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

下載本文檔

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

文檔簡介

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

1.【單選題】3分|程序流程圖中指有箭頭的線段表示的是

A圖元關(guān)系

B數(shù)據(jù)流

C控制流

D調(diào)用關(guān)系

2.【單選題】3分|結(jié)構(gòu)化程序設計的基本原則不包括

A多態(tài)性

B自頂向下

C模塊化

D逐步求精

3.【單選題】3分|軟件設計中模塊劃分應遵循的準則是

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

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

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

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

4.【單選題】3分|在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是

A可行性分析報告

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

C概要設計說明書

D集成測試計劃

5.【單選題】3分|算法的有窮性是指

A算法程序的運行時間是有限的

B算法程序所處理的數(shù)據(jù)量是有限的

C算法程序的長度是有限的

D算法只能被有限的用戶使用

6.【單選題】3分|對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是

A快速排序

B冒泡排序

C直接插入排序

D堆排序

7.【單選題】3分|下列關(guān)于棧的敘述正確的是

A棧按“先進先出”組織數(shù)據(jù)

B棧按“先進后出”組織數(shù)據(jù)

C只能在棧底插入數(shù)據(jù)

D不能刪除數(shù)據(jù)

8.【單選題】3分|在數(shù)據(jù)庫設計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于

A需求分析階段

B概念設計階段

C邏輯設計階段

D物理設計階段

9.【單選題】3分|有三個關(guān)系R、S和T如下:TBCDa0k1RSBCDa0k1b1n1BCDf3h2a0k1n2x1有關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為

A并

B自然連接

C笛卡爾積

D交

10.【單選題】3分|設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關(guān)鍵字(鍵或碼)為

A課號,成績

B學號,成績

C學號,課號

D學號,姓名,成績

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

AC程序中的解釋只能出現(xiàn)在程序的開始位置和語句的后面

BC程序書寫格式嚴格,要求一行內(nèi)只能寫一個語句

CC程序書寫格式自由,一個語句可以寫在多行上

D用C語言編寫的程序只能放在一個程序文件中

12.【單選題】3分|以下選項中不合法的標識符是

Aprint

BFOR

Ca

D_00

13.【單選題】3分|以下選項中不屬于字符常量的是

A'C'

B"C"

C'\xCC0'

D'\072'

14.【單選題】3分|設變量已正確定義并賦值,以下正確的表達式是

Ax=y*5=x+z

Bint(15.8%5)

Cx=y+z+5,++y

Dx=25%5.0

15.【單選題】3分|以下定義語句中正確的是

Ainta=b=0;

BcharA=65+1,b='b';

Cfloata=1,*b=a,*c=b;

Ddoublea=0.0,b=1.1;

16.【單選題】3分|有以下程序段charch;intk;ch='a';k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCll十進制代碼為97,則執(zhí)行上述程序段后輸出結(jié)果是

A因變量類型與格式描述符的類型不匹配輸出無定值

B輸出項與格式描述符個數(shù)不符,輸出為零值或不定值

Ca,97,12k=12

Da,97,k=12

17.【單選題】3分|已知字母A的ASCⅡ代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達式是

Akk='A'kk='Z'

B!(kk='A'‖kk='Z')

C(kk+32)='a'(kk+32)='z'

Disalpha(kk)(kk91)

18.【單選題】3分|當變量c的值不為2、4、6時,值也為“真”的表達式是

A(c==2)‖(c==4)‖(c==6)

B(c=2c=6)‖(c!=3)‖(c!=5)

C(c=2c=6)!(c%2)

D(c=2c=6)(c%2!=1)

19.【單選題】3分|若變量已正確定義,有以下程序段inta=3,b=5,c=7;if(ab)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其輸出結(jié)果是()

A程序段有語法錯

B3,5,3

C3,5,5

D3,5,7

20.【單選題】3分|有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}程序的運行結(jié)果是()

Aa=1,b=0

Ba=2,b=2

Ca=1,b=1

Da=2,b=1

21.【單選題】3分|有以下程序#includemain(){intx=8;for(;x0;x--){if(x%3){printf(“%d,”,x--);continue;}printf(“%d,”,--x);}}程序的運行結(jié)果是()

A7,4,2

B8,7,5,2

C9,7,6,4

D8,5,4,2

22.【單選題】3分|有以下程序#includemain(){inta[]={1,2,3,4},y,*p=a[3];--p;y=*p;printf(“y=%d\n”,y);}程序的運行結(jié)果是()

Ay=0

By=1

Cy=2

Dy=3

23.【單選題】3分|以下錯誤的定義語句是

Aintx[][3]={{0},{1},{1,2,3}};

Bintx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

Cintx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

Dintx[][3]={1,2,3,4};

24.【單選題】3分|設有如下程序段chars[20]=“Bejing”,*p;p=s;則執(zhí)行p=s;語句后,以下敘述正確的是

A可以用*p表示s[0]

Bs數(shù)組中元素的個數(shù)和p所指字符串長度相等

Cs和p都是指針變量

D數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等

25.【單選題】3分|若有定義:inta[2][3];,以下選項中對a數(shù)組元素正確引用的是

Aa[2][!1]

Ba[2][3]

Ca[0][3]

Da[12][!1]

26.【單選題】3分|有定義語句:chars[10];,若要從終端給s輸入5個字符,錯誤的輸入語句是

Agets(s[0]);

Bscanf(“%s”,s+1);

Cgets(s);

Dscanf(“%s”,s[1]);

27.【單選題】3分|以下敘述中錯誤的是

A在程序中凡是以“?!遍_始的語句行都是預處理命令行

B預處理命令行的最后不能以分號表示結(jié)束

C#defineMAX是合法的宏定義命令行

DC程序?qū)︻A處理命令行的處理是在程序執(zhí)行的過程中進行的

28.【單選題】3分|以下結(jié)構(gòu)體類型說明和變量定義中正確的是

Atypedefstruct

BstructREC;{intn;charc;}REC;{intn;charc;};RECt1,t2;RECt1,t2;

CtypedefstructREC;

Dstruct{intn=0;charc=’A’;}t1,t2;{intn;charc;}RECt1,t2;

29.【單選題】3分|以下敘述中錯誤的是

Agets函數(shù)用于從終端讀入字符串

Bgetchar函數(shù)用于從磁盤文件讀入字符

Cfputs函數(shù)用于把字符串輸出到文件

Dfwrite函數(shù)用于以二進制形式輸出數(shù)據(jù)到文件

30.【單選題】3分|有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i12;i++)c[s[i]]++;for(i=1;i5;i++)printf(“%d”,c[i]);printf(“\n”);}程序的運行結(jié)果是()

A1234

B2344

C4332

D1123

31.【單選題】3分|有以下程序#includevoidfun(int*s,intnl,intn2){inti,j,t;i=nl;j=n2;while(i

A987654321

B4321098765

C5678901234

D987651234

32.【單選題】3分|有以下程序#include#includevoidfun(char*s[],intn){char*t;inti,j;for(i=0;istrlen(s[j])){t=s[i];s[i]=s[j];s[j]=t;}}main(){char*ss[]={“bcc”,”bbcc”,”xy”,”aaaacc”,”aabcc”};fun(ss,5);printf(“%s,%s\n”,ss[0],ss[4]);}程序的運行結(jié)果是()

Axy,aaaacc

Baaaacc,xy

Cbcc,aabcc

Daabcc,bcc

33.【單選題】3分|有以下程序#includeintf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf(“%d\n”,z);}程序的運行結(jié)果是()

A0

B9

C6

D8

34.【單選題】3分|#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s=”****a*b****”,t[80];fun(s,t);puts(t);}程序的運行結(jié)果是()

A*****a*b

Ba*b

Ca*b****

Dab

35.【單選題】3分|#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={“Zhao”,’m’,85.0,90.0};inti;strcpy(,);a.sex=b.sex;for(i=0;i2;i++)a.score[i]=b.score[i];}main(){STUc={“Qian”,’p’,95.0,92.0};f(c);printf(“%s,%c,%2.0f,%2.0f\n”,,c.sex,c.score[0],c.score[1]);}運行結(jié)果是

AQian,f,95,92

BQian,m,85,90

CZhao,f,95,92

DZhao,m,85,90

36.【單選題】3分|有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen(“dl.dat”,”w”);for(i=0;i3;i++)fprintf(fp,”%d”,a[i]);fprintf(fp,”\n”);fclose(fp);fp=fopen(“dl.dat”,”r”);fscanf(fp,”%d”,n);fclose(fp);printf(“%d\n”,n);}程序的運行結(jié)果是()

A12300

B123

C1

D321

37.【單選題】3分|變量a中的數(shù)據(jù)用二進制表示的形式是01011101,變量b中的數(shù)據(jù)用二進制表示的形式是11110000。若要求將a的高4位取反,低4位不變,所要執(zhí)行的運算是

Aa^b

Ba|b

C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論