




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
二級C語言筆試復(fù)習(單項選擇部分)第1頁1.在以下C語言源程序錯誤中,通常不能在編譯時發(fā)覺是
。
A.括號不匹配B.非法標識符C.數(shù)組元素下標值越界D.程序結(jié)構(gòu)不完整C
第2頁2.在以下各組標識符中,均能夠用作變量名一組是
。A.a(chǎn)01,IntB.table_1,a*.1C.0_a,W12D.for,pointA
第3頁3.若有申明“l(fā)onga,b;”且變量a和b都需要經(jīng)過鍵盤輸入取得初值,則以下語句正確是
。A.scanf("%ld%ld,&a,&b");B.scanf("%d%d",a,b);C.scanf("%d%d",&a,&b);D.scanf("%ld%ld",&a,&b);D第4頁4.若有申明:“charc=256;inta=c;”,則執(zhí)行該程序段后a值是
。A.256 B.65536 C.0 D.-1C第5頁
5.若在一個C源程序中“e1”和“e3”是表示式,“s”是語句,則以下選項中與語句“for(e1;;e3)s;”功效等同語句是
。A.e1;while(10)s;e3;B.e1;while(10){s;e3;}C.e1;while(10){e3;s;}D.while(10){e1;s;e3;}B第6頁6.若有申明“inta[3][4],*p=a[0],(*q)[4]=a;”,則以下敘述中錯誤是
。A.a[2][3]與q[2][3]等價B.a[2][3]與p[2][3]等價C.a[2][3]與*(p+11)等價D.a[2][3]與p=p+11,*p等價B第7頁7.若有結(jié)構(gòu)類型定義typedefstructtest{intx,y[2];}TEST;則以下申明中正確是
。A.structtestx;B.structx;C.testx;D.structTESTx;A
第8頁8.若有申明:
longfun(int*x,intn,long*s);
inta[4]={1,2,3,4};longb,c;
則以下函數(shù)調(diào)用形式中正確是
。A.c=fun(a,4,b);B.c=fun(a[],4,&b);C.c=fun(a[4],4,b);D.c=fun(a,4,&b);D
第9頁9.若有枚舉類型定義:
enumlist1{x1,x2,x3,x4=6,x5,x6};
則枚舉常量x2和x6代表值分別是
。A.1,6 B.1,8 C.2,6 D.2,8B
第10頁10.已知在函數(shù)f中申明了局部變量x,假如希望f函數(shù)第一次被調(diào)用返回后變量x中存放數(shù)據(jù)保持到下次f函數(shù)被調(diào)用時仍能夠使用,則在申明x時必須指定其存放類型為
。A.autoB.registerC.staticD.externC第11頁11.以下敘述中正確是
。A.main函數(shù)必須出現(xiàn)在其它函數(shù)之前B.main函數(shù)中最少必須有一條語句C.程序總是從main函數(shù)第一條語句開始執(zhí)行D.C程序總是在執(zhí)行完main函數(shù)最終一條語句后結(jié)束C
第12頁12.以下常量表示中正確是
。A.\xff B.5L C.aEb D.3.14UB
第13頁13.若程序中已經(jīng)有對應(yīng)申明,則以下語句中錯誤是
。A.printf(i==4?"%6d\n":"%6d",i);B.i==4?printf("%6d\n",i):printf("%6d",i);C.for(i=10;;i--)if(i==1)break;D.for(i=10;;)if(i--);break;
D第14頁14.若有申明:“floatf=123.45678;”,則執(zhí)行語句“printf(“%.3f”,f);”后,輸出結(jié)果是
。A.1.23e+02 B.123.457C.123.456780D.1.234e+02B第15頁
15.若有申明:“intx=2,y=1,z=0;”,則以下關(guān)系表達式中有語法錯誤是
。A.x>y=2 B.z>y>x C.x>y==1 D.x==(x=0,y=1,z=2)
A第16頁16.若有申明:intx[10]={0,1,2,3,4,5,6,7,8,9},*p;則以下值不為4表示式是
。
A.p=x,*(p+4)B.p=x+4,*p++C.p=x+3,*(p++)D.p=x+3,*++p
C第17頁17.若有申明:inti,k=1;unsignedj;,則以下語句執(zhí)行時會出現(xiàn)無限循環(huán)語句是
。A.for(j=15;j>0;j-=2)k++;B.for(j=0;j<15;j+=2)k++;C.for(i=0;i<15;i+=2)k++;D.for(i=15;i>0;i-=2)k++;A
第18頁18.已知A盤根目錄下有文本文件data.txt且程序中已有申明:FILE*fp;,若程序需要先從data.txt文件中讀出數(shù)據(jù),修改后再寫入data.txt文件中,則調(diào)用fopen函數(shù)正確形式是
。A.fp=fopen("a:\\data.txt","rw");B.fp=fopen("a:\\data.txt","w+");C.fp=fopen("a:\\data.txt","r+"); D.fp=fopen("a:\\data.txt","r");C
第19頁19.以下選項均為fun函數(shù)定義頭部,則其中錯誤是
。A.intfun(intx,inty[])B.intfun(intx,inty[x])C.intfun(intx,inty[3])D.intfun(intx,int*y)B
第20頁20.以下結(jié)構(gòu)變量stu1申明中,錯誤是
。A.typedefstructstu{charname[10];floatscore;}STU;STUstu1;
B.
#defineSTUstructstuSTU{charname[10];floatscore;}stu1;C.structstu{charname[10];floatscore;}stu1;D.structstu{charname[10];floatscore;}STU;STUstu1;D第21頁21.以下敘述中正確是
。
A.在編譯時能夠發(fā)覺注釋中拼寫錯誤B.C語言程序每一行只能寫一條語句C.main(){……}必須位于程序開始D.C語言程序能夠由一個或多個函數(shù)組成
D
第22頁22.以下選項中不能用作變量名是
。
A._floatB.switchC.sumD._123B
第23頁23.已知sizeof(int)值為2,為將10!值存放到變量f中(10!=3628800),則變量f應(yīng)申明為
。A.longintB.intC.shortintD.unsignedintA第24頁若有申明:doublex=3,c,*a=&x,*b=&c;則以下語句中錯誤是
。
A.a(chǎn)=b=0;B.a(chǎn)=&c,b=a;C.&a=&b;D.*b=*a;C第25頁
25.數(shù)學代數(shù)式:在C語言程序中正確表示形式為
。
A.sqrt(a)/2*bB.sqrt(a)/2/bC.sqrt(a)/2bD.sqrta/(2*b)
B第26頁26.已知有程序段:charstr[][10]={"Aoyun","Beijing"},*p=&str[0][0];printf("%s\n",p+10);則執(zhí)行printf語句后輸出為
。A.BeijingB.AoyunC.ingD.ngA第27頁
27.
以下申明中錯誤是
。A.inta[2];B.inta[]={0,1};C.inta[3]=0;D.inta[3][4]={0};C
第28頁28.已知有結(jié)構(gòu)定義和變量申明以下:structstudent{charname[20];intscore;structstudent*h;}stu,*p;int*q;則以下選項中錯誤是
。A.p=&stu;B.q=&stu.score;C.scanf("%s%d",&stu);D.stu.h=p;C
第29頁已經(jīng)有申明“inta=3,b=3,c=2;”,以下選項中值為0表示式是
。A.!a&&!b&&cB.!a||!b||cC.a==b&&b>=cD.a>=b&&b>cA
第30頁
30.若有申明“charss[8]=“Red”;”,則sizeof(ss)值是
。
A.8B.4C.3D.1A第31頁31.某程序需要使用一個代表常數(shù)3.14符號常量名P,以下定義中正確是
。
A.#defineP3.14;B.#defineP(3.14)C.#defineP=3.14;D.#defineP3.14
D
第32頁32.以下選項中屬于C語言關(guān)鍵字是
。A.FloatB.singleC.doubleD.realC
第33頁33.已知某編譯系統(tǒng)中signedint類型數(shù)據(jù)長度是16位,該類型數(shù)據(jù)最大值是
。A.32767B.32768C.127D.65535
A第34頁34.以下關(guān)于if語句和switch語句敘述中錯誤是
。A.if和switch語句都能夠?qū)崿F(xiàn)算法選擇結(jié)構(gòu)B.if和switch語句都能實現(xiàn)多路選擇C.if語句能夠嵌套使用D.switch語句不能嵌套使用D第35頁已經(jīng)有申明:char*s1="China",s2[10],*s3="Nanjing",*s4;則以下字符串賦值語句在執(zhí)行時可能出現(xiàn)錯誤是
。A.strcpy(s3,s1);B.strcpy(s4,s1);C.strcpy(s2,s1);D.strcpy(s2,s3);B第36頁已經(jīng)有申明“intx=0,*p=&x;”,以下語句中有語法錯誤是
。A.printf("%d",*x);B.printf("%d",&x);C.printf("%d",*p);D.printf("%d",x);
A第37頁37.以下敘述中錯誤是
。A.在函數(shù)外能夠申明變量B.變量申明位置決定了該變量名使用范圍C.調(diào)用函數(shù)時,在函數(shù)內(nèi)申明變量所得到值將無法保留到該函數(shù)下一次調(diào)用D.在函數(shù)外申明變量,其值能夠保留到該程序運行結(jié)束
C
第38頁38.已經(jīng)有申明:intt=1;,則執(zhí)行:printf("%d",(t+5,t++));時輸出結(jié)果是
。A.1B.6C.2D.7A
第39頁39.已經(jīng)有申明:staticchar*p="Apple";
則執(zhí)行語句:puts(p+2);時輸出為
。
A.AppleB.CppleC.ppleD.pleD
第40頁
40.以下選項均欲申明變量p,其中錯誤是
。A.typedefstructPersonB.structPerson{charname[20];{charname[20];intage;intage;}Per;};Perp;structPersonp;C.structD.struct{charname[20];{charname[20];intage;intage;}Per;}p;Perp;
C第41頁41.
以下相關(guān)C語言函數(shù)描述中,錯誤是
。A.一個完整C程序能夠有多個函數(shù),其中必須有且只能有一個名為main函數(shù)B.當一個C程序包含多個函數(shù)時,先定義函數(shù)先執(zhí)行C.函數(shù)能夠嵌套調(diào)用D.函數(shù)不能夠嵌套定義
B
第42頁42.以下程序段在編譯時不會報錯是
。A.#definedouble2B.#define
a2void
main(
)void
main(
){doublea=0;}{inta=0;
}C.#define
a
2D.#define
a2voidmain(
)intx=a;{a++;}voidmain(
){
x++;}D
第43頁43.
已經(jīng)有申明:intx=0,
y=2;,則執(zhí)行語句:y=
--x||++y;后,變量y值為
。A.0B.1C.2D.3
B第44頁44.
已經(jīng)有預(yù)處理命令“#include<math.h>”和申明“inta=4,
b;”,則以下語句中正確是
。A.if
(a%2=1)
b=a;B.if
(sqrt(a)%2)
b=a;C.if
(a==1)
b=a;D.if
(a==1)
b=*a;
C第45頁
45.以下函數(shù)中能正確實現(xiàn)n!(n<13)計算是
。A.longfact(longn)B.longfact(longn){{if(n<=1)
return1;returnn*fact(n-1);elsereturnn*fact(n);}}C.longfact(longn)D.longfact(longn){staticlongs,
i;{longs=1,i;for(i=1;i<=n;i++)
s=s*i;
for(i=1;i<=n;i++)
s=s*i;return
s;returns;}}D第46頁46.以下敘述中正確是
。
A.chars[11]=“C
Language”;等價于
chars[11];s="C
Language";B.chars[11]=“C
Language”;等價于
chars[11];s[11]
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Module 12 Help Unit 2 Writing教學設(shè)計 -2024-2025學年外研版英語八年級上冊
- Unit 6 Useful numbers(教學設(shè)計)-2024-2025人教PEP版(2024)英語三年級上冊
- 血壓測量操作護理
- 2016年秋九年級化學上冊 第五單元 化學方程式 課題3 利用化學方程式的簡單計算教學設(shè)計 新人教版
- 5 搭石 教學設(shè)計-2024-2025學年統(tǒng)編版語文五年級上冊
- 2024秋八年級地理上冊 第4章 第三節(jié)《合理發(fā)展交通運輸》教學設(shè)計1 (新版)商務(wù)星球版
- 2024年七年級地理上冊 1.1經(jīng)緯網(wǎng)定位教學設(shè)計 (新版)新人教版
- 七年級英語上冊 Unit 3 Is this your pencil Section A (1a-2d)教學設(shè)計(新版)人教新目標版
- 《媽媽的生日》(教學設(shè)計)吉美版四年級上冊綜合實踐活動
- 2024學年八年級英語上冊 Module 12 Help Unit 1 What should we do before help arrives教學設(shè)計 (新版)外研版
- NB-T20307-2014核電廠冷卻塔環(huán)境影響評價技術(shù)規(guī)范
- 高中數(shù)學選修二(人教A版2019)課后習題答案解析
- 天然氣管網(wǎng)大數(shù)據(jù)分析與預(yù)測
- 創(chuàng)新創(chuàng)業(yè)基礎(chǔ)-理論、案例與訓(xùn)練(大學生創(chuàng)新創(chuàng)業(yè)教育課程)全套教學課件
- 公廁保潔服務(wù)服務(wù)承諾及質(zhì)量保障措施
- 《火力發(fā)電建設(shè)工程機組調(diào)試技術(shù)規(guī)范》
- 深度強化學習理論及其應(yīng)用綜述
- 河北青縣村村合并方案
- 國家職業(yè)技術(shù)技能標準 6-29-02-06 鑿巖工(試行) 2024年版
- 《宮頸癌的健康教育》課件
- 城鎮(zhèn)燃氣安全管理培訓(xùn)課件
評論
0/150
提交評論