第一篇:筆試總結
筆試總結
1.數據、信息、數據處理概念
數據是表示客觀事物特征的物理符號。主要分成:數據型數據和非數據型數據。在數據庫中凡是能夠被計算機處理的對象都統稱為數據。
信息是指經過加工處理之后的數據。信息是一種資源。信息是以數據表示。信息是數據的內涵,數據是信息的載體,人們通過信息了解認識數據。
數據處理是指將數據加工處理生成信息的過程。它包括對數據的收集、整理、存儲、分類、統計、加工、檢索、傳輸等一系列操作過程。2.數據庫、數據庫管理系統、數據庫系統
1)數據庫:是指按一定的結構和組織方式存儲在計算機外部介質上的、有結構的、共享的、相互關聯的數據集合。數據庫不僅包含了描述事物的數據,而且也反映了相關事物之間的聯系。
2)數據庫管理系統(DBMS):是數據庫系統的核心軟件。DBMS在操作系統的支持下為數據庫系統提供:數據定義功能、數據操縱功能、數據庫的建立和維護功能、數據庫管理和控制功能。DBMS既是用戶和數據庫之間的交互界面,也是用戶程序與數據庫之間的接口。
3)數據庫應用系統:是在數據庫管理系統基礎上由用戶根據實際需要開發而成的面向某一應用的應用軟件。例如:人事管理系統,圖書管理系統。
4)數據庫系統是引入數據庫技術之間的計算機系統,由硬件系統、軟件系統、數據庫和用戶組成數據庫系統整體。3.數據模型
為了反映實現世界中的具體本身及其聯系數據庫中的數據必須有一定的結構,這種結構數據模型來描述。通常有:層次數據模型、網狀數據型、關系數據模型。關系模型:是指用二維表結構來表示實體以及實體之間聯系的數據模型。在關系模型中無論實體本身還是實體的聯系都被描述成由若干列構成的二維表。每一個這樣的表格被稱為一個關系。4.關系數據的術語
1)關系:一個關系就是一張二維表,每一個關系有一個關系名。在VF中每個關系用一個文件來存儲,稱為數據表文件。關系名就是數據表文件名,擴展名為dbf。
2)元組:二維表水平方向上的每一行在關系中稱為元組。VF中一個元組對應表文件中一個記錄。
3)屬性:二維表的每一個列在關系中稱為屬性。每個屬性都有一個屬性名,屬性值則是各個元組屬性名的值。在VF中一個屬性對應一個字段,即屬性名就是字段名。4)域:屬性的取值范圍。
5)關鍵字:在一個關系中能夠唯一標記一個實體的屬性或屬性集合,稱為該關系的關鍵字。在VF中表示為字段或字段集合。
6)候選關鍵字:在某些關系中具有關鍵字特性的屬性可能有多個,它們稱為候選關鍵字。
7)主關鍵字:每個關系必須有一個主關鍵字。它是唯一的。
8)外部關鍵字:如果一個關系中的某個屬性或屬性集合不是該關系本身的關鍵字,但它卻是另一個關系的主關鍵字,則稱為外部關鍵字。
9)關系模式:對關系的描述稱為關系模式。一個關系模式對應VF中數據表文件的結構。關系模式表示為:關系名(屬性名1,屬性名2,.....)對應VF中表示為:表文件名(字段名1,字段名2,....)
5.關系數據庫的基本運算
1)選擇:選擇運算是從關系中篩選出滿足條件的記錄組成一個新的關系 2)投影:投影運算是從關系中篩選出若干屬性組成一個新的關系
3)連接:連接運算是將兩個關系按照一定的連接條件橫向組合成一個新關系
課后習題
一、選擇題A 1.為了以最佳方式為多種應用服務,將數據集中起來以一定的組織方式存放在計算機的外部存儲器中,就構成了()
A)數據庫
B)數據操作系統 C)數據庫系統
D)數據庫管理系統 2.在關系數據庫中,為了簡明地表達數據間的關系,采用的是()A)數組形式
B)層次形式 C)二維表格形式
D)矩陣形式 3.專門的關系運算是()A)投影、關系、選擇
B)選擇、關聯、關系 C)選擇、投影、連接
D)投影、連接、關聯 4.下列關于數據庫系統的敘述中正確的是()A)實現數據共享,減少數據冗余
B)數據庫系統中,數據的一致性是指數據類型一致 C)數據庫系統中,避免了一切數據冗余 D)數據庫系統中,數據不能共享
5.VF系統所用的術語與關系術語存在的對應關系是()A)表結構對應關系,表文件對應元組,記錄對應屬性,字段對應屬性值
B)表結構對應關系模式,表文件對應關系模型,記錄對應屬性,字段對應屬性值 C)表結構對應關系模式,表文件對應關系,記錄對應屬性,字段對應屬性值 D)表結構對應關系模式,表文件對應關系,記錄對應元組,字段對應屬性 6.關系型數據庫管理系統中所謂關系是指()A)一個數據庫文件與另一個數據庫文件之間有一定的關系密切 B)各條記錄中的數據彼此有一定關系
C)數據模型中各個字段之間彼此有一定的關系 D)數據模型是滿足一定條件的二維表格
7.在有關數據管理的概念中,數據模型是指()
A)記錄的集合B)文件的集合
C)記錄及聯系的集合D)網狀層次型數據庫管理系統 8.一般說來,數據庫管理系統主要適合于用作()A)表格計算
B)資料管理 C)數據通訊
D)文字處理
9.在一條記錄的各個字段中,有這樣一個或若干個字段,字們的值可以唯一識別一條記錄這個字段稱為記錄的()A)主題字
B)標題
C)關鍵字
D)記錄名 10.下列敘述正確的是()A)在關系數據庫中,數據查詢不需要通過關系運算就可以實現 B)一個關系允許有完全相同的2個元組 C)關系就是一個二維表
D)關系數據庫中的數據表都是自由表 11.VF是一個()A)數據庫系統
B)文件管理系統
C)數據庫管理系統
D)64位數據庫開發系統 12.關于信息和數據,下列敘述正確的是()A)信息與數據、只有區別,沒有聯系
B)信息是數據的載體 C)信息是觀念性的,數據是物理性的D)數據就是信息 13.在超市中,商品與顧客是什么聯系()A)一對一
B)多對多
C)一對多
D)多對一
14.用VF進行人事檔案管理屬于計算機的()A)科學計算應用
B)過程控制應用 C)數據處理應用
D)輔助工程應用 選擇題B 1.
“項目管理器”窗口中的“文檔”選項卡用于顯示和管理()。
A.程序、API庫和應用程序
B.數據庫、自由表和查詢
C.菜單、文本文件和其他文件
D.表單、報表和標簽
2.在教師表中,如果要找出職稱為“教授”的教師,所采用的關系運算是()。
A.選擇
B.投影
C.連接
D.自然連接 3.數據庫系統與文件系統的主要區別是()。
A.數據庫系統復雜,而文件系統簡單
B.文件系統不能解決數據冗余和數據獨立性問題,而數據庫系統可以解決 C.文件系統只能管理程序文件,而數據庫系統能夠管理各種類型的文件 D.文件系統管理的數據量較少,而數據庫系統可以管理龐大的數據量
4.在Visual FoxPro中,在命令窗口輸CREATE DATABASE命令,系統產生的結果是(A.系統會彈出“打開”對話框,請用戶選擇數據庫名
B.系統會彈出“創建”對話框,請用戶輸入數據庫名并保存 C.系統會彈出“保存”對話框,請用戶輸入數據庫名并保存 D.出錯信息
5.要將數據庫表從數據庫中移出成為自由表,可使用命令()。A.DELETE TAB[E<數據表名>
B.REMOVE TABLE<數據表名> C.DROP TABLE<數據表名>
D.RELEASE TABLE<數據表名> 6.下述關于數據庫系統的敘述中,正確的是()。A.數據庫系統減少了數據冗余 B.數據庫系統避免了一切冗余
C.數據庫系統中數據的一致性是指數據類型一致 D.數據庫系統比文件系統能管理更多的數據
7.將工資表中總金額字段的默認值設置為0.00,這屬于定義數據()。A.實體完整性
B.域完整性
c.參照完整性
D.字段級規則 8.在Visual FoxPro中,可以對字段設置默認值的表是()。A.自由表
B.數據庫表 C.自由表或數據庫表
D.都不能設置
9.數據庫、數據庫系統和數據庫管理系統之間的關系是()。A.數據庫包括數據庫系統和數據庫管理系統 B.數據庫系統包括數據庫和數據庫管理系統 C.數據庫管理系統包括數據庫和數據庫系統 D.三者沒有明顯的包含關系
10.關系模型允許定義3類數據約束,下列不屬于數據約束的是(1。A.實體完整性約束
B.參照完整性約束
C.域完整性約束
D.用戶自定義的完整性約束 11.“主鍵”不允許取重復值,是指()。
A.實體完整性約束規則
B.引用完整性約束規則 C.用戶自定義完整性約束規則
D.數據完整性約束規則 12.下列關于自由表的說法中,正確的是()。A.可以為表中的字段指定標題和添加注釋 B.可以指定表中字段的默認值和輸入掩碼 C.只能建立候選索引、唯一索引和普通索引 D.支持主關鍵字、參照完整性和表之間的聯系
13.在數據管理技術發展的3個階段中,數據共享最好的是()。
A.人工管理階段
B.文件系統階段
C.數據庫系統階段
D.3個階段相同 14.一間宿舍可住多個學生,則實體宿舍和學生之間的聯系是()。
A.一對一
B.一對多
C.多對一
D.多對多
15.在Visual FoxPro扣,數據庫表的字段或記錄的有效性規則的設置可以在()。
A.項目管理器中進行
B.數據庫設計器中進行
C.表設計器中進行
D.表單設計器中進行
16.數據庫表的字段或記錄可以定義有效性規則,規則可以是()。
A.邏輯表達式
B.字符表達式
C.數值表達式
D.122~3種都有可能 17.將數據庫表從數據庫移出后,該表()。
A.成為自由表
B.被刪除
C.放入回收站
D.內容被清空 18.DBMS的中文意思是()。
A.對象一關系型數據庫系統
B.數據庫管理系統
C.關系數據庫系統
D.結構化查詢語言
19.項目管理器將一個應用程序的所有文件集合成一個有機的整體,形成一個擴展名為()的項目文件。
A.
.dbc:
B.
.pjx
C
..prg
D.
.exe 20.專門的關系運算是()。
A.投影、關系、選擇
B.選擇、關聯、關系
C.選擇、投影、連接
D.投影、連接、關聯 選擇題C
1.MODIFY STRUCTURE命令的功能是()。
A.修改記錄值
B.修改表結構
C.修改數據庫結構
D.修改數據庫或表結構
2.下列字段名中不合法的是()。
A.編號
B.1B
C.ax d
D.出生日期
3.Visual FoxPro不支持的數據類型有()。
A.通用型
B.貨幣型
C.備注型
D.常量型
4.在Visual FoxPro 中,備注型數據類型在表中占用()個字節。
A.2
B.4
C.8
D.
5.某數據表文件有5個字段,其中有3個字符型的寬度分別為6、12和10,另外還有一個
邏輯型字段和一個日期型字段,該數據表文件中每條記錄的總字節數是()。
A.37
B.38
C.39 D.40
6.以下字段類型()是Visual FoxPro嚴格定義了字段寬度的:①字符型、②日期型、③數值型、④浮點型、⑤邏輯型、⑥備注型、⑦通用型。
A.①②⑤
B.②④⑥⑦
C.②⑤⑥⑦
D.⑤⑥⑦
7.下列是數據表復制命令COPY的功能說明,其中錯誤的是()。
A.可以進行數據表部分字段的復制
B.可以進行數據表部分記錄的復制
C.可以進行數據表記錄的排序復制
D.如果數據表有備注字段,則自動復制同名的備注文件
8.要把數據表x中全部記錄的學號和姓名兩個字段復制到數據表Y,應該用命令()。
A.USE
X
B.USE
X
COPY
TO Y FIELDS學號,姓名
COPY to Y 學號,姓名
C.COPY TO X Y FIELDS學號
D.COPY FIIE X to Y 學號,姓名
9.在當前打開的圖書數據表文件中,書號字段為字符型,要求將書號以字母D開頭的所有
圖書記錄復制到TS.DBF中,應使用的命令是()。
A.COPY TO TS FOR “D” $書號
B.COPYr0。TS FOR SUBSTR(書號,l,1)=”D”
C.COPY T0 TS FOR 書號=“D*”
D.COPY TO TS FOR
RIGHT(書號,1)=”D” 10.在Visual FoxPro中,表文件中的字段是一種()
A.常量
B.變量
C.運算符
D.函數
11.在Visual FoxPro 中,可以同時打開表文件的個數最多是()。
A.16
B.32767
C.255
D.256 12.利用SET RELATION命令可以建立兩個表之間的關聯,該關聯是()。
A.永久性聯系
B.臨時性聯系
C.任意的聯系
D.以上說法均不正確 13.數據庫表的索引類型共有()。
A.1種
B.2利
C.3種
D.4種
14.多表操作中,分別在l,3,5號工作區中打開數據表,此時若執行命令SELECT 0后,當前的工作區號是()。
A.0號
B.1號
C.2號
D.無工作區打開 15.通過關鍵字建立關聯時,要求()。
A.父表必須建立索引并打開
B.子表必須建立索引并打開
C.父表和子表必須同時建立索引,并在不同的工作區打開
D.兩表無須建立索引,有相同字段即可
16.在Visual FoxPro 中,下面關于索引的正確描述是()。
A.當數據庫表建立索引以后,表中的記錄的物理順序將被改變
B.索引的數據將與表的數據存儲在一個物理文件中
C.建立索引是創建一個索引文件,該文件包含有指向表記錄的指針
D.使用索引可以加快對表的更新操作
17.下列敘述中,正確的是()。
A.一個工作區中只能打開一個表文件,打開新的表文件后,原來所打開的表文件自動關閉
B.一個表文件可以在不同的工作區同時打開,并且表別名也相同
C.一個工作區中可以同時打開多個表文件
D.命令usE可以關閉所有工作區打開的表文件
18.在Visual FoxPro中,利用DELETE命令對當前記錄作了邏輯刪除,要取消當前記錄的刪
除標記,應該使用命令()。
A.RECALL
ALL
B.RECALL
REST
C.RECALL
D.UNDELETE 19.在Visual FoxPro中,ZAP命令可以刪除當前數據表文件的()。
A.結構和所有記錄
B.所有記錄
C.滿足條件的記錄
D.有刪除標記的記錄
20.職工工資數據表按基本工資字段建立降序索引,然后執行GO TOP命令,此時當前記錄
指針指向的記錄是()。
A.1號記錄
B.基本工資最少的記錄
C.基本工資最多的記錄
D.不能確定、21.要在數據庫表中建立索引,其字段值不允許重復,并且一個表中只能創建一個。這 種索引是()。
A.主索引
B.唯一索引
C.候選索引
D.普通索引
22.自由表gz.dbf有姓名/C/
8、出生年月,D、基本工資/N/6/2等字段,要建立以“姓名、基本工資”兩字段的組合索引,其索引關鍵字表達式是()。
A.姓名+基本工資
B.“姓名”+“基本工資”
C.“姓名”+基本工資
D.姓名+str(基本工資,6,2)23.已知人事檔案數據表有字段:“開工時間((D)”、“崗酬(N)”??。工齡=(系統13期一 開工時間)/365。如果工齡大于20,崗酬增加10%,則相應的命令是()。
A.replace崗酬with崗酬*10% for
(date()-開工時間)/365>20
B.replace崗酬with崗酬*0.1 for(date()-開工時間)/365>20
C.replace崗酬with崗酬+崗酬*0.1 while(date0-開工時間)/365>20
D.replace崗酬with崗酬+崗酬*0.1 for fdate()-開工時間)/365>20 24.在Visual FoxPro中設置參照完整性時,當要更改父表中的主關鍵字段或候選關鍵字段時,自動更改所有相關子表記錄中的對應值,應選擇()。
A.忽略
B.級聯
C.限制
D.忽略或限制 25.在Visual FoxPro中利用()保證實體完整性。
A.候選索引
B.主索引、候選索引、普通索引
C.主索引或候選索引
D.主索引、候選索引和唯一索引
26.有數據表文件CJ.DBF,按姓名(c,8)的升序,上機成績(N,6,2)的降序建立索引,正確的 命令是()。
A.INDEX
ON 姓名
-上機成績TAG CJIDX
B.INDEX
ON 姓名+STR-上機成績,6,2)TAG CJIDX
C.INDEX
ON 姓名+STR(1000-上機成績)TAG CJIDX
D.INDEX
ON 姓名/A,上機成績/D TAG CJIDX 27.將學生表按籍貫(c,10)字段升序排列,如果籍貫相同,則按學號(N,4)升序排列,正確的
索引表達式是()。
A.籍貫,學號
B.籍貫+學號
C.籍貫,STR(學號,4)D.籍貫+STR(學號,4)28.如果有一數據庫表包含有“部門”和“價格”兩個字段,現要求對記錄按部門升序,部 門相同時按價格降序的方式排序,正確的命令為()。
A.INDEX ON VAL(部門),STR(價格,9,2)TAG BMJG
B.INDEX ON部門+STR(10000-價格,9,2)TAG BMJG
C.INDEX ON VAL(部門)-STR(價格,9,2)TAG BMJG
D.INDEX ON VAL(部門)-價格
TAG
BMJG 29.下列列出的命令中,等效的命令是()
A.ZAP和DELETE ALL,PACK
B.ZAP和DELETE,PACK
C.ZAP和DELETE ALL
D.ZAP和PACK ALL 30.Visual FoxPro參照完整性規則不包括()。
A.更新規則
B.查詢規則
C.刪除規則
D.插入規則 31.要控制兩個表中數據的完整性和一致性可以設置“參照完整性”,要求這兩個表()。
A.是同一個數據庫中的兩個表
B.不同數據庫中的兩個表
C.兩個自由表
D.一個是數據庫表另一個是自由表 32.在Visual FoxPro中,有關參照完整性的刪除規則正確的描述是()。
A.如果刪除規則選擇的是“限制”,則當用戶刪除父表中的記錄時,系統將自動刪除子表中 的所有相關記錄
B.如果刪除規則選擇的是“級聯”,則當用戶刪除父表中的記錄時,系統將禁止刪除與子表
相關中的父表中的記錄
C.如果刪除規則選擇的是“忽略”,則當用戶刪除父表中的記錄時,系統不負責檢查子表中
是否有相關記錄
D.上面3種說法都不對
33.參照完整性規則的更新規則中,“級聯”的含義是()。
A.更新父表中連接字段值時,用新的連接字段自動修改子表中的所有相關記錄
B.若子表中有與父表相關的記錄,則禁止修改父表中連接字段值
C.父表中的連接字段值可以隨意更新,不會影響子表中的記錄
D.父表中的連接字段值在任何情況下都不允許更新
34.下面有關表間永久聯系和關聯的描述中,正確的是()。
A.永久聯系中的父表一定有索引,關聯中的父表不需要有索引
B.無論是永久聯系還是關聯,子表一定要有索引
C.永久聯系中子表的記錄指針會隨父表的記錄指針的移動而移動
D.關聯中父表的記錄指針會隨子表的記錄指針的移動而移動 35.Visual FoxPro的“參照完整性”中,“插入規則”包括的選擇是()。
A.級聯和忽略
B.級聯和刪除
C.級聯和限制
D.限制和忽略
36.設有兩個數據庫表,父表和子表之間是一對多的聯系,為控制子表和父表的關聯,可以 設置“參照完整性規則”,為此要求這兩個表()。
A.在父表連接字段上建立普通索引,在子表連接字段上建立主索引
B.在父表連接字段上建立主索引,在子表連接字段上建立普通索引
C.在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引
D.在父表和子表的連接字段上都要建立主索引
二、判斷題A 1.數據就是信息、信息就是數據。()2.關系模型的“域”指屬性的取值范圍()3.數據結構化是數據庫和文件系統的重要區別()4.關系模型中數據庫的邏輯結構是一張二維表,它由行和列組成()5.選擇運算就是一個關系中選出若干指定的列()6.在關系數據庫中最常的關系是一對一關系()7.關系的每一個分量必須是一個不可分的數據項()8.投影運算是在一個關系中選出滿足指定條件的那些記錄()9.CLOSE DATEBASE命令可以釋放內存變量()10.同一條記錄的不同字段的值不能相同。()
11.如果SCATTER TO(數組名)命令中的數組不存在,則該命令會自動生成所需大小的數組。()判斷題B
1.數據就是信息,信息就是數據。
()
2.關系模型的“域”指屬性的取值范圍。
()
3.數據結構化是數據庫和文件系統的重要區別。
()
4.關系模型中數據的邏輯結構是一張二維表,它由行和列組成。
()
5.選擇運算就是在一個關系中選出若干指定的列。
()
6.在關系數據庫中最常用的關系是一對一關系。
()
7.關系的每一個分量必須是一個不可分的數據項。
()
8.為字段設置了刪除觸發規則后,輸入的新數據必須符合這個要求才能被接收,否則要求
用戶重新輸入該數據。
()
9.用二維表來表示實體與實體之間聯系的數據模型是關系模型。
()
10.通過建立參照完整性規則,可以確保相關表之間數據的一致性。
()
11.投影運算就是在一個關系中選出滿足指定條件的那些記錄。
()
12.打開數據庫之后,數據庫包含的數據表并不一定被打開。
()
13.使用DELETE DATABASE命令刪除數據庫的同時,數據庫所包括的所有數據表均被
刪除。
()
14.要設定學生年齡有效性規則在15~25歲之間,當輸入的數值不在此范圍內時,則給出
錯誤信息,這是對數據庫表定義的域完整性。
()
15.應用數據庫的主要目的是解決數據量大的問題。
()
課后習題
一、選擇題A 1.在VF中,內存變量不能被定義成()A)日期型
B)備注型 C)邏輯型
D)數值型
2.如a=”1”,b=” 2”,x12=”email”,m=”my”。?m+x&a.&b的顯示結果是()A)email
B)myemail
C)myemail12
D)email12 3.函數ROUND(156.756,2)的返回結果是()A)160.00
B)156.79
C)156.76
D)200.00 4.VF數據表的范圍參數有四個,現在需要刪除從當前記錄到表尾的全部記錄其范圍參數的設置為()A)next 3
B)all
C)rest
D)record(EOF())5.下列字符中,不符合VF規定,是非法變量名的是()A)EGSDFG
B)ASF_SDDG C)姓名
D)43KF 6.在VF中與FOR 對應的關系運算是
A)選擇
B)連接 C)投影
D)自然連接 7.在命令窗口中輸入并執行如下4條命令,屏幕上將顯示()SET CENTURY ON SET MARK TO “.“ SET DATE TO DMY ?{^2010-05-09} A)09-05-2010
B)09.05.2010 C)09/05/2010
D)05-09-2010 8.執行INT(VAL(“-10.72”))命令后的結果是()A)-11
B)-10 C)11
D)10 9.執行?VAL(“-23.6+2”)命令后,結果是()A)-23.0
B)-23.6 C)-23.60
D)-23.00 10.執行語句n=10,m=20和s=”m+n”之后,再執行?10+&s后的結果是()A)10+m+n
B)40 C)10+s
D)出錯信息
11.”已知D=”09/12/2009”,則表達式10+&D計算后數據型是()A)數值型
B)出錯信息 C)字符型
D)日期型
12.已知日期顯示格式設置為:SET DATE TO MDY ,則下列合法的表達式是()A)9+4=13
B)DTOC(“12/14/2009”)C)CTOD(“05/15/2009”)
D)M+3=4 13.執行命令X=MONTH(DATE())后,X的值的數據類型是()A)日期型
B)邏輯型 C)字符型
D)數值型 14.執行VALTYPE(“3”)后,數據類型是()A)日期型
B)邏輯型 C)字符型
D)數值型
15.已知:x=”2001/03/11”,y=ctod(“2/12/09”)。表達式year(y)+val(x)的結果是()A)出錯信息
B)2001.00 C)2003.00
D)4010.00 16.定義數據DIME x(2,3),數組元素的個數為()A)5
B)2 C)6
D)3 17.用DIME X(3,2),執行賦值x(1,1)=3,x(1,2)=5,x(2,1)=4,x(2,2)=8后,?x(3)的值為(A)4
B)3
C)5
D)8 18用DIME定義數組后,沒有賦值,則數組元素的類型為()A)日期型
B)邏輯型 C)字符型
D)數值型 19.執行下列命令后顯示的結果是()SET EXACT OFF X=”A”
?IIF(“A”=”A
“,”ABC ”+”D”,”ABC
“-“D”)A)ABC
B)A C)ABCD
D)ABC
D 20.執行x=5后,執行?x=x+5的結果是()A)10
B)出錯信息 C).T.D).F.選擇題B 1.順序執行以下賦值語句:
a=7 b=8
c=a a=c b=c 變量a和b的值為()A.a的值為7,b的值為7
B.a的值為8,b的值為8 C.a的值為7,b的值為8
D.a的值為8,b的值為7 2.下列選項中,能作為Visual FoxPro變量名的是()。A.55
B.x#y
C.b2
D.+ab 3.”1234”-”34”的結果為()。A.”1200”
B.”12”
C.”1234”
D.”123434” 4.”for”$”information”的結果為()。
A. .T.
B.
.F.
C. ”for”
D.”information" 5.下列表達式錯誤的是()。
.
A.{^201 1-05-24}+16
B.{^2010-01-05}-20 C.{^2011-01-14}-{^2010-03-15}
D.{^2011-09-28}+{^2010-02-15} 6.下列表達式錯誤的是()。A.”A”=41
B.
.T.<.F.
C.42=42
D.3<4*2 7.在默認情況下,關系表達式”hello”>”he”的結果為()。A..F.
B..T.
C.’’hello”D.”he'l 8.在默認情況下,關系表達式”he”<”hello”的結果為()。A..F.
B.
.T.
C.”hello”
D.
“he”)
9.已知a=”10/11/2011”,則表達式5+&a的計算結果是()。A.數值型
B.字符型
C.日期型
D.數據類型不匹配
10.在Visual FoxPro中,以下類型不能在同類數據之間進行“一”運算的是()。A.數值型
B.字符型
C.日期型
D.邏輯型 11.表達式-3^2*2的值為()A.
B.-18
C.
D.-12 12.表達式30+INT(RAND()*100)的值是在()范圍內的整數。A.(0,0)
B.(0,30)
C.(30,100)
D.(30,130)13.計算結果不是字符串”Teacher”的語句是()。A.at(”MyTeacher”,3,7)
B.substr(”MyTeacher”,3,7)C.right(”MyTeacher”,7)
D.1eft(”Teacher”,7)14.想要將日期型或日期時間型數據中的年份用4位數字顯示,應當使用設置命令()。A.SET CENTURY ON
B.SET CENTURY
OFF C.SET CENTURY T0 4
D.SET CENTURY
OF 15.在Visual FoxPro中,“宏替換”操作可以從變量中替換出()。A.字符串
B.表達式
C.命令
D.以上均可
16.若x=12.545,則str(x,2)-substr(?12.545?,5,2)的顯示結果為()。A.57
B.1245
C.1345
D.58
17.在Visual
FoxPro中,787.6E-5是一個()。
A.內存變量
B.字符變量
C.數值常量
D.非法表達式 18.CLEAR MEMORY命令的作用是()。
A.清屏
B.關閉數據表
c.關閉所有文件
D.清除內存變量 19.Visual Foxpro表達式:SQRT(25)*MOD(-2,-7)的值是()。A.35
B.-10
C.
D.25 20.下列Visual FoxPro表達式中,不合法的是()A.228-3=5*38
B.[8]+[3]>10 C.date0-15
D.AT(”ad”,”xyadvancad”)+LEN(”AB CDE”)
二、判斷題A 1.函數MOD(10,-3)的運算結果是1。()
2.當數據庫剛打開時的記錄指針是指向首記錄并且BOF()函數的值為.F.。()3.關系表達式A=INT(A/B)* B的意義是其值為真時表示A能被B整除,否則A不能被B整除()4.設M=CTOD(”08/25/97”)+10,函數DTOC(M,1)的值為.F.()5.表達式CHR(65)-STR(MOD(1,7),2)的結果是”A1”,串長為2()。6.表達式STR(MOD(1,7),2)#”9”的值為.T.。()7.VF中字段變量名不能與內存變量名相同。()8.VF中命令范圍參數RECORD只能指一條記錄進行操作。()9.表達式ROUND(15.126,-1)+MOD(-10,3)的結果是18。()10.執行命令” A+0”之后命令”?A=A+10”的值是20。()11.宏替換函數&后的變量可能是任意類型的變量。()12.空格字符在字符串中沒有意義。()13.在VF中內存變量的類型是由給它的賦值表達式來確定的。()14.在VF中,數組一經定義,其所有元素的默認值為.F.。()15.在VF中,無論是在命令窗口中還是在程序窗口中一行只能寫一條命令。()16.LIST MEMORY EXCEP XX??命令顯示頭2位為”XX”的4 個字符名稱的變量。()17.表達式str(123.789)的計算結果是123。()18.按VF的模糊比較模式,表達式:”12345”=”123”結果為.T.。()19.在VF中數組中的各元素的數據類型可以不同。()20.?IIF(5>3,”男”,”女”)命令顯示的是”男”。()判斷題B
1.關系型表達式的運算結果可以是數值型數據、邏輯型數據、字符型數據或者日期型數據。()2.表達式CHR(65)-STR(MOD(1,7),2)的結果是”A1”,串長=2。()3.表達式ROUND(15.125,-1)+MOD(26,-3)的結果是19。()4.宏替換函數&后的變量可以是任意類型的變量。()5.空格字符在字符串中不占長度。
()6.日期型數據之間不能進行加法運算,但可以進行減法運算。
()7.關系表達式A=INT(A/B)*B的意義是其值為真時表示A能被B整除,否則A不能被B 整除。()8.[XYZ]是字符型常量。
()9.在SET EXACT ON時,”重慶朝天門”=’’重慶”的結果為.T.。
()10.DATE0-DAY(DATE())是一個錯誤的表達式。
()11.函數Time()返回的值是字符型。
()12.$23是貨幣型常量。
()13.邏輯運算的優先級比算術運算的優先級高。
()14.關系表達式”A”<”K”的結果為.T.。
()15.當字段變量和內存變量同名時,系統默認訪問的是字段變量。
()
第二篇:筆試總結
筆試總結 :I/O流,線程,設計模式,異常。。
字符類型轉換: eg:num——》byte public static byte[] convert(double num)throws IOException{ byte[] data=null;ByteArrayOutputStream bos=new ByteArrayOutputStream();DataOutputStream dos=new DataOutputStream(bos);dos.writeDouble(num);dos.flush();//刷新
data=bos.toByteArray();dos.close();//內存中的流可以不用關閉
return data;}
String str1=new String();String str2=new String();System.out.println(str1.equals(str2));輸出true;
輸入輸出流:
public static void main(String[] args){ try { File file =new File(“E:/1.txt”);
FileOutputStream outStream = new FileOutputStream(file);
ObjectOutputStream objectOutputStream = new ObjectOutputStream(outStream);
BufferedOutputStream bo = new BufferedOutputStream(outStream);
bo.write(“sdfgds”.getBytes());
bo.flush();
objectOutputStream.writeObject(“successful”);
outStream.close();
} catch(FileNotFoundException e){
e.printStackTrace();
} catch(IOException e){
e.printStackTrace();
} }
java Map 遍歷速度最優解 第一種:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();while(iter.hasNext()){
Map.Entry entry =(Map.Entry)iter.next();Object key = entry.getKey();Object val = entry.getValue();}
效率高,以后一定要使用此種方式!
第二種:
Map map = new HashMap();Iterator iter = map.keySet().iterator();while(iter.hasNext()){ Object key = iter.next();Object val = map.get(key);}
效率低,以后盡量少使用!
HashMap的遍歷有兩種常用的方法,那就是使用keyset及entryset來進行遍歷,但兩者的遍歷速度是有差別的,對于keySet其實是遍歷了2次,一次是轉為iterator,一次就從hashmap中取出key所對于的value。而entryset只是遍歷了第一次,他把key和value都放到了entry中,所以就快了。
注:Hashtable的遍歷方法和以上的差不多!如果要保持HashMap的遍歷順序和原插入順序一致,可以使用LinkedHashMap,使用方法和HashMap一樣,改一下聲明即可:LinkedHashMap myMap = new LinkedHashMap();當然需要導入:java.util.LinkedHashMap
軟件的維護活動可以分為改正性維護、適應性維護、完善性維護和預防性維護四類,其中完善性維護是軟件維護工作的主要部分;
線程:java.lang.Thread實現了Thread接口
1、程序:指令集,靜態概念
2、進程:操作系統調度程序,動態概念
3、線程:在進程內多條執行路徑——虛擬多線程:根據調度算法執行(不同線程間的切換)——真實多線程:多個CPU的實現多個線程eg:main方法和gc的關系,和異常的關系;也稱為輕量級的進程;
一個進程的線程共享相同的內存單元,內存地址空間——》可以訪問相同的變量和對象,而且他們從同一堆中分配對象——》通信,數據交換,同步操作
由于線程間的通信是在同一地址空間上進行的,所以不需要額外的通信機制,這就使得通信更加簡單而且信息的傳遞速度也更快; 區別:
進程:
創建進程:
1.模擬龜頭賽跑:
a、創建線程:繼承Thread類和實現run方法;
b、調用線程:創建線程對象,調用其start方法;
public class Rabbit extends Tread{
public void run(){
for(int i=0;i<100;i++)
System.out.print(“兔子跑了”+i+“步”);
}
}
public static void main(String[] args){
創建子類對象
Rabbit rabbit=new Rabbit();
Touzi touzi=new Touzi();
rabbit.start();
touzi.start();//不能使用run方法,否則會作為一個普通的方法進行執行,即一個執行完后執行另一個
} 使用Runable創建線程
1、實現Runable接口+重寫run方法
2、啟動多線程,使用靜態代理
1)、創建真實角色 :A a=new A();
2)、創建代理角色+真實角色的引用: Thread proxy=new Thread(a);
3)、調用.start方法:proxy.start();優點:
1、方便共享資源
第三種創建線程方法:實現util.concurrent下的callable接口
優點:可以拋異常(run方法不能拋異常,只能有運行時異常);執行完任務后可以有返回值;
缺點:繁瑣 思路:
1)、創建callable實現類和重寫call方法
2)、借助執行調度服務ExecutorService獲取Future對象
ExecutorService ser=Executors.newFixedThreadPool(2);
Future result=ser.submit(實現類對象)3)、獲取值result.get();4)、停止服務 ser.shutdownNow()||ser.shutdown();線程的狀態:
停止線程方法:
1、調用終止線程方法
2、線程體里面設置標志,eg:while(flag)時再執行軟方法; 優先級(priority):
MAX_PRIOPRITY 10;NORM_PRIOPRITY 5;MIN_PRIOPRITY 1;——Thread類的靜態變量
設置方法:setPrioprity(Thread.MAX_PRIOPRITY);//代表的是概率沒有絕對的先后順序
.setName(線程名稱);給線程起名字;getName();獲取線程的名稱;currentThread();獲取當前運行的線程,也就是線程本身 線程的同步和并發:
定義: 多個線程管理同一個對象——確保資源的安全性Synchronized:
缺點:速度變慢了 方法1)、同步方法:public static synchronized void getNum();方法2)、同步語句塊:synchronized(this|靜態類.class){};——注意鎖定的范圍大小,不能鎖定資源對象的一部分內容
難點:范圍大小的選擇
死鎖:只有在線程同步中搶奪資源才會造成死鎖(概率事件); 解決死鎖:生產者消費者模式
1、管城控制;一個容器控制
2、標志位法:object 的wait和notify方法+synchronized一起使用
任務調度:timer類——util.Timer類
IO流:
IO流的三種分類方式
1.按流的方向分為:輸入流和輸出流 2.按流的數據單位不同分為:字節流和字符流 3.按流的功能不同分為:節點流和處理流(節點流表示的是直接操作節點(例如文件,鍵盤)的流,例如FileInputStream.處理流(過濾流)表示的是對節點流進行了操作(加工)的類,例如InputStreamReader)IO流的四大抽象類
字符流:Reader(讀)Writer(寫)
字節流:InputStream(讀數據)OutputStream(寫數據)IO體系,所具備的基本功能就有兩個:讀和寫 1,字節流
InputStream(讀),OutputStream(寫)2,字符流
Reader(讀),Writer(寫)結論:只要是處理純文本數據,就要優先考慮使用字符流,除此之外都用字節流。
緩沖流:緩沖流要套接在相應的節點流之上,提高了讀寫的效率。
此處理流的構造方法都得傳相對應的基類類型
BufferedReader:提供了readLine方法用于高校讀取一行字符串 BufferedWriter:提供了newLine用于寫入一個行分隔符也就是換行 BufferedInputStream 沒多大用處 BufferedOutputStream 沒多大用處
轉換流:主要作用將字節流轉換成字符流。用處較大!轉換流在構造時可以指定其編碼集合 InputStreamReader需要和InputStream套接 OutputStreamWriter需要和OutputStream套接
例:OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(文件路徑);
方法例:osw.getEncoding(); 獲得流的編碼方式 數據流與字節數組流
數據流主要為實現可以存取Java原始數據類型如long,boolean 數據流是字節流
DataInputStream需要和InputStream套接 DataOutputStream需要和OutputStream套接
DataInputStream方法:readBoolean()readInt()… readUTF():網絡傳輸常用方法 讀一個Unicode字符串 DataOutputStream方法與DataInputStream基本對應為寫的方法 //此構造函數等于已可以往一個字節數組里輸入內容
ByteArrayOutputStream baos = new ByteArrayOutputStream(); //此方法為獲取一個字節數組方法返回字節數組 baos.toByteArray();
//此方法獲取字節數組占了多少字節
new ByteArrayInputStream(一個字節數組)。available()ByteArrayOutputStream baos = new ByteArrayOutputStream();DataOutputStream dos = new DataOutputStream(baos);
public void countCharacter()throws IOException {
File fileSrc= new File(dir,“file01.txt”);
BufferedReader fin=new BufferedReader(new FileReader(fileSrc));
String line;
while((line=fin.readLine())!=null){
Map
int len = line.length();
for(int i=0;i char c=line.charAt(i); if(!((c>='0' && c<='9')||(c>='A' && c<='Z')||(c>='a' && c<='z'))){ continue; } if(counter.containsKey(c)){ counter.put(c, counter.get(c)+1); }else{ counter.put(c, 1); } } for(Iterator char key=it.next(); int count=counter.get(key); System.out.println(key+“---”+count); } } fin.close(); } public void copy()throws IOException{ BufferedReader bi=new BufferedReader(new FileReader(“d:/fileTest/file01.txt”));File dir=new File(“d:/fileTest/”);if(!dir.exists()){ dir.mkdir();} File afile=new File(dir,“file02.txt”);BufferedWriter bw=new BufferedWriter(new FileWriter(afile)); String line=null; if((line=bi.readLine())!=null){ bw.write(line); } bi.close(); bw.close();} public void fileOutput(String str)throws IOException{ File afile=null; if(!dir.exists()){ dir.mkdirs();} afile=new File(dir,“file01.txt”); fout=new FileOutputStream(afile); objOut=new ObjectOutputStream(fout); objOut.write(str.getBytes(“utf-8”)); objOut.flush(); if(objOut!=null){ objOut.close(); } if(fout!=null){ fout.close(); } } 設計模式(解決類和類之間的問題)之靜態代理: 1、有真實角色(重寫主要的方法):eg:找房子的人、結婚者 2、有代理角色(持有真實對象的引用(可以通過構造器調用此方法),寫次要的方法):eg:中介、婚慶公司 3、二者實現相同的接口 設計模式之單例模式——確保類只有一個對象 異常處理: 出現原因:處理程序本身不需要考慮的問題,將和程序本身不需要考慮的問題交給一場機制處理; 拋出異常:在執行一個方法中,出此案異常時則這個方法就生成一個代表該異常對象,停止當前的執行路徑,并將異常對象提交給JRE; 捕獲異常:jre得到該異常后,尋找相應的代碼來處理異常,jre在方法的調用棧中查找,從生成異常的方法中回朔,知道找到異常處理的代碼為止; error:解決方法:唯一的方法:重新啟動; unCheckException eg:int i=1/0;非捕獲異常——runtimeException checkedException被編譯器檢查的異常; 捕獲異常try...catch(exception e)....finally..異常處理方式1)、手動處理2)、聲明異常; 異常是程序中的一些錯誤,但并不是所有的錯誤都是異常,并且錯誤有時候是可以避免的。比如說,你的代碼少了一個分號,那么運行出來結果是提示是錯誤java.lang.Error;如果你用System.out.println(11/0),那么你是因為你用0做了除數,會拋出java.lang.ArithmeticException的異常。 Java中的異常用對象來表示。Java對異常的處理是按異常分類處理的,不同異常有不同的分類,每種異常都對應一個類型(class),每個異常都對應一個異常(類的)對象。 異常類從哪里來?有兩個來源,一是基本異常類型,二是用戶通過繼承Exception類或者其子類自己定義的異常。 異常的對象從哪里來呢?有兩個來源,一是Java運行時環境自動拋出系統生成的異常,而不管你是否愿意捕獲和處理,它總要被拋出!比如除數為0的異常。二是程序員自己拋出的異常,這個異常可以是程序員自己定義的,也可以是Java語言中定義的,用throw 關鍵字拋出異常,這種異常常用來向調用者匯報異常的一些信息。 異常是針對方法來說的,拋出、聲明拋出、捕獲和處理異常都是在方法中進行的。 Java異常處理的目的是提高程序的健壯性,你可以在catch和finally代碼塊中給程序一個修正機會,使得程序不因異常而終止或者流程發生以外的改變。同時,通過獲取Java異常信息,也為程序的開發維護提供了方便,一般通過異常信息就很快就能找到出現異常的問題(代碼)所在。 Java異常處理是Java語言的一大特色,也是個難點,掌握異常處理可以讓寫的代碼更健壯和易于維護。 二、Java異常類類圖 下面是這幾個類的層次圖: java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.Error java.lang.ThreadDeath 1、Throwable Throwable 類是 Java 語言中所有錯誤或異常的超類。只有當對象是此類(或其子類之一)的實例時,才能通過 Java 虛擬機或者 Java throw 語句拋出。類似地,只有此類或其子類之一才可以是 catch 子句中的參數類型。 兩個子類的實例,Error 和 Exception,通常用于指示發生了異常情況。通常,這些實例是在異常情況的上下文中新近創建的,因此包含了相關的信息(比如堆棧跟蹤數據)。 三、Java異常處理機制 對于可能出現異常的代碼,有兩種處理辦法: 第一、在方法中用try...catch語句捕獲并處理異常,catach語句可以有多個,用來匹配多個異常。 第二、對于處理不了的異常或者要轉型的異常,在方法的聲明處通過throws語句拋出異常。 如果每個方法都是簡單的拋出異常,那么在方法調用方法的多層嵌套調用中,Java虛擬機會從出現異常的方法代碼塊中往回找,直到找到處理該異常的代碼塊為止。然后將異常交給相應的catch語句處理。如果Java虛擬機追溯到方法調用棧最底部main()方法時,如果仍然沒有找到處理異常的代碼塊,將按照下面的步驟處理: 第一、調用異常的對象的printStackTrace()方法,打印方法調用棧的異常信息。 第二、如果出現異常的線程為主線程,則整個程序運行終止;如果非主線程,則終止該線程,其他線程繼續運行。 通過分析思考可以看出,越早處理異常消耗的資源和時間越小,產生影響的范圍也越小。因此,不要把自己能處理的異常也拋給調用者。 還有一點,不可忽視:finally語句在任何情況下都必須執行的代碼,這樣可以保證一些在任何情況下都必須執行代碼的可靠性。比如,在數據庫查詢異常的時候,應該釋放JDBC連接等等。finally語句先于return語句執行,而不論其先后位置,也不管是否try塊出現異常。finally語句唯一不被執行的情況是方法執行了System.exit()方法。System.exit()的作用是終止當前正在運行的 Java 虛擬機。finally語句塊中不能通過給變量賦新值來改變return的返回值,也建議不要在finally塊中使用return語句,沒有意義還容易導致錯誤。 最后還應該注意一下異常處理的語法規則: 第一、try語句不能單獨存在,可以和catch、finally組成 try...catch...finally、try...catch、try...finally三種結構,第二、try、catch、finally三個代碼塊中變量的作用域分別獨立而不能相互訪問。如果要在三個塊中都可以訪問,則需要將變量定義到這些塊的外面。 第三、多個catch塊時候,Java虛擬機會匹配其中一個異常類或其子類,就執行這個catch塊,而不會再執行別的catch塊。 第四、throw語句后不允許有緊跟其他語句,因為這些沒有機會執行。 第五、如果一個方法調用了另外一個聲明拋出異常的方法,那么這個方法要么處理異常,要么聲明拋出。 throw和throws關鍵字的區別 throw用來拋出一個異常,在方法體內。語法格式為:throw 異常對象。 throws用來聲明方法可能會拋出什么異常,在方法名后,語法格式為:throws 異常類型1,異常類型2...異常類型n。 四、如何定義和使用異常類 1、使用已有的異常類,假如為IOException、SQLException。 try{ 程序代碼 }catch(IOException ioe){ 程序代碼 }catch(SQLException sqle){ 程序代碼 }finally{ 程序代碼 } 2、自定義異常類 創建Exception或者RuntimeException的子類即可得到一個自定義的異常類。例如: public class MyException extends Exception{ public MyException(){} public MyException(String smg){ super(smg);} } 3、使用自定義的異常 用throws聲明方法可能拋出自定義的異常,并用throw語句在適當的地方拋出自定義的異常。例如: 在某種條件拋出異常 public void test1()throws MyException{...if(....){ throw new MyException();} } 將異常轉型(也叫轉譯),使得異常更易讀易于理解 public void test2()throws MyException{...try{...}catch(SQLException e){...throw new MyException();} } 還有一個代碼,很有意思: public void test2()throws MyException{...try {...} catch(MyException e){ throw e;} } 這段代碼實際上捕獲了異常,然后又和盤托出,沒有一點意義,如果這樣還有什么好處理的,不處理就行了,直接在方法前用throws聲明拋出不就得了。異常的捕獲就要做一些有意義的處理。 五、運行時異常和受檢查異常 Exception類可以分為兩種:運行時異常和受檢查異常。 1、運行時異常 RuntimeException類及其子類都被稱為運行時異常,這種異常的特點是Java編譯器不去檢查它,也就是說,當程序中可能出現這類異常時,即使沒有用try...catch語句捕獲它,也沒有用throws字句聲明拋出它,還是會編譯通過。例如,當除數為零時,就會拋出java.lang.ArithmeticException異常。 2、受檢查異常 除了RuntimeException類及其子類外,其他的Exception類及其子類都屬于受檢查異常,這種異常的特點是要么用try...catch捕獲處理,要么用throws語句聲明拋出,否則編譯不會通過。六.處理異常機制 在 Java 應用程序中,異常處理機制為:拋出異常,捕捉異常。 拋出異常(throw):當一個方法出現錯誤引發異常時,方法創建異常對象并交付運行時系統,異常對象中包含了異常類型和異常出現時的程序狀態等異常信息。運行時系統負責尋找處置異常的代碼并執行。 捕獲異常:在方法拋出異常之后,運行時系統將轉為尋找合適的異常處理器(exception handler)。潛在的異常處理器是異常發生時依次存留在調用棧中的方法的集合。當異常處理器所能處理的異常類型與方法拋出的異常類型相符時,即為合適 的異常處理器。運行時系統從發生異常的方法開始,依次回查調用棧中的方法,直至找到含有合適異常處理器的方法并執行。當運行時系統遍歷調用棧而未找到合適 的異常處理器,則運行時系統終止。同時,意味著Java程序的終止。 對于運行時異常、錯誤或可查異常,Java技術所要求的異常處理方式有所不同。 由于運行時異常的不可查性,為了更合理、更容易地實現應用程序,Java規定,運行時異常將由Java運行時系統自動拋出,允許應用程序忽略運行時異常。 對于方法運行中可能出現的Error,當運行方法不欲捕捉時,Java允許該方法不做任何拋出聲明。因為,大多數Error異常屬于永遠不能被允許發生的狀況,也屬于合理的應用程序不該捕捉的異常。 對于所有的可查異常,Java規定:一個方法必須捕捉,或者聲明拋出方法之外。也就是說,當一個方法選擇不捕捉可查異常時,它必須聲明將拋出異常。 能夠捕捉異常的方法,需要提供相符類型的異常處理器。所捕捉的異常,可能是由于自身語句所引發并拋出的異常,也可能是由某個調用的方法或者Java運行時 系統等拋出的異常。也就是說,一個方法所能捕捉的異常,一定是Java代碼在某處所拋出的異常。簡單地說,異常總是先被拋出,后被捕捉的。 任何Java代碼都可以拋出異常,如:自己編寫的代碼、來自Java開發環境包中代碼,或者Java運行時系統。無論是誰,都可以通過Java的throw語句拋出異常。 從方法中拋出的任何異常都必須使用throws子句。 捕捉異常通過try-catch語句或者try-catch-finally語句實現。 總體來說,Java規定:對于可查異常必須捕捉、或者聲明拋出。允許忽略不可查的RuntimeException和Error。 七、Java異常處理的原則和技巧 1、避免過大的try塊,不要把不會出現異常的代碼放到try塊里面,盡量保持一個try塊對應一個或多個異常。 2、細化異常的類型,不要不管什么類型的異常都寫成Excetpion。 3、catch塊盡量保持一個塊捕獲一類異常,不要忽略捕獲的異常,捕獲到后要么處理,要么轉譯,要么重新拋出新類型的異常。 4、不要把自己能處理的異常拋給別人。 5、不要用try...catch參與控制程序流程,異常控制的根本目的是處理程序的非正常情況。 若將父類構造器設置為私有則此類無法被繼承;但是在自己的類內部私有的無參構造器是可以使用的; Implicit super constructor Parent()is not visible for default constructor.Must define an explicit constructor 設計模式——解決類和類之間的問題: 靜態代理,動態代理,單例模式,工廠模式,組合模式,1、靜態代理:(使用Runable創建線程) 1)有真實角色(重寫主要的方法):eg:找房子的人、結婚者 2)有代理角色(持有真實對象的引用(可以通過構造器調用此方法),寫次要的方法):eg:中介、婚慶公司 3)二者實現相同的接口 eg: 創建真實角色 :A a=new A();創建代理角色+真實角色的引用: Thread proxy=new Thread(a);調用.start方法:proxy.start(); 2、動態代理: 觀察代碼可以發現每一個代理類只能為一個接口服務,這樣一來程序開發中必然會產生過多的代理,而且,所有的代理操作除了調用的方法不一樣之外,其他的操作都一樣,則此時肯定是重復代碼。解決這一問題最好的做法是可以通過一個代理類完成全部的代理功能,那么此時就必須使用動態代理完成。 Proxy.newProxyInstance();參數說明: Object proxy:指被代理的對象。Method method:要調用的方法 Object[] args:方法調用時所需要的參數 可以將InvocationHandler接口的子類想象成一個代理的最終操作類,替換掉ProxySubject。Proxy類: Proxy類是專門完成代理的操作類,可以通過此類為一個或多個接口動態地生成實現類,此類提供了如下的操作方法: public static Object newProxyInstance(ClassLoader loader, Class>[] interfaces, InvocationHandler h)throws IllegalArgumentException 參數說明: ClassLoader loader:類加載器 Class>[] interfaces:得到全部的接口 InvocationHandler h:得到InvocationHandler接口的子類實例 Ps:類加載器 在Proxy類中的newProxyInstance()方法中需要一個ClassLoader類的實例,ClassLoader實際上對應的是類加載器,在Java中主要有一下三種類加載器;Booststrap ClassLoader:此加載器采用C++編寫,一般開發中是看不到的; Extendsion ClassLoader:用來進行擴展類的加載,一般對應的是jrelibext目錄中的類;AppClassLoader:(默認)加載classpath指定的類,是最常使用的是一種加載器。動態代理 與靜態代理類對照的是動態代理類,動態代理類的字節碼在程序運行時由Java反射機制動態生成,無需程序員手工編寫它的源代碼。動態代理類不僅簡化了編程工作,而且提高了軟件系統的可擴展性,因為Java 反射機制可以生成任意類型的動態代理類。java.lang.reflect 包中的Proxy類和InvocationHandler 接口提供了生成動態代理類的能力。動態的編譯如下代碼: 3、單例模式——確保類只有一個對象 : BeanFactory:產生一個新的實例,可以實現單例模式。 eg: public class SingleTon { //定義私有的構造器 private SingleTon(){} //生成靜態的引用變量 private static SingleTon singleTon=new SingleTon();//返回引用變量 public SingleTon getSingleTon(){return singleTon;} // private static SingleTon instance=null;// // public static synchronized SingleTon getInstance(){ // if(instance==null)// instance=new SingleTon();// return instance;// } } 4、Factory(工廠模式)—— 工廠模式就是專門負責將大量有共同接口的類實例化,而且不必事先知道每次是要實例化哪一個類的模式 private static SessionFactory sf=null;static { AnnotationConfiguration config=new AnnotationConfiguration().configure();sf=config.buildSessionFactory();} public static Session getSession(){ return sf.openSession();} session.getTransaction().begin(); session.update(obj); session.getTransaction().commit(); 1.目的 工廠模式就是專門負責將大量有共同接口的類實例化,而且不必事先知道每次是要實例化哪一個類的模式。它定義一個用于創建對象的接口,由子類決定實例化哪一個類。2.簡單工廠模式的結構 3.一個簡單例子 java 代碼 1.// 產品接口 2.public interface Product { 3.4.public void getName();5.6.7.8.9.} // 具體產品A public class ProductA implements Product { 10.11.public void getName(){ 12.System.out.println(“ I am ProductA ”);13.} 14.15.} 16.17.// 具體產品B 18.public class ProductB implements Product { 19.20.public void getName(){ 21.System.out.println(“ I am ProductB ”);22.} 23.24.} 25.26.// 工廠類 27.public class ProductCreator { 28.29.public Product createProduct(String type){ 30.if(“ A ”.equals(type)){ 31.return new ProductA();32.} 33.if(“ B ”.equals(type)){ 34.return new ProductB();35.} else 36.return null; 37.} 38.39.public static void main(String[] args){ 40.ProductCreator creator = new ProductCreator();41.creator.createProduct(“ A ”).getName();42.creator.createProduct(“ B ”).getName(); 43.} 44.} 5、組合模式eg:arraylist ,復制:復制文件盒復制文件夾的動作一樣但底層實現不一樣 組合模式(Composite)屬于結構性模式,它描述了對象間的組合關系。對象間常常通過樹結構來組織(包含)起來,以實現整體-部分的層次結構。整體上可以看做是一個組合對象。 拋卻各種復雜的術語,組合模式的特點是: 對象通過實現(繼承)統一的接口(抽象類),調用者對單一對象和組合對象的操作具有一致性。 Adapter(適配器模式)Proxy(代理模式), 中國銀行筆試總結分享 發布人:圣才學習網 發布日期:2010-09-11 17:24 共 424人瀏覽[大] [中] [小] 總結一下,貨幣銀行學占題目比重較大,國際金融方面考了匯率和期貨兩三道,商業銀行管理也考了一些,計算機網絡出的都是比較簡單的題目,法律方面主要考幾道勞動法和稅法的,此外市場營銷學、管理學、會計學、時事政治都有涉及到 綜合部分選擇題 1.以下哪個同行拆借率是目前被認可和通行的(倫敦同業拆借率) 2. 世界上第一個商業銀行是?(英格蘭銀行) 3. 巴塞爾協議規定的資本充足率為多少(8%) 4.商業銀行的經營目的是什么?(盈利) 5.在日本發行的以美元計價的債券稱為什么(歐洲市場債券) 6. 利率互換的條件(幣種相同、期限相同、利率計算方式不同) 7.關于賣空股指期貨操作的題目 8.以下哪個選項最適合作為回購協議(國債、股票之類) 9.以下哪種票據需要承兌(遠期匯票) 10. 證券投資屬于什么投資(直接投資、間接投資 and so on) 11.布雷頓森林體系崩潰時間(七十年代初期) 12.央行和商業銀行的貨幣職能(央行提供原始貨幣,商業銀行制造派生貨幣) 13.凱恩斯的貨幣需求理論最大的特點是(強調利率的作用) 14.菲利普斯曲線描述的是什么?(通貨膨脹與失業率之間的關系) 15.洛侖茲曲線描述的是什么?(收入分配公平程度)—— 不確定是不是這道題 16.發行國債的最主要目的是什么?(籌集建設資金) 17.市場營銷的核心環節是(交換) 18.關系營銷的理論基礎是什么 19.泰勒被尊稱為什么(科學管理之父) 20. 國內企業引進了激勵獎金制后,現在激勵獎金已經變成工資的一部分,而失去了原本的激勵作用,這樣意味著?(激勵效應在每個國家作用不同、如何防止激勵獎金變成工資的一部分是管理人員需要重視和提高的什么什么,忘了)(-_-Q).cn 21. 某企業生產平均成本達到最小值,那么該企業(利潤達到最大值、超額利潤為零、邊際成本等于平均成本or whatever) 22.勞動法對于加班時間的限定(每月不得超過36小時) 23.如果企業安排員工周末上班而又不予以調休,那么應支付多少倍工資(2倍) 24. 以下哪個選項免收營業稅(醫院提供醫療服務的費用、郵局出售郵票、移動公司出售充值卡、還有一個選項忘了) 25.以下哪種情況免收個人所得稅(保險理賠) 26.企業增值稅的屬性(A.歸中央稅入 B.歸地方稅入 C.共享稅中央為主 D.共享稅地方為主) 28. A、B兩個相連的會計年份和甲乙兩種不同的會計方式混搭,問哪個符合會計一致性原則 29.某跨國企業子公司財務報告與母公司合并,過程中遭遇的匯率風險屬于什么風險(經營風險、市場風險、經濟風險、會計風險) 30.影響現金流的操作 31.以下哪個軟件通常用來收發郵件(Outlook Express。汗!) 32. BBS的功能不包括以下哪個選項(文件傳輸、發布信息、什么什么熱表之類) 33. TCP/IP協議基于什么而寫?(大概是這個意思。) 34.世界上第一個網上銀行是?(美國SFNB) 35. 2007年6月召開的八國峰會的主要議題是什么(全球氣候變暖問題) 36. 我國提出十一五期間單位國內生產總值能源消耗降低多少?(20%) 37. 目前我國的失業情況主要屬于(結構性失業) 某商品需求彈性大于1,則該商品為(奢侈品) 馬斯洛需求層次理論最低層是什么(生理需求) 構建和諧社會的根本出發點和落腳點是什么(以人為本) 某投資公司向客戶承諾不低于30%的收益率,該行為屬于(虛假陳述) 某國對B國汽車進口限制在10萬輛以內,這種配額屬于(國別配額)bbs.(-_-Q) 07年11月26日央行上調存款準備金率后的準備金率為多少(13.5%) 我國的外匯交易中心設在哪里(上海) 以下哪種情況不屬于工傷范圍(上班途中交通意外、出差發生意外、下班后在公司上網被歹徒搶劫等) 股份制公司成立的條件是(半數以上發起人在國內有固定房產) LAN是指什么(局域網) 互聯網最早誕生于(1969年美國) 以下哪個指標反映了全部資產運營情況(全部資產周轉率) 50應計入收益性支出而錯計入了負債性支出會產生什么后果(??) 國際貨物合同糾紛的訴訟期限是:(A 一年 B 兩年 C三年 D四年) 多項選擇題(有兩個或以上的選項是正確的,多選、漏選、錯選均不得分) zd.(-_-Q). 1.商業銀行的負債包括哪些 2.商業銀行的核心資產包括哪些 3. 關于防火墻作用的一道題 4.勞動法關于實習期限的規定 5.十七大確立的黨的指導思想包括哪些 6.公有制經濟占主導地位的表現 7.銀行系統性風險包括哪些 8. 準貨幣包括哪些 9. 4R營銷理論包括什么(relationship、retrenchment、relevancy、rewards) 10財政再分配包括(忘了選項) 11駱駝評級法 CAMEL包括什么(盈利性、流動性、安全性、銀行設施。銀行設施好像不能選) 我國稅收有什么特征(固定性、無償性、強制性還有一個忘了) 貨幣銀行學: 資本充足率(不得低于8%) 核心資本構成(實收資本,資本公積,盈余公積,未分配利潤) Libor 做空股指期權如何做 央行提供基礎貨幣,商業銀行進行貨幣創造 中國人民銀行靠什么來(制定貨幣政策和金融監管)實現央行的功能 準貨幣包括什么() 回購協議 銀行進行同業拆借的作用(管理頭寸) 哪種票據一定需要承兌。選項:即期匯票,遠期匯票,即期本票,遠期本票 債券價格確定的基礎 布雷頓森林體系什么時候解體 證券投資和借貸資本輸出屬于(直接投資、間接投資??????) 利率掉期(幣種相同,期限相同,利率計息方式不同) 哪些風險不能通過投資組合規避(大意如此,就是區分系統風險和非系統風險) 稅法: 個人所得稅的減免,哪些可以免征個人所得稅 直接稅和間接稅 增值稅的歸屬 稅收的性質(強制性等) 新稅法的特征(多選)(-_-Q).cn 勞動法: 哪些算工傷 加班工資的計算 試用期的規定(-_-Q).cn 經濟法: 股份制有限公司成立的條件(發起人的數量,最低資本要求,半數以上發起人中國境內有住所) 個人獨資企業所承擔的責任(以個人資產為限) 仲裁的執行期限(1年,2年,3年,5年) 某證券公司承諾年收益可以達到30%,屬于(欺詐,虛假承諾??)單選 管理和營銷: 營銷中的“4R”營銷指哪4R 關系營銷以()論為基礎 泰勒為現代管理之父 人的最低需求 營銷中最重要的是() 激勵性獎金逐漸變為固定性獎金,應該怎樣 微觀經濟: 平均成本最低時(邊際成本等于平均成本) 邊際成本高于平均成本,平均成本會怎樣 需求收入彈性大于1,屬于(奢侈)品 體育館不同座位收取不同價格,屬于什么價格歧視 洛倫資曲線 菲利普斯曲線 財政分配不包括 財政再分配包括(稅收,轉移支付????) 會計: ()支出誤算成資本性支出,會有什么影響(影響資產和收益) 會計的一致性準則 什么指標反映資產使用效率(總資產周轉率) 已知資本收益率和利潤,求資本 求財務杠桿 存貨周轉率和存貨周轉次數的公式 已知期初存貨,期末負債、流動比率、速凍比率,存貨周轉率,求銷貨成本母公司與海外子公司合并報表,匯率變動會引發()風險 哪項會引起現金流量 國際貿易: 限制從某國進口的某貨物不能超過多少,屬于(國別配額) 實事: 八國會議的內容 17大提出節能方面的內容 11月26號,央行提高準備金率,準備金率達到() 第一家銀行 第一家網絡銀行 網絡由()年()國發明 bbs不具備的功能 TCP/IP協議 CA協議 LAN指(局域網) 電子郵箱系統(outlook) 防火墻的功能性質 我國外匯交易中心在哪 黨的什么思想體系包括(毛澤東思想,鄧小平理論,三個代表等) 構建和諧社會,什么什么的,我選的怡人為本 [筆試] 2010年人行經濟金融類考試題(目前最全) [此帖已被設為精華] 本帖最后由 fllin531 于 2009-12-6 17:04 編輯 國考結束后復習了4天,就去參加了人行的考試,感覺學過的東西能記住的太少了,把回憶整理的試題發給需要的人參考吧!歡迎大家補充!2010年中國人民銀行經濟金融類考試題 一、判斷題(每題0.5分,共20題) 1.微觀經濟學研究的是資源利用,宏觀研究的是資源配置 2.均衡價格 3.自發消費受收入和邊際消費傾向影響 4.某一年的名義GDP與實際GDP之差就是GDP平減指數 5.正常利潤是承擔風險的利潤。 6.緊縮性缺口是指實際總需求大于充分就業的總需求時兩者的差額,膨脹性缺口是指實際總需求小于充分就業總需求時兩者之間的差額 7.技術效率短期為1年,長期是1年以上 8.充分就業的失業率為0 9.物價上漲就是通貨膨脹 10.貨幣乘數是銀行所創造的貨幣量與最初存款的比例 11.投資函數是向右下方傾斜的曲線 12.對于同一個消費者來說,同樣數量的商品總是提供同量的效用 13.物價上升時,財產效應使實際財產增加,總需求增加 14.在長期中沒有固定投入與可變投入之分 15.現代生產的特征之一是迂回生產的過程加長,從而生產效率提高 16.初級產品價格不穩定是因為生產不穩定 17.去年建成今年銷售的房地產和今年建成已銷售的房地產均計入今年的GDP 二、單選(每題1分,共35題)1.需求函數Q=A-BP的曲線形狀 2.無差異曲線的斜率 3.引起生產可能性邊界向右移動的因素 4.瓦爾拉斯定律 5.短期供給曲線變成垂線的條件 6.公開市場活動 7.清潔浮動 8.直接標價法下,匯率和本幣幣值的關系 9.收購國外企業10%的股權可以視為 10.受黃金輸送點影響的貨幣體系 11.經濟增長中起決定性作用的因素 12.SDR 13.內在經濟 14.優先股股東的權利 15.短期金融市場 16.IS-LM模型說明的是 17.根據對菲利普斯曲線的解釋,貨幣主義得出的政策結論 18.即期交易的計息日 19.國際收支平衡表中的基本差額是 20.完全競爭廠商的短期供給曲線是邊際成本在停止營業點以上的部分 21.雙緊政策是治理通貨膨脹 22.一種商品的需求曲線向右下方傾斜,如果生產該種商品的生產要素的價格上升,均衡數量,均衡價格 23.在短期中,當邊際成本曲線位于平均成本曲線上方時,平均成本是遞增的 24.簡單凱恩斯理論中使國民收入減少的是 25.菲利普斯曲線的形狀 26.政府轉移支付的作用 27.間接金融工具 三、多選(每題1.5分,共10題)1.導致需求曲線移動的因素 2.影響供給的因素 3.廠商勞動力需求的影響因素 4.遠期、期貨、期權、互換的英文 5.利率衍生工具 6.根據標的物對金融市場的分類 7.債券收益率的衡量指標 8.經濟蕭條時的貨幣政策選擇——降低法定存款準備金率、再貼現率、買進政府債券 9.IS-LM模型投資和貨幣供給量增加的結果 10.一種可變要素的理性投入區域 四、簡答(每題10分,共2題)1.消費需求規律及其特例 2.利用利率敏感性缺口模型說明對商業銀行資產負債的有效管理 五、論述20分 試述我國當前宏觀經濟金融的基本形勢和應對舉措 轉載請注明出自應屆生求職招聘論壇 http://bbs.yingjiesheng.com/,本貼地址:http://bbs.yingjiesheng.com/thread-308221-1-1.html 筆試經驗總結 標 題:筆經總結含征服shl功略(原創)! 我參加過的筆試: 寶潔 PWC BP IST KP DTT 渣打 強生 英博啤酒 瑞安房地產(一筆+二筆) 交總行 香港地鐵 可口可樂 恒生銀行 阿迪達斯 巴黎銀行 CITI BANK 荷蘭銀 行 除了DTT和英博啤酒,其他筆試都通過了。如今我找工作將近要結束了,有機會和時間把我 的一些經驗整理出來,給大家,更是給后來人參考,積攢RP。 其中考shl的有:KP BP IST 渣打 交總行 香港地鐵 可口可樂 恒生銀行 巴黎 銀行 CITI BANK 荷蘭銀行 我先簡單介紹一下非SHL筆試的公司的情況: 1.寶潔:解難測試+托業 2.PWC是網上筆試:是人機對話的形式,新的筆試形式。三個口語題,一個30分鐘的作文。 3.DTT:性格測試,這個我玩不轉的,很容易掛。 4.強生:筆試90分鐘,90道題目,包括常識,數學,邏輯和語文。主要注意的是要安排好 時間,先做哪個部分,后做哪個部分。個人感覺數學題最難,所以放到了最后,但是因為 我第一次做數字和圖形規律題,所以這部分做的還是不好。筆試結束之前,我把那幾個數 字規律題目抄了下來,事后和同學討論,了解了常見的規律,比如加減乘除,奇數偶數,和相等之類的,腦子就好像開竅了,為后面瑞安的筆試做了鋪墊。 5.英博啤酒:圖形規律題,很有趣的題目,可惜我第一次做,缺乏經驗了,一開始的題目 比較簡單,但是越到后面題目越復雜,時間不夠用。要注意的是:一個圖對應著接下來的 幾道題目,所以可以不用每次都看圖了,我一開始沒有發現,所以把時間浪費了。 6.瑞安房地產:今年的筆試形式和往年都不一樣。一筆是圖形和邏輯推理,也很有趣,2 個小時的時間(如果沒記錯的話)很充裕,先把會做的作出來,然后慢慢捉摸不會做的,比如字母題是和字母在字母表中的排序有關的,這樣每個字母都可以對應一個數字。最后 把題目全做出來了,雖然不保證都做對了。二筆,一個案例分析,幫助瑞安選擇一個慈善 組織進行公益活動,給大家很多發揮的空間,時間也很充足。 7.阿迪達斯:半個小時筆試,絕對大雜燴,沒有人可以做完。有數字規律啊,什么阿迪達 斯贊助的三大活動,圖形規律,折盒子,數學應用題,推力題等等。要點就是要做得快,不要在一道題目上多糾纏,最后的一分鐘可以把所有的選擇題都蒙一下,反正答錯不扣分。 后面著重說說我參加的10場SHL,雖然每場必過,可是不要以為我一開始就能做到,我 最初做shl官網測試,verbal的正確率只有30%多,numerical也沒有超過40%。所以,請堅 信shl這東西沒什么了不起,絕對可以通過技巧和熟練程度的磨練提高正確率的,特別是交 大的xdjm,學習能力都很強,參考本文之后,應該都可以把shl踩在腳下了。我把我積累的一些心得,總結如下: (一)前期準備 1. 熟悉題型 基本題型就是verbal+numerical。難度據說有3-6級之分,kp的有六級水平,個人感覺bpist的也比較難(全上海只有12個人通過)。所謂的難度體現在2點,一個是題目本身的難 易,另一個是做題的時間。如果verbal平均的做題時間為半分鐘一道,numerical少于1分 鐘一道,那就代表時間比較緊,一定要好好分配做題時間。 Shl的評分是1-5分制,具體取哪個分數做為及格線,各個公司都不太一樣。以交總行為例,取的是4分,4-5分的都可以通過,面試的時候那個面試官透漏給我說我的verbal和nume rical都是5分。 Shl的考試形式分為網上機考和紙考。紙考的numerical部分又分兩類,kp的比較正常,就 是每個圖表下面對應題目,和網上的一樣;另外一種就是圖表混在一起,題目混在一起,要看到題目之后自己去找圖表,今年匯豐,交總行還有恒生銀行三家公司都采用的這一形 式,而且是同一套題目哦,所以做過一次就很賺了。對付這樣的圖表混合的shl,一定要節 省找圖表的速度。Tips:(1)正式考試之前的例題,你可以不做,但是你一定要花時間好 好看那幾個表,因為這些表都是會出現在后面的真題里,把表讀懂了,就搶占了先機。(2)做題中不建議看圖找題,而是應該看題找圖,抓住圖表里面的關鍵字,如果題目中出現 了這個關鍵字,就可以迅速定位圖表了。 2. 熟悉題目 有人可能說了,我考試之前怎么能熟悉題目呢?就好比其他考試一樣,你可以熟悉往年考 試的題目。這一步是相當重要的,你所見到的題目越多,你熟悉的圖表類型越多,你做sh l的信心越足,速度越快,成功率就越高。這么重要的一步,可是去哪里找這么多題目呢? 嗬嗬,這一步,各位就不用做了,因為我已經幫大家做好了。我附件的工具包里有可以說 是目前資料最詳盡,內容最新鮮的shl資料,其中有我多方搜集的,也有我自己做題過程中 保留的,也有我的分析筆記和解析(不保證全對,僅做參考)。 有了這些題目,不代表萬事大吉。周圍很多同學問我:shl總是很差,怎么辦啊?我說:你 有做官網的題目去練習嗎?1說:沒有哎,一直想去做,總是懶。關鍵就在這里,shl的成 功率的確是可以提高的,但是絕對不是什么都不做就可以提高的。而且每個人的基礎和學習能力不一樣,有的人可能熟悉1-2天題目就可以進步很快了,有的人可能需要1周以上的 時間,無論怎樣,都是需要花時間和功夫的,回報和付出是對等的。我曾經就把官網的一 套題目下載下來,仔細研究,我覺得那一次是有很大進步的。以后每次考試能總結的都要 總結,這樣經驗值可以不斷提升。 Verbal和numerical的練習重點是不一樣的: (1)verbal 主要是練習速度和shl的邏輯。速度不用多解釋。Shl的邏輯分為3類:a.t ure, b.false , c.can not say。通常大家會在a還是c或者b還是c中猶豫。做題時要記 住凡是根據文章已給信息得不出來結論的就選c, 不能用上自己的各種假設。這種shl的思 維模式可以通過做題目,分析答案來一步步強化,慢慢就可以用shl的思維模式來做shl的題目了。 (2)numerical主要練習計算和對圖表的熟悉。如果看表就要看個1分鐘,那肯定時間上 來不及,所以要多看不同的圖表,并加以分類。計算方面一方面要培養自己的估算能力,趨勢估計能力,另一方面要熟悉自己的計算器,加快運算速度。計算器里面的很多快捷鍵 可以加快運算速度,常用的有:混合運算連加,取倒數,開n次方。另外,匯率題目很搞得,一定要弄清楚,很多銀行,包括kp都有考匯率題目,我的附件里有相關內容。 (二)考試過程中 1. 如果在網上考,自己要給自己營造一個安靜不被打擾的環境,手機靜音,電話拔線,門口掛上“請勿打擾”,調節舒服的光線來答題。 2. 如果可以選擇語言的話,建議不要選擇中文,中文的shl都是英文翻譯過來的,翻譯的 晦澀難懂。我寒假找實習的時候就做了一次匯豐的中文shl,唯一的一次掛了。 3. 如果自己在寢室考試,自己也感覺自己心理素質不錯的話,可以把一些難的題目保存 下來,屏幕抓取就可以了,很簡單的,事后研究。 4. 做題目之前作一個簡單的時間規劃,比如19分鐘要完成30道題目,那么可以把時間和 題目進度都分3段,寫在紙上,考試過程中有所比照,如果慢了就要加速。 5. 最后只剩下一分鐘的時候,還有題目沒有做完,也不要慌,因為shl的題目是看正確的 個數,答錯不會倒扣分,所以這一分鐘要好好利用,把所有的題目都蒙個答案,包括最后 一道,蒙完之后,集中精神做最后一道,這樣做的結果是,通常可以保證最后一道是正確 的,前面蒙的也說不定會對幾道,總比停在前面的題目以至于時間到了后面的題目看都沒 來得及看就結束了要好很多。對于紙考的shl這樣做比較難,因為機考只有3-5個選項,但 是紙考的numerical有的多達10個選項,蒙起來比較困難。 (六)考試結束后 如果你有像我一樣保存剛做過的題目,那一定要仔細研究一下。或者你有記住幾個很 關鍵又不認識的單詞,也一定要查清楚。各大公司的shl題目的重復率很高的,不要放過任 何一個弄清題目的機會,因為你下次考試可能又碰到這個題目。 Verbal Test Verbal test就是給出一段100~200多字的短文,然后讓你根據文章意思,判斷題干信息正確與否,主要考察應聘者的英語閱讀能力和邏輯判斷能力。一般選項有3個,一是yes,就是說題干的信息根據原文來判斷是正確的;二是no,就是說題干的信息根據原文來判斷是錯誤的;三是can't say,就是根據原文提供的信息無法判斷對錯(千萬不要把自己對自然界和人生的認識強加上去,沒辦法,這就是老美的思路,簡單而直接)。考過GRE或者GMAT的同學應該很容易就可以應付verbal test。online test的verbal test記得好像是15分鐘,30道題(匯豐BDP好像是20分鐘,40題,另外上回匯豐BDP現場筆試時沒有提供報時,同學們注意自己看表),如果要全部完成的話,需要半分鐘完成一題,對大多數同學來說時間會很緊。因為題量大,偶的建議是盡量控制在平均30秒內一題的速度,一般來說文章看懂后,基本可以直接判斷對錯的。但是有時候往往是在yes還是can't say,或者no和can't say間無法判斷(如果你在yes和no間猶豫不決,那應該是基本沒看懂文章),針對這種情況,我的建議是無論如何不要超過45秒的考慮時間,隨便在兩者中擇一。因為,考慮到我們的邏輯判斷往往并不完美,有的時候將結果交給運氣未必不是件好事,而且不至于影響后面的題目。否則碰到最后一篇短文時,發現很簡單,但是時間不夠,那就冤大了。和numerical test一樣,verbal test也是一篇短文,然后出幾道題。偶的建議仍然是,先讀懂短文,再作題。在作題的過程中,有些不好判斷的,可以再看原文后進行判斷。 Numerical test類型題目簡介及應對策略 現在越來越多的外資企業(包括若干投行、商業銀行、industry的MT program等)已經把筆試(online test或者現場筆試)納入應聘程序,其中很多公司的test用題源于一家名為SHL的機構。在這里我們對SHL的筆試題型做一個詳細介紹,希望從來沒有接觸過這種類型test的同學能對此有個感性認識,也希望參加過該類test的同學能獲得有用的信息,結合自己的特點加以改進。 SHL類型test的一般分兩部分,numerical test和verbal test。 Numerical test Numerical test就是給出一張圖或表,然后讓你根據題干,提取有用的信息進行簡單或復雜的計算,主要目的(個人以為)是考察你的基本運算,經濟學常識和sense,以及迅速從紛繁復雜的大量信息里提取有價值信息的能力(換句話說,就是眼睛要快,手要快,腦子更要快)。印象中,online test的numerical test大概25道題左右,25分鐘,現場筆試平均每題時間類似,如果要全做完的話,最好能保證一分鐘一題的速度。答案選項有的時候會有個none of these的選項,就是說不是上面的其他選項給出的答案。做過numerical test的同學可能都有過這樣的經歷:算出答案后,找來找去沒有對應的選項,然后懷疑自己是不是算錯了,其實很可能就是因為以上選項都是錯的,所以應該選擇none of these。為了避免確實是自己算錯的情況,你可以比較一下你的答案和其他選項的答案,如果相差太離譜,那有可能真的是你算錯了。另外,作numerical test往往涉及到一些運算,因此有必要配備計算器、筆和草稿紙(現場筆試除計算器一般都會發)。計算器只要有基本的運算功能即可。值得一提的是,題目里面用到的經濟學知識大多是common sense,即使偶然有復雜點的變量關系,一般也會給出公式。草稿紙有什么用呢?大多數題目不是靠心算或者一步就能得出結果的,所以可以把自己的運算式寫出來,便于驗算,也不容易粗心犯錯。 Numerical test一般會根據每張圖表出2至3題,所以個人建議看到題目時不要急著看題干,而應該先看圖表。那怎么看圖表呢?通常numerical test的很多題目都是讓你測算某某公司的利潤(profit)啦,股價(share price)啦,或者某某國家的GDP,inflation rate, exchange rate等等類型(不只這兩種!)。所以看圖表,首先要看信息的來源即主體是什么(譬如ABC Engineering公司,可以大致了解該公司屬于哪個行業,從事什么業務,一般公司名稱都很怪),然后看圖表的標題(即這個圖表是講什么的,如percentage of total staff in each function),再看圖表的結構(舉例來說,有些圖的話可以看看橫坐標、縱坐標分別代表什么,有些表可以看下橫欄、縱欄的含義)。掌握了這些基本信息,就可以開始看題干作題了。 建設社會主義核心價值體系 黨的十六屆六中全會《決定》第一次提出建設社會主義核心價值體系的戰略任務 2007年底黨的“十七大”,首次將“建設社會主義核心價值體系”納入報告中 社會主義的核心價值體系是社會主義意識形態的本質體現,是全黨全國各族人民團結奮斗的共同思想基礎。堅持社會主義核心價值體系要求我們必須鞏固馬克思主義指導地位,堅持不懈地用馬克思主義中國化的最新理論成果武裝全黨、教育人民,用中國特色社會主義共同理想凝聚力量,用以愛國主義為核心的民族精神和以改革創新為核心的時代精神鼓舞斗志,用社會主義榮辱觀引領風尚,鞏固全黨全國各族人民團結奮斗的共同思想基礎。 社會主義核心價值體系是黨的十六屆六中全會首次明確提出的一個科學命題。社會主義核心價值體系在中國整體社會價值體系中居于核心地位,發揮著主導作用,決定著整個價值體系的基本特征和基本方向。社會主義核心價值體系包括四個方面的基本內容,即馬克思主義指導思想、中國特色社會主義共同理想、以愛國主義為核心的民族精神和以改革創新為核心的時代精神、以“八榮八恥”為主要內容的社會主義榮辱觀。這四個方面的基本內容相互聯系、相互貫通,共同構成辯證統一的有機整體。建立社會主義核心價值體系,必須堅持馬克思主義在意識形態領域的指導地位,牢牢把握社會主義先進文化的前進方向,大力弘揚民族優秀文化傳統,積極借鑒人類有益文明成果,充分調動積極因素,凝聚力量、激發活力,進一步打牢全黨全國各族人民團結奮斗的思想道德基礎,形成全民族奮發向上的精神力量和團結和睦的精神紐帶,為構建社會主義和諧社會提供精神動力支持。 馬克思主義指導思想是社會主義核心價值體系的靈魂。馬克思主義是我們立黨立國的根本指導思想,是社會主義意識形態的旗幟和靈魂。在社會主義核心價值體系中,馬克思主義提供的是科學的世界觀,是認識世界和改造世界的立場、觀點、方法。中國共產黨堅持把馬克思主義基本原理同中國具體實際緊密結合,從而形成了毛澤東思想、鄧小平理論和“三個代表”重要思想,形成了科學發展觀和構建社會主義和諧社會等重大戰略思想。這些理論成果是中國化的馬克思主義。馬克思主義指導思想是中國特色社會主義共同理想形成的理論基礎,如果動搖馬 克思主義的指導地位,就會動搖中國特色社會主義的理論根基,動搖全黨全國人民團結一致走中國特色社會主義道路的決心和信心。 中國特色社會主義共同理想是社會主義核心價值體系的主題。在中國共產黨領導下,走中國特色社會主義道路,實現中華民族的偉大復興,這是現階段中國各族人民的共同理想。這個共同理想,把黨在社會主義初級階段的目標、國家的發展、民族的振興與個人的幸福緊密聯系在一起,把各個階層、各個群體的共同愿望有機結合在一起,經過實踐的檢驗,有著廣泛的社會共識,具有令人信服的必然性、廣泛性和包容性,具有強大的感召力、親和力和凝聚力,是保證全體人民在政治上、道義上、精神上團結一致,凝聚智慧和力量,克服任何困難、創造美好未來的強大精神紐帶和動力。中國特色社會主義共同理想是馬克思主義基本原理同中國實際相結合的產物,是科學社會主義在當代中國的主要表現形式。 以愛國主義為核心的民族精神和以改革創新為核心的時代精神是社會主義核心價值體系的精髓。以愛國主義為核心的偉大民族精神,已經深深地融入我們的民族意識、民族品格、民族氣質之中,成為各族人民團結一心、共同奮斗的價值取向。以改革創新為核心的時代精神,是馬克思主義與時俱進的理論品格、中華民族富于進取的思想品格與改革開放和現代化建設實踐相結合的偉大成果,已經深深地融入中國經濟、政治、文化、社會建設的各個方面,成為各族人民不斷開創中國特色社會主義事業新局面的強大精神力量。以愛國主義為核心的民族精神和以改革創新為核心的時代精神是馬克思主義與時俱進的思想源泉,是推進中國特色社會主義偉大事業的精神動力,也是開展社會主義榮辱觀教育的重要內容和主導精神。 社會主義榮辱觀是社會主義核心價值體系的基礎。以“八榮八恥”為主要內容的社會主義榮辱觀,是與社會主義市場經濟相適應、與社會主義法律規范相協調、與中華民族傳統美德相承接的社會主義思想道德體系。社會主義榮辱觀旗幟鮮明地指出了在社會主義市場經濟條件下,應當堅持和提倡什么、反對和抵制什么,為全體社會成員判斷行為得失、作出道德選擇、確定價值取向,提供了基本的價值準則和行為規范。只有在全社會大力弘揚社會主義榮辱觀,才能進一步加強和鞏固馬克思主義的指導地位,進一步推進中國特色社會主義事業又好又快地發展,進而使以愛國主義為核心的民族精神和以改革創新為核心的時代精神在全社會得到進一步弘揚。 四內容的聯系:社會主義核心價值體系四個方面的基本內容相互聯系、相互貫通、有機統一,共同構成了完整的社會主義核心價值體系,共同構成了社會主義意識形態的主體內容。沒有馬克思主義科學理論的指導,社會主義意識形態就失去了方向和靈魂;沒有中國特色社會主義共同理想,社會主義意識形態就失去了內核和主題;沒有民族精神和時代精神,社會主義意識形態就失去了精髓和主旋律;沒有社會主義榮辱觀,社會主義意識形態就失去了價值坐標和道德標準。 建設途徑 牢牢把握正確的思想輿論導向,是有效引導社會輿論的基本前提;充分發揮社會輿論的規范作用;充分發揮大眾文化的熏陶作用。 十七大報告:生態文明 轉變經濟發展方式 工業化、信息化、城鎮化、市場化、國際化 統籌城鄉發展、統籌區域發展、統籌經濟社會發展、統籌人與自然和諧發展、統籌國內發展和對外開放 統籌國內國際兩個大局 一、高校輔導員發展簡史介紹 1952年,國家提出要在高校設立政治輔導員; 1953年清華大學、北京大學向當時的教育部提出試點請求(尤其是清華蔣南翔校長); 此后,不少高校建立了輔導員制度,主要做政治工作,是學生的“政治領路人” ;1961年,黨中央廬山會議上出臺專門文件,提出在各高校設立專職輔導員,并得到實施;文化大革命期間,思想政治工作被“四人幫”利用,思想政治工作聲譽遭到破壞;1978年,國家教委出臺文件,在高校恢復輔導員制度,因原先文革前思想政治工作人才(包括輔導員)轉崗嚴重,于是以專業教師兼職為主擔任政治輔導員,輔導員工作不在僅僅停留在政治工作上,逐步向思想政治教育轉變。1987年,也出臺過改進和加強大學生思想政治教育工作的文件,政治輔導員工作定位依舊沒有變。一直到九十年代,隨著改革開放的深入,高校也出現了很多新情況,比如幫困工作、心理輔導、職業輔導等工作也成為了輔導員工作的一部分。進入21世紀,黨和國家越發重視思想政治教育工作,00年、04年分別出臺文件促進大學生思想政治教育工作。尤其是04年16號文件,拓展了輔導員智能,“幫助學生解決實際問題”作為一項職能寫進了文件(包括幫困、心理、就業、生涯規劃、人際關系等),并從很多方面為輔導員的出路和保障作出了努力。 二、高校輔導員工作隊伍定位(宏觀角色定位) 十六號文件指出“思想政治教育工作隊伍是加強和改進大學生思想政治教育的組織保證。大學生思想政治教育工作隊伍主體是學校黨政干部和共青團干部,思想政治理論課和哲學社會科學課教師,輔導員和班主任”。“輔導員、班主任是大學生思想政治教育的骨干力量,輔導員按照黨委的部署有針對性地開展思想政治教育活動,班主任負有在思想、學習和生活等方面指導學生的職責”。一般情況下,在上海地區輔導員職責包含了班主任的職責。 十六號文件配套文件《教育部關于加強高等學校輔導員班主任隊伍建設的意見》指出:“輔導員班主任是高等學校教師隊伍的重要組成部分,是高等學校從事德育工作,開展大學生思想政治教育的骨干力量,是大學生健康成長的指導者和引路人。”“專職輔導員總體上按1:200的比例配備。” 由此可見,除了“思想政治教育工作骨干”(78年以來)以外,當前輔導員工作隊伍定位有幾個新的地方: 1、專職輔導員隊伍也屬于教師隊伍。 2、大學生健康成長的指導者和引路人。 黨和國家高度重視輔導員隊伍建設,形象稱為黨的“近衛軍”,這支隊伍有待在核心業務上對自身進行更好的具體定位。 三、高校輔導員角色定位(微觀角色定位) 經過初步研究,我校凝練輔導員核心業務,提升輔導員思想政治教育實效性,提高輔導員在輔導方面的專業技能,將輔導員業務定位為三大塊(思政教育、班級管理、咨詢服務): 1、思想政治教育[教育]——根據十六號文件歸納如下 : ·馬列主義、毛澤東思想、鄧小平理論、“三個代表”重要思想的教育 ·公民素質教育(民主法制、人文素養) ·學校規范教育(校規校紀律等) ·道德教育(《公民道德建設實施綱要》,為人民服務、集體主義、民族精神)——班級和園區自我管理、自我服務過程中的引導 ·時事政治教育——學生時事政策報告會,形勢與政策課 ·理想信念教育——與生涯規劃、就業指導相結合 2、班級管理(管理)——學生自我管理外需要輔導員把握的事務 ·隊伍管理(黨、團、班)——建議采取民主化管理,作好授權工作(主要由學生自我管理,避免淪為大班長),將工作重點放在培訓和設計激勵上。 ·信息管理——學生各類個人信息匯總,為學生建立個人信息檔案庫,包括學籍信息、成績信息、道德信息、生理信息、心理信息、誠信信息、生涯規劃信息 ·日常規范管理——主要靠寢室規范和班級規章來協調 ·事務管理——簽字管理、學生權益保護、意外事故處理、貧困生、獎學金管理 3、輔導咨詢(服務)——與導師、校醫院、心理、職業指導中心合作,在教育行政部門和學校缺乏統一標準體系情況下,主動溝通,從一年級就建立一定的職責體系,必要時交給他們處理。 ·學習輔導——理解能力、成功學、時間管理輔導等 ·生活輔導——保健、貧困生生活、心理、班級社團指導等 ·生涯輔導——個人生涯規劃設計、就業指導等 里面有高校輔導員工作計劃,輔導員工作總結,輔導員班級管理,輔導員心理健康教育,輔導員成長日記,輔導員聊天室,輔導工作論壇,另外還有輔導員職業發展,輔導員與學生交流。 使命:提供優質的信息和資源,幫助輔導員解決困難,促進輔導員的發展和成長。 目標:建立輔導員的網上工作陣地,打造輔導員的網上家園。 戰略目標: 1、收集和整理學生工作的材料,建立輔導員工作知識庫; 2、建立輔導員經驗交流和資源共享的平臺; 3、推動輔導員理論工作研究,承擔相應課題項目; 4、籌集建立輔導員發展基金,促進和支持輔導員的發展要求; 5、建立和傳播標準,改進輔導員的工作環境,提高輔導員的工作質量和效率; 6、與其他組織建立互助的關系,為輔導員提供更多的外圍服務。 您只要在“百度”輸入“輔導員加油站”六個字,就會找到。如果你注冊成為會員,他們將定期向你發送高校輔導員工作電子雜志。 四、對高校輔導員的相關政策支持 2004年,中共中央下發《中共中央國務院關于進一步加強和改進大學生思想政治教育的意見》(以下簡稱16號文件),提出要采取有力措施,著力建設一支高水平的輔導員、班主任隊伍。 2005年,為了貫徹落實16號文件,教育部下發《教育部關于加強高等學校輔導員、班主任隊伍建設的意見》,提出鼓勵和支持輔導員長期從事該項工作,向職業化、專家化方向發展。 2006年,教育部又簽發第24號教育部令《普通高等學校輔導員隊伍建設規定》,明確了輔導員的工作職責、聘任、培養等各個方面的內容。其中第十六條規定:高等學校應當鼓勵、支持輔導員結合大學生思想政治教育的工作實踐和思想政治教育學科的發展開展研究。 隨后教育部又制定《2006~2010年普通高等學校輔導員培訓計劃》,提出到2010年培養和造就1000名在思想政治教育方面有一定國內影響的專家等目標。 這一系列的文件和法規,產生了兩個結果,一是各高校按教育部要求的1:200的老師和學生的比例迅速擴大專職輔導員的數量。二是針對新招聘和原有的輔導員進行大規模的培訓。第三篇:中國銀行筆試總結分享
第四篇:匯豐筆試總結(定稿)
第五篇:輔導員 筆試總結