版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、單選(每題參考分值2.5分)1、下面敘述正確的是()。A.宏展開不占用運(yùn)行時(shí)間,只占用編譯時(shí)間廣 B.預(yù)處理命令也是C語句,必須以分號(hào)結(jié)束C.一個(gè)源程序只能有一個(gè)預(yù)編譯處理命令行D.宏名必須用大寫字母表示錯(cuò)誤:A 2、以下程序段的運(yùn)行結(jié)果是()。union int numl; intnum2; s; s.num1=20; s.num2=30; printf("%d",s.num1);A.20B.30C.50D.2030錯(cuò)誤:【B】則下面3、若有定義:struct teacherint num; char sex; int age;teacher1;敘述錯(cuò)誤的是(A.st
2、ruct是結(jié)構(gòu)類型的關(guān)鍵字B.struct teacher 是用戶定義的結(jié)構(gòu)類型C.num、sex、age 都是結(jié)構(gòu)變量 teacherl 的成員D.teacherl是結(jié)構(gòu)類型名錯(cuò)誤:【D】4、下面敘述正確的是()。A.C語言中整型與字符型變量的混合運(yùn)算表達(dá)式的結(jié)果是整型B.(3+9)+ 是正確表達(dá)式C.模運(yùn)算符""兩邊運(yùn)算數(shù)的數(shù)據(jù)類型是任意的rD."abc"+"xxx"是正確表達(dá)式錯(cuò)誤:A 5、有以下程序: main() int c;while(c=getchar()!= 'n') switch(c-'2
3、39;)case 0:case 1 : putchar(c+4);case 2 : putchar(c+4); break;case 3 : putchar(c+3);default: putchar(c+2); break;printf("n");當(dāng)輸入:247回車,,程序的輸出結(jié)果是(A.689B.6689C.66778D.66887錯(cuò)誤:【B】的值為()6、若有定義:int a=3; 語句a+=a-=a*a;運(yùn)行后,aA.0rB.-3C.-12D.-6錯(cuò)誤:【C】7、下面敘述錯(cuò)誤的是()。A.下define FRICE 30”命令的作用是定義一"與30等價(jià)的
4、符號(hào)常量PRICE *B.M處理命令行都必須以W開頭C.預(yù)處理命令行必須以分號(hào)結(jié)束C源程序中加入一些預(yù)處理命令是為了改進(jìn)程序設(shè)計(jì)環(huán)境,提高編程效率錯(cuò)誤:【D】2G口8、對(duì)于整岸表達(dá)式為m ,正硼的C語言表達(dá)式是CA.2sqrt(x)-(a-b) 3 sin(x)B.sqrtlQj;(葉b)/0 sin(疝C.2+sqrt(x)-(i-b) 3 sinfx)D.2* sqn(x5(a-b -3*sin(x)>錯(cuò)誤:【C】9、()是正確的敘述。A.;izrt)5,0/6 與 5,6 等價(jià)B.G,與&等價(jià)C.5 B 與 5.0 6.0D.錯(cuò)誤:A 10、A.B.C.設(shè)有說明;皿 日?嚴(yán)
5、如卜:y的值是(3#D.15錯(cuò)誤:【D】11、以下程序運(yùn)行的結(jié)果是()void main()int x,y,z,a;x=y=z=1;a=15;if(!x) a-; else if(y);if(z) a=3; else a+=4;printf("%dn",a);A.B.153C.19D.14錯(cuò)誤:【B】B.char £卜" happy” /rC.ch打晌=' h J 丁p'p' J y1 )?D.&就 $4=F J 履pJ y' ;.錯(cuò)誤:A 13、若在fopen函數(shù)中使用文件的方式是“a+”,該方式的含義是()A.
6、以讀/寫方式打開一個(gè)文本文件B.以輸出方式打開一個(gè)文本文件C.以讀/寫方式建立一個(gè)新的文本文件D.以讀/寫方式建立一個(gè)新的二進(jìn)制文件錯(cuò)誤:A 的值是14、若已定義 int a=3,b=3,x=1,y=2; 表達(dá)式(a=y>x)&&(x=b>a)()。A.6B.1C.9D.0錯(cuò)誤:【D】15、以下程序的運(yùn)行結(jié)果是()。main() int a3=1,2,3;int *num3;int *p,i;for(i=0;i<3;i+)numi=&ai;p=num;printf("%d",*p);A.1B.3C.&a0D.num錯(cuò)誤:A
7、下面程序的輸出結(jié)果是( include <stdio.h> +1define MON idefineTUE2*MON, ffdeiine WED 3*TLTE .16、void mainQ prirktfdn*tVED-TLJE); A.#B.3C.4D.5錯(cuò)誤:【C】以下程序段運(yùn)行后輸出結(jié)果是(chai sO="info Omisri>prVWWr LJ-17、9電飛也皿卜A.4B.C.8D.9錯(cuò)誤:A 18、若有下面定義,能打印出字母'L'的語句是()。struct class char name8;int age;;struct class s
8、12="Zheng",16,"Lin",18,"Yang",19,"Guo",20;A.printf("%cn",0);B.printf("%cn",0);printf("%cn",);D.printf("%cn",);錯(cuò)誤:A 19、一個(gè)結(jié)構(gòu)體變量占用的內(nèi)存大小是(A.占內(nèi)存容量最大的成員所需容量B.各成員所需內(nèi)存容量之和C.第一個(gè)成員所需內(nèi)存容量rD.最后一個(gè)成員所需內(nèi)存容量錯(cuò)
9、誤:【B】20、x的值在-20至-5之間為“真”,否則為“假”的正確邏輯表達(dá)式為()A.-20<x<-5B.x>-20 && x<-5C.!(x>-20) && !(x<-5)D.-5<x<-20錯(cuò)誤:【B】21、以下C語言共用體類型數(shù)據(jù)的描述中,正確的是(A.共用體變量占的內(nèi)存大小等于所有成員所占的內(nèi)存大小之和B.共用體類型不可以出現(xiàn)在結(jié)構(gòu)體類型定義中C.在定義共用體變量的同時(shí)允許對(duì)第一個(gè)成員的值進(jìn)行初始化D.同一共用體中各成員的首地址不相同錯(cuò)誤:【C】22、C語言函數(shù)體由()括起來。A.B.C.D.錯(cuò)誤:【C】
10、23、語句x=5%4+(4/5); 運(yùn)行之后,整型變量x的值為(A.B.CC.D.錯(cuò)誤:A 1924、下列關(guān)于C語言函數(shù)的描述中,錯(cuò)誤的是(A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B.凡不加類型說明的函數(shù),其返回值默認(rèn)為整型C.函數(shù)的返回值可以通過函數(shù)中的return語句獲得D.可以定義有參函數(shù),也可以定義無參函數(shù)錯(cuò)誤:A 25、若已定義int a=3,b=2,c=1; 則語句+a|+b&&+c; 運(yùn)行后b的值為21B.3C.1D.2錯(cuò)誤:【D】的值是()26、若有定義:int a=3,b=2,c=1,k;則表達(dá)式 k=a>b>cA.0rB.C.1D.3錯(cuò)誤:
11、A 27、不能對(duì)二維數(shù)組a進(jìn)行正確初始化的語句是()A.川032=(123,4,54;B.C.int哂=卬4"D.inta32=L2J:4=5:錯(cuò)誤:A 28、已定義double k=3.6;則正確的賦值表達(dá)式是(A.k=double(-3.6)B.k%3C.k=k*(-1.0)=-3.6D.k+=k-=(k=1.2)*(k=3)錯(cuò)誤:【D】29、()能正確定義一個(gè)指向函數(shù)的指針。int *p()B.int (*p)()C.(int *)p()D.int (*p()錯(cuò)誤:【B】30、以下程序段運(yùn)行后sum的值為()。int k=0,sum=0;int a34=1,2,3,4,5,6,
12、7,8,9,10,11,12;for(;k<3;k+)sum+=akk+1;A.B.18C.19D.21錯(cuò)誤:【D】則執(zhí)行語句31、若已定義:int m=7,n=4; float x=3.0,y=8.0,k;k=m/2+n*x/y; 后,變量k的值是()。A.3B.4r4.5D.5錯(cuò)誤:【C】的值為()32、若定義 int a=-5,b=-8,c=-12; 則表達(dá)式 a>=b|b<cA.變量i的值B.變量j的值rC.0rD.1錯(cuò)誤:【D】33、若有以下類型說明,則敘述錯(cuò)誤的是()。typedef unionchar name10;intage; ustu,*umy;A.umy
13、是指向共用體類型ustu的指針類型名B.ustu是一個(gè)共用體類型名C.umy是一個(gè)共用體類型名D.age是共用體類型ustu的成員錯(cuò)誤:【C】34、以下程序的運(yùn)行結(jié)果是()void main()int m,n=1,t=1;if(t=0) t=-t;else m=n>=0?7:3;printf("%dn",m);3B.-1C.7D.1錯(cuò)誤:【C】35、若有定義:float i=2,j-=4th=3;下列表達(dá)式中與(K+y)*h/2.n計(jì)算結(jié)果不相符的是()#B.(X+y)*h*l;2C.D.錯(cuò)誤:【C】36、錯(cuò)誤的敘述是(A.一個(gè)C語言源程序可由一個(gè)或多個(gè)函數(shù)組成rB.
14、若一條語句較長(zhǎng),也可分寫在下一行上C.C程序必須包含一個(gè) main()函數(shù)D.構(gòu)成C語言源程序的基本單元是算術(shù)表達(dá)式錯(cuò)誤:【D】以下程序運(yùn)行后輸比結(jié)果是<>odefine 工8用m*n+Jint x=Szy=3zaLi2; w式二FR-yK-p);*a2=F(x-y337、printf(" % d ? %d''rn , a2 ); /-7,1716,16B.16,-16C.D.17,-7錯(cuò)誤:【D】)語句38、若有定義float x;要從鍵盤輸入數(shù)據(jù)6.02賦給x,則應(yīng)選用(A.scanf("%8.2f',&x);B.scanf(
15、"%1.2f',&x);rC.scanf("%4.2f',&x);rD.scanf("%f',&x);錯(cuò)誤:【D】39、下面敘述中,錯(cuò)誤的是()。A.C語言中的表達(dá)式求值,是按其運(yùn)算符的優(yōu)先級(jí)先高后低的次序進(jìn)行B.自增與自減運(yùn)算符的結(jié)合方向?yàn)?“自右至左”C.關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符D.錯(cuò)誤:【D】40若有定義片文則表達(dá)式(+m 的情為),40、A.B.10C.D.錯(cuò)誤:【B】41、測(cè)試文件是否結(jié)束函數(shù)的函數(shù)名是(A.feofB.EOFrC.eofD.FEOF錯(cuò)誤:A 42、若已定義int x=5,y=9,z
16、; 語句z=x>=y; 運(yùn)行后z的值為()A.1B.trC.0rD.f錯(cuò)誤:【C】43、若已定義int a;不會(huì)產(chǎn)生死循環(huán)的語句是(A.for( ; ;a+= 2);B.for(a=10; ;a-);C.for( ;(a=getchar()!= 'n');D.while(-1) a+;錯(cuò)誤:【C】44、下列程序段中,非死循環(huán)的是()。A.int i=100; while(1) i=i%100+1;if(i>=100) break; rB.int k=0; do+k; while(k>=0);C.int s=10; while(+s%2+s%2) s+;D.fo
17、r(;)錯(cuò)誤:A 45、下面關(guān)于數(shù)組的敘述中,正確的是(A.定義數(shù)組后,數(shù)組的大小是固定的,且數(shù)組元素的數(shù)據(jù)類型都相同產(chǎn).B.定義數(shù)組時(shí),可不加類型說明符C.定義數(shù)組后,可通過賦值運(yùn)算符"="對(duì)該數(shù)組名直接賦值rD.在數(shù)據(jù)類型中,數(shù)組屬基本類型46、設(shè)int產(chǎn)入執(zhí)行語句工中v<2;后1 變量工的侑是(A.B.C.14D.28錯(cuò)誤:A 47、以下屬于C語言保留字的是(A.fopenB.D.includeC.getD.unsigned錯(cuò)誤:【D】48、錯(cuò)誤的枚舉類型定義語句是(A.enum car A, B, C;B.enum car 1,2, 3;rC.enum car X=0, Y=5, Z=9;錯(cuò)誤:【D】enum car D=3, E, F;錯(cuò)誤:【B】49、若有定義:int
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版門面房租賃合同電子合同存證服務(wù)4篇
- 漳州城市職業(yè)學(xué)院《田徑與體能訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度民房租賃合同附帶租賃雙方權(quán)益保障協(xié)議4篇
- 張家界航空工業(yè)職業(yè)技術(shù)學(xué)院《節(jié)能原理與技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 張家口學(xué)院《生理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南商務(wù)職業(yè)學(xué)院《機(jī)能學(xué)整合實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南民族大學(xué)《裝配式建筑工程管理與預(yù)算》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年水渠建造與水質(zhì)監(jiān)測(cè)服務(wù)合同3篇
- 二零二五年度智能門禁系統(tǒng)商鋪?zhàn)赓U合同協(xié)議4篇
- 滅火技術(shù)與滅火藥劑開發(fā)
- 巖土工程勘察課件0巖土工程勘察
- 《腎上腺腫瘤》課件
- 2024-2030年中國(guó)典當(dāng)行業(yè)發(fā)展前景預(yù)測(cè)及融資策略分析報(bào)告
- 《乘用車越野性能主觀評(píng)價(jià)方法》
- 幼師個(gè)人成長(zhǎng)發(fā)展規(guī)劃
- 2024-2025學(xué)年北師大版高二上學(xué)期期末英語試題及解答參考
- 動(dòng)物醫(yī)學(xué)類專業(yè)生涯發(fā)展展示
- 批發(fā)面包采購合同范本
- 乘風(fēng)化麟 蛇我其誰 2025XX集團(tuán)年終總結(jié)暨頒獎(jiǎng)盛典
- 2024年大數(shù)據(jù)分析公司與中國(guó)政府合作協(xié)議
- 一年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)匯編
評(píng)論
0/150
提交評(píng)論