2022年9月計算機二級考試C語言真題_第1頁
2022年9月計算機二級考試C語言真題_第2頁
2022年9月計算機二級考試C語言真題_第3頁
2022年9月計算機二級考試C語言真題_第4頁
2022年9月計算機二級考試C語言真題_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精品文檔-下載后可編輯年9月計算機二級考試C語言真題2022年9月計算機二級考試C語言真題

1.【單選題】3分|軟件設(shè)計中劃分模塊的一個準則是

A低內(nèi)聚低耦合

B高內(nèi)聚低耦合

C低內(nèi)聚高耦合

D高內(nèi)聚高耦合

2.【單選題】3分|下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是

A循環(huán)隊列

B帶鏈隊列

C二叉樹

D帶鏈棧

3.【單選題】3分|下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進后出”原則存取數(shù)據(jù)的是

A循環(huán)隊列

B棧

C隊列

D二叉樹

4.【單選題】3分|對于循環(huán)隊列,下列敘述中正確的是

A隊頭指針是固定不變的

B隊頭指針一定大于隊尾指針

C隊頭指針一定小于隊尾指針

D隊頭指針可以大于隊尾指針,也可以小于隊尾指針

5.【單選題】3分|算法的空間復(fù)雜度是指

A算法在執(zhí)行過程中所需要的計算機存儲空間

B算法所處理的數(shù)據(jù)量

C算法程序中的語句或指令條數(shù)

D算法在執(zhí)行過程中所需要的臨時工作單元數(shù)

6.【單選題】3分|下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是

A可封裝

B自頂向下

C模塊化

D逐步求精

7.【單選題】3分|數(shù)據(jù)庫管理系統(tǒng)是

A操作系統(tǒng)的一部分

B在操作系統(tǒng)支持下的系統(tǒng)軟件

C一種編譯系統(tǒng)

D一種操作系統(tǒng)

8.【單選題】3分|在E-R圖中,用來表示實體聯(lián)系的圖形是

A橢圓形

B矩形

C菱形

D三角形

9.【單選題】3分|以下敘述中正確的是

A程序設(shè)計的任務(wù)就是編寫程序代碼并上機調(diào)試

B程序設(shè)計的任務(wù)就是確定所用的數(shù)據(jù)結(jié)構(gòu)

C程序設(shè)計的任務(wù)就是確定所用算法

D以上三種說法都不完整

10.【單選題】3分|以下選項中,能用作用戶標識符的是

Avoid

B8_8

C_0_

Dunsigned

11.【單選題】3分|閱讀以下程序#includemain(){intcase;floatprintF;printf("請輸入2個數(shù):");scanf("%d%f",case,printF);printf("%d%f\n",case,printf);}該程序在編譯時產(chǎn)生錯誤,其出錯原因是()

A定義語句出錯,case是關(guān)鍵字,不能用作用戶自定義標識符

B定義語句出錯,printF不能用作用戶自定義標識符

C定義語句無錯,scanf不能作為輸入函數(shù)使用

D定義語句無措,printf不能輸出case的值

12.【單選題】3分|表達式:(int)((double)9/2)-(9)%2的值是

A0

B3

C4

D5

13.【單選題】3分|若有定義語句:intx=10;,則表達式x-=x+x的值為

A-20

B-10

C0

D10

14.【單選題】3分|有以下程序#includemain(){inta=1,b=0;printf("%d,",b=a+b);printf("%d",a=2*b);}程序運行后的輸出結(jié)果是()

A0,0

B1,0

C3,2

D1,2

15.【單選題】3分|設(shè)有定義:inta=1,b=2,c=3;,以下語句中執(zhí)行效果與其它三個不同的是

Aif(ab)c=a,a=b,b=c;

Bif(ab){c=a,a=b,b=c;}

Cif(ab)c=a;a=b;b=c;

Dif(ab){c=a;a=b;b=c;}

16.【單選題】3分|有以下程序#includemain(){intc=0,k;for(k=1;k3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf("%d\n",c);}程序運行后的輸出結(jié)果是()

A3

B5

C7

D9

17.【單選題】3分|以下程序段中,與語句:k=ab?(bc?1:0):0;功能相同的是

Aif((ab)(bc))k=1;elsek=0;

Bif((ab)||(bc))k=1;elsek=0;

Cif(a=b)k=0;elseif(b=c)k=1;

Dif(ab)k=1;elseif(bc)k=1;elsek=0;

18.【單選題】3分|有以下程序#includemain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]'a's[i]='z')n++;printf("%d\n",n);}程序運行后的輸出結(jié)果是()

A0

B2

C3

D5

19.【單選題】3分|有以下程序#includemain(){intn=2,k=0;while(k++n++2);printf("%d%d\n",k,n);}程序運行后的輸出結(jié)果是()

A02

B13

C57

D12

20.【單選題】3分|有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是

Achara='a';

Bchara='\n';

Cchara='aa';

Dchara='\x2d';

21.【單選題】3分|有以下程序#includemain(){charc1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII碼為65,程序運行后的輸出結(jié)果是()

AE,68

BD,69

CE,D

D輸出無定值

22.【單選題】3分|有以下程序#includevoidfun(intp){intd=2;p=d++;printf("%d",p);}main(){inta=1;fun(a);printf("%d\n",a);}程序運行后的輸出結(jié)果是

A32

B12

C21

D22

23.【單選題】3分|以下函數(shù)findmax擬實現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯導致不能實現(xiàn)預(yù)定功能#defineMIN-2147463647intfindmax(intx[],intn){inti,max;for(i=0;i

A定義語句inti,max中max未賦值

B賦值語句max=MIN;中,不應(yīng)該給max賦MIN值

C語句if(max

D賦值語句max=MIN;放錯了位置

24.【單選題】3分|有以下程序#includemain(){intm=1,n=2,*p=m,*q=n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序運行后的輸出結(jié)果是()

A1,2,1,2

B1,2,2,1

C2,1,2,1

D2,1,1,2

25.【單選題】3分|若有定義語句:inta[4][10],*p,*q[4];且0=i4,則錯誤的賦值是

Ap=a

Bq[i]=a[i]

Cp=a[i]

Dp=a[2][1]

26.【單選題】3分|有以下程序#include#includemain(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}程序運行后的輸出結(jié)果是()

A9,One*World

B9,One*Dream!

C10,One*Dream!

D10,One*World

27.【單選題】3分|有以下程序#include#includemain(){chara[10]="abcd";printf("%d,%d\n",strlen(a),sizeof(a));}程序運行后的輸出結(jié)果是()

A7,4

B4,10

C8,8

D10,10

28.【單選題】3分|下面是有關(guān)C語言字符數(shù)組的描述,其中錯誤的是

A不可以用賦值語句給字符數(shù)組名賦字符串

B可以用輸入語句把字符串整體輸入給字符數(shù)組

C字符數(shù)組中的內(nèi)容不一定是字符串

D字符數(shù)組只能存放字符串

29.【單選題】3分|下列函數(shù)的功能是fun(char*a,char*b){while((*b=*a)!='\0'){a++;b++;}}

A將a所指字符串賦給b所指空間

B使指針b指向a所指字符串

C將a所指字符串和b所指字符串進行比較

D檢查a和b所指字符串中是否有'\0'

30.【單選題】3分|設(shè)有以下函數(shù):voidfun(intn,char*s){……}則下面對函數(shù)指針的定義和賦值均正確的是

Avoid(*pf)();pf=fun;

Bvoid*pf();pf=fun;

Cvoid*pf();*pf=fun;

Dvoid(*pf)(int,char);pf=fun;

31.【單選題】3分|有以下程序#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn){staticinta=1;n+=a++;returnn;}程序運行后的輸出結(jié)果是

A7

B8

C9

D10

32.【單選題】3分|有以下程序#include#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}程序運行后的輸出結(jié)果是()

A10,64

B10,10

C64,10

D64,64

33.【單選題】3分|下面結(jié)構(gòu)體的定義語句中,錯誤的是

Astructord{intx;inty;intz;};structorda;

Bstructord{intx;inty;intz;}structorda;

Cstructord{intx;inty;intz;}n;

Dstruct{intx;inty;intz;}a;

34.【單選題】3分|設(shè)有定義:char*c;以下選項中能夠使字符型指針C正確指向一個字符串的是

Acharstr[]="string";c=str;

Bscanf("%s",c);

Cc=getchar();

D*c="string";

35.【單選題】3分|有以下程序#include#includestructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,"ZhangDa",1098.0};a=f(a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);}structAf(structAt){t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;returnt;}程序運行后的輸出結(jié)果是

A1001,ZhangDa,1098.0

B1002,ZhangDa,1202.0

C100

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論