奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

計算機(jī)二級《C語言》選擇題題庫及答案

時間:2023-11-16 10:18:55 毅霖 試題 我要投稿
  • 相關(guān)推薦

計算機(jī)二級《C語言》選擇題題庫及答案

  無論是身處學(xué)校還是步入社會,我們都不可避免地會接觸到試題,借助試題可以更好地考核參考者的知識才能。一份好的試題都是什么樣子的呢?以下是小編幫大家整理的計算機(jī)二級《C語言》選擇題題庫及答案,供大家參考借鑒,希望可以幫助到有需要的朋友。

  計算機(jī)二級《C語言》選擇題題庫及答案

  (1)下列敘述中正確的是( )。

  A.算法就是程序

  B.設(shè)計算法時只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計

  C.設(shè)計算法時只需要考慮結(jié)果的可靠性

  D.以上三種說法都不對

  (2)下列敘述中正確的是( )。

  A.有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)

  B.只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)

  C.循環(huán)鏈表是非線性結(jié)構(gòu)

  D.雙向鏈表是非線性結(jié)構(gòu)

  (3)下列關(guān)于二叉樹的敘述中,正確的是( )。

  A.葉子結(jié)點總是比度為2的結(jié)點少一個

  B.葉子結(jié)點總是比度為2的結(jié)點多一個

  C.葉子結(jié)點數(shù)是度為2的結(jié)點數(shù)的兩倍

  D.度為2的結(jié)點數(shù)是度為1的結(jié)點數(shù)的兩倍

  (4)軟件生命周期中的活動不包括( )。

  A.市場調(diào)研

  B.需求分析

  C.軟件測試

  D.軟件維護(hù)

  (5)該系統(tǒng)總體結(jié)構(gòu)圖的深度是( )。

  A.7

  B.6

  C.3

  D.2

  (6)程序調(diào)試的任務(wù)是( )。

  A.設(shè)計測試用例

  B.驗證程序的正確性

  C.發(fā)現(xiàn)程序中的錯誤

  D.診斷和改正程序中的錯誤

  (7)下列關(guān)于數(shù)據(jù)庫設(shè)計的敘述中,正確的是( )。

  A.在需求分析階段建立數(shù)據(jù)字典

  B.在概念設(shè)計階段建立數(shù)據(jù)字典

  C.在邏輯設(shè)計階段建立數(shù)據(jù)字典

  D.在物理設(shè)計階段建立數(shù)據(jù)字典

  (8)數(shù)據(jù)庫系統(tǒng)的三級模式不包括( )。

  A.概念模式

  B.內(nèi)模式

  C.外模式

  D.數(shù)據(jù)模式

  (9)有三個關(guān)系R、S和T如下:

  則由關(guān)系R和s得到關(guān)系T的操作是( )。

  A.自然連接

  B.交

  C.投影

  D.并

  (10)下列選項中屬于面向?qū)ο笤O(shè)計方法主要特征的是( )。

  A.繼承

  B.自頂向下

  C.模塊化

  D.逐步求精

  (11)以下敘述中錯誤的是( )。

  A.算法正確的程序可以有零個輸入

  B.算法正確的程序最終一定會結(jié)束

  C.算法正確的程序可以有零個輸出

  D.算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果

  (12)以下敘述中正確的是( )。

  A.C語句必須在一行內(nèi)寫完

  B.C程序中的每一行只能寫一條語句

  C.C語言程序中的注釋必須與語句寫在同一行

  D.簡單C語句必須以分號結(jié)束

  (13)以下選項中關(guān)于C語言常量的敘述錯誤的是( )。

  A.經(jīng)常被使用的變量可以定義成常量

  B.常量分為整型常量、實型常量、字符常量和字符串常量

  C.常量可分為數(shù)值型常量和非數(shù)值型常量.

  D.所謂常量,是指在程序運行過程中,其值不能被改變的量

  (14)以下選項中,不合法的c語言用戶標(biāo)識符是( )。

  A.a_b

  B.AaBc

  C.f1一一b

  D.一1

  (15)若變量均已正確定義并賦值,以下合法的C語言賦值語句是( )。

  A.X…Y5;

  B.X=n%2.5;

  C.X+n=i;

  D.x=5=4+1:

  (16)設(shè)有定義:

  則a和b的值分別是( )。

  A.87和6.0

  B.876和543.0

  C.87和543.0

  D.76和543.0

  (17)有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是( )。

  A.char a=’\x2d’;

  B.char a=。\n。;

  C.char a=…a;

  D.char a=”aa”:

  (18)當(dāng)變量c的值不為2、4、6時,值也為”真”的表達(dá)式是( )。

  A.(c>=2&&c<=6)&&(c%2 1=1)

  B.(c==2)l l(e==4)II(C==6)

  C.(C>=2&&c<=6)!(c%2)-

  D.(c>=2&&c<=6)I l(c!=3)I|(C!=5)

  (19)有以下計算公式

  若程序前面已在命令行中包含math.h,不能夠正確計算上述公式的程序段是( )。

  (20)有以下程序:

  程序執(zhí)行后的輸出結(jié)果是( )。

  y=一1

  B.Y=0

  C.y=1

  D.while構(gòu)成無限循環(huán)

  (21)有以下程序:

  程序執(zhí)行后的輸出結(jié)果是( )。

  A.5

  B.24

  C.32

  D.40

  (22)有以下程序:

  運行時,若輸入1 2 3 4 5 0<回車>,則輸出結(jié)果是( )。

  A.66656

  B.6566456

  C.66666

  D.6666656

  (23)以下敘述中錯誤的是( )。

  A.用戶定義的函數(shù)中可以沒有return語句

  B.用戶定義的函數(shù)中可以有多個return語句,以便可以調(diào)用一次返回多個函數(shù)值

  C.用戶定義的函數(shù)中若沒有reillnl語句,則應(yīng)當(dāng)定義函數(shù)為void類型

  D.函數(shù)的retU/Tl語句中可以沒有表達(dá)式

  (24)有以下程序:

  程序運行后的輸出結(jié)果是( )。

  A.b。Bb,A

  B.b,B,B,A

  C.a,B,B,a

  D.a,B,a,B

  (25)下列選項中,能正確定義數(shù)組的語句是( )。

  A.int num[0..2008];

  B.int lllllll[];

  C.int N:2008:

  D.#define N 2008int num[N1;int num[N];

  (26)以下函數(shù)實現(xiàn)按每行8個輸出W所指數(shù)組中的數(shù)據(jù):

  在橫線處應(yīng)填人的語句是( )。

  A.if(i/8==0)printf(”\n”);

  B.if(i/8==O)continue;

  C.if(i%8==0)prinff(’’\n”);

  D.if(i%8==0)continue;

  (27)有以下程序:

  當(dāng)執(zhí)行程序時從鍵盤上輸入Hello Beijing<回車>,則程序運行后的輸出結(jié)果是( )。

  hello bajiIlg

  B.Hello Beijing

  C.HELLO BEIJING

  D.hELLO Beijing

  (28)有以下程序:

  程序運行后的輸出結(jié)果是( )。

  A.1,6,2,1,

  B.8,7,3,1,

  C.4,7,5,2,

  D.1,6,5,7,

  (29)有以下程序(strcat函數(shù)用于連接兩個字符串):

  程序運行后的輸出結(jié)果是( )。

  A.U-K

  B.ABCDE\0FG\0UK

  C.ABCDUK

  D.EFGUK

  (30)有以下程序段:

  當(dāng)執(zhí)行上述程序段,并從鍵盤輸入:nalne=Lili nLim=1001<回車>后,name的值為( )。

  A.name:=Lili num=1001

  B.nfllne=Lili

  C.Uli.h.um。=

  D.Lili

  (31)有以下程序:

  程序運行后的輸出結(jié)果是( )。

  A.Z

  B.0

  C.元素ch[5]的地址

  D.字符y的地址

  (32)有以下程序:

  程序運行后的輸出結(jié)果是( )。

  O

  B.2

  C.3

  D.5

  (33)有以下程序:

  執(zhí)行程序時,給變量x輸入l0,程序運行后的輸出結(jié)果是( )。

  A.55

  B.54

  C.65

  D.45

  (34)有以下程序:

  程序運行后的輸出結(jié)果是( )。.

  A.3,3

  B.1,1

  C.2,3

  D.1,2

  (35)設(shè)有以下語句:typedef struct TY{char C;int a{4 1;}CIN;

  則下面敘述中正確的是( )。

  A.CIN是struct Tr類型的變量

  B.TT是struct類型的變量

  C.可以用,l,r定義結(jié)構(gòu)體變量

  D.可以用CIN定義結(jié)構(gòu)體變量

  (36)有以下程序:

  程序運行后的輸出結(jié)果是( )。

  A.3,4

  B.4,1

  C.2,3

  D.1,2

  (37)有以下程序:

  程序運行后的輸出結(jié)果是( )。

  A.0

  B.一12

  C.一20

  D.10

  (38)有以下程序:

  程序運行后的輸出結(jié)果是( )。

  A.2

  B.4

  C.6

  D.8

  (39)下列關(guān)于C語言文件的敘述中正確的是( )。

  A.文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件

  B.文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件

  C.文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件

  D.文件由字符序列組成,其類型只能是文本文件

  (40)有以下程序:

  程序運行后的輸出結(jié)果是( )。

  A.1,2,3,0,0,0,0,0,0,0,

  B.1,2,3,1,2,3,0,0,0,0,

  C.123,0,0,0,0,123,0,0,0,0,

  D.1,2,3,0,0,1,2,3,0,0,

  參考答案與解析

  (1)D

  【解析】算法是指解題方案的準(zhǔn)確而完整的描述,算法不等于程序,也不等于計算方法,所以A錯誤。設(shè)計算法時不僅要考慮對數(shù)據(jù)對象的運算和操作,還要考慮算法的控制結(jié)構(gòu)。

  (2)B

  【解析】線性結(jié)構(gòu)應(yīng)滿足:有且只有一個根結(jié)點與每個結(jié)點最多有一個前件,也最多有一個后件,所以8正確。所以有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)一定是非線性結(jié)構(gòu),所以A錯誤。循環(huán)鏈表和雙向鏈表都是線性結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)。

  (3)B

  【解析】根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點總是比度為2的結(jié)點多一個。所以選擇8。

  (4)A

  【解析】軟件生命周期可以分為軟件定義、軟件開發(fā)與軟件運行維護(hù)三個階段。主要活動階段是:可行性研究與計劃階段、需求分析、軟件設(shè)計、軟件實現(xiàn)、軟件測試、運行和維護(hù),所以選擇A。

  (5)C

  【解析】根據(jù)總體結(jié)構(gòu)圖可以看出該樹的深度為3,比如:XY系統(tǒng)——功能2——功能2.1,就是最深的度數(shù)的一個表現(xiàn)。

  (6)D

  【解析】程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。

  (7)A

  【解析】數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計過程中不斷修改、充實和完善的。

  (8)D

  【解析】數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式,所以選擇D。

  (9)A

  【解析】自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T中元組可以判斷R和s做的是自然連接操作。

  (10)A

  【解析】面向?qū)ο蠡痉椒ǖ幕靖拍钣袑ο蟆㈩惡蛯嵗⑾ⅰ⒗^承與多態(tài)性,所以選擇A。

  (11)C

  【解析】算法的特征:①有窮性。一個算法(對任何合法的輸入)在執(zhí)行有窮步后能夠結(jié)束,并且在有限的時間內(nèi)完成。②確定性。算法中的每一步都有確切的含義。③可行性。算法中的操作能夠用已經(jīng)實現(xiàn)的基本運算執(zhí)行有限次來實現(xiàn)。④輸入:一個算法有零個或者多個輸入,零個輸入就是算法本身確定了初始條件。⑤輸出:一個算法有一個或者多個輸出,以反映出數(shù)據(jù)加工的結(jié)果。所以c選項錯誤。

  (12)D

  【解析】C語句可以跨行來寫,但是必須以分號結(jié)束,所以A選項錯誤。c程序中的一行可以有多條語句,所以B選項錯誤。C語言中的注釋語句可以與原語句放在一行也可以不放在一行,所以C選項錯誤。

  (13)A

  【解析】C語言中,常量是指在程序運行過程中其值不能被改變的量,變量是指運行過程中其值可以改變的量,二者不能混淆,所以A選項錯誤。

  (14)C

  【解析】C語言規(guī)定,變量命名必須符合標(biāo)識符的命名規(guī)則,c選項中包含了非法字符“一”,所以錯誤。標(biāo)識符由字母、數(shù)字或下劃線組成,且第一個字符必須是大小寫英文字母或者下劃線,而不能是數(shù)字。

  (15)A

  【解析】B選項中運算符“%”的前后必須為整數(shù),C選項中不能將變量賦給表達(dá)式x+n,D選項中不能將表達(dá)式4+1賦給常量5。

  (16)A

  【解析】在格式字符前加入一個整數(shù)可以指定輸入數(shù)據(jù)所占的寬度,所以賦值時會將87賦給int型變量a,把6.0賦給im型f1oat型變量b。

  (17)D

  【解析】D選項中將字符串常量…aa賦給字符變量a是錯誤的。

  (18)D

  【解析】邏輯或運算符中只要有一個運算量為真結(jié)果就是真,當(dāng)c>=2&&C&1t;=6條件不成立時c的值肯定不是2、3、4…5 6所以C!=3,與C!=5均成立。所以D選項的結(jié)果一定為真。

  (19)C

  【解析】本題重點考查的知識點是:s叫()函數(shù)。s叫()函數(shù)的作用是計算平方根,要求輸出的參數(shù)x必須大于等于0。題目公式的要求是無論x大于等于0還是小于0,Y的值都為x絕對值的開方。選項c中調(diào)用了sqrt(x)函數(shù),而沒有判斷X的正負(fù),則Y=m-(x)會出錯。

  (20)A

  【解析】y一一表示Y使用后再自減1。所以最后一次Y的值為0,條件不成立但仍要執(zhí)行自減操作,Y的值為一1,跳出循環(huán)。打印Y的值一1。

  (21)C

  【解析】本題的含義是在1—40的蔓敦的范圍中,只有當(dāng)i的值能被5整除,且i+2的值能被3整除時,打印i的值,滿跫這個條件的只有32,選擇c選項。

  (22)B

  【解析】switch語句的執(zhí)行流程是:首先計算switch后面圓括號中表達(dá)式的值,然后用此值依次與各個case的常量表達(dá)式比較,若圓括號中表達(dá)式的值與某個e·*后面的常量表達(dá)式的值相等,就執(zhí)行此ca*后面的語句,執(zhí)行后遇break語句就退出switch語句;若圓括號中表達(dá)式的值與所有ca$e后面的常量表達(dá)式都不等,則執(zhí)行了defau1t后面前語句。然后退出。所以輸入1時打印65,輸入2時打印6,輸入3時打印64,輸入4時打印5,輸入5時打印6。

  (23)B

  【解析】本題重點考察函數(shù)返回值的相關(guān)知識,函數(shù)的值只能通過retur11語句返回主調(diào)函數(shù),在函敦中允許有多個return語句,但每次調(diào)用只能有一個return語句t執(zhí)行,因此只能返回一個函數(shù)值。不返回函數(shù)值的函數(shù),可以明確定義為“空類型”,類型說明符為“void”。因此B選項正確。

  (24)A

  【解析】本題重點考察函數(shù)的調(diào)用,首先要了解字母對應(yīng)的ASCI1碼。例如A為65,a為97。即字母+1劂可得到下一個字母。-其次是函數(shù)形參和實參的問題,運行過程如下:在fun(&b,a)中,}c=.a-,d=65。}c+1=V,d+1=66,prinff(”%c,%c,”,}C,d);輸出b,B,因為指針c指向地址的值為b,此時b=}C=.b.;豳數(shù)返回執(zhí)行ptud(。%C,%c、n”,b,8);輸出b,A,因此A選項正確。

  (25)D

  【解析】C語言不允許定義動態(tài)數(shù)組,定義數(shù)組的大小必須為常量表達(dá)式。A選項錯誤,C語言中數(shù)組沒有此類型的定義方法;B選項錯誤,定義數(shù)組應(yīng)指明數(shù)組大小,如果不指明數(shù)組大小,需要給定初值的個數(shù);c選項錯誤,N為變量,不能用來定義數(shù)組大小。因此D選項正確。

  (26)C

  【解析】要按照每行8個輸出數(shù)據(jù)的話,橫線處語句的功能應(yīng)該為:當(dāng)i是8的倍數(shù)時(即i%8==0),輸出一個換行符。因此c選項正確。

  (27)C

  【解析】主程序讀取整個字符串存于s中,調(diào)用fun函數(shù)。字符指針c指向數(shù)組S。函數(shù)fun的功能是把指針C所指向的字符數(shù)組中的所有小寫字符轉(zhuǎn)換為大寫。囂cts函數(shù)可以把空格作為字符串的一部分輸入,以回車作為輸入結(jié)束。如果·c為小寫字符,則}C={C一32(轉(zhuǎn)大寫)。因此C選項正確。

  (28)D

  【解析】首先對二維數(shù)組進(jìn)行賦值操作,a[0][0]、a[0][1]、…、a[3][2]、a[3][3]的值為1、4、…、6、1。通過for語句和if語句,對二維數(shù)組各列元素進(jìn)行由小到大的排序操作,程序最后通過for語句輸出二維數(shù)組對角線上的元素。因此D選項正確。

  (29)C

  【解析】字符數(shù)組a中包含兩個‘、O’,遇到第一個‘O’時就表示字符串a(chǎn)結(jié)束。字符串處理函數(shù)由c吐(字符數(shù)組a,字符數(shù)組b),功能是連接兩個字符數(shù)組中的字符串,把字符串b連接到a的后面,結(jié)果放在字符數(shù)組a中。連接時將字符串a(chǎn)后的‘、0’取消,只在新串最后保留一個‘、0’。本題相當(dāng)于將“ABCD”和“IJK”連接。因此C選項正確。

  (30)D

  【解析】在輸入格式控制“name=%s num=%d”中,普通字符“ns.111e=num=”在輸入時要原樣輸入,而格式控制符%s和%d對應(yīng)各自的輸入項,將輸入的數(shù)據(jù)賦給相應(yīng)的輸入項。本題中輸入“name=1ift hum=1001&1t;回車>”后,將字符串Ij1i賦給字符數(shù)組11a1ne,整數(shù)1001賦給變量num。因此D選項正確。

  (31)A

  【解析】語句pc=eh;使得指針變量指向字符數(shù)組ch的首地址,即指向字符‘u’,則pc+5指向的是字符向后移動5位,指向字符‘z’。所以輸出的$pc+5的值即為‘Z’。因此A選項正確。

  (32)B

  【解析】程序首先給字符數(shù)組8[]賦值為“012xy”,for循環(huán)語句的功能是遍歷字符串,通過if條件語句對字符串中的小寫字母計數(shù),在符串中小寫字母為j2個,即n=2。因此B選項正確。

  (33)A

  【解析】該程序考察的是函數(shù)的遞歸調(diào)用,在調(diào)用一個函數(shù)的過程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身,稱為函數(shù)的遞歸調(diào)用。執(zhí)行結(jié)果為1+2+3+…+8+9+10=55。因此A選項正確。

  (34)D

  【解析】該題目中首先區(qū)別++n和n++,第一次調(diào)用f函數(shù)時,將++n(n自增1后再參與運算)作為參數(shù)進(jìn)行傳遞,此時變量m的值為1,執(zhí)行n+=m;后,n=1,將1返回主函數(shù),并輸出。第二次調(diào)用f函數(shù)時,將n++(n參與運算后再自增1)作為參數(shù)進(jìn)行傳遞,此時變量m的值為1,執(zhí)行語句n+=m;,由于n是靜態(tài)存儲變量,因此n=2,將2返回主函數(shù)并輸出。因此D選項正確。

  (35)D

  【解析】本題考查typcdef重新聲明一種結(jié)構(gòu)體類型,其中CIN為結(jié)構(gòu)體類型名,而不是結(jié)構(gòu)體變量,所以D選項正確。

  (36)C

  【解析】本題考查結(jié)構(gòu)體數(shù)組的相關(guān)操作,dt為結(jié)構(gòu)體數(shù)組,那么指針P指向了結(jié)構(gòu)體數(shù)組的一個元素,所以P一>x為1,P一>Y為2,結(jié)果為2,3。選項C正確。

  (37)C

  【解析】本題考在宏定義,宏定義只是做簡單的替換,所以本題中SUB(a+b)·c=(a+b)一(a+b)·e=一20,所以答案為C選項。

  (38)D

  【解析】本題考查位運算符,題目中將a向左移兩位,左移兩位表示乘以4,所以答案為8,選項D正確。

  (39)C

  【解析】本題考查文件的概念,文件是由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件,所以答案為c選項。

  (40)D

  【解析】本題考查文件操作函數(shù),兩次fwrite后,幣文件中已經(jīng)寫入1,2,3,O,0,1,2,3,0,0然后將文件幣中的內(nèi)容重新寫人數(shù)組a中,最后輸出a為1。2,3,0,0,1,2,3,0,0,所以選項D正確。

  計算機(jī)二級C++語言程序設(shè)計考試選擇題練習(xí)

  1.下列關(guān)于棧敘述正確的是( )。

  A.棧頂元素最先能被刪除

  B.棧頂元素最后才能被刪除

  C.棧底元素永遠(yuǎn)不能被刪除

  D.以上三種說法都不對

  2.下列敘述中正確的是( )。

  A.有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)

  B.只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)

  C.循環(huán)鏈表是非線性結(jié)構(gòu)

  D.雙向鏈表是非線性結(jié)構(gòu)

  3.某二叉樹共有7個結(jié)點,其中葉子結(jié)點只有1個,則該二叉樹的深度為(假設(shè)根結(jié)點在第1層)( )。

  A.3

  B.4

  C.6

  D.7

  4.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是( )。

  A.軟件集成測試計劃

  B.軟件詳細(xì)設(shè)計說明書

  C.用戶手冊

  D.軟件需求規(guī)格說明書

  5.結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括( )。

  A.順序結(jié)構(gòu)

  B.GOT0跳轉(zhuǎn)

  C.選擇(分支)結(jié)構(gòu)

  D.重復(fù)(循環(huán))結(jié)構(gòu)

  6.下面描述中錯誤的是( )。

  A.系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計

  B.軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程

  C.數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務(wù)之一

  D.PAD圖是軟件詳細(xì)設(shè)計的表示工具

  7.負(fù)責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是( )。

  A.數(shù)據(jù)定義語言

  B.數(shù)據(jù)管理語言

  C.數(shù)據(jù)操縱語言

  D.數(shù)據(jù)控制語言

  8.一個教師可講多門課程,一門課程可由多個教師講授,則實體教師和課程間的聯(lián)系是( )。

  A.1:1聯(lián)系

  B.1:m聯(lián)系

  C.m:1聯(lián)系

  D.m:n聯(lián)系

  9.有3個關(guān)系R、S和T如下表所示:

  則由關(guān)系R和S得到關(guān)系T的操作是( )。

  A.自然連接

  B.交

  C.除

  D.并

  10.定義無符號整數(shù)為Uint,下面可以作為類Uint實例化值的是( )。

  A.-369

  B.369

  C.0.369

  D.整數(shù)集合{1,2,3,4,5}

  11.為了提高函數(shù)調(diào)用的實際運行速度,可以將較簡單的函數(shù)定義為( )。

  A.內(nèi)聯(lián)函數(shù)

  B.重載函數(shù)

  C.遞歸函數(shù)

  D.函數(shù)模板

  12.若AA為一個類,a為該類的非靜態(tài)數(shù)據(jù)成員,在該類的一個成員函數(shù)定義中訪問a時,其書寫格式為( )。

  A.a

  B.AA.a

  C.a{}

  D.AA:a{}

  13.當(dāng)派生類從一個基類保護(hù)繼承時,基類中的一些成員在派生類中成為保護(hù)成員,這些成員在基類中原有的訪問屬性是( )。

  A.任何

  B.公有或保護(hù)

  C.保護(hù)或私有

  D.私有

  14.若要對Date類中重載的加法運算符成員函數(shù)進(jìn)行聲明,下列選項中正確的是( )。

  A.Data+(Data);

  B.Dataoperator+(Data);

  C.Data+operator(Data);

  D.operator+(Data.Data);

  15.下列關(guān)于函數(shù)模板的描述中,正確的是( )。

  A.函數(shù)模板是一個實例函數(shù)

  B.使用函數(shù)模板定義的函數(shù)沒有返回類型

  C.函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)相同

  D.通過使用不同的類型參數(shù),可以從函數(shù)模板得到不同的實例函數(shù)

  16.C++系統(tǒng)預(yù)定義了3個用于標(biāo)準(zhǔn)數(shù)據(jù)流的對象,下列選項中不屬于此類對象的是( )。

  A.cout

  B.cin

  C.cerr

  D.cset

  17.Windows環(huán)境下,由C++源程序文件編譯而成的目標(biāo)文件的擴(kuò)展名是( )。

  A.cpp

  B.exe

  C.obj

  D.lik

  18.字符串“a+b=12 ”的長度為( )。

  A.12

  B.10

  C.8

  D.6

  19.有如下程序:

  #include

  usingnamespacestd;

  intmain( ){

  intf,f1=0,f2=1;

  for(inti=3;i<=6;i++){

  f=f1+f2:

  f1=f2;f2=f;

  }

  cout

  }

  運行時的輸出結(jié)果是( )。

  A.2

  B.3

  C.5

  D.8

  20.有如下程序:

  #include

  usingnamespacestd;

  intmain( ){

  inta[6]={23,15,64,33,40,58};

  ints1,s2;

  s1=s2=a[0];

  for(int*p=a+1;pif(s1>*p)s1=*p;

  if(s2<*p)s2=*p;

  }

  cout

  }

  運行時的輸出結(jié)果是( )。

  A.23

  B.58

  C.64

  D.79

  21.有如下程序:

  #included

  usingnamespacestd;

  voidfl(int&X,int&y){intz=x;x=y;y=z;)voidf2(intX,inty){intz=x;x=y;y=z;}intmain( ){

  intx=10,y=26;

  f1(X,y);

  f2(x,y);

  cout

  }

  運行時的輸出結(jié)果是( )。

  A.10

  B.16

  C.26

  D.36

  22.有如下程序:

  #include

  usingnamespacestd;

  classXA{

  inta;

  public:

  staticintb;

  XA(intaa):a(aa){b++;}

  ~XA( ){}

  intget( ){returna;}

  };

  intXA::b=0

  intmain( ){

  XAd1(1),d2(3);

  cout

  }

  運行時的輸出結(jié)果是( )。

  A.5

  B.6

  C.7

  D.8

  23.有如下程序:

  #include

  usingnamespacestd:

  classPoint{

  intx,y;

  public:

  Point(intx1=0,inty1=0)):X(X1),y(y1){}

  intget( ){returnx+y;)

  };

  classCircle{

  Pointcenter}

  intradius;

  public:

  Circle(intCX,intcy,intr):center(cx,cy),radius(r)

  {}

  intget( ){returncenter.get( )+radius;}

  };

  intmain( ){

  Circlec(3,4,5);

  cout

  }

  運行時的輸出結(jié)果是( )。

  A.5

  B.7

  C.9

  D.12

  24.若是對類BigNumber中重載的類型轉(zhuǎn)換運算符long進(jìn)行聲明,下列選項中正確的是( )。

  A.operatorlong( )const;

  B.operatorlong(BigNumber);

  C.longoperatorlong( )const;

  D.longoperatorlong(BigNumber);

  25.有如下函數(shù)模板定義:

  template

  T1FUN(T2n){returnn*5,0;}

  若要求以int型數(shù)據(jù)9作為函數(shù)實參調(diào)用該模板,并返回一個double型數(shù)據(jù),則該調(diào)用應(yīng)表示為( )。

  A.FUN(9)

  B.FUN<9>

  C.FUN(9)

  D.FUN<9>(double)

  26.下列語句都是程序運行時的第1條輸出語句,其中一條語句的輸出效果與其他3條語句不同,該語句是( )。

  A.cout

  A.析構(gòu)函數(shù)可以重載

  B.析構(gòu)函數(shù)由系統(tǒng)自動調(diào)用

  C.每個對象的析構(gòu)函數(shù)只被調(diào)用一次

  D.每個類都有析構(gòu)函數(shù)

  28.下列關(guān)于構(gòu)造函數(shù)的描述中,錯誤的是( )。

  A.構(gòu)造函數(shù)名與類名相同

  B.構(gòu)造函數(shù)可以有返回值

  C.構(gòu)造函數(shù)可以重載

  D.每個類都有構(gòu)造函數(shù)

  29.若PAT是一個類,則程序運行時,語句“PAT(*ad){3};”調(diào)用PAT的構(gòu)造函數(shù)的次數(shù)是( )。

  A.0

  B.1

  C.2

  D.3

  30.下列描述中,錯誤的是( )。

  A.公有繼承時基類中的公有成員在派生類中仍是公有成員

  B.公有繼承時基類中的保護(hù)成員在派生類中仍是保護(hù)成員

  C.保護(hù)繼承時基類中的公有成員在派生類中仍是公有成員

  D.保護(hù)繼承時基類中的保護(hù)成員在派生類中仍是保護(hù)成員

  31.生成派生類對象時,派生類構(gòu)造函數(shù)調(diào)用基類構(gòu)造函數(shù)的條件是( )。

  A.無需任何條件

  B.基類中顯式定義了構(gòu)造函數(shù)

  C.派生類中顯式定義了構(gòu)造函數(shù)

  D.派生類構(gòu)造函數(shù)明確調(diào)用了基類構(gòu)造函數(shù)

  32.下列關(guān)于派生類和基類的描述中,正確的是( )。

  A.派生類成員函數(shù)只能訪問基類的公有成員

  B.派生類成員函數(shù)只能訪問基類的公有和保護(hù)成員

  C.派生類成員函數(shù)可以訪問基類的所有成員

  D.派生類對基類的默認(rèn)繼承方式是公有繼承

  33.有如下類模板定義:

  template

  classBigNumber{

  longn;

  public;

  BigNumber(Ti):n(i){}

  BigNumberoperator+(BigNumberb){

  returnBigNumber(n+b.n):

  }

  };

  已知b1、b2是BigNumber的兩個對象,則下列表達(dá)式中錯誤的是( )。

  A.b1+b2

  B.b1+3

  C.3+b1

  D.3+3

  34.下列關(guān)于文件流的描述中,正確的是( )。

  A.文件流只能完成針對磁盤文件的輸入、輸出

  B.建立一個文件流對象時,必須同時打開一個文件

  C.若輸入流要打開的文件不存在。將建立一個新文件

  D.若輸出流要打開的文件不存在,將建立一個新文件

  35.有如下程序:

  #include

  usingnamespacestd;

  classPair{

  intm,n;

  public;

  Pair(intj,intk):m(j),n(k){}

  intget( ){returnIn;}

  intget( )const{returnm+n;}

  };

  intmain( ){

  Paira(3,5);

  constPairb(3,5);

  cout

  }

  運行時的輸出結(jié)果是( )。

  A.33

  B.38

  C.83

  D.88

  36.下列敘述中正確的是( )。

  A.全局變量的作用域一定比局部變量的作用域范圍大

  B.靜態(tài)類別變量的生存期貫穿于整個程序的運行期間

  C.函數(shù)的形參都屬于全局變量

  D.未在定義語句中賦初值的aut0變量和static變量的初值都是隨機(jī)值

  37.假定MyClass為一個類,則執(zhí)行MyClassa,b(2),*p;語句時,自動調(diào)用該類構(gòu)造函數(shù)( )次。

  A.2

  B.3

  C.4

  D.5

  38.能正確表示邏輯關(guān)系”a≥10或a≤0”的C++語言表達(dá)式是( )。

  A.a>=10ora<=0

  B.a)一01a(一10

  C.a>=10&&a<=0

  D.a>=10||a(=0

  39.若執(zhí)行下面的程序時,從鍵盤上輸入5和2,則輸出結(jié)果是( )。

  #include(iostream.h)

  voidmain( )

  (inta,b,k;

  cin>>a>>b;

  k=a:

  if(ak=a%b;

  else

  k=b%a:

  cout((k

  B.3

  C.2

  D.0

  40.假定MyClass為一個類,那么下列的函數(shù)說明中,( )為該類的析構(gòu)函數(shù)。

  A.void~MyClass( );

  B.~MyC|ass(intn);

  C.MyClass( );

  D.~MyClass( );

【計算機(jī)二級《C語言》選擇題題庫及答案】相關(guān)文章:

2017計算機(jī)二級C語言上機(jī)題庫及答案01-26

全國計算機(jī)二級《C語言》考試題庫與答案03-23

計算機(jī)二級office題庫及答案01-20

計算機(jī)二級C語言歷年真題及答案03-02

計算機(jī)二級office題庫含答案04-12

計算機(jī)二級office題庫(附答案)01-20

計算機(jī)二級《MS OFFICE》題庫與答案03-01

計算機(jī)二級考試office題庫及答案01-25

2023計算機(jī)二級C語言測試題及答案04-26

計算機(jī)二級《C語言》基礎(chǔ)練習(xí)題及答案02-06

主站蜘蛛池模板: 油尖旺区| 靖边县| 开平市| 裕民县| 郯城县| 景德镇市| 富蕴县| 浮山县| 金坛市| 武陟县| 德令哈市| 三河市| 丹东市| 安图县| 宾阳县| 广东省| 郴州市| 平舆县| 红安县| 黔江区| 柳州市| 建宁县| 宝应县| 偏关县| 贡山| 和硕县| 南华县| 红河县| 云阳县| 常宁市| 抚远县| 红桥区| 秦安县| 突泉县| 青海省| 翁牛特旗| 宁海县| 谢通门县| 竹北市| 清镇市| 光泽县|