2022年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試卷_第1頁
2022年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試卷_第2頁
2022年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試卷_第3頁
2022年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試卷_第4頁
2022年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試卷_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

精品文檔-下載后可編輯年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試卷2022年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試卷

1.【單選題】2分|軟件是指

A程序

B程序和文檔

C算法加數(shù)據(jù)結(jié)構(gòu)

D程序、數(shù)據(jù)與相關(guān)文檔的完整集合

2.【單選題】2分|軟件調(diào)試的目的是

A發(fā)現(xiàn)錯(cuò)誤

B改正錯(cuò)誤

C改善軟件的性能

D驗(yàn)證軟件的正確性

3.【單選題】2分|在面向?qū)ο笾?,?shí)現(xiàn)信息隱蔽是依靠

A對(duì)象的繼承

B對(duì)象的多態(tài)

C對(duì)象的封裝

D對(duì)象的分類

4.【單選題】2分|下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格要求的是

A程序的效率第一,清晰第二

B程序的可讀性好

C程序中要有必要的解釋

D輸入數(shù)據(jù)前要有提示信息

5.【單選題】2分|下列敘述中正確的是

A程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)

B程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)

C程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量

D以上三種說法都不對(duì)

6.【單選題】2分|下列敘述中正確的是

A數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)必定是一一對(duì)應(yīng)的

B由于計(jì)算機(jī)存儲(chǔ)空間是向量式的存儲(chǔ)結(jié)構(gòu),因此,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)一定是線性結(jié)構(gòu)

C程序設(shè)計(jì)語言中的數(shù)組一般是順序存儲(chǔ)的,因此,利用數(shù)組只能處理線性結(jié)構(gòu)

D以上三種說法都不對(duì)

7.【單選題】2分|冒泡排序在最壞情況下的比較次數(shù)是

An(n+1)/2

Bnlog2n

Cn(n-1)/2

Dn/2

8.【單選題】2分|一棵二叉樹中共有70個(gè)葉子結(jié)點(diǎn)與80個(gè)度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)點(diǎn)數(shù)為

A219

B221

C229

D231

9.【單選題】2分|下列敘述正確的是

A數(shù)據(jù)系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持

B數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題

C數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng)

D以上三種說法都不對(duì)

10.【單選題】2分|下列敘述中正確的是

A為了建立一個(gè)關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系

B表示關(guān)系二維表中各元組的每一個(gè)分量還可以分成若干數(shù)據(jù)項(xiàng)

C一個(gè)關(guān)系的屬性名表稱為關(guān)系模式

D一個(gè)關(guān)系可以包括多個(gè)二維表

11.【單選題】2分|C語言源程序名的后綴是

A.exe

B.C

C.obj

D.cp

12.【單選題】2分|可在C程序中用作用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是

Aand2022

BDatey-m-d

CHiDr.Tom

DcaseBigl

13.【單選題】2分|以下選項(xiàng)中,合法的一組C語言數(shù)值常量是

A028.5e-3

B12OXa23

C1774c1.5

D0x8A10,000

14.【單選題】2分|以下敘述正確的是

AC語言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開始執(zhí)行

B可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行

CC語言規(guī)定必須用min作為主函數(shù)名,程序?qū)拈_始執(zhí)行,在此結(jié)束

Dmin可作為用戶標(biāo)識(shí)符,用以命名任意一個(gè)函數(shù)作為主函數(shù)

15.【單選題】2分|若在定義語句:int?a,b,c*p=c;之后,接著執(zhí)行以下選項(xiàng)中的語句,則能正確執(zhí)行的語句是

Ascanf(“%d”,a,b,c);

Bscanf(“%d%d%d”,a,b,c);

Cscanf(“%d”,p);

Dscanf(“%d”,p)

16.【單選題】2分|以下關(guān)于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是

A均占4個(gè)字節(jié)

B根據(jù)數(shù)據(jù)的大小來決定所占內(nèi)存的字節(jié)表

C由用戶自己定義

D由C語言編譯系統(tǒng)決定

17.【單選題】2分|若變量均已正確定義并賦值,以下合法的C語言賦值語句是

Ax=y(tǒng)=5;

Bx=n%2.5;

Cx+n=l;

Dx=5=4+1

18.【單選題】2分|有以下程序段intj;floaty;charname[50];scanf(“%2d%f%s”,j,y,name)當(dāng)執(zhí)行上述程序段,從鍵盤上輸入555667777abc后,y的值為

A55560

B566

C7777

D566777

19.【單選題】2分|若變量已正確定義,有以下程序段i=0;doprintf(“%d,”i);while(i++);printf(“%d\n”,i);其輸出結(jié)果是

A0,0

B0,1

C1,1

D程序進(jìn)入無限循環(huán)

20.【單選題】2分|有以下計(jì)算公式若程序前面已在命令行中包含math.h文件,不能夠正確計(jì)算上述公式的程序段是

Aif(x>=0)y=sprt(x);elsey=sqrt(-x);

By=sqrt(x);if(x<0)y=sqrt(x);

Cif(x>=0)y=sqrt(x);if(x<0)y=sqrt(-x);

Dy=sqrt(x>0?x;-x);

21.【單選題】2分|設(shè)有條件表達(dá)式:(EXP)?i++;j—,則以下表達(dá)式中與(EXP)完全等價(jià)的是

A(EXP=0)

B(EXP!=0)

C(EXP=1)

D(EXP!=1)

22.【單選題】2分|有以下程序#includemain()﹛infy=9;for(;y>0;y--)if(y%3=0)printf(“%d”,‥y);﹜程序的運(yùn)行結(jié)果是

A741

B963

C852

D875421

23.【單選題】2分|已有定義:char?c;,程序前面已在命令行中包含ctype.h文件。不能用于判斷c中的字符是否為大寫字母的表達(dá)式是

Aisupper(c)

B‘A’<=c<=‘z’

C‘A’=cc<=‘Z’

Dc<=(‘z’-32)%%(‘a(chǎn)’-32)<=c

24.【單選題】2分|有以下程序#includcMain()﹛inti,j,m=55for(i=l;i3;i++)for(j=3;j=++)m=m%j;printf(“%d\n”,m);﹜程序的運(yùn)行結(jié)果是

A0

B1

C2

D3

25.【單選題】2分|若函數(shù)調(diào)用時(shí)的參數(shù)為變景時(shí),以下關(guān)于函數(shù)形參和實(shí)參的途述中正確的是

A函數(shù)的實(shí)參和其對(duì)應(yīng)的形參共占用一存儲(chǔ)單元

B形參只是形式上的存在,不占用具體存儲(chǔ)單元

C同名的實(shí)參和形參占同一存儲(chǔ)單元

D函數(shù)的形參和實(shí)參分別占用不同的存儲(chǔ)單元

26.【單選題】2分|已知字符‘A’的ASCII代碼值是65,字符變量cl的值的‘A’,c2的值是‘D’。執(zhí)行語句printf(“%d,%d”,cl,c2-2);后,輸出結(jié)果是

AA,B

BA,68

C65,66

D65,68

27.【單選題】2分|以下途述中錯(cuò)誤的是

A改變函數(shù)形參的值,不會(huì)改變對(duì)應(yīng)實(shí)參的值

B函數(shù)可以返回地址值

C可以給指針變量賦一個(gè)整數(shù)作為地址值

D當(dāng)在程序的開頭包含文件stdio.h時(shí),可以給指針變量賦NULL

28.【單選題】2分|以下正確的字符串常量是

A“╲╲╲”

B‘a(chǎn)bc’

COlympic

D**

29.【單選題】2分|設(shè)有定義:charp[]=﹛‘1’‘2’‘3’﹜、*q=p;以下不能計(jì)算出一個(gè)char型數(shù)據(jù)所占字節(jié)數(shù)的表達(dá)式是

Asizeof(p)

Bsizeof(char)

Csizeof(*q)

Dsizeof(p[0])

30.【單選題】2分|有以下函數(shù)intaaa(char*s)﹛char*t=s;while(*t++);t--;return(t-s);﹜以下關(guān)于aaa函數(shù)的功能的敘述正確的是

A求字符串s的長度

B比較兩個(gè)串的大小

C將串s復(fù)制到串t

D求字符串s所占字節(jié)數(shù)

31.【單選題】2分|若有定義語句:inta[3][6];,按在內(nèi)存中的存放順序,a數(shù)組的第10個(gè)元素是

Aa[0][4]

Ba[1][3]

Ca[0][3]

Da[1][4]

32.【單選題】2分|有以下程序#includevoidfun(char**p){++p;printf(“%”﹨n”,*p);}main(){char*a[]={“Moming”,“Aftenoon”,“Evening”,“Night”};fun(a)}程序的運(yùn)行結(jié)果是

AAftemoon

Bftemoon

CMoming

Doming

33.【單選題】2分|若有定義語句:inta[2][3],*p[3];,則以下語句中正確的是

Ap=a;

Bp[0]=a;

Cp[0]=a[1][2];

Dp[I]=a;

34.【單選題】2分|#includevoidfun(int*a,intn)/*fun功能是將a所指數(shù)組元數(shù)從大到小排序*/{intt,i,j;for(i=o;i

A1,2,3,4,5,6,7,8,9,0,

B0,9,8,7,6,5,1,2,3,4,

C0,9,8,7,6,5,4,3,2,1,

D1,2,3,4,9,8,7,6,5,0,

35.【單選題】2分|有以下程序#includeintfun(chars[]){intn=0;while(*s=‘9’*s=‘0’){n=[0*n+*s-‘0’;s++;}return(n);}main(){chars[10]={“6”,“1”,“*”,“4”,“*”,“9”,“*”,‘0’,“*”}printf(“%d﹨n”,fun(s));}程序的運(yùn)行結(jié)果是

A9

B61490

C61

D5

36.【單選題】2分|當(dāng)用戶要求輸入的字符串中含有空格時(shí),應(yīng)使用的輸入函數(shù)是

Ascanf()

Bgetchar()

Cgets

Dgetc()

37.【單選題】2分|以下關(guān)于字符串的敘述中正確的是

AC語言中有字符串類型的常量和變量

B兩個(gè)字符串中的字符個(gè)數(shù)相同時(shí)才能進(jìn)行字符串大小的比較

C可以用關(guān)系運(yùn)算符對(duì)字符串的大小進(jìn)行比較

D空串一定比空格打頭的字符串小

38.【單選題】2分|有以下程序#includevoidfun(char*t,char*s){while(*t!=0)t++;while{(*t++=*s++)!=0};}min(){charss[10]=“acc”,aa[10]=“bbxxyy”;fun(ss,aa);printf(“%s,%s﹨n”,ss,aa);}程序的運(yùn)行結(jié)果是

Aaccxyy,bbxxyy

Baxx,bbxxyy

Caccxxyy,bbxxyy

Daccbbxxyy,bbxxyy

39.【單選題】2分|#include#includevoidfun(chars[][10],intn){chart;intij;for(i=0;is[j][0]){l=s[i][0];s[i][0];s[j][0]=t;}}main(){charss[5][10]={"bcc","bbcc","xy","aaaacc","aabbc"};Fun(ss,5);printf("%s,%s﹨n",ss[0],ss[4]);}程序的運(yùn)行結(jié)果是

Axy,aaaacc

Baaaacc,xy

Cxcc,aabcc

Dacc,xabcc

40.【單選題】2分|在一個(gè)C源程序文件中所定義的全局變量,其作用域?yàn)?/p>

A所在文件的全部范圍

B所在程序的全部范圍

C所在函數(shù)的全部范圍

D由具體定義位置和extrn說明來決定范圍

41.【單選題】2分|有以下程序#includcinta=1;intf(intc){staticinta=2;c=c+1return(a++)+c;}Main(){inti,k=0;for(i=0;i2;i++{inta=3;k+=f(a);}k+=a;printf(“%d﹨n”,k);}程序的運(yùn)行結(jié)果是

A14

B-15

C16

D17

42.【單選題】2分|有以下程序#includevoidfun(intn,int*p){intf1,f2;if(n=1||n=2)*p=1;else{fun(n-1,f1);fun(n-2,f2);*p=f1+f2;}}main(){ints;fun(3,s);printf(“%d﹨n”);}程序的運(yùn)行結(jié)果是

A2

B3

C4

D5

43.【單選題】2分|若程序中有宏定義行:#define?N?100?則以下敘述中正確的是

A宏定義行中定義了標(biāo)識(shí)符N的值為整數(shù)100

B在編譯程序?qū)源程序進(jìn)行預(yù)處理時(shí)用100替換標(biāo)識(shí)符N

C對(duì)C源程序進(jìn)行編譯時(shí)用100替換標(biāo)識(shí)符N

D在運(yùn)行時(shí)用100替換標(biāo)識(shí)符N

44.【單選題】2分|以下關(guān)于typedef的途述錯(cuò)誤的是

A用typedef可以增加新類型

Btypedef是將已存在的類型用一個(gè)新的名字來代表

C用typedef可以為各種類型說明一個(gè)新名,但不能用來為變量說明一個(gè)新名

D用typedef為類型說明一個(gè)新名,通??梢栽黾映绦虻目勺x性

45.【單選題】2分|有以下程序#includestructtt{intx;structtt*y;}*p;Structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main(){inti;p=a;for(i=1;i=2,i++){printf(“%d,”,p-x);p=p-y;}}程序的運(yùn)行結(jié)果是

A20,30,

B30,17

C15,30,

D20,15

46.【單選題】2分|設(shè)有以下定義Uniondata{?int?dl;?float?d2;?}demo;則下面敘述中錯(cuò)誤的是

A變量demo與成員d2所占的內(nèi)存字節(jié)數(shù)相同

B變量demo中各成員的地址相同

C變量demo和各成員的地址相同

D

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論