計(jì)算機(jī)程序設(shè)計(jì)題庫_第1頁
計(jì)算機(jī)程序設(shè)計(jì)題庫_第2頁
計(jì)算機(jī)程序設(shè)計(jì)題庫_第3頁
計(jì)算機(jī)程序設(shè)計(jì)題庫_第4頁
計(jì)算機(jī)程序設(shè)計(jì)題庫_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)2020

一、單選題(每題2分,共50道小題,總分值100分)

1.棧的邏輯結(jié)構(gòu)是J2分)

A.集合

B.線性結(jié)構(gòu)

C.樹型結(jié)構(gòu)

D.圖型結(jié)構(gòu)

是否存疑

intm=0,n=0;?char-c='a';??

scanf(飛湍c*d”,&m,&c,&n);*<1

2.有以下程序段P】'intf(%d,%c,%d\n,m,c,n);若從鍵盤上輸入:

10A10V回車,,則輸出結(jié)果是:(2分)

A.10,A,10

B.10,3,10

C.10,a,0

D.10,A,0

是否存疑

3.執(zhí)行scanf("%d+%d”,&a,&b);時,正確的鍵盤輸入是(2分)

A.3,5

B.35

C.3+5

D.3;5

是否存疑

4.在64位高檔微機(jī)中,一個字長所占的一進(jìn)制位數(shù)為(2分)

A.8

B.16

C.32

D.64

是否存疑

int£JXint?限時y).

{?returnX>Y?X:v:-}<J

intf2(intjUaly)^

JLMIQx〉xjxixz*

vmw^avivnw(v)?1

{int?3=4^=3,c=5,d,e,f:??

d=f1(a,b);-d=fl(d,c);?~

e=f2(a,b);?e=f2(e,c);?~

f=a+b+c-d-e;-一

printfC*%d,%d,%d\n”,d,f,e);?

5.i,1執(zhí)行后輸出的結(jié)果是(2分)C

A.3,4,5

B.5,3,4

C.5,4,3

D.3,5,4

是否存疑

6.數(shù)據(jù)的存儲結(jié)構(gòu)分為兩種,它們是(2分)B

A.線性存儲和數(shù)組存儲

B.順序存儲和鏈?zhǔn)酱鎯?/p>

C.線性存儲和樹型存儲

D.數(shù)組存儲和指針存儲

是否存疑

7.若按照一定的順序依次訪問樹中的每一個結(jié)點(diǎn),而且每個結(jié)點(diǎn)只被訪問一次,則稱這樣的

操作為(2分)

A.數(shù)據(jù)有序且采用順序存儲方式

B.數(shù)據(jù)不需要有序,但需要順序存儲

C.數(shù)據(jù)有序且采用鏈?zhǔn)酱鎯Ψ绞?/p>

D.數(shù)據(jù)不需要有序,也不限制存儲方式

是否存疑

8.下列敘述中,錯誤的是(2分)

A.不同函數(shù)中可以使用相同的變量名

B.全局變量和局部變量可以同名

C.形式參數(shù)是局部變量

D.main()函數(shù)中定義的變量在整個程序中都可

是否存疑

9.關(guān)于C程序的敘述,錯誤的說法是(2分)

A.C程序總是從主函數(shù)開始執(zhí)行

B.C程序中定義的第?個函數(shù)是主函數(shù)

C.在主函數(shù)中可以調(diào)用其他函數(shù)

D.一個C程序可以包括多個函數(shù)

是否存疑

10.定義如下變量和數(shù)組:inti,x[3][3]={l,2,3,4,5,6,7,8,9):則下面語句的輸

出結(jié)果是()!1?,'111?4.']

A.159

B.147

C.357

D.369

是否存疑

main(.~

(**,

chars[]=*\nl23\\*;

printf(*%d,%d\n*,strlen(s).sizeof(s))

}“

11.有以下程序c*執(zhí)行后輸出結(jié)果是(2分)

A.賦初值的字符串有錯

B.6,7

C.5,6

D.6,6

是否存疑

12.判斷char型變量d是否為小寫字母的正確表達(dá)式為()。(2分)

A.(d>='a,)&&(d<=,2')

B.‘a(chǎn)'<=d<=,z'

C.(d>='a')||(dV='z')

D.'A'V=dV='V

是否存疑

13.讀出以下語句的輸出結(jié)果是()

int-x=10,y=10;d

加以x(“對-%d\nM,X----,----y);

A.1010

B.99

C.910

D.109

是否存疑

14.以下能正確定義數(shù)組并正確賦初值的語句是(2分)D

A.intN=5zb[N][N];

B.inta[l][2]=l}z{3;

C.intc[2][]=lz2}/{3,4;

D.intd[3][2]=l,2},{34;

是否存疑

15.若有說明:inti,j=7,*p=&i;則與i=j;等價的語句是()(2分)B

A.i=*p;

B.*p=*&j;

C.i=&j;

D.i=**p;

是否存疑

16.C語言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是(2分)A

A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

B.if、switch>break

C.for、while、do-while

D.if、for>continue

是否存疑

17.關(guān)于計(jì)算機(jī)程序的錯誤說法是(2分)B

A.程序是按照工作步驟事先編排好的、具有特殊功能的指令序列

B.運(yùn)行在硬件系統(tǒng)之上的軟件應(yīng)該采用高級語言編寫

C.在現(xiàn)代的計(jì)算機(jī)系統(tǒng)中程序采用二進(jìn)制形式存儲

D.同一計(jì)算機(jī)系統(tǒng)可以完成不同的功能是因?yàn)閳?zhí)行了不同的程序

是否存疑

18.如果在內(nèi)存中采用鏈?zhǔn)奖4婢€性表,則元素之間的邏輯關(guān)系通過(2分)B

A.元素在內(nèi)存中的相對位置表示邏輯次序

B.保存在元素中的指針表示先后次序

C.設(shè)立單獨(dú)的區(qū)域存儲元素之間的邏輯次存

D.元素本身的關(guān)鍵字來表示邏輯次序

是否存疑

19.下列描述中()是錯誤的。(2分)D

A.沒有必要直接調(diào)用析構(gòu)函數(shù)

B.子類構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù)

C.在派生類構(gòu)造函數(shù)中可給父類數(shù)據(jù)成員賦值

D.構(gòu)造函數(shù)的返回值為void類型

是否存疑

int-m=0xabc,n=0xabc;?一

m-=n;

2o.若有以下程序段Pi”ntf(斌\n,m);?」執(zhí)行后輸出的結(jié)果是(2分)

A.0X0

B.0x0

C.0

D.0XABC

是否存疑

21.下列關(guān)于注釋的說法哪個是錯誤的()。(2分)B

A.注釋不是程序中的可執(zhí)行語句

B.注釋對于程序的執(zhí)行有很重要的意義

C.注釋將在程序的編譯階段被編譯器剔除

D.編程時在程序中添加適當(dāng)?shù)淖⑨屖且粋€良好的編程風(fēng)格

是否存疑

22.C語言的關(guān)鍵字是(2分)A

A.while

B.printf

C.main

D.FILE

是否存疑

23.以下敘述中不正確的是()(2分)D

A.C語言中的文本文件以ASCII碼形式存儲數(shù)據(jù)

B.C語言中對二進(jìn)制位的訪問速度比文本文件快

C.C語言中,隨機(jī)讀寫方式不使用于文本文件

D.C語言中,順序讀寫方式不使用于二進(jìn)制文件

是否存疑

3

inta[][3h{{L2,3},{4,5,0)).(*pa)

pa=a;?w

pa[l][jj=pa[l][jj-l;

elsepa[l'[i]=l:,

24.有以下程序printf(飛~執(zhí)行后輸出的結(jié)果是(2

分)A

A.7

B.6

C.8

D.無確定值

是否存疑

intm=32767.n=O32767;一

25.若有以下程序段(n所賦的是八進(jìn)制數(shù))"皿1加?如“Fm:執(zhí)行后輸出結(jié)果是(2分)

A.32767,32767

B.32767,032767

C.32767,77777

D.32767,077777

是否存疑

.下列語句執(zhí)行后的值為)。

26a(Dinta=4z&z=a,k=3;a=k;z+=2;k++;(2

A.O

B.4

C.1

D.5

是否存疑

27.設(shè)有定義inta,*p:下列賦值語句中,正確的是(2分)B

A.p=a

B.p=&a

C.p=*a

D.*p=&a

是否存疑

28.下列語句中正確的是(A)o(2分)

A.enumDoctor{Tom,Lily,Mark};

B.enumDoctor{char*Tom,char*Lily,char*Mark};

C.structStudent{name,sex,age};

D.structStudent{char*name,char*sex,intage};

是否存疑

29.下列哪種方式不是高級語言中參數(shù)的傳遞機(jī)制(B)。(2分)

A.傳值調(diào)用

B.函數(shù)調(diào)用

C.傳址調(diào)用

D.引用調(diào)用

是否存疑

30.以下有關(guān)構(gòu)造函數(shù)的敘述不正確的是(D)。(2分)

A.構(gòu)造函數(shù)名必須和類名一致

B.構(gòu)造函數(shù)在定義對象時自動執(zhí)行

C.構(gòu)造函數(shù)無任何函數(shù)類型

D.在一個類中構(gòu)造函數(shù)有且僅有一個

是否存疑

31.用8位無符號二進(jìn)制數(shù)能表示的最大十進(jìn)制數(shù)為(2分)C

A.127

B.128

C.255

D.256

是否存疑

32.若己經(jīng)定義chara[10]={uabcd"},*p=a:則表達(dá)式*(p+l)的值是(2分)B

A.abed

B.bed

C.p=*a

D.a和b是結(jié)構(gòu)型變量

是否存疑

33.以下選項(xiàng)中屬于C語言的數(shù)據(jù)類型是(B)(2分)

A.復(fù)合型

B.雙精度型

C.邏輯型

D.集合型

是否存疑

34.以下程序執(zhí)行后,屏幕輸出為(Bttinclude44iostream,h'voidfun(intd){d++;}voidmain()

{intd=3;fun(d);d++;cout<<d<<endl;}(2分)

A.3

B.4

C.5

D.6

是否存疑

35.以下說法中正確的是(C).(2分)

A.C語言程序總是從第一個的函數(shù)開始執(zhí)行

B.在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義

C.C語言程序總是從main()函數(shù)開始執(zhí)行

D.C語言程序中的main()函數(shù)必須放在程序的開始部分

是否存疑

36.有如下程序段unionu{inta;intb;floatc;}vu;vu.a=l;vu.b=2;vu.c=3;則vu.a

的值是(2分)D

A.1

B.2

C.3

D.以上都不對

是否存疑

mainO-

{?

char*d;?

a=?\,;?b='\颯,

c='\0xab';d="\0127”;”

37.行以卜程序printf("%c%c%c%c\n*,a,b,c,*d):編譯時出現(xiàn)錯誤,以下敘述中正確

的是(D)(2分)

A.程序中只有a='\';語句不正確

B.b='\xbc';語句不正確

C.d="\0127”;語句不正確

D.a='\';和c='\0xab';語句都不正確

是否存疑

38.兩次運(yùn)行下面的程序,如果從鍵盤上分別輸6和3,則輸出結(jié)果是()

If(?**>£>orlntf<"M".x)??

-y;-i.Lf—??卜(2分)C

A.7和5

B.6和3

C.7和4

D.6和4

是否存疑

39.在C程序中有如下語句:char*func(intx,inty);它是(C)(2分)

A.對函數(shù)func的定義

B.對函數(shù)func的調(diào)用

C.對函數(shù)func的原型說明

D.不合法的

是否存疑

40.下列語句執(zhí)行后a的值為(C)。a=6+5%2-5/2;(2

A.6

B.5.5

C.5

D.7

是否存疑

41.有以下程序

。

WmVaWiVnW(V)?

char-WsVtWrV[V]-="xwyvwz\",'*ps=str;

while(*聰)?煦++;?~

for(ps-;^s-str>=0;ps-),puts(ps);}執(zhí)行后輸出結(jié)

果是(2分)C

A.yzV回車>xyz

B.zV回車>yz

C.zV回車,yzV回車,xyz

D.xV車>xyV問車,xyz

是否存疑

42.在下列運(yùn)算中,優(yōu)先級最低的運(yùn)算符是(2分)B

A.==

B.=

C.&&

D.+

是否存疑

fun(char*sl,-char*s2.*

{??

int-i=0;-

while(si[i]==s2[i]&&s2[i]!=*\0*.i++-

43.閱讀以下函數(shù)return(4田=,\0?&&s2⑴=,10'此函數(shù)的功能是(2分)

C

A.將s2所指字符串賦給si

B.比較si和S2所指字符串的大小,若si比S2的大,函數(shù)值為1,否則函數(shù)值為0

C.比較si和S2所指字符串是否相等,若相等,函數(shù)值為1,否則函數(shù)值為0

D.比較si和S2所指字符串的長度,若si比S2的長,函數(shù)值為1,否則函數(shù)值為0

是否存疑

44.下述4種情況中,最適宜采用內(nèi)聯(lián)函數(shù)方式實(shí)現(xiàn)的是(B)。(2分)

A.函數(shù)代碼多,不常調(diào)壓

B.函數(shù)代碼少,經(jīng)常調(diào)用

C.函數(shù)為遞歸調(diào)用函數(shù)

D.函數(shù)體含有復(fù)雜的循環(huán)語句

是否存疑

45.下列敘述中正確的是(2分D)

A.C語言中既有邏輯類型也有集合類型

B.C語言中沒有邏雷類型但有集合類型

C.C語言中有邏輯類型但沒有集合類型

D.C語言中既沒有邏輯類型也沒有集合類型

是否存疑

46.C語言中的循環(huán)控制語句中屬于“直到型”循環(huán)的語句是(2分)D

A.goto

B.while

C.for

D.do-while

是否存疑

47.已定義floatf=1.2;執(zhí)行語句printf("%d\n",f);正確的說法是(2分)D

A.輸出1.2

B.輸出1

C.語法錯誤

D.可以輸出,但不是1.2和1

是否存疑

48.錯誤的C標(biāo)識符足(2分)D

A.e2

B.name_

C.A_B

D.2e

是否存疑

49.下列(A)不是語句。(2分)

A.coutVV"abc”

B.;;

C.a+b;

D.a++;

是否存疑

unions

{-

unsignedintn:-

unsignedcharc:-一

}ul:e

ul.c=,A*;y

50.有以下程序Printf(飛c\n”,ul.n);《執(zhí)行后輸出結(jié)果是。分)c

A.產(chǎn)生語法錯

B.隨機(jī)值

C.A

D.65

是否存疑

我要交卷

2.(2分)設(shè)有如下說明

typedef-struct-

{,

int-n;?charc;?double-x;}*-1

STD;?~則以下選項(xiàng)中,能正確定義結(jié)構(gòu)體數(shù)組并

賦初值的語句是

A.STDtt[2]=l/A>,62},{2/B',75;

,

B.STDtt[2]={l,"A",62,2;E",75};

C.structtt[2)=l/A'B';

D.structtt[2]=l,"A",62.5},{2z"B",75.O;

3.(2分)表達(dá)式:10!=9的值是()。

A.true

B.非零值

C.O

D.1

6.(2分)有以下程序段

LM-p[7]={U,13,14,15,16,17,18},1=0,k=0;

while([〈7&&p[jj%2)d

樂二皿①;?[++;)??

UKloiX(飛d\o2Js);”

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

A.58

B.56

C.45

D.24

9.(2分)以下語句的輸出結(jié)果是()

1A1Ll.I.ki-

K-9'0-?-<』)t?

oriatf(M.、八s'?匕a?t>),?

A.1,0,4

B.1,0,3

C.O,0,3

D.0,0,4

下列說法不正確的是(),

A.對象可以賦值給數(shù)組元素

B.對象可以用作函數(shù)參數(shù)

C.對象之間不可以相互賦值

D.對象可以用作另

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論