最新2022年計算機(jī)等級二級C語言考前沖刺試題及答案一_第1頁
最新2022年計算機(jī)等級二級C語言考前沖刺試題及答案一_第2頁
最新2022年計算機(jī)等級二級C語言考前沖刺試題及答案一_第3頁
最新2022年計算機(jī)等級二級C語言考前沖刺試題及答案一_第4頁
最新2022年計算機(jī)等級二級C語言考前沖刺試題及答案一_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、最新2022年計算機(jī)等級二級C語言考前沖刺試題及答案一2022年計算機(jī)等級二級C語言考前沖刺試題及答案一1.函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代表的是B。A、一個存儲區(qū),存放要讀的數(shù)據(jù)項B、一個指針,指向要讀入數(shù)據(jù)的存放地址C、一個文件指針,指向要讀的文件D、一個整數(shù),代表要讀入的數(shù)據(jù)項總數(shù)2.結(jié)構(gòu)體類型的定義允許嵌套是指A。A、成員是已經(jīng)或正在定義的結(jié)構(gòu)體型B、定義多個結(jié)構(gòu)體型C、成員可以重名D、結(jié)構(gòu)體型可以派生3.對結(jié)構(gòu)體類型的變量的成員的訪問,無論數(shù)據(jù)類型如何都可使用的運算符是B。A、&B、.C、*D、-4.假設(shè)有以下的定義:intt

2、32;能正確表示t數(shù)組元素地址的表達(dá)式是D。A、&t1B、t3C、&t32D、t25.假設(shè)有說明:int*p,m=5,n;以下正確的程序段是D。A、scanf(%d,&n);*p=n;B、p=&n;scanf(%d,*p)C、p=&n;scanf(%d,&p);D、p=&n;*p=m;6.假設(shè)定義:inta=511,*b=&a;,那么printf(%dn,*b);的輸出結(jié)果為D。A、無確定值B、a的地址C、512D、5117.以下說法中正確的選項是(B).A、函數(shù)調(diào)用不占運行時間,只占編譯時間.B、宏替換不占運行時間,只占編譯時間.C、有參數(shù)的宏定義,就是函數(shù).D、在定義宏時,宏名與帶參數(shù)的括

3、弧之間可以加空格.C語言程序中,假設(shè)對函數(shù)類型未加聲明,那么函數(shù)的類型系統(tǒng)默認(rèn)為C。A、voidB、doubleC、intD、char8.假設(shè)已定義的函數(shù)有返回值,那么以下關(guān)于該函數(shù)調(diào)用的表達(dá)中錯誤的選項是A。A、函數(shù)調(diào)用可以作為一個函數(shù)的形參B、函數(shù)調(diào)用可以作為一個函數(shù)的實參C、函數(shù)調(diào)用可以作為獨立的語句存在D、函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中9.對于void類型函數(shù),調(diào)用時不可作為B。A、循環(huán)體里的語句B、表達(dá)式C、if語句的成分語句D、自定義函數(shù)體中的語句10.C語言規(guī)定,函數(shù)返回值的類型是由A。A、在定義該函數(shù)時所指定的函數(shù)類型所決定B、return語句中的表達(dá)式類型所決定C、調(diào)用該函數(shù)時系

4、統(tǒng)臨時決定D、調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定11.以下定義語句中,錯誤的選項是A。A、intn=5,an;B、inta=1,2;C、chars10=test;D、char*a3;12.以下不能對二維數(shù)組a進(jìn)行正確初始化的語句是A。A、inta23=1,2,3,4,5,6;B、inta3=1,2,0;C、inta23=0;D、inta3=1,2,3,4,5,6;13.在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是B。A、整型常量B、整型常量或整型表達(dá)式C、整型表達(dá)式D、任何類型的表達(dá)式14.inta10;合法的數(shù)組元素的最小下標(biāo)值為D。A、10B、9C、1D、015.以下數(shù)組說明中,正

5、確的選項是B。A、intarray;B、intarray4;C、intarray3;D、intarray5;16.以下正確的描述是(A).A、只能用continue語句來終止本次循環(huán)B、switch語句中不能出現(xiàn)continue語句C、在循環(huán)中break語句不能獨立出現(xiàn)D、goto語句只能用于退出多層循環(huán)17.針對for循環(huán)語句,for(表達(dá)式1;表達(dá)式2;表達(dá)式3),以下說法正確的選項是(B).A、break語句可以一次性跳出多層嵌套循環(huán)B、break語句只能跳出最內(nèi)層循環(huán)C、continue語句可以一次性跳出多層嵌套循環(huán)D、continue語句不能跳出最外層循環(huán)18.下面程序正確的運行結(jié)果

6、是(B).(答案中用大寫字母U代表空格)main()intnum=0;while(num=2)num+;printf(=,num);A、UU1B、UU1UU2UU3C、UU1UU2UU3UU4D、UU1UU219.以下程序的執(zhí)行結(jié)果是(B)。main()intnum=0;while(num=B、C、!D、=y=z,應(yīng)使用C語言表達(dá)式為:(A)A、(x=y)&(y=z)B、(x=y)&(y=z)C、(x=y)AND(y=z)D、(x=y=z)26.已定義floata;inti;選擇正確的輸入語句(C).A、scanf(%6.2f=,&a,&i);B、scanf(%f%s,&a,&i);C、sca

7、nf(o=,&a,&i);D、scanf(%f%d,a,i);27.根據(jù)下面的程序,正確的輸出形式是(A);main()inti=5,j=10;printf(i=%d,i);printf(j=%d,j);A、i=5,j=10B、10,5C、5,10D、i=5Uj=1028.假設(shè)有以下程序:main()intk=2,i=2,m;m=(k+=i*=k);printf(%d,%dn,m,i);29執(zhí)行后的輸出結(jié)果是(D)。A、8,3B、7,4C、8,6D、6,430以下字符序列中,不可用作C語言標(biāo)識符的是C。A、b70B、a_1C、#abD、symbol31設(shè)C語言中,int類型數(shù)據(jù)占2個字節(jié),那么

8、unsigned類型數(shù)據(jù)占C。A、1個字節(jié)B、8個字節(jié)C、2個字節(jié)D、4個字節(jié)32f是float型的變量,對于語句f=(2.0,1.0,0.0),(3.0,4.0,5.0);的判斷中,正確的選項是(B).A、使f的值為5.000000B、使f的值為0.000000C、使f的值為2.000000D、語法錯誤33執(zhí)行以下語句后變量x和y的值是A。y=10;x=y+;A、x=10,y=11B、x=11,y=11C、x=11,y=10D、x=10,y=1034設(shè)有說明:charc;intx;doublez;那么表達(dá)式c*x+z值的數(shù)據(jù)類型為(C)。A、charB、intC、doubleD、float3

9、5以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是D。A、82.5B、0 xff00C、10D、36假設(shè)inta=2,那么執(zhí)行完表達(dá)式a-=a+=a*a后,a的值是(C)。A、-4B、-8C、0D、-237以下運算符中,優(yōu)先級最高的運算符是C。A、!=B、*(乘號)C、()D、=38以下數(shù)據(jù)中,為字符串常量的是D。A、AB、Howdoyoudo.C、$abcD、house39以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是D。A、INTB、_123C、_doubleD、putchar40經(jīng)以下語句定義后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微機(jī)上的值分別為D。c

10、harx=65;floaty=7.3;inta=100;doubleb=4.5;A、1,2,2,4B、2,4,2,8C、2,2,2,4D、1,4,2,841以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是B。A、a3_b3B、voidC、_123D、IF42能將高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的是A。A、編譯程序B、鏈接程序C、解釋程序D、編輯程序43C語言的注釋定界符是D。A、B、C、*D、/*/44C語言源程序的根本單位是B。A、子程序B、函數(shù)C、標(biāo)識符D、過程45在以下程序段中,枚舉變量c1,c2的值依次是A。enumcolorred,yellow,blue=4,green,white

11、c1,c2;c1=yellow;c2=white;printf(%d,%dn,c1,c2);A、1,6B、2,5C、2,6D、1,446定義inta=0,1,2,3,4,5,6,7,8,9,*p=a,i;,其中0i9,那么對a數(shù)組元素的引用不正確的選項是_.CA、piB、ap-aC、*(*(a+i)D、*(&ai)47執(zhí)行下面程序段后,ch的值是:_Dcharch=Z;ch=(ch=A&ch=Z)?(ch+32):ch;A、AB、ZC、aD、z48能正確進(jìn)行字符串賦值操作的語句是_.AA、char*s;scanf(%s,s);B、char*s;s=ABCDEF;C、chars5=ABCDE;D

12、、chars5=A,B,C,D,E;49按照C語言規(guī)定,程序中各函數(shù)之間,以下表達(dá)不正確的選項是_.BA、主函數(shù)可以調(diào)用其它任何函數(shù).B、允許嵌套定義.C、允許遞歸調(diào)用.D、允許嵌套調(diào)用.50.已經(jīng)有prt()函數(shù)的定義,假設(shè)以下各程序中對函數(shù)的說明是正確的,以下程序段中有語法錯誤的選項是D.A、main()intk;voidprt();prt(A);B、main()intk;intprt();k=prt(A);C、main()intk;charprt();k=k+prt(65);D、main()intk;voidprt();k=prt(A);1./*ERROR*/*ERROR*/從鍵盤輸入數(shù)

13、n(=34)后,輸出它的因子之和(34=1*2*17)。main()intn,i=2;scanf(%d,&n);printf(34=1);l:if(n/i=0)n=n/i;printf(*%d,i);elsei+;if(n=1)gotol;【參考答案】l:if(n%i=0)l:if(n%i=0)2【程序改錯】-題目:改正以下程序的函數(shù)體中不正確的語句。-注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。-*/#includestdio.hmain()/*ERROR*/intv=90000;inta,b=9;doublex=1.45,y;x=x/4;/*ERROR*/y=float(v);y

14、=y+x+5.2;a+=a-=(b=4)*(a=3);【參考答案】longintv=90000;longv=90000;3【程序改錯】-功能:讀取7個數(shù)1-50的整數(shù)值,每讀取一個值,程序打印出該值個數(shù)的。-*/#includestdio.hmain()inti,a,n=1;/*ERROR*/while(n7)doscanf(%d,&a);/*ERROR*/while(a50);/*ERROR*/for(i=0;i=a;i+)printf(*);printf(n);n+;【參考答案】while(n=7)while(n8)程序填空1.等比數(shù)列第一項a=3.5,公比k=1.7,求滿足前n項和小于100的最大n。#includestdio.hmain()floata=3.5,k=1.7,sum=0;intn=0;do_n+;a=a*k;while(_);printf(%

溫馨提示

  • 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

提交評論