第一篇:二級c++筆試歷年真題(大全)
2010年3月考試真題(第31次)
1.數據流程圖(DFD圖)是______。
A、軟件概要設計的工具 B、軟件詳細設計的工具
C、結構化方法的需求分析工具 D、面向對象方法的需求分析工具
常見的需求分析方法有:結構化分析方法和面向對象的分析方法。結構化分析就是使用數據流圖(DFD)、數據字典(DD)、結構化英語、判定表和判定樹等工具,來建立一種新的、稱為結構化規格說明的目標文檔。故本題答案為C。
2.軟件(程序)調試的任務是______。
A、診斷和改正程序中的錯誤 B、盡可能多地發現程序中的錯誤 C、發現并改正程序中的所有錯誤 D、確定程序中錯誤的性質
程序調試的任務是診斷和改正程序中的錯誤。它與軟件測試不同,軟件測試是盡可能多地發現軟件中的錯誤。先要發現軟件的錯誤,然后借助于一定的調試工具去執行找出軟件錯誤的具體位置。軟件測試貫穿整個軟件生命期,調試主要在開發階段。故本題答案為A。
3.軟件按功能可以分為:應用軟件、系統軟件和支撐軟件(或工具軟件)。下面屬于系統軟件的是______。
A、編輯軟件 B、操作系統 C、教務管理系統 D、瀏覽器
軟件按功能可以分為:應用軟件、系統軟件、支撐軟件(或工具軟件)。應用軟件是為解決特定領域的應用而開發的軟件。例如,事務處理軟件,工程與科學計算軟件,實時處理軟件,嵌入式軟件,人工智能軟件等應用性質不同的各種軟件。系統軟件是計算機管理自身資源,提高計算機使用效率并為計算機用戶提供各種服務的軟件。如操作系統,編譯程序,匯編程序,網絡軟件,數據庫管理系統等,所以選項B屬于系統軟件。故本題答案為B。
4.軟件生命周期可分為定義階段,開發階段和維護階段。詳細設計屬于______。
A、定義階段 B、開發階段 C、維護階段 D、上述三個階段
軟件生命周期可分為軟件定義、軟件開發及軟件運行維護三個階段。軟件開發階段包括概要設計、詳細設計、實現和測試四個活動階段。故本題答案為B。5.下列敘述中正確的是______。
A、對長度為n的有序鏈表進行查找,最壞情況下需要的比較次數為n B、對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(n/2)C、對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為D、對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為對于長度為n的有序線性表,在最壞情況下,二分查找只需要比較 故本題答案為A。6.有兩個關系R和T如下:
次,而順序查找需要比較n次。二分法查找只適用于順序存儲的有序表,如果采用鏈式存儲結構,也只能用順序查找,所以選項A是正確的。
則由關系R得到關系T的操作是______。A、選擇 B、投影 C、交 D、并
從關系中找出滿足給定條件的元組的操作稱為選擇。選擇是從行的角度進行的運算,即從水平方向抽取記錄。由圖可知關系R通過運算得到關系T,關系T與關系R相比,屬性的個數沒有發生變化,記錄的條數發生了變化。因此所使用的運算應該是選擇。故本題答案為A。7.算法的時間復雜度是指______。
A、算法的執行時間 B、算法所處理的數據量 C、算法程序中的語句或指令條數 D、算法在執行過程中所需要的基本運算次數
所謂算法的時間復雜度,是指執行算法所需要的計算工作量。為了能夠比較客觀地反映出一個算法的效率,在度量一個算法的工作量時,不僅應該與所使用的計算機、程序設計語言以及程序編制者無關,而且還應該與算法實現過程中的許多細節無關。為此,可以用算法在執行過程中所需基本運算的執行次數來度量算法的工作量。故本題答案為D。
8.數據庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它屬于數據庫設計的______。
A、需求分析階段 B、邏輯設計階段 C、概念設計階段 D、物理設計階段
E-R圖是E-R模型的一種非常直觀的圖的形式表示,它描述信息結構但不涉及信息在計算機中的表示,它是數據庫概念設計階段的工具。故本題答案為C。
9.在學生管理的關系數據庫中,存取一個學生信息的數據單位是______。
A、文件 B、數據庫 C、字段 D、記錄
實體是概念世界中的基本單位,屬性附屬于實體,它本身并不構成獨立單位。屬性有屬性域,每個實體可取屬性域內的值。一個實體的所有屬性取值組成了一個值集叫元組(或稱記錄)。在概念世界中,可以用元組表示實體,也可用它區別不同的實體。所以在學生管理的關系數據庫中,存取一個學生信息的數據單位是元組(或記錄)。故本題答案為D。
10.數據庫管理系統中負責數據模式定義的語言是______。
A、數據定義語言 B、數據管理語言 C、數據操縱語言 D、數據控制語言
數據定義語言(DDL):該語言負責數據的模式定義與數據的物理存取構建。
數據操縱語言(DML):該語言負責數據的操縱,包括查詢及增、刪、改等操作。
數據控制語言(DCL):該語言負責數據完整性、安全性的定義與檢查以及并發控制、故障恢復等功能。
故本題答案為A。11.有如下兩個類定義 class XX{ private: double x1;protected: double x2;public: double x3;};class YY:protected XX{ private: double y1;protected: double y2;public: double y3;};在類YY中保護成員變量的個數是______。
A、1 B、2 C、3 D、4 本題主要考查了類的繼承與派生。
類的繼承方式有三種:公有(public)繼承、保護(protected)繼承和私有(private)繼承。當派生類從基類保護繼承時,基類的公有成員和保護成員在派生類中都為保護成員。本題派生類YY從基類XX保護繼承,因此基類XX的公有成員x3和保護成員x2都成為派生類YY的保護成員,再加上派生類YY自身的保護成員y2,因此類YY中有3個保護成員。故本題答案為C。12.在C++中,cin是一個______。
A、類 B、對象 C、模板 D、函數
本題主要考查了I/O流。
在C++中,數據的輸入與輸出是通過I/O流來實現,cin和cout是預定義的流類對象。
故本題答案為B。
13.若x和y是程序中的兩個整型變量,則下列if語句中正確的是______。
A、if(x==0)y=1;else y=2;B、if(x==0)then y=1 else y=2;C、if(x==0)y=1 else y=2;D、if x==0 y=1;else y=2;本題主要考查了if語句。if語句的語法形式為: if(表達式)語句1 else 語句2 在C++中,if語句中沒有then,語句最后必須有一個分號,因此選項A正確,選項B和選項C錯誤;在選項D中,表達式x==0應該用圓括號括起來,因此選項D錯誤。故本題答案為A。14.將運算符“+”重載為非成員函數,下列原型聲明中,錯誤的是______。
A、MyClock operator +(MyClock,long);B、MyClock operator +(MyClock,MyClock);C、MyClock operator +(long,long);D、MyClock operator +(long,MyClock);本題主要考查了運算符的重載。
運算符的重載是針對新類型數據的實際需要,對原有運算符進行適當的改造。一般來講,重載的功能應當與原有功能類似,不能改變原運算符的操作對象個數,同時至少要有一個操作對象是自定義類型。選項A、選項B和選項D的兩個參數中至少有一個參數是自定義類型,因此選項A、選項B和選項D正確。選項C中兩個參數都是基本數據類型,沒有自定義類型,因此選項C錯誤。故本題答案是C。15.要定義整型數組x,使之包括初值為0的三個元素,下列語句中錯誤的是______。
A、int x[3]={0,0,0};B、int x[]={0};C、static int x[3]={0};D、int x[]={0,0,0};本題主要考查了一維數組的定義與初始化。
一維數組的定義形式為:
數據類型 數組名[數組元素個數];數組的初始化就是在聲明數組時給部分或全部元素賦初值。選項A定義了有三個元素的整型數組x,并初始化三個元素的值為0,因此選項A正確;當聲明數組時沒有給出數組元素個數,但是有初始化列表,數組元素個數由列表中元素個數來確定,因此選項D正確;選項B沒有給出數組元素個數,并且在初始化列表中只給一個元素值,因此選項B定義了只有一個元素的整型數組,故選項B錯誤;對于數值類型數組,如果給定的數值不夠,則沒有指定數值的元素將初始化為0,因此選項C正確。故本題答案為B。16.下列控制格式輸入輸出的操作符中,能夠設置浮點數精度的是______。
A、setprecision B、setw C、setfill D、showpoint 本題主要考查了輸出流的格式控制。
setprecision(int n)用于控制輸出流顯示浮點數的精度,整數n代表顯示的浮點數數字的個數。因此選項A正確。setw(int n)用于預設輸入輸出寬度。setfill(char c)用于預設填充字符。
showpoint用于給浮點數顯示小數點和尾部的0。
因此選項B、選項C和選項D不正確。故本題答案為A。17.若MyTemp是一個只有一個虛擬類型參數的類模板,且有如下語句序列 MyTemp
A、1 B、2 C、3 D、0 本題主要考核類模板。
類模板聲明的語法形式為: template<模板參數表> class 類名 {類成員聲明} 使用類模板來建立對象時,應按如下形式聲明:
類名<模板實參表> 對象名1,…,對象名n;在定義對象的過程中,編譯系統會自動地根據需要生成相應的類定義,這種依據類模板生成類定義的過程稱為類模板的實例化。類模板實例化所生成的每一個類定義就是相應類模板的一個實例,因此類模板的實例個數由類型參數的種類決定。本題使用類模板MyTemp定義對象時指定了兩種類型參數:double和long,因此所生成的實例個數是2。故本題答案為B。18.下列代碼段聲明了3個類 class Person{};class Student:public Person{};class Undergraduate:Student{};下列關于這些類之間關系的描述中,錯誤的是______。
A、類Person是類Undergraduate的基類 B、類Undergraduate從類Student公有繼承 C、類Student是類Person的派生類 D、類Undergraduate是類Person的派生類
本題主要考查了類的繼承與派生。
在C++中,定義派生類的一般語法形式為:
class 派生類名:繼承方式 基類名1,繼承方式 基類名2,…,繼承方式 基類名n { 派生類成員聲明;};類的繼承方式有三種:公有(public)繼承、保護(protected)繼承和私有(private)繼承。如果不顯式地給出繼承方式,缺省的類繼承方式是私有(private)繼承。在聲明派生類Undergraduate時缺省繼承方式,因此類Undergraduate從類Student私有繼承,故選項B錯誤。故本題答案為B。19.將前綴運算符“--”重載為非成員函數,下列原型中,能正確用于類中說明的是______。
A、Decr& operator--(int);B、Decr operator--(Decr&,int);C、friend Decr& operator--(Decr&);D、friend Decr operator--(Decr&,int);本題主要考查了運算符的重載。
運算符--既可以是前綴運算符(前減1),又可以是后綴運算符(后減1)。為了區分這兩種情況,重載這兩個運算符時必須在格式上有所區別:重載后綴--時必須多一個虛擬參數:int。如果將前綴--和后綴--作為非成員函數重載,那個唯一的操作數必須作為第一參數提供。又因為要修改第一操作數,對應的參數必須聲明為引用。前綴--作為非成員函數重載的一般形式為: friend Decr& operator--(Decr&);后綴--作為非成員函數重載的一般形式為: friend Decr operator--(Decr&,int);當運算符重載為類的成員函數時,函數的參數個數比原來的參數個數少一個。
前綴--作為成員函數重載的一般形式為: Decr& operator--();后綴--作為成員函數重載的一般形式為: Decr operator--(int);因此選項C正確,選項D是后綴--作為非成員函數重載的形式。
故本題答案為C。20.有如下程序: #include A、2332 B、2323 C、3232 D、3223 本題主要考查了派生類的構造函數與析構函數。 構造函數在對象被創建的時候由系統自動調用,建立派生類對象時,構造函數的執行順序如下:(1)執行基類的構造函數,調用順序按照各個基類被繼承時聲明的順序(自左向右);(2)執行成員對象的構造函數,調用順序按照各個成員對象在類中聲明的順序(自上而下);(3)執行派生類的構造函數。 析構函數用來完成對象被刪除前的一些清理工作,在對象的生存期即將結束的時刻被系統自動調用。派生類的析構函數在執行過程中也要對基類和成員對象進行操作,但它的執行過程與構造函數嚴格相反,即:(1)對派生類新增普通成員進行清理。(2)調用成員對象析構函數,對派生類新增的成員對象進行清理。(3)調用基類析構函數,對基類進行清理。 main()函數中,第一條語句Derived objl2(2,3);創建派生類對象obj12時,先以第一個實參2初始化基類Base成員valB,執行基類Base的構造函數,輸出valB的值2;然后以第二個實參值3初始化派生類Derived成員valD,執行派生類Derived的構造函數,輸出valD的值3;在對象obj12的生存期即將結束時,先調用派生類Derived的析構函數,輸出valD的值3,然后調用基類析構函數,輸出valB的值2。因此本程序運行時的輸出結果是2332。故本題答案為A。21.有如下程序 #include A、P8-E4 B、P8-C16-C、P0-E4-D、P0-C16-本題主要考查了函數的重載、常對象和常成員函數。 使用const關鍵字修飾的對象稱為常對象,使用const關鍵字說明的成員函數稱為常成員函數,通過常對象只能調用它的常成員函數,而不能調用其他成員函數。兩個以上的函數,具有相同的函數名,但是形參的個數或類型不同,編譯器根據實參和形參的類型及個數的最佳匹配,自動確定調用哪一個函數,這就是函數的重載。const關鍵字可以用于對重載函數的區分。 在main()函數中,第一條語句定義類A的對象a1,系統自動調用類A的構造函數,以默認形參值0初始化對象a1的數據成員r1;第二條語句定義常對象a2,系統自動調用類A的構造函數,以實參值4初始化對象a2的數據成員r1;第三條語句通過對象a1調用帶一個整型形參的沒用const修飾的print()函數,表達式r1*r1*r1=0*0*0=0,因此輸出P0-,第四條語句常對象a2調用的是用const修飾的常成員函數print(),表達式r1*r1的值為:4*4=16,因此輸出C16-。故程序運行時的輸出結果是P0-C16-故本題答案為D。22.若MyClass是一個類名,且有如下語句序列 MyClass c1,*c2;MyClass *c3=new MyClass;MyClass &c4=c1;上面的語句序列所定義的類對象的個數是______。 A、1 B、2 C、3 D、4 本題主要考查了對象的定義。 第1條語句定義了MyClass類的對象c1和MyClass類的對象指針變量c2。因為定義對象指針只是得到了用于存儲對象地址的指針變量,不會創建對象,因此第1條語句只定義了一個類對象c1;第2條語句定義了對象指針變量c3。并初始化c3指向用new運算符動態創建的對象,因此第2條語句用new運算符動態定義了一個對象;第3條語句聲明了對象引用c4,并將其初始化為對象c1的一個別名。因為創建對象引用只是為已有對象創建別名,不會創建對象,因此第3條語句沒有創建類對象。因此這3條語句所定義的類對象的個數是2。 故本題答案為B。 23.下列關于類模板的描述中,錯誤的是______。 A、類模板的成員函數都是模板函數 B、可以為類模板參數設置默認值 C、類模板描述了一組類 D、類模板中只允許有一個類型參數 本題主要考查了類模板。 使用類模板可以為類聲明一種模式,使得類中的某些數據成員、某些成員函數的參數、某些成員函數的返回值能取任意類型。因此選項C正確;類模板聲明的語法形式為: template<模板參數表> class 類名 {類成員聲明} 其中“模板參數表”由用逗號分隔的若干類型標識符或常量表達式構成,因此選項D錯誤;可以為類模板中的類型參數和非類型參數提供默認值,如果某個類模板參數有默認值,該列表中的所有后續參數也都必須指定默認值。因此選項B正確。類模板的成員函數都是模板函數,因此選項A正確。故本題答案為D。24.有如下程序 #include A、無輸出 B、1 C、11 D、111 本題主要考查了拷貝構造函數。 拷貝構造函數是一種特殊的構造函數,具有一般構造函數的所有特性,其形參是本類的對象的引用。作用是使用一個已知的對象初始化一個正在創建的同類對象。拷貝構造函數在以下三種情況下都會被調用: 1)當用類的一個對象初始化該類的另一個對象時; 2)如果函數的形參是類的對象,調用函數時,進行形參和實參結合時; 3)如果函數的返回值是類的對象,函數執行完成返回調用者時。 函數fun的形參為類Test的對象的引用,main()函數中,第二條語句x=fun(y);調用函數fun()。使引用u為實參y的別名,然后執行函數fun()的第一條語句Test t=u;,即用Test類的對象u去初始化該類的另一個對象t,系統將自動調用拷貝構造函數,輸出1,然后執行函數fun()的第二條語句return t;,函數fun()的返回值為Test類的對象t,函數執行完成返回調用者時,系統將第二次自動調用拷貝構造函數,輸出1,程序執行結束。故運行這個程序的輸出結果是11。故本題答案為C。 25.要定義一個引用變量p,使用引用類MyClass的一個對象,正確的定義語句是______。 A、MyClass p=MyClass;B、MyClass p=new MyClass;C、MyClass &p=new MyClass;D、MyClass a, &p=a;本題主要考查了引用的聲明。 引用的聲明形式:類型標識符 &引用名=目標變量名;說明:(1)&在此不是求地址運算,而是起標識作用。 (2)類型標識符是指目標變量的類型。 (3)聲明引用時,必須同時對其進行初始化。 (5)聲明一個引用,不是新定義了一個變量,它只表示該引用名是目標變量名的一個別名,它本身不是一種數據類型,因此引用本身不占存儲單元,系統也不給引用分配存儲單元。 選項A和選項B在變量p的左邊沒有標識&,不符合引用聲明形式,因此選項A和選項B錯誤;選項C中,賦值號右邊不是已存在的變量名,不符合引用聲明的語法形式,因此選項C錯誤;選項D先聲名對象a,然后聲明引用為已聲明變量名a的別名,符合引用聲明形式,因此選項D正確。故本題答案為D。26.下列關于函數的描述中,錯誤的是______。 A、函數可以沒有返回值 B、函數可以沒有參數 C、函數可以是一個類的成員 D、函數不能被定義為模板 本題主要考查了函數。 函數定義的語法形式: 類型標識符 函數名(形式參數列表){ 語句序列 } 無返回值的函數其類型標識符為void。故選項A正確;函數可以沒有參數,當函數定義時沒有形參,則函數調用時,<實參表>亦為空,故選項B正確;函數可以是類的成員,故選項C正確;模板是C++支持參數化多態性的工具,函數模板實現了類型參數化,將函數處理的數據類型作為參數,提高了代碼的可重用性,故選項D錯誤。故本題答案為D。 27.下列程序段中包含4個函數,其中具有隱含this指針的是______。int fun1();class Test{ public: int fun2();friend int fun3();static int fun4();};A、fun1 B、fun2 C、fun3 D、fun4 本題主要考查了this指針。 this指針是一個隱含于每一個非靜態成員函數中的特殊指針。它是一個指向正在被該成員函數操作的對象,也就是要操作該成員函數的對象。因此類Test的非靜態成員函數fun2中具有隱含this指針,故選項B正確。函數fun1和函數fun3均不是成員函數,因此不具有隱含this指針,故選項A和選項C不正確;靜態成員不屬于類的任何一個對象,而是屬于整個類,因此靜態成員沒有this指針,故靜態成員函數fun4中沒有this指針,故選項D錯誤。故本題答案為B。28.下面是類Shape的定義: class Shape{ public: virtual void Draw()=0;};下列關于Shape類的描述中,正確的是______。 A、類Shape是虛基類 B、類Shape是抽象類 C、類Shape中的Draw函數聲明有誤 D、語句“Shape s;”能夠建立Shape的一個對象s 本題主要考查了純虛函數和抽象類。 聲明純虛函數的語法形式為: virtual 函數類型 函數名(參數表)=0;所以函數Draw()是純虛函數。帶有純虛函數的類是抽象類,所以類Shape是抽象類,因此選項B正確;抽象類不能實例化,即不能定義一個抽象類的對象,因此選項D錯誤。故本題答案是B。29.關于函數中的<返回類型>,下列表述中錯誤的是______。 A、<返回類型>中有可能包含關鍵字int B、<返回類型>中有可能包含自定義標識符 C、<返回類型>中有可能包含字符* D、<返回類型>中有可能包含[] 本題主要考查了函數的返回類型。 函數的定義形式為: 返回類型 函數名(形參列表){函數體} 返回類型又稱函數類型,表示一個函數所計算(或運行)的結果值的類型。因為函數的結果值可以為整型,因此返回類型可能包含關鍵字int,選項A正確;函數的返回類型可以為類,因此返回類型可能包含自定義標識符,選項B正確;函數的返回類型可以為指針,因此返回類型可能包含字符*,選項C正確;但返回類型不能為數組,因此返回類型中不可能包含[],因此選項D錯誤。 故本題答案為D。 30.打開文件時可單獨或組合使用下列文件打開模式 ①ios_base::app ②ios_base::binary ③ios_base::in ④ios_base::out 若要以二進制讀方式打開一個文件,需使用的文件打開模式為______。 A、①③ B、①④ C、②③ D、②④ 本題主要考查了I/O流。 打開一個與輸出流關聯的文件時,通常要指定文件模式。ios_base::app模式的功能:以寫方式打開文件,若文件不存在則創建文件,若文件已存在則向文件尾添加數據;ios_base::binary模式:以二進制模式打開文件(缺省為文本模式);ios_base::in模式:以讀方式打開文件;ios base::out模式:以寫方式打開文件,若文件不存在則創建,若文件已存在則清空原內容(ofstream默認的打開方式)。因此若要以二進制讀方式打開一個文件,需使用的文件打開模式為:ios_base::binary|ios base::in。 故本題答案為C。 31.下列關于繼承方式的描述中,錯誤的是______。 A、如果不顯式地指定繼承方式,缺省的繼承方式是私有(private)B、采用公有繼承方式時,基類中的公有成員在派生類中仍然是公有成員 C、采用保護繼承方式時,基類中的保護成員在派生類中仍然是保護成員 D、采用私有繼承方式時,基類中的私有成員在派生類中仍然是私有成員 本題主要考查了類的繼承與派生。 類的繼承方式有三種:公有(public)繼承、保護(protected)繼承和私有(private)繼承。如果不顯式地給出繼承方式,缺省的類繼承方式是私有(private)繼承。因此選項A正確;當派生類從基類公有繼承時,基類的公有成員和保護成員的訪問屬性在派生類中不變,仍作為派生類的公有成員和保護成員,因此選項B正確;當派生類從基類保護繼承時,基類的公有成員和保護成員在派生類中都為保護成員,因此選項C正確;當派生類從基類私有繼承時,基類的公有成員和保護成員在派生類中都改變為私有成員;無論哪種繼承方式,派生類中的成員都不能訪問基類中的私有成員,因此選項D錯誤。 故本題答案為D。 32.下列關于運算符重載的描述中,錯誤的是______。 A、可以通過運算符重載在C++中創建新的運算符 B、賦值運算符只能重載為成員函數 C、運算符函數重載為類的成員函數時,第一操作數是該類對象 D、重載類型轉換運算符時不需要聲明返回類型 本題主要考查了運算符重載。 “運算符重載”是針對C++中原有運算符進行的,不可能通過重載創造出新的運算符,因此選項A錯誤;在C++中,運算符的重載方式有兩種:(1)重載為成員函數;(2)重載為友元函數。“=”、“[]”、“()”、“->”以及所有的類型轉換運算符只能重載為成員函數,因此選項B正確;運算符重載為成員函數時,第一操作數就是對象本身,并不顯式地出現在參數表中,因此選項C正確;重載類型轉換運算符的格式為:operator 類型名(),其中“類型名”就代表了返回類型,因此重載類型轉換運算符時不需要聲明返回類型,因此選項D正確。 故本題答案為A。33.有以下程序: #include A、1_120 B、2_120 C、1_20 D、2_20 本題主要考查了派生類的構造函數、靜態成員函數以及虛函數。 建立派生類對象時,構造函數的執行順序如下:(1)執行基類的構造函數,調用順序按照各個基類被繼承時聲明的順序(自左向右);(2)執行成員對象的構造函數,調用順序按照各個成員對象在類中聲明的順序(自上而下);(3)執行派生類的構造函數。 用static關鍵字聲明的數據成員為靜態數據成員,靜態成員在每個類只有一個拷貝,由該類的所有對象共同維護和使用。 在成員函數聲明的前面加上virtual修飾,即把該函數聲明為虛函數。在C++中,一個基類指針(或引用)可以用于指向它的派生類對象,而且通過這樣的指針(或引用)調用虛函數時,被調用的是該指針(或引用)實際所指向的對象類的那個重定義版本。 本題中,函數show在基類B和派生類D中都聲明為虛函數。在基類B中把保護成員定義為靜態成員count,派生類D以公有繼承方式從基類B繼承了保護成員count。它被基類B和派生類D的所有對象所共享,但它不屬于類的任何一個對象。在main()函數中,第一條語句通過new運算符創建派生類D的對象,并把對象的首地址賦給基類指針ptr,即基類指針ptr指向派生類對象。在創建派生類對象時,先執行基類B的構造函數,count的值為1,然后執行派生類D的構造函數,count的值為2,y的值為120;main()函數的第二條語句通過基類指針ptr調用虛函數show(),被調用的是該指針實際所指向的派生類對象類的重定義版本,即輸出2_120。 故本題答案為B。 34.下列敘述中,錯誤的是______。 A、false是一個邏輯型常量 B、“b”是一個字符型常量 C、365是一個int常量 D、3.1415926是一個double常量 本題主要考查了常量。 在C++中,邏輯型常量有兩個:false(假)和true(真),因此選項A正確;字符型常量是單引號括起來的一個字符,字符串常量是雙引號括起來的字符序列,因此“b”是字符串,不是字符,故選項B錯誤;整型常量默認為int型,因此選項C正確;實型常量默認為double型,因此選項D正確。 故本題答案為B 35.在下列字符中,不允許作為C++標識符的是______。 A、b B、B C、_ D、2 本題主要考查了C++中的標識符命名規則。 標識符的組成要符合一定的規則: (1)標識符是一個以字母或下劃線開頭的,由字母、數字、下劃線組成的字符串; (2)標識符不能與任意一個關鍵字同名; (3)標識符中的字母區分大小寫; (4)標識符不宜過長。 在選項D中,標識符的第一個字符是數字,因此不是合法的標識符,不允許作為C++標識符。 故本題答案為D。 36.軟件是______、數據和文檔的集合。 標準答案為:程序 考生答案為:函數 計算機軟件是計算機系統中與硬件相互依存的另一部分,是包括程序、數據及相關文檔的完整集合。37.有一個學生選課的關系,其中學生的關系模式為:學生(學號,姓名,班級,年齡),課程的關系模式為:課程(課號,課程名,學時),其中兩個關系模式的鍵分別是學號和課號,則關系模式選課可定義為:選課(學號,______,成績)。 標準答案為:課號 考生答案為:課號 碼也稱為關鍵字,是表中若干屬性的屬性組,其值惟一標識表中的一個元組。在關系模式選課中能惟一標識一個元組的是學號,課號。 38.設某循環隊列的容量為50,如果頭指針front=45(指向隊頭元素的前一位置),尾指針rear=10(指向隊尾元素),則該循環隊列中共有______個元素。 標準答案為:15 或 十五 或 15 考生答案為:35 在循環隊列中,用隊尾指針rear指向隊列中的隊尾元素,用排頭指針front指向排頭元素的前一個位置,因此,從排頭指針front指向的后一個位置直至隊尾指針rear指向的位置之間所有的元素均為隊列中的元素。本題中隊列的容量為50,頭指針為45,那么從頭指針到50之間有46、47、48、49、50,共5個元素,尾指針為10,那么從1到10之間有10個元素,所以共有15個元素。39.設二叉樹如下: 對該二叉樹進行后序遍歷的結果為______。 標準答案為:EDBGHFCA 或 E、D、B、G、H、F、C、A 或 E,D,B,G,H,F,C,A 或 E,D,B,G,H,F,C,A 考生答案為:EDGHFCA 后序遍歷是指在訪問根結點、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后遍歷右子樹,最后訪問根結點,并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后遍歷右子樹,最后訪問根結點。40.一個隊列的初始狀態為空。現將元素A,B,C,D,E,F,5,4,3,2,1依次入隊,然后再依次退隊,則元素退隊的順序為______。 標準答案為:A,B,C,D,E,F,5,4,3,2,1 或 A,B,C,D,E,F,5,4,3,2,1 或 A、B、C、D、E、F、5、4、3、2、1 或 ABCDEF54321 或 A,B,C,D,E,F,5,4,3,2,1 或 A,B,C,D,E,F,5,4,3,2,1 或 A,B,C,D,E,F,5,4,3,2,1 或 A,B,C,D,E,F,5,4,3,2,1 考生答案為:A,B,C,D,E,F,5,4,3,2,1 隊列是指允許在一端進行插入、而在另一端進行刪除的線性表。允許插入的一端稱為隊尾,允許刪除的一端稱為隊頭。在隊列這種數據結構中,最先插入的元素將最先能夠被刪除,反之,最后插入的元素將最后才能被刪除。因此,隊列又稱為“先進先出”或“后進后出”的線性表。41.若x和y是兩個整型變量,在執行了語句序列 x=5;y=6;y+=x--;后,x+y的值為______。 標準答案為:15 或 15 考生答案為:15 本題主要考查了后置減1運算符。 后置減1運算符是先使用變量,然后變量再自減。因此語句y+=x--;的功能相當于y=y+x;x=x-1;兩條語句,因此執行語句序列x=5;y=6;y+=x--;后x的值為4,y的值為11,故x+y的值為15。42.有如下的函數定義: int Xfun(int x){ int y=x;{int x=10;y+=x;} return x+y;} 通過表達式Xfun(5)調用該函數,則得到的返回值為______。 標準答案為:20 或 20 考生答案為:20 本題主要考查了標識符的作用域與可見性。作用域是一個標識符在程序正文中有效的區域。程序運行到某一點,能夠引用到的標識符,就是該處可見的標識符,如果在兩個或多個具有包含關系的作用域中聲明了同名標識符,則外層標識符在內層不可見。函數調用表達式Xfun(5)把實參5傳遞給函數Xfun的形式參數x,形參x的作用域為整個函數體。Xfun函數體的第一條語句定義變量y并初始化y的值為5,第二個復合語句中的第一條語句定義同名變量x,并初始化x的值為10,在復合語句中外層變量x不可見,因此執行復合語句的第二條語句y+=x;后y的值為15,內層變量x的作用域結束。然后執行語句return x+y;得到函數的返回值5+15=20。43.下面的函數定義是某函數模板能夠生成的函數實例 int square(int n){ return n*n;} double square(double n){ return n*n;} 由此可知,該函數模板的定義是______。 標準答案為:template 函數模板是一系列相關函數的模型或樣板,這些函數的源代碼形式相同,只是所針對的數據類型不同。對于函數模板,數據類型本身成了它的參數,因而是一種參數化類型的函數。聲明一個函數模板的格式是: template<模板形參表聲明> 函數聲明 其中的模板形參表聲明是由一個或多個模板形參組成(如果是多個,需要用逗號隔開)。每個模板形參具有下面幾種形式: (1)typename 參數名(2)class 參數名(3)類型修飾 參數名 這里的參數名可以是任意的標識符。在這三種形式中,前兩種是等價的:在聲明模板參數時,關鍵字typename與class可以互換。 因此該題函數模板定義是template 44.在執行語句序列 int i=0;do i++;while(i*i<10);時,do后面的循環體語句i++被執行的次數為______。 標準答案為:4 或 4 或 四 考生答案為:4 本題主要考查了do-while循環語句。 第一次執行循環體后i的值為1,i*i<10成立,繼續執行循環體,第二次執行循環體后i的值為2,i*i<10成立,繼續執行循環體,第三次執行循環體后i的值為3,i*i<10成立,繼續執行循環體,第四次執行循環體后i的值為4,i*i<10不成立,結束循環。故循環語句被執行次數為4。 45.假設Xcs是一個類,該類中一個成員函數的原型為“Xcs* abc();”,則在類外定義時對應的函數頭為______。 標準答案為:Xcs* Xcs::abc()考生答案為:Xcs* Xcs::abc()本題主要考查了成員函數的類外定義。 在類外定義成員函數的語法形式為: 返回值類型 類名::成員函數名(參數表){ 函數體 } 因此在類Xcs之外定義原型為“Xcs* abc();”的成員函數對應的函數頭為Xcs* Xcs::abc()。46.請將下面的程序補充完整,使得程序輸出“飄是張娜的書”。#include 在成員函數聲明的前面加上virtual修飾,即把該函數聲明為虛函數。在派生類中可以重新定義從基類繼承下來的虛函數,從而提供該函數的適用于派生類的專門版本。本題在派生類MyBook中重定義了虛函數PrintInfo,因此第1個空應填virtual。 派生類的構造函數必須要以合適的初值作為參數,隱含調用基類和新增成員對象的構造函數,用以初始化它們各自的數據成員,然后再對新增的其他數據成員進行初始化。派生類構造函數的一般格式如下: <派生類名>::<派生類名>(<總參數表>):<基類名1>(參數表1),…… <基類名n>(<參數表n>), <成員對象名1>(<參數表n+1>),……, <成員對象名m>(<參數表n+m>){<派生類構造函數體>} 因此第二個空應填Book(s1),調用基類的構造函數以初始化其數據成員。47.有如下的函數定義: int Xfun(int *a,int n){ int x=*a;for(int* pa=a+1;pax)x=*pa;return x;} 若在執行了語句 int x[5]={23,46,78,55,16};后,通過表達式Xfun(x,5)調用該函數,則得到的返回值為______。 標準答案為:78 或 78 考生答案為: 本題主要考查了數組、指針和求最大值算法。 函數Xfun的功能是求首地址為a的n個數據的最大數,并把所求的最大數作為函數的返回值。函數調用表達式Xfun(x,5)把數組x的首地址傳遞給函數Xfun的第一個形式參數指針變量a,常數5傳遞給函數Xfun的第二個形式參數n,因此函數調用表達式Xfun(x,5)的返回值是數組x的5個元素的最大數78。48.請將下面的類Date的定義補充完整,使得由語句 Date FirstDay;定義的對象FirstDay的值為2010年1月1日。class Date{ public: Date(______):year(y),month(m),day(d){ } private: int year,month,day;//依次表示年、月、日 };標準答案為:int y=2010,int m=1,int d=1 考生答案為:int y,intm,int d 本題主要考查了構造函數。 構造函數的作用是在對象被創建時利用特定的值構造對象,將對象初始化為一種特定的狀態,無參數的構造函數稱為默認形式的構造函數,如果類中定義構造函數,編譯系統將不會再為其生成默認構造函數。構造函數在對象被創建的時候由系統自動調用。類Date中定義了一個構造函數,由類Date的構造函數的初始化列表可知構造函數的形參應是三個整型變量y,m和d,編譯系統將不會為類Date建立無參數的默認構造函數。建立類Date的對象FirstDay時沒有給出初始值,若要正確調用有形參的構造函數,使對象FirstDay的值為2010年1月1日,則構造函數應是帶默認形參值,且默認形參值為2010、1和1。故該題應填int y=2010,int m=1,int d=1。 49.在有理數類Rational中重載插入運算符<<,以便按a/q形式輸出。請將<<運算符函數的定義補充完整。class Rational{ public: Rational(int aa,int qq):a(aa),q(qq){} friend ______ operator<<(ostream& out,Rational& x){ return(out< 插入運算符只能重載為非類成員函數,一般重載為友元函數。聲明重載插入運算符為友元函數的函數原型為: friend ostream& operator<<(ostream& ,類名);因此該題應填ostream&。 2009年9月考試真題(第30次)1.下列數據結構中,屬于非線性結構的是______。 A、循環隊列 B、帶鏈隊列 C、二叉樹 D、帶鏈棧 2.對于循環隊列,下列敘述中正確的是______。 A、隊頭指針是固定不變的 B、隊頭指針一定大于隊尾指針 C、隊頭指針一定小于隊尾指針 D、隊頭指針可以大于隊尾指針,也可以小于隊尾指針 3.數據庫管理系統是______。 A、操作系統的一部分 B、在操作系統支持下的系統軟件 C、一種編譯系統 D、一種操作系統 4.下列選項中不屬于結構化程序設計原則的是______。 A、可封裝 B、自頂向下 C、模塊化 D、逐步求精 5.有三個關系R,S和T如下: 其中關系T由關系R和S通過某種操作得到,該操作為______。 A、選擇 B、投影 C、交 D、并 6.在E-R圖中,用來表示實體聯系的圖形是______。 A、橢圓形 B、矩形 C、菱形 D、三角形 7.算法的空間復雜度是指______。 A、算法在執行過程中所需要的計算機存儲空間 B、算法所處理的數據量 C、算法程序中的語句或指令條數 D、算法在執行過程中所需要的臨時工作單元數 8.軟件詳細設計產生的圖如下: 該圖是______。 A、N-S圖 B、PAD圖 C、程序流程圖 D、E-R圖 9.軟件設計中劃分模塊的一個準則是______。 A、低內聚低耦合 B、高內聚低耦合 C、低內聚高耦合 D、高內聚高耦合 10.下列數據結構中,能夠按照“先進后出”原則存取數據的是______。A、循環隊列 B、棧 C、隊列 D、二叉樹 11.有如下程序: #include A、運行時出錯 B、E2-C16-C、C4-C16-D12.有如下類定義: class XX{ int xdata;public: XX(int n=0):xdata(n){ } };class YY:public XX{ int ydata;public: YY(int m=0,int n=0):XX(m),ydata(n){ } };YY類的對象包含的數據成員的個數是______。 A、1 B、2 C、3 D、4 13.有如下程序段: int i=1;while(1){ i++;if(i==10)break;if(i%2==0)cout<<'*';}、E2-E4-執行這個程序段輸出字符*的個數是______。 A、10 B、3 C、4 D、5 14.有如下程序: #include A、121 B、21 C、211 D、12 15.有如下程序: #include A、1 B、2 C、3 D、運行時出錯 16.已知函數FA調用FB,若要把這兩個函數定義在同一個文件中,則______。 A、FA必須定義在FB之前 B、FB必須定義在FA之前 C、若FA定義在FB之后,則FA的原型必須出現在FB的定義之前 D、若FB定義在FA之后,則FB的原型必須出現在FA的定義之前 17.在下列枚舉符號中,用來表示“相對于當前位置”文件定位方式的是______。 A、ios_base::cur B、ios_base::beg C、ios_base::out D、ios_base::end 18.將運算符重載為類成員函數時,其參數表中沒有參數,說明該運算符是______。 A、不合法的運算符 B、一元運算符 C、無操作數的運算符 D、二元運算符 19.有如下程序: #include A、1312 B、132 C、32 D、1412 20.下列關于C++流的描述中,錯誤的是______。 A、cout>> 'A'表達式可輸出字符A B、eof()函數可以檢測是否到達文件尾 C、對磁盤文件進行流操作時,必須包含頭文件fstream D、以ios_base::out模式打開的文件不存在時,將自動建立一個新文件 21.下列關于虛基類的描述中,錯誤的是______。 A、使用虛基類可以消除由多繼承產生的二義性 B、構造派生類對象時,虛基類的構造函數只被調用一次 C、聲明“class B:virtual public A”說明類B為虛基類 D、建立派生類對象時,首先調用虛基類的構造函數 22.下列關于運算符函數的描述中,錯誤的是______。 A、運算符函數的名稱總是以operator為前綴 B、運算符函數的參數可以是對象 C、運算符函數只能定義為類的成員函數 D、在表達式中使用重載的運算符相當于調用運算符重載函數 23.有如下程序: #include A、123 234 B、***123 234 C、***123 ***234 D、***123 234*** 24.有如下模板聲明: template A、template int arr[5]={1,2,3,4,5};下列語句中輸出結果不是2的是______。 A、cout<<*arr+1< #include A、未知類型:未知名稱 B、未知類型:精彩人生 C、書:未知名稱 D、書:精彩人生 27.下列字符串中可以用作C++標識符的是______。 A、2009var B、goto C、test-2009 D、_123 28.計算斐波那契數列第n項的函數定義如下: int fib(int n){ if(n==0)return 1;else if(n==1)return 2;else return fib(n-1)+fib(n-2);} 若執行函數調用表達式fib(2),函數fib被調用的次數是______。 A、1 B、2 C、3 D、4 29.下列枚舉類型的定義中,包含枚舉值3的是______。A、enum test{RED,YELLOW,BLUE,BLACK};B、enum test{RED,YELLOW=4,BLUE,BLACK};C、enum test{RED=-1,YELLOW,BLUE,BLACK};D、enum test{RED,YELLOW=6,BLUE,BLACK};30.下列關于運算符重載的描述中,錯誤的是______。 A、::運算符不能重載 B、類型轉換運算只能作為成員函數重載 C、將運算符作為非成員函數重載時必須定義為友元 D、重載[]運算符應完成“下標訪問”操作 31.有如下程序: #include A、0 B、1 C、2 D、3 32.下列關于模板形參的描述中,錯誤的是______。 A、模板形參表必須在關鍵字template之后 B、模板形參表必須用括弧()括起來 C、可以用class修飾模板形參 D、可以用typename修飾模板形參 33.有如下類定義: class A{ char *a;public: A():a(0){} A(char *aa){ //把aa所指字符串拷貝到a所指向的存儲空間 a=______;strcpy(a,aa);} ~A(){delete []a;} };橫線處應填寫的表達式是______。 A、new char[strlen(aa)+1] B、char[strlen(aa)+1] C、char[strlen(aa)] D、new char[sizeof(aa)-1] 34.有如下兩個類定義: class AA{};class BB{ AA v1,*v2;BB v3;int *v4;};其中有一個成員變量的定義是錯誤的,這個變量是______。 A、v1 B、v2 C、v3 D、v4 35.Sample是一個類,執行下面語句后,調用Sample類的構造函數的次數是______。 Sample a[2], *p=new Sample;A、0 B、1 C、2 D、3 36.某二叉樹有5個度為2的結點以及3個度為1的結點,則該二叉樹中共有______個結點。 37.軟件開發過程主要分為需求分析、設計、編碼與測試四個階段,其中______階段產生”軟件需求規格說明書“。 38.程序流程圖中的菱形框表示的是______。 39.人員基本信息一般包括:身份證號,姓名,性別,年齡等。其中可以作為主關鍵字的是______。40.在數據庫技術中,實體集之間的聯系可以是一對一或一對多或多對多的,那么”學生“和”可選課程“的聯系為______。 41.下面是一個遞歸函數,其功能是使數組中的元素反序排列。請將函數補充完整。 void reverse(int *a,int size){ if(size<2)return;int k=a[0];a[0]=a[size-1];a[size-1]=k;reverse(a+1,______);} 42.利用表達式a[i]可以訪問int型數組a中下標為i的元素。在執行了語句int *p=a;后,利用指針p也可訪問該元素,相應的表達式是______。43.類Sample的構造函數將形參data賦值給數據成員data。請將類定義補充完整。 class Sample{ public: Sample(int data=0);private: int data;};Sample::Sample(int data){ ______ } 44.若表達式(x+(y-z)*(m/n))+3中的變量均為double型,則表達式值的類型為______。 45.如下程序定義了”單詞“類Word,類中重載了<運算符,用于比較”單詞“的大小,返回相應的邏輯值。程序的輸出結果為:After Sorting: Happy Welcome,請將程序補充完整。#include class Sample{ public: Sample();~Sample();private: static int data;};將靜態數據成員data初始化為0的語句是______。 48.請將下列模板類Data補充完整。 template for(int i=50;i>20;i-=2)cout< 50.有如下程序: #include 2009年3月考試真題(第29次)1.耦合性和內聚性是對模塊獨立性度量的兩個標準。下列敘述中正確的是______。 A、提高耦合性降低內聚性有利于提高模塊的獨立性B、降低耦合性提高內聚性有利于提高模塊的獨立性 C、耦合性是指一個模塊內部各個元素間彼此結合的緊密程度D、內聚性是指模塊間互相連接的緊密程度 2..數據庫應用系統中的核心問題是______。 A、數據庫設計 B、數據庫系統設計 C、數據庫維護 D、數據庫管理員培訓 3.下列敘述中正確的是______。 A、棧是”先進先出“的線性表 B、隊列是”先進后出“的線性表 C、循環隊列是非線性結構 D、有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構 4.有兩個關系R,S如下: R S 由關系R通過運算得到關系S,則所使用的運算為______。 A、選擇 B、投影 C、插入 D、連接 5.將E-R圖轉換為關系模式時,實體和聯系都可以表示為______。 A、屬性 B、鍵 C、關系 D、域 6.支持子程序調用的數據結構是______。 A、棧 B、樹 C、隊列 D、二叉樹 7.下列排序方法中,最壞情況下比較次數最少的是______。 A、冒泡排序 B、簡單選擇排序 C、直接插入排序 D、堆排序 8.下面敘述中錯誤的是______。 A、軟件測試的目的是發現錯誤并改正錯誤 B、對被調試的程序進行”錯誤定位“是程序調試的必要步驟 C、程序調試通常也稱為Debug D、軟件測試應嚴格執行測試計劃,排除測試的隨意性 9.某二叉樹有5個度為2的結點,則該二叉樹中的葉子結點數是______。 A、10 B、8 C、6 D、4 10.件按功能可以分為:應用軟件、系統軟件和支撐軟件(或工具軟件)。下面屬于應用軟件的是______。 A、編譯程序 B、操作系統 C、教務管理系統 D、匯編程序 11.有如下類定義和變量定義 class A{ public: A(){data=0;} ~A(){} int GetData()const {return data;} void SetData(int n){data=n;} private: int data;};const A a;A b;下列函數調用中錯誤的是______。 A、a.GetData();B、a.SetData(10);C、b.GetData();D、b.SetData(10);12.運算符重載時不需要保持的性質是______。 A、操作數個數 B、操作數類型 C、優先級 D、結合性 13.已知有數組定義 char a[3][4];下列表達式中錯誤的是______。 A、a[2]=”WIN“ B、strcpy(a[2],”WIN“)C、a[2][3]='W' D、a[0][1]=a[0][1] 14.在定義一個類模板時,模板形參表是用一對括號括起來的,所采用的括號是______。 A、()B、[ ] C、< > D、{ } 15.要建立文件流并打開當前目錄下的文件file.dat用于輸入,下列語句中錯誤的是______。 A、ifstream fin=ifstream.open(”file.dat“);B、ifstream *fin=new ifstream(”file.dat“);C、ifstream fin;fin.open(”file.dat“);D、ifstream *fin=new ifstream();fin->open(”file.dat“);16.有如下類定義和變量定義: class Parents{ public: int publicData;private: int privateData;};class ChildA:public Parents{/*類體略*/};class ChildB:private Parents{/*類體略*/};ChildA a;ChildB b;下列語句中正確的是 ______。 A、cout< A、YY y1(0,0);B、YY y2(1);C、YY y3(0);D、YY y4;18.下列描述中,不屬于面向對象思想主要特征的是______。 A、封裝性 B、跨平臺性 C、繼承性 D、多態性 19.有如下程序: #include A、3 B、23 C、123 D、213 20.已知表達式++a中的”++“是作為成員函數重載的運算符,則與++a等效的運算符函數調用形式為______。 A、a.operator++(1)B、operator++(a)C、operator++(a,1)D、a.operator++()21.假設下列語句都是程序運行后首次執行的輸出語句,其中輸出結果與另外三條語句不同的語句是______。A、cout< A、12 B、16 C、14 D、11 23.當使用ifstream流類定義一個流對象并打開一個磁盤文件時,文件的默認打開方式為______。 A、ios_base::in B、ios_base::in│ios_base::out C、ios_base::out D、ios_base::in & ios_base::out 24.有如下程序: #include A、1215588 B、1218855 C、12185 D、128512 25.有如下程序段: int i=4;int j=1;int main(){ int i=8,j=i;cout< A、44 B、41 C、88 D、81 26.有如下程序: #include A、bool Pair::operator >(Pair p)const {if(m!=p.m)return m>p.m;return n>p.n;} B、bool Pair::operator >(Pair p){if(m!>p.m)return m>p.m;return n>p.n;} C、bool Pair::operator >(Pair p)const {if(m>p.m)return true;return n>p.n;} D、bool Pair::operator >(Pair p){if(m>p.m)return true;return n>p.n;} 27.已知函數fun的原型為 int fun(int,int,int);下列重載函數原型中錯誤的是______。 A、char fun(int,int);B、double fun(int,int,double);C、int fun(int,clar*);D、float fun(int,int,int);28.有如下程序: #include A、12 B、34 C、14 D、32 29.對C++編譯器區分重載函數無任何意義的信息是______。 A、參數類型 B、參數個數 C、返回值類型 D、常成員函數關鍵字const 30.通過派生類的對象可直接訪問其______。 A、公有繼承基類的公有成員 B、公有繼承基類的私有成員 C、私有繼承基類的公有成員 D、私有繼承基類的私有成員 31.建立一個類對象時,系統自動調用______。 A、析構函數 B、構造函數 C、靜態函數 D、友元函數 32.有如下程序: #include A、1 B、2 C、3 D、4 33.已知類MyClass聲明如下: class MyClass{ int n;public: MyClass(int k):n(k){} int getValue()const{return n;} };在下列數組定義中正確的是______。 A、MyClass x1[2];B、MyClass x2[2]={new MyClass(1),new MyClass(2)};C、MyClass *x3[2];D、MyClass *x4[2]={MyClass(1),MyClass(2)};34.有如下程序段: int i=5;while(int i=0){ cout<<'*';i--;} 運行時輸出”*“的個數是______。 A、0 B、1 C、5 D、無窮 35.下列關于函數模板的描述中,錯誤的是______。 A、從模板實參表和從模板函數實參表獲得信息矛盾時,以模板實參的信息為準 B、對于常規參數所對應的模板實參,任何情況下都不能省略 C、虛擬類型參數沒有出現在模板函數的形參表中時,不能省略模板實參 D、模板參數表不能為空 36.符合結構化原則的三種基本控制結構是:選擇結構、循環結構和______。 37.假設用一個長度為50的數組(數組元素的下標從0到49)作為棧的存儲空間,棧底指針bottom指向棧底元素,棧頂指針top指向棧頂元素,如果bottom=49,top=30(數組下標),則棧中具有______個元素。38.在E-R圖中,圖形包括矩形框、菱形框、橢圓框。其中表示實體聯系的是______框。39.軟件測試可分為白盒測試和黑盒測試。基本路徑測試屬于______測試。40.數據庫系統的核心是______。41.有如下程序段: char c[20]=”examination“;c[4]=0;cout< 42.下面的函數利用遞歸實現了求1+2+3…..+n的功能: int sum(int n){ if(n==0)return 0;else return n+sum(n-1);} 在執行sum(10)的過程中,遞歸調用sum函數的次數是______。43.有如下程序: #include class Xtwo{ //由兩個Type類型的數據成員構成的模板類 Type a;Type b;public: Xtwo(Type aa=0,Type bb=0):a(aa),b(bb){} int Compare(){ //比較a和b的大小 if(a>b)return 1;else if(a==b)return 0;else return-1;} Type Sum(){return a+b;} //返回a和b之和 Type Mult();//函數聲明,返回a和b之乘積 };template 2008年9月考試真題(第28次)1.一個棧的初始狀態為空。現將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是______。 A、12345ABCDE B、EDCBA54321 C、ABCDE12345 D、54321EDCBA 2.在面向對象方法中,不屬于”對象“基本特點的是______。 A、一致性 B、分類性 C、多態性 D、標識惟一性 3.在長度為n的有序線性表中進行二分查找,最壞情況下需要比較的次數是______。 A、O(n)B、C、D、4.在數據管理技術發展的三個階段中,數據共享最好的是______。 A、人工管理階段 B、文件系統階段 C、數據庫系統階段 D、三個階段相同 5.下列敘述中正確的是______。A、循環隊列中有隊頭和隊尾兩個指針,因此,循環隊列是非線性結構 B、在循環隊列中,只需要隊頭指針就能反映隊列中元素的動態變化情況 C、在循環隊列中,只需要隊尾指針就能反映隊列中元素的動態變化情況 D、循環隊列中元素的個數是由隊頭指針和隊尾指針共同決定 6.下列敘述中正確的是______。 A、順序存儲結構的存儲一定是連續的,鏈式存儲結構的存儲空間不一定是連續的 B、順序存儲結構只針對線性結構,鏈式存儲結構只針對非線性結構 C、順序存儲結構能存儲有序表,鏈式存儲結構不能存儲有序表 D、鏈式存儲結構比順序存儲結構節省存儲空間 7.一間宿舍可住多個學生,則實體宿舍和學生之間的聯系是______。 A、一對一 B、一對多 C、多對一 D、多對多 8.有三個關系R、S和T如下: 由關系R和S通過運算得到關系T,則所使用的運算為______。 A、笛卡爾積 B、交 C、并 D、自然連接 9.數據流圖中帶有箭頭的線段表示的是______。 A、控制流 B、事件驅動 C、模塊調用 D、數據流 10.在軟件開發中,需求分析階段可以使用的工具是______。 A、N-S圖 B、DFD圖 C、PAD圖 D、程序流程圖 11.下列選項中,與實現運行時多態性無關的是______。 A、重載函數 B、虛函數 C、指針 D、引用 12.在C++中,編譯系統自動為一個類生成缺省構造函數的條件是______。 A、該類沒有定義任何有參構造函數 B、該類沒有定義任何無參構造函數 C、該類沒有定義任何構造函數 D、該類沒有定義任何成員函數 13.要利用C++流進行文件操作,必須在程序中包含的頭文件是______。 A、iostream B、fstream C、strstream D、iomanip 14.對于通過公有繼承定義的派生類,若其成員函數可以直接訪問基類的某個成員,說明該基類成員的訪問權限是______。 A、公有或私有 B、私有 C、保護或私有 D、公有或保護 15.有如下程序: #include A、1 B、2 C、3 D、4 16.下列語句中,正確的是______。 A、char *myString=”Hello-World!“;B、char myString=”Hello-World!“;C、char myString[11]=”Hello-World!“;D、char myString[12]=”Hello-World!“;17.在語句”cout<<'A';“中,cout是______。 A、類名 B、對象名 C、函數名 D、C++的關鍵字 18.在一個派生類的成員函數中,試圖調用其基類的成員函數”Void f();“,但無法通過編譯。這說明______。 A、f()是基類的私有成員 B、f()是基類的保護成員 C、派生類的繼承方式為私有 D、派生類的繼承方式為保護 19.下列關于模板的敘述中,錯誤的是______。 A、調用模板函數時,在一定條件下可以省略模板實參 B、可以用int、double這樣的類型修飾符來聲明模板參數 C、模板聲明中的關鍵字class都可以用關鍵字typename替代 D、模板的形參表中可以有多個參數 20.下列字符串中不能作為C++標識符使用的是______。 A、WHILE B、user C、_1var D、9stars 21.有如下程序: #include A、語句1 B、語句2 C、語句3 D、語句4 22.在類聲明中,緊跟在”public:“后聲明的成員的訪問權限是______。 A、私有 B、公有 C、保護 D、默認 23.下列語句中錯誤的是______。A、const int a;B、const int a=10;C、const int *point=0;D、const int *point=new int(10);24.在下列原型所示的C++函數中,按”傳值“方式傳遞參數的是______。 A、Void f1(int x);B、Void f2(int *x);C、Void f3(const int *x);D、Void f4(int &x);25.建立一個有成員對象的派生類對象時,各構造函數體的執行次序為______。 A、派生類、成員對象類、基類 B、成員對象類、基類、派生類 C、基類、成員對象類、派生類 D、基類、派生類、成員對象類 26.下列模板聲明中,有語法錯誤的是______。 A、template A、有的運算符可以作為非成員函數重載 B、所有的運算符都可以通過重載而被賦予新的含義 C、不得為重載的運算符函數的參數設置默認值 D、有的運算符只能作為成員函數重載 28.下列運算符函數中,肯定不屬于類Value的成員函數的是______。 A、Value operator+(Value);B、Value operator-(Value,Value);C、Value operator*(int);D、Value operator/(Value);29.在一個抽象類中,一定包含有______。 A、虛函數 B、純虛函數 C、模板函數 D、重載函數 30.如果表達式a>=b中的”>=“是作為非成員函數重載的運算符,則可以等效地表示為______。 A、a.operator>=(b)B、b.operator>=(a)C、operator>=(a,b)D、operator>=(b,a)31.有如下程序: #include A、112444 B、11114444 C、121444 D、11314444 32.當使用ofstream流類定義一個流對象并打開一個磁盤文件時,文件的默認打開方式為______。 A、ios_base::in B、ios_base::binary C、ios_base::in | ios_base::out D、ios_base::out 33.有如下程序: #include A、3 B、10 C、12 D、15 34.定義派生類時,若不使用關鍵字顯式地規定采用何種繼承方式,則默認方式為______。 A、私有繼承 B、非私有繼承 C、保護繼承 D、公有繼承 35.若已經聲明了函數原型”void fun(int a,double b=0.0);“,則下列重載函數聲明中正確的是______。 A、void fun(int a=90,double b=0.0);B、int fun(int a,double B);C、void fun(double a,int B);D、bool fun(int a,double b=0.0); 36.數據庫設計包括概念設計、______和物理設計。 37.軟件工程三要素包括方法、工具和過程,其中,______支持軟件開發的各個環節的控制和管理。38.在二維表中,元組的______不能再分成更小的數據項。 39.按照軟件測試的一般步驟,集成測試應在______測試之后進行。40.對下列二叉樹進行中序遍歷的結果是______。 41.有如下程序: #include 42.有如下類定義,請將Sample類的拷貝構造函數補充完整。class Sample{ public: Sample(){} ~Sample(){if(p)delete p;} Sample(const Sample& s){ ______ } void SetData(int data){p=new int(data);} private: int *p;};43.請在下列程序中的空格處填寫正確的語句: class Sample{ public: Sample(){} ~Sample(){} void SetDate(int data){//將Sample類成員變量date設置成形參的值 ______ } private:int data;};44.有如下遞歸函數: int Fun(int n){ if(n<=1)return 1;______ } 請補充完整,使得函數Fun能夠正確計算形參n的階乘。45.有如下程序: #include double Wages::getPay()const{return base+bonus-tax;} Wages Wages::operator+(Wages w)const{ return Wages(base+w.base, bonus+w.bonus,tax+w.tax);} int main(){ Wages w1(2000,500,100),w2(5000,1000,300);cout<<(w1+w2).getPay()< 46.已知數組a中有n個元素,下列語句將數組a中從下標x1開始的k個元素移動到從下標x2開始的k個元素中,其中0<=x1 48.當使用關鍵字______作為函數返回類型時,該函數不返回任何值。49.有如下程序: #include class Dog: public Pet{ public: Dog(char *name):Pet(name){} void call()const{ cout<<”汪汪叫“;} }; class Cat:public Pet{ public: Cat(char *name):Pet(name){} void call()const{ cout<<”喵喵叫“;} }; int main(){ Pet *pet1=new Dog(”哈克“), *pet2=new Cat(”吉米“);cout< getName();pet1->call();cout< 2008年4月考試真題(第27次)1.程序流程圖中帶有箭頭的線段表示的是______。 A、圖元關系 B、數據流 C、控制流 D、調用關系 2.結構化程序設計的基本原則不包括______。 A、多態性 B、自頂向下 C、模塊化 D、逐步求精 3.下列關于棧的敘述正確的是______。 A、棧按”先進先出“組織數據 B、棧按”先進后出“組織數據 C、只能在棧底插入數據 D、不能刪除數據 4.算法的有窮性是指______。 A、算法程序的運行時間是有限的 B、算法程序所處理的數據量是有限的 C、算法程序的長度是有限的 D、算法只能被有限的用戶使用 5.軟件設計中模塊劃分應遵循的準則是______。 A、低內聚低耦合 B、高內聚低耦合 C、低內聚高耦合 D、高內聚高耦合 6.對長度為n的線性表排序,在最壞情況下,比較次數不是n(n-1)/2的排序方法是______。 A、快速排序 B、冒泡排序 C、直接插入排序 D、堆排序 7.有三個關系R、S和T如下: 由關系R和S通過運算得到關系T,則所使用的運算為______。 A、并 B、自然連接 C、笛卡爾積 D、交 8.在軟件開發中,需求分析階段產生的主要文檔是______。 A、可行性分析報告 B、軟件需求規格說明書 C、概要設計說明書 D、集成測試計劃 9.設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關鍵字(鍵或碼)為______。 A、課號,成績 B、學號,成績 C、學號,課號 D、學號,姓名,成績 10.在數據庫設計中,將E-R圖轉換成關系數據模型的過程屬于______。 A、需求分析階段 B、概念設計階段 C、邏輯設計階段 D、物理設計階段 11.已知Value是一個類,value是Value的一個對象。下列以非成員函數形式重載的運算符函數原型中,正確的是______。 A、Value operator+(Value v,int i);B、Value operator+(Value v=value,int i);C、Value operator+(Value v,int i=0);D、Value operator+(Value v=value,int i=0);12.有如下程序: #include A、375 B、357 C、0375 D、0357 13.下列有關運算符重載的敘述中,正確的是______。 A、運算符重載是多態性的一種表現 B、C++中可以通過運算符重載創造新的運算符 C、C++中所有運算符都可以作為非成員函數重載 D、重載運算符時可以改變其結合性 14.有如下4個語句: ① cout<<'A'< A、①和③ B、①和④ C、②和③ D、②和④ 15.下列有關類成員的敘述中,正確的是______。 A、友元函數是類的成員函數 B、類成員的默認訪問權限是私有的 C、類成員函數必須聲明為公有的 D、類的靜態數據成員不能是常成員 16.執行下列語句段后,輸出字符”*“的個數是______。for(int i=50;i>1;i-=2)cout<<'*';A、24 B、25 C、26 D、50 17.有如下類定義: class Point{ private: static int how_many;};______how_many=0;要初始化Point類的靜態成員how_many,下劃線處應填入的內容是______。 A、int B、static int C、int Point:: D、static int point:: 18.下面是一個模板聲明的開始部分: template A、這可能是一個函數模板的聲明 B、這可能是一個類模板的聲明 C、這既可能是一個函數模板的聲明,也可能是一個類模板的聲明 D、這肯定是一個錯誤的模板聲明 19.有如下類聲明: class Base{ protected: int amount;public: Base(int n=0):amount(n){} int getAmount()const{return amount;} };class Derived:public Base{ protected: int value;public: Derived(int m,int n):value(m),Base(n){} int getData()const{return value+amount;} };已知x是一個Derived對象,則下列表達式中正確的是______。A、x.value+x.getAmount()B、x.getData()-x.getAmount()C、x.getData()-x.amount D、x.value+x.amount 20.有如下程序: #include A、1111 B、1211 C、1112 D、1212 21.下列有關C++流的敘述中,錯誤的是______。 A、C++操作符setw設置的輸出寬度永久有效 B、C++操作符endl可以實現輸出的回車換行 C、處理文件I/O時,要包含頭文件fstream D、進行輸入操作時,eof()函數用于檢測是否到達文件尾 22.下列關鍵字中,不能用來表示繼承方式的是______。 A、private B、static C、public D、protected 23.下列語句分別是不同程序中的第一個輸入輸出語句。若去掉其中的”< A、cout< A、53 B、35 C、55 D、33 25.有如下定義: int a[5]={1,3,5,7,9},*p=a;下列表達式中不能得到數值5的是______。 A、a[2] B、a[3] C、*(p+2)D、*p+4 26.有如下類定義: class MyClass{ int value;public: MyClass(int n):value(n){} int getValue()const{return value;} };則類MyClass的構造函數的個數是______。 A、1個 B、2個 C、3個 D、4個 27.下列有關類繼承的敘述中,錯誤的是______。 A、繼承可以實現軟件復用 B、虛基類可以解決由多繼承產生的二義性問題 C、派生類構造函數要負責調用基類的構造函數 D、派生類沒有繼承基類的私有成員 28.有如下類和對象的定義: class Constants{ public: static double getPI(){return 3.1416;} };Constants constants;下列各組語句中,能輸出3.1416的是______。 A、cout< A、const B、2a C、_shape D、-count 30.已知函數f的原型是void f(int *a,long &b);,變量v1、v2的定義是: int v1;long v2;下列調用語句中正確的是______。 A、f(v1,&v2);B、f(v1,v2);C、f(&v1,&v2);D、f(&v1,v2);31.下列有關函數重載的敘述中,錯誤的是______。 A、函數重載就是用相同的函數名定義多個函數 B、重載函數的參數列表必須不同 C、重載函數的返回值類型必須不同 D、重載函數的參數可以帶有默認值 32.有如下程序: #include A、*this B、this C、&amount D、amount 33.下列有關抽象類和純虛函數的敘述中,錯誤的是______。 A、擁有純虛函數的類是抽象類,不能用來定義對象 B、抽象類的派生類若不實現純虛函數,它也是抽象類 C、純虛函數的聲明以”=0;“結束 D、純虛函數都不能有函數體 34.下列有關模板的敘述中,正確的是______。 A、函數模板不能含有常規形參 B、函數模板的一個實例就是一個函數定義 C、類模板的成員函數不能是模板函數 D、用類模板定義對象時,絕對不能省略模板實參 35.已知枚舉類型聲明語句為: enum COLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};則下列說法中錯誤的是______。 A、枚舉常量YELLOW的值為1 B、枚舉常量RED的值為6 C、枚舉常量BLACK的值為10 D、枚舉常量WHITE的值為1 36.在關系數據庫中,用來表示實體之間聯系的是______。 37.設某循環隊列的容量為50,頭指針front=5(指向隊頭元素的前一位置),尾指針rear = 29(指向隊尾元素),則該循環隊列中共有______個元素。 38.在數據庫管理系統提供的數據定義語言、數據操縱語言和數據控制語言中,______負責數據的模式定義與數據的物理存取構建。 39.測試用例包括輸入值集和______值集。40.深度為5的滿二叉樹有______個葉子結點。 41.如下程序聲明了一個電話號碼類PhoneNumber,重載了流插入運算符<<,以便于電話號碼的輸出。請將程序補充完整。#include friend(ostream &output,const PhoneNumber &num){output< 49.在類中,______成員為類的所有對象所共享。 50.在面向對象的程序設計中,將數據和處理數據的操作封裝成一個整體就定義了一種事物的類型,稱作”類“。類是一種抽象的概念,屬于該類的一個實例叫做”______"。 2015年華夏銀行校園招聘考試筆試歷年考試真題 歷年考試真題精選: 1.不構成我國政策性金融機構資金來源的是()A.財政撥款 B.金融債券 C.開戶企業存款 D.社會公眾存款 2.商業銀行經營和組織存款的首要原則是()A.存款合理競爭原則 B.存貸掛鉤原則C.按時清償原則D.存款成本最低原則 3.按照保險對象的不同可將保險分為()A.人身保險與財產保險B.自愿保險與強制保險 C.保險與再保險D.信用保險與人身保險 4.可轉讓支付命令帳戶簡稱為()A.CD帳戶B.NOW帳戶C.SNOW帳戶 D.Q帳戶 5.凱恩斯學派認為貨幣政策傳導過程中發揮重要作用的是()A.利率 B.法定存款準備金C.貨幣供應量 D.基礎貨幣 6.花旗銀行放款利率在1970年12月8日高達20%(一年期貸款),而當時年通貨膨脹率為12%,花旗銀行放款的實際利率為()A.12.32% B.11.46% C.11.24% D.7.14% 7.1988年以來我國三年以上人民幣定期存款曾實行過()A.利率浮動制 B.存款貼補制 C.保值貼補制 D.存貸聯動制 8.資本主義銀行發展過程中首先產生的是()A.商業銀行 B.中央銀行 C.投資銀行 D.專業銀行 9.中國第一家民族資本銀行是1897年成立的()A.中國實業銀行 B.麗如銀行 C.中國通商銀行 D.交通銀行 10.對有價證券行市的正確理解是()A.證券行市與市場利率負相關 B.證券行市是有價證券的發行價格 C.證券行市是證券面值的資本化 D.證券行市與證券收益率負相關 11.下列金融市場類型中屬于長期資金市場的有()A.公債市場 B.同業拆借市場C.本票市場 D.回購協議市場 12.作為金屬貨幣制度基礎的構成要素是()A.貨幣名稱 B.貨幣單位C.貨幣金屬 D.本位幣的鑄造與流通 13.某一預計商品價格總額為1200萬元,賒銷商品總價格為200萬元,貨幣流通速度為2.5次,按馬克思貨幣必要量公式計算的貨幣必要量是()A.480萬元 B.400萬元C.560萬元 D.500萬元 14.建立時沒有資本金而是根據國家授權執行中央銀行職能的是()A.新加坡中央銀行B.韓國中央銀行 C.土耳其中央銀行D.斐濟中央銀行 15.外國銀行在美國發行的可轉讓定期存單稱為()A.牛市定期存單B.熊市定期存單 C.揚基定期存單D.開口帳戶定期存單 16.對經濟運行影響強烈而不常使用的貨幣政策工具是()A.信用配額B.公開市場業務 C.再貼現政策D.存款準備金政策 17.屬于區域性國際金融機構的是()A.世界銀行 B.亞洲開發銀行 C.國際金融公司 D.農業發展基金會 18.由國家補貼保險基金的保險稱為()A.財產保險B.商業保險 C.政策性保險 D.保證保險 19.商業銀行存款貨幣創造的主要條件是非現金結算的廣泛運用和()A.利率市場化 B.充足的備付金C.商業銀行機制完善 D.信用制度的發展 參考答案 1.D 2.C 3.A 4.B 5.A 6.D 7.C 8.A 9.C 10.A 11.A 12.C 13.B 14.B 15.C 16.D 17.B 18.C 19.D 華夏銀行歷年考試真題 第一部分心理測試,半小時。 第二部分正式筆試部分,1.5小時。第一部分,心里測試感覺測你的性格傾向,外向還是內斂謹慎。都是AB兩個選項。共70多道,答題紙勾選項被分為四欄。自己勾選完后匯總A、B在四欄里各共幾個。樓主表示前3欄居然A、B個數都等分、沒有傾向。。最后一欄偏差較明顯。 第二部分,偏向公務員行測題,有行測題和專業題 共分為三部分,前兩部分行測單選題,最后一部分為銀行會計金融專業多項選擇題,答少、多答、錯答均不得分,樓主便選擇最后剩下的時間再做。多選題如果會的同學相信不會覺得難一眼便能看出選項,不會的還是不會 T^T。整體而言,行測題目較為簡單,文字題較多,無英語題,無數字推理題,有圖形推斷題,樓主表示這塊是弱項、全是蒙的。這次筆試一共6個教室,前5個68~70人,最后一個40多人。總計400來個不到。以上就是上海分行筆試基本情況,歡迎同學查漏補缺~~~ 總結:筆試從未公布過考試大綱,也不指定參考書及培訓機構,考到的內容又很復雜,知識面很廣,因此對大家來說,全靠自我備考是件很痛苦且低效的事情,大家最好早做準備,考試復習資料可以到 了解一下,里面資料還是非常不錯的 華夏銀行面試題: 有兩個面試官,只有一個提問。問的問題有: 1,你認為你剛才的表現怎么樣? 我的回答:對自己剛才的表現不滿意。因為自己專業是會計,擅長與數字打交道,對于辯論不擅長,畢竟術業有專攻。工作后我會在做好自己本職工作的同時積極彌補自己的不足,全面提升自己的素質。 2,你剛參加工作將如何適應新的工作環境? 參考回答:1,積極向職場前輩請教,職場前輩的經驗可以使我們少走很多彎路;2,在完成分配的工作任務后主動要求承擔更多的工作,尋找機會學習。3,你如何看待公平、公正原則的? 參考回答:因為所面的的形勢會有所不同,所以絕對的公平是不現實的,但是可以通過制定標準與規定,實現相對公平。公正原則會因為人的主觀因素而受到影響,要采取措施減少這方面的影響。 4,你如何看待企業的兩項職能的? 1,從事生產經營活動。2,承擔社會責任。(不知道是否正確)5,你覺得那種人你最難相處? 6,你的優勢有哪些?你的劣勢呢? 以上有我不成熟的觀點,希望得到大家的指正。華夏銀行歷年考試真題 第一部分心理測試,半小時。第二部分正式筆試部分,1.5小時。第一部分,心里測試感覺測你的性格傾向,外向還是內斂謹慎。都是AB兩個選項。共70多道,答題紙勾選項被分為四欄。自己勾選完后匯總A、B在四欄里各共幾個。樓主表示前3欄居然A、B個數都等分、沒有傾向。。最后一欄偏差較明顯。 第二部分,偏向公務員行測題,有行測題和專業題 共分為三部分,前兩部分行測單選題,最后一部分為銀行會計金融專業多項選擇題,答少、多答、錯答均不得分,樓主便選擇最后剩下的時間再做。多選題如果會的同學相信不會覺得難一眼便能看出選項,不會的還是不會 T^T。整體而言,行測題目較為簡單,文字題較多,無英語題,無數字推理題,有圖形推斷題,樓主表示這塊是弱項、全是蒙的。這次筆試一共6個教室,前5個68~70人,最后一個40多人。總計400來個不到。以上就是上海分行筆試基本情況,歡迎同學查漏補缺~~~ 歷年考試真題精選: 1.在金融市場中,既是重要的資金需求者和供給者,又是金融衍生品市場上重要的套期保值主體的是()。 A.家庭 B.企業 C.中央銀行 D.政府 參考答案:B 2.金融工具在金融市場上能夠迅速地轉化為現金而不致遭受損失的能力是指金融工具的()。 A.期限性 B.流動性 C.收益性 D.風險性 參考答案:B 3.具有“準貨幣”特性的金融工具是()。 A.貨幣市場工具 B.資本市場工具 C.金融衍生品 D.外匯市場工具 參考答案:A 4.在金融期權中,賦予合約買方在未來某一確定的時間或者某一時間內,以固定的價格出售相關資產的合約的形式叫()。 A.看漲期權 B.歐式期權 C.看跌期權 D.美式期權 參考答案:C 5.在我國的債券回購市場上,回購期限是()。 A.1個月以內 B.3個月以內 C.6個月以內 D.1年以內 參考答案:D 6.若某筆貸款的名義利率是7%,同期的市場通貨膨脹率是3%,則該筆貸款的實際利率是()。 A.3% B.4% C.5% D.10% 參考答案:B 答案解析:實際利率=名義利率-通貨膨脹率=7%-3%=4% 試題點評:本題考查實際利率、名義利率與通貨膨脹率之間的關系公式。 7、某投資銀行存入銀行1000元,一年期利率是4%,每半年結算一次利息,按復利計算,則這筆存款一年后稅前所得利息是()。A、40.2 B、40.4 C、80.3 D、81.6 參考答案:B 答案解析:半年利率=4%/2=2% 1000×(1+2%)2-1000=40.4元 試題點評:本題考查復利計算的公式。參見教材第33頁。 8、國債的發行價格低于面值,叫做()發行。 A、折價 B、平價 C、溢價 D、競價 參考答案:A 答案解析:債券的市場價格<債券面值,即債券貼現或折價發行;債券的市場價格>債券面值,即債券為溢價發行;債券的市場價格=債券面值,即債券等價發行。 9、某證券的β值是1.5,同期市場上的投資組合的實際利率比預期利潤率高10%,則該證券的實際利潤率比預期利潤率高()。 A、5% B、10% C、15% D、85% 參考答案:C 答案解析:1.5*10%=15%,如果市場投資組合的實際收益率比預期收益率大Y%,則證券i的實際收益率比預期大βi×Y%。 試題點評:本題考查資產風險的相關內容。 10、我國目前的利率體系仍然是()的雙軌并行體系。 A.存款利率與貸款利率隔離 B.對私利率與對公利率隔離 C.銀行利率與貨幣市場利率隔離 D.銀行利率與信用社利率隔離 參考答案:C 答案解析:目前,我國的利率體系仍是雙軌并行的,銀行利率與貨幣市場隔離,貨幣市場的市場化 利率不能夠反映到銀行存貸款基準利率上。 試題點評:這個題的確出的很偏。本題考查我國的利率體系。 11、在各類金融機構中,最典型的間接金融機構是()。 A.投資銀行 B.商業銀行 C.證券公司 D.中央銀行 參考答案:B 答案解析:商業銀行是最典型的間接金融機構。試題點評:本題考查間接金融機構的相關知識。 12、目前大多數國家中央銀行的資本結構都是()形式。A.國有 B.多國共有 C.無資本金 D.混合所有 參考答案:A 答案解析:全部資本為國家所有的資本結構形式成為中央銀行資本結構的主要形式。 試題點評:本題考查中央銀行的資本構成。 13、巴西的金融監管體制是典型的“牽頭式“監管體制,由國家貨幣委員會牽頭,負責協調對不同金融行業監管機構的監管活動。這屬于()的監管體制。 A.集中統一 B.分業監管 C.不完全集中統一 D.完全不集中統一 參考答案:C 答案解析:不完全集中統一的監管體制可以分為“牽頭式”和“雙峰式”兩類監管體制,巴西是典型的“牽頭式”監管體制。 14、中國銀監會的監管理念是()。A.管業務、管風險、管內控 B.管法人、管風險、管市場 C.管業務、管風險、管市場 D.管法人、管風險、管內控 參考答案:D 答案解析:中國銀監會成立以來,確立新的監管理念是:管法人、管風險、管內控、提高透明度。 試題點評:本題考查銀監會的監管理念。 15、我國國有重點金融機構監事會的核心工作是()。 A.財務監督 B.人事監督 C.合規監督 D.經營監督 參考答案:A 答案解析:國有重點金融機構監事會以財務監督為核心。試題點評:本題考查國有重點金融機構的相關知識。16、2003年修改通過的《中華人民共和國商業銀行法》規定,商業銀行以安全性、流動性和()為經營原則。 A.政策性B.公益性 C.效益性 D.審慎性 參考答案:C 答案解析:2003年12月17日將商業銀行的經營原則修改為“商業銀行以安全性、流動性、效益性為經營原則,實行自主經營、自擔風險、自負盈虧、自我約束”。 試題點評:注意我國確立的商業銀行經營管理原則中確定為“效益性”,而不是“盈利性”。 17、商業銀行的新型業務運營模式區別于傳統業務運營模式的核心點是()。A.集中核算 B.業務外包 C.前后臺分離 D.設綜合業務窗口 參考答案:C 答案解析:新的業務運營模式的核心就是前后臺分離。試題點評:本題考查商業銀行的新型的業務運營模式。 18、我國商業銀行的風險加權資產指標是指()與資產總額之比。A.表內風險加權資產 B.貸款風險加權總額 C.表內、外風險加權資產 D.不良貸款風險加權總額 參考答案:C 答案解析:風險加權資產指標是表內、外風險加權資產與資產總額之比。試題點評:本題考查風險加權資產指標的公式。 19、作為一種信貸類不良資產的處置方式,我國的銀行不良資產證券化在操作中是將不良資產委托給受托機構,作為受托機構要設立()。 A.資產管理賬戶 B.資產信托賬戶 C.資產處置公司 D.資產租賃公司 參考答案:B 答案解析:由銀行作為發起機構,將相關分行的部分公司類不良貸款組成基礎資產池,信托予受托機構,由受托機構設立資產信托賬戶。 20、下列收入中屬于商業銀行營業外收入的是()。A.違約金 B.投資收益 C.賠償金 D.罰沒收入 參考答案:D 答案解析:選項AC屬于營業外支出內容。 【網絡綜合-中國銀行筆試歷年真題匯總】: 綜合部分選擇題 1.以下哪個同行拆借率是目前被認可和通行的(倫敦同業拆借率)2.世界上第一個商業銀行是?(英格蘭銀行)3.巴塞爾協議規定的資本充足率為多少(8%)4.商業銀行的經營目的是什么?(盈利) 5.在日本發行的以美元計價的債券稱為什么(歐洲市場債券)6.利率互換的條件(幣種相同、期限相同、利率計算方式不同)7.關于賣空股指期貨操作的題目 8.以下哪個選項最適合作為回購協議(國債)9.以下哪種票據需要承兌(遠期匯票)10.證券投資屬于什么投資(間接投資)11.布雷頓森林體系崩潰時間(七十年代初期) 12.央行和商業銀行的貨幣職能(央行提供原始貨幣,商業銀行制造派生貨幣)13.凱恩斯的貨幣需求理論最大的特點是(強調利率的作用)14.菲利普斯曲線描述的是什么?(通貨膨脹與失業率之間的關系)15.洛侖茲曲線描述的是什么?(收入分配公平程度)16.發行國債的最主要目的是什么?(籌集建設資金)17.市場營銷的核心環節是(交換) 18.關系營銷的理論基礎是什么(長期營銷關系論)19.泰勒被尊稱為什么(科學管理之父) 20.國內企業引進了激勵獎金制后,現在激勵獎金已經變成工資的一部分,而失去了原本的激勵作用,這樣意味著?(激勵效應在每個國家作用不同、如何防止激勵獎金變成工資的一部分是管理人員需要重視和提高的什么什么,忘了) 21.某企業生產平均成本達到最小值,那么該企業(邊際成本等于平均成本)22.勞動法對于加班時間的限定(每月不得超過36小時) 23.如果企業安排員工周末上班而又不予以調休,那么應支付多少倍工資(2倍)24.以下哪個選項免收營業稅(醫院提供醫療服務的費用)25.以下哪種情況免收個人所得稅(保險理賠) 26.企業增值稅的屬性(C.共享稅中央為主 中央75%,省8%,地市17%) 28.A、B兩個相連的會計年份和甲乙兩種不同的會計方式混搭,問哪個符合會計一致性原則(兩個會計年份形成時間差異) 29.某跨國企業子公司財務報告與母公司合并,過程中遭遇的匯率風險屬于什么風險(市場風險) 30.影響現金流的操作(現金各項目與非現金各項目之間的增減變動)31.以下哪個軟件通常用來收發郵件(Outlook) 32.BBS的功能不包括以下哪個選項(文件傳輸、發布信息、什么什么熱表之類)33.TCP/IP協議基于什么而寫?(基于OSI參考模型)34.世界上第一個網上銀行是?(美國SFNB) 35.2007年6月召開的八國峰會的主要議題是什么(全球氣候變暖問題)36.我國提出十一五期間單位國內生產總值能源消耗降低多少?(20%)37.目前我國的失業情況主要屬于(結構性失業)38.某商品需求彈性大于1,則該商品為(奢侈品)39.馬斯洛需求層次理論最低層是什么(生理需求)40.構建和諧社會的根本出發點和落腳點是什么(以人為本) 41.某投資公司向客戶承諾不低于30%的收益率,該行為屬于(虛假陳述)42.某國對B國汽車進口限制在10萬輛以內,這種配額屬于(國別配額) 43.07年11月26日央行上調存款準備金率后的準備金率為多少(13.5%)2012年5月下調準備金率0.5個百分點,本次下調后,大型金融機構存款準備金率降至20%,中小型金融機構存款準備金率降至16.5%。 44.我國的外匯交易中心設在哪里(上海) 45.以下哪種情況不屬于工傷范圍(上班途中交通意外、出差發生意外、下班后在公司上網被歹徒搶劫等) 46.股份制公司成立的條件是(半數以上發起人在國內有固定房產)47.LAN是指什么(局域網) 48.互聯網最早誕生于(1969年美國) 49.以下哪個指標反映了全部資產運營情況(全部資產周轉率) 50.應計入收益性支出而錯計入了負債性支出會產生什么后果(虛增利潤,多交所得稅)51.國際貨物合同糾紛的訴訟期限是:(四年) 多項選擇題(有兩個或以上的選項是正確的,多選、漏選、錯選均不得分) 1.商業銀行的負債包括哪些(商業銀行的負債業務是商業銀行最基本也是最主要的業務,其構成主要包括存款,借入款項和其他負債三大部分) 2.商業銀行的核心資產包括哪些(核心資產包括公開準備金和權益資本)3.關于防火墻作用的一道題 4.勞動法關于試用期限的規定 第十九條 勞動合同期限三個月以上不滿一年的,試用期不得超過一個月;勞動合同期限一年以上不滿三年的,試用期不得超過二個月;三年以上固定期限和無固定期限的勞動合同,試用期不得超過六個月。第二十條 勞動者在試用期的工資不得低于本單位相同崗位最低檔工資或者勞動合同約定工資的百分之八十,并不得低于用人單位所在地的最低工資標準。5.十七大確立的黨的指導思想包括哪些 堅持以鄧小平理論和“三個代表”重要思想為指導,深入貫徹落實科學發展觀,堅持黨的基本路線、基本綱領、基本經驗,繼續解放思想,堅持改革開放,推動科學發展,促進社會和諧,為奪取全面建設小康社會新勝利而奮斗。 十八大確定的黨的指導思想 十八大黨章明確:中國共產黨以馬克思列寧主義、毛澤東思想、鄧小平理論、“三個代表”重要思想,科學發展觀作為自己的行動指南。這是新時期黨的指導思想。 6.公有制經濟占主導地位的表現 公有制的主體地位主要體現在兩個方面:一是公有資產在社會總資產中占優勢。二是國有經濟控制國民經濟命脈,對經濟發展起主導作用。7.銀行系統性風險包括哪些 系統性風險包括政策風險、經濟周期性波動風險、利率風險、購買力風險、匯率風險等。這種風險不能通過分散投資加以消除,因此又被稱為不可分散風險。8.準貨幣包括哪些 準貨幣又叫亞貨幣或近似貨幣,是一種以貨幣計值,雖不能直接用于流通但可以隨時轉換成通貨的資產。是一種潛在貨幣。包括居民儲蓄存款、支票存款、企業定期存款。9.4R營銷理論包括什么(4R分別指代Relevance(關聯)、Reaction(反應)、Relationship(關系)和Reward(回報)) 10.財政再分配包括(國家預算、銀行信貸、勞務費用和價格變動) 11.駱駝評級法 CAMEL包括什么(五項考核指標,即資本充足性(Capital Adequacy)、資產質量(Asset Quality)、管理水平(Management)、盈利狀況(Earnings)和流動性(Liquidity),其英文第一個字母組合在一起為“CAMEL”,正好與“駱駝”的英文名字相同而得名。)12.我國稅收有什么特征(固定性、無償性、強制性)貨幣銀行學: 資本充足率(不得低于8%) 銀行核心資本構成(實收資本,資本公積,盈余公積,未分配利潤,少數股權)做空股指期權如何做(做空股指期權是指在股指期貨市場賣空而獲利的一種手段。)央行提供基礎貨幣,商業銀行進行貨幣創造 中國人民銀行靠什么來實現央行的功能(制定貨幣政策和金融監管)準貨幣包括什么(居民儲蓄存款、支票存款、企業定期存款) 回購協議(回購協議也稱再回購協議,指的是商業銀行在出售證券等金融資產時簽訂協議,約定在一定期限后按原定價格或約定價格購回所賣證券,以獲得即時可用資金;協議期滿時,再以即時可用資金作相反交易。我國的回購協議則嚴格限制于國債。)銀行進行同業拆借的作用(管理頭寸)哪種票據一定需要承兌。(遠期匯票) 債券價格確定的基礎(待償期、票面利率、投資收益率、企業的資信程度、供求關系、物價波動、政治因素、投機因素) 布雷頓森林體系什么時候解體(20世紀70年代初)證券投資和借貸資本輸出屬于(間接投資) 利率掉期(幣種相同,期限相同,利率計息方式不同)哪些風險不能通過投資組合規避(系統風險)稅法: 個人所得稅的減免,哪些可以免征個人所得稅(1、省級政府、國 務院和解放軍軍以上單位以及外國組織頒發的科學、文化、體育等方面的獎金。 2、國債和國家發行的金融債券利息。 3、政府特殊津貼。 4、撫恤費、救濟金。 5、保險賠款。 6、軍人轉業費、復員費。 7、安家費、退職費、退休工資。 8、駐華使領管人員所得。 9、見義勇為獎金。 10、五險一金。 11、教育儲蓄存款利息。)直接稅和間接稅 增值稅的歸屬(增值稅屬于中央地方共享稅,中央分享75%,地方分享25%)稅收的性質(強制性、固定性和無償性) 新稅法的特征(多選)(2011 新稅法主要從4 個方面進行了修訂: 一是工薪所得扣除標準提高到3500 元。二是調整工薪所得稅率結構,由9 級調整為7 級,取消了15%和40%兩檔稅率,將最低的一檔 稅率由5%降為3%。三是調整個體工商戶生產經營所得和承包承租經營所得稅率級距。生產經營所得稅率表第一級級 距由年應納稅所得額5000 元調整為15000 元,其他各檔的級距也相應作了調整。四是個稅納稅期限由7 天改為15 天,比現行政策延長了8 天,進一步方便了扣繳義務人和納稅 人納稅申報。) 勞動法: 哪些算工傷(第十四條 職工有下列情形之一的,應當認定為工傷: (一)在工作時間和工作場所內,因工作原因受到事故傷害的; (二)工作時間前后在工作場所內,從事與工作有關的預備性或者收尾性工作受到事故傷害的; (三)在工作時間和工作場所內,因履行工作職責受到暴力等意外傷害的; (四)患職業病的; (五)因工外出期間,由于工作原因受到傷害或者發生事故下落不明的; (六)在上下班途中,受到非本人主要責任的交通事故或者城市軌道交通、客運輪渡、火車事故傷害的; (七)法律、行政法規規定應當認定為工傷的其他情形。第十五條 職工有下列情形之一的,視同工傷: (一)在工作時間和工作崗位,突發疾病死亡或者在48小時之內經搶救無效死亡的; (二)在搶險救災等維護國家利益、公共利益活動中受到傷害的; (三)職工原在軍隊服役,因戰、因公負傷致殘,已取得革命傷殘軍人證,到用人單位后舊傷復發的。) 加班工資的計算(安排勞動者延長工作時間的,支付不低于工資的150%的工資報酬;休息日安排勞動者工作又不能安排補休的,支付不低于工資的200%的工資報酬;法定休假日安排勞動者工作的,支付不低于工資的300%的工資報酬。) 試用期的規定(第十九條 勞動合同期限三個月以上不滿一年的,試用期不得超過一個月;勞動合同期限一年以上不滿三年的,試用期不得超過二個月;三年以上固定期限和無固定期限的勞動合同,試用期不得超過六個月。第二十條 勞動者在試用期的工資不得低于本單位相同崗位最低檔工資或者勞動合同約定工資的百分之八十,并不得低于用人單位所在地的最低工資標準。)經濟法: 股份制有限公司成立的條件(設立股份有限公司,應當有5人以上(含5人)為發起人,其中必須有過半數的發起人在中國境內有住所。股份有限公司注冊資本(在公司登記機關登記的實收股本總額)的最低限額為人民幣1000萬元;公司申請股票上市,其股本總額不得少于人民幣5000萬元。) 個人獨資企業所承擔的責任(以個人資產為限)仲裁的執行期限(2年) 某證券公司承諾年收益可以達到30%,屬于(虛假承諾)管理和營銷: 營銷中的“4R”營銷指哪4R(4R分別指代Relevance(關聯)、Reaction(反應)、Relationship(關系)和Reward(回報)) 關系營銷以什么理論為基礎(長期營銷關系論)泰勒為(現代管理之父)人的最低需求(生理需求)營銷中最重要的是(交換) 激勵性獎金逐漸變為固定性獎金,應該怎樣(適當減少獎金的額度,或者延長獎金的發放周期,最后一招就是取消)微觀經濟: 平均成本最低時(邊際成本等于平均成本)邊際成本高于平均成本,平均成本會怎樣(會提高)需求收入彈性大于1,屬于(奢侈)品 體育館不同座位收取不同價格,屬于(三級價格歧視)洛倫資曲線(收入分配公平程度) 菲利普斯曲線(通貨膨脹與失業率之間的關系) 財政再分配包括(國家預算、銀行信貸、勞務費用和價格變動)會計: 收益性支出誤算成資本性支出,會有什么影響(影響資產和收益) 會計的一致性準則(一致性原則是指會計處理方法前后各期應當一致,不得隨意變更。)什么指標反映資產使用效率(總資產周轉率) 已知資本收益率和利潤,求資本(資本=利潤/資本收益率) 求財務杠桿(財務杠桿系數=息稅前利潤/(息稅前利潤-資本總額×負債比率×利息率); 財務杠桿系數=息稅前利潤率 /(息稅前利潤率--負債比率×利息率)) 存貨周轉率和存貨周轉次數的公式(成本基礎的存貨周轉次數=營業成本/存貨平均余額;收入基礎的存貨周轉次數=營業收入/存貨平均余額) 已知期初存貨,期末負債、流動比率、速凍比率,存貨周轉率,求銷貨成本母公司與海外子公司合并報表,匯率變動會引發(市場)風險 國際貿易: 限制從某國進口的某貨物不能超過多少,屬于(國別配額)時事: 八國會議的內容(八國集團首腦會議(G8Summit)是由西方七國首腦會議演變而來,是各國為研究經濟形勢、協調政策而召開的首腦會議。其成員由美國、英國、法國、德國、意大利、加拿大、日本和俄羅斯組成) 2007年11月26號,央行提高準備金率,準備金率達到(13.5%)第一家商業銀行(英格蘭銀行) 第一家網絡銀行(美國安全第一網絡銀行(Security First Network Bank),SFNB)網絡由(1969)年(美)國發明 TCP/IP協議基于什么而寫?(基于OSI參考模型)CA協議(無線局域網標準)LAN指(局域網)電子郵箱系統(outlook)防火墻的功能性質 我國外匯交易中心在哪(上海) 黨的什么思想體系包括(毛澤東思想,鄧小平理論,三個代表等) 證券部門常見綜合分析與計算題舉例 1. 一股份有限公司于某年8月首次公開發行股票,所籌資金由于客觀情況發生變化,未能用于招股說明書所規定的項目,而是經董事會決定用于另外的項目。由于該項目所需資金較多,公司董事會決定再次募股,并就新股種類、數額、發行價格、發行起止日期等事項作出決議,初步計劃在次年的上半年完成發行。董事會將有關材料報送主管部門批準。問:該公司的申請能否會得到批準?為什么? 2.在年初,李先生擁有如下數量的4種股票,年初和預期來價格為: 股票 股數(股)年初價格(元)預期年末價格(元)A 1000 6.5 B 200O 7.2 C 500 8.8 D 1000 10.5 請計算李先生的期望收益率。(計算到小數點后兩位) 全融部門時事理論題舉例 1.我國的外匯儲備主要來源于哪些渠道?其增加對基礎貨幣供給會產生怎樣的影響? 2.試論述我國1998年3月改革存款準備金制度的基本內容,并分析此次準備金制度改革的理論意義和政策意義。 3.試論我國在亞洲一些國家發生金融危機、匯率普遍下跌的情況下保持人民幣匯率穩定的理論依據和實證意義。 4. 分析我國商業銀行呆賬及不同的處理方法。 銀監會派出機構的考試 第一答題:20個填空,都是經濟、財政、金融、銀行會計等方面的常識題 第二大題:20個選擇題,不定項選擇。也都是經濟、財政、銀行會計等方面的常識題。第三大題為簡答題,根據報考崗位的不同進行選做,分為監管崗、法律崗、統計分析崗、會計崗、計算機類崗、綜合文秘管理崗,題目分別為: 監管崗: 1、我國銀行業面臨的風險是什么? 法律崗: 1、我國處理問題銀行都有哪些法律和依據? 2、加入WTO對我國銀行立法的影響? 統計分析崗: 1、淡泊分布(具體記不清了,英文音譯)的特征是什么?舉幾個生活中的例子。 2、我國商業銀行在風險應用管理方面存在的問題?(反正是關于風險管理的)會計崗: 1、我國會計體系的框架是什么? 2、美國《***82年(貌似叫什么班德斯—德魯斯)會計法案》的原則和內容是什么? 綜合文秘管理崗: 1、怎樣完善銀行業的內控機制? 2、銀行業從業人員的職業操守是什么? 經典邏輯考題 (一)五個人來自不同地方,住不同房子,養不同動物,吸不同牌子香煙,喝不同飲料,喜歡不同食物。根據以下線索確定誰是養貓的人? 1.紅房子在藍房子的右邊,白房子的左邊(不一定緊鄰) 2.黃房子的主人來自香港,而且他的房子不在最左邊。3.愛吃比薩餅的人住在愛喝礦泉水的人的隔壁。4.來自北京的人愛喝茅臺,住在來自上海的人的隔壁。5.吸希爾頓香煙的人住在養馬的人?右邊隔壁。6.愛喝啤酒的人也愛吃雞。7.綠房子的人養狗。 8.愛吃面條的人住在養蛇的人的隔壁。 9.來自天津的人的鄰居(緊鄰)一個愛吃牛肉,另一個來自成都 (二)此題源于1981年柏林的德國邏輯思考學院,98%的測驗者無法解題。前提: 有五間房屋排成一列 所有房屋的外表顏色都不一樣 所有的屋主來自不同的國家 所有的屋主都養不同的寵物;喝不同的飲料;抽不同的香煙 提示: 英國人住在紅色房屋里 瑞典人養了一只狗 丹麥人喝茶 綠色的房子在白色的房子的左邊 綠色房屋的屋主喝咖啡 抽Pall Mall香煙的屋主養鳥 黃色屋主抽Dunhill 位于最中間的屋主喝牛奶 挪威人住在第一間房屋里 抽Blend的人住在養貓人家的隔壁 養馬的屋主在抽Dunhill的人家的隔壁 抽Blue Master的屋主喝啤酒 德國人抽Prince 挪威人住在藍色房子隔壁 只喝開水的人家住在抽Blend的隔壁 問:誰養魚? 經典推理題目:誰是盜竊犯 有個法院開庭審理一起盜竊案件,某地的A,B,C三人被押上法庭。負責審理這個案件的法官是這樣想的:肯提供真實情況的不可能是盜竊犯;與此相反,真正的盜竊犯為了掩蓋罪行,是一定會編造口供的。因此,他得出了這樣的結論:說真話的肯定不是盜竊犯,說假話的肯定就是盜竊犯。審判的結果也證明了法官的這個想法是正確的。審問開始了。 法官先問A:“你是怎樣進行盜竊的?從實招來!” A回答了法官的問題:“嘰哩咕嚕,嘰哩咕嚕??” A講的是某地的方言,法官根本聽不懂他講的是什么意思。 法官又問B和C:“剛才A是怎樣回答我的提問的?嘰哩咕嚕,嘰哩咕嚕,是什么意思?”B說:“稟告法官,A的意思是說,他不是盜竊犯。” C說:“稟告法官,A剛才已經招供了,他承認自己就是盜竊犯。” B和C說的話法官是能聽懂的。聽了B和C的話之后,這位法官馬上斷定:B無罪,C是盜竊犯。 請問:這位聰明的法官為什么能根據B和C的回答,作出這樣的判斷?A是不是盜竊犯? 分析與解答 不管A是盜竊犯或不是盜竊犯,他都會說自己“不是盜竊犯”。 如果A是盜竊犯,那么A是說假話的,這樣他必然說自己“不是盜竊犯”; 如果A不是盜竊犯,那么A是說真話的,這樣他也必然說自己“不是盜竊犯”。 在這種情況下,B如實地轉述了A的話,所以B是說真話的,因而他不是盜竊犯。C有意地錯述了A的話,所以C是說假話的,因而C是盜竊犯。至于A是不是盜竊犯是不能確定的。 經典推理題目:三張撲克牌 桌子上有三張撲克牌,排成一行。現在,我們已經知道: 1.K右邊的兩張牌中至少有一張是A。2.A左邊的兩張牌中也有一張是A。3.方塊左邊的兩張牌中至少有一張是紅桃。4.紅桃右邊的兩張牌中也有一張是紅桃。問:這三張是什么牌? 分析與解答 這三張牌,從左到右依次為:紅桃K、紅桃A和方塊A。 先來確定左邊的第一張牌。從前提1得知這張牌是K;從前提4得知這張牌是紅桃;所以,這張牌是紅桃K。再來確定右邊的第一張牌。從前提2得知這張牌是A;從前提3得知這張牌是方塊;所以,這張牌為方塊A。最后,來確定當中的一張牌。從前提2得知,或者這張牌是A,或者左邊第一張是A;又從前提1得知左邊第一張是K,所以,當中這張牌是A。同理,從前提4得知,或者當中這張牌是紅桃,或者右邊第一張牌是紅桃;但由前提3可知右邊第一張是方塊,這樣,即可確定,當中這張牌是紅桃。 http://www.tmdps.cn/ 招商銀行筆試歷年真題精選: 8.古人普遍相信鬼神,今人則流行相信外星人或類似神秘的東西。迷信在古今中外都如此____,讓人懷疑那是否是人類____的一種本能。人們本能地要為事情的發生找出原因,在自己難以理解時,迷信的解釋也聊勝于無。填入劃橫線部分最恰當的一項是: A.流行 一脈相承 B.盛行 與生俱來 C.泛濫 無師自通 D.普遍 如影隨形 9.閱讀習慣與閱讀興趣關系密切,二者相輔相成。良好的閱讀習慣以閱讀興趣為基礎,為____;閱讀興趣又在良好閱讀習慣的長期____下,不斷強化,得以鞏固。填入劃橫線部分最恰當的一項是: A.目標 推動 B.核心 影響 C.動力 引導 D.源泉 培養 10.“80 后”小說題材多樣化,有穿越時空、都市言情、宮闈、魔法等等,作者的想象力可謂____,顯示出超越其年齡的早熟。但在貌似繁榮的背后,“80 后”小說又陷入類型化____的,這亦是不少“80 后”作者過于嫻熟地掌握商業化技巧而造成的弊端。填入劃橫線部分最恰當的一項是: A.縱橫捭闔 俗套 B.天馬行空 窠臼 C.匪夷所思 俗套 D.出類拔萃 窠臼 http://www.tmdps.cn/ 11.在輿論指責國內油價虛高的____見諸報端后,中石化派出一位所謂的專家拿裸油價進行比較,試圖證明中國的裸油價低于美國,不過顯然是____,起到的作用適得其反。填入劃橫線部分最恰當的一項是: A.批評 文過飾非 B.批判 不言自明 C.評論 欲蓋彌彰 D.論述 指鹿為馬 12.我相信,一切為宗教而來的人,一定能帶走超越宗教的感受,在一生的潛意識中蘊藏。蘊藏又變作遺傳,下一代的苦旅者又。為什么甘肅藝術家只是在這里____了一個舞姿,就能引起全國性的狂熱,為什么張大千舉著油燈從這里帶走一些線條,就能____世界畫壇,只是儀式,只是人性,只是深層的蘊藏。填入劃橫線部分最恰當的一項是: A.前仆后繼 臨摹 躋身 B.浩浩蕩蕩 擷取 風靡 C.重蹈覆轍 收獲 席卷 D.成群結隊 發現 震驚 13.____ 的身世和艱難的生活,沒有使他消極____,反而激發了他自強不息的進取之心,養成了與貧窮和命運抗爭的不屈性格。填入劃橫線部分最恰當的一項是: A.心酸 沉寂 B.辛酸 沉淪 C.辛酸 淪落 D.心酸 沉默 【二級建造師歷年真題】 http:///file/3480 2011年全國二級建造師執業資格考試《市政公用工程管理與實務》真題 http:///file/3507 2011年全國二級建造師考試《建筑工程實務》真題及答案.pdf[/url] http:///file/3506 2011年全國二級建造師考試《建設工程施工管理》真題及答案.pdf[/url] http:///file/3505 2011年全國二級建造師考試《建設工程法規及相關知識》真題及答案.pdf[/url]http:///file/3413 2010年二級建造師建筑工程真題及答案詳解.pdf[/url] http:///file/3400 2010年二級建造師建設工程法規及相關知識真題及答案詳解.pdf[/url] http:///file/3423 2010年二級建造師施工管理真題及答案解析(文字版).pdf[/url] http:///file/3390 2010年二級建造師法規及相關知識真題及答案解析(文字版).pdf[/url] http:///file/3504 2010年二級建造師考試《建筑工程》真題及答案解析(文字版.pdf[/url]http:///file/3499 2009年二級建造師《公路工程》考試真題.pdf[/url] 2009年二級建造師《市政公用工程》真題及答案.pdf[/url] http:///file/3503 2009年二級建造師《建筑工程管理與實務》真題.pdf[/url] http:///file/3502 2009年二級建造師《建設工程施工管理》真題.pdf[/url] http:///file/3501 2009年二級建造師《建設工程法規及相關知識》真題.pdf[/url] http:///file/3497 2009年二級建造師《施工管理》真題及答案(文字版).pdf[/url] http:///file/3500 2009年二級建造師《機電工程》真題及答案.pdf[/url] http:///file/3498 2009年二級建造師《法規及相關知識》真題及答案(文字版).pdf[/url]http:///file/3379 2008年二級建造師《建筑工程管理與實務》真題.pdf[/url] http:///file/3377 2008年二級建造師《建設工程施工管理》真題.pdf[/url] http:///file/3376 2008年二級建造師《建設工程法規及相關知識》真題.pdf[/url] http:///file/3375 2008年二級建造師《機電工程》真題及答案.pdf[/url] 2008年二級建造師《市政公用工程》真題及答案.pdf[/url] http:///file/3357 2007年二級建造師《建筑工程》考試試題及答案.pdf[/url] http:///file/3360 2007年二級建造師機電實務.pdf[/url] http:///file/3363 2007年二級建造師考試《建設工程施工管理》真題.pdf[/url]第二篇:華夏銀行歷年筆試真題
第三篇:中國銀行筆試歷年真題匯總
第四篇:2018招商銀行筆試歷年真題精選
第五篇:二級建造師歷年真題