c語言期末考試模擬考試題2_第1頁
c語言期末考試模擬考試題2_第2頁
c語言期末考試模擬考試題2_第3頁
c語言期末考試模擬考試題2_第4頁
c語言期末考試模擬考試題2_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——c語言期末考試模擬考試題2

1.一個C程序的組成部分可以是()。

A)一個主函數(shù)和一至若干個其他函數(shù)B)一至若干個主函數(shù)

C)一個主程序和一至若干個其他函數(shù)D)一個主程序和一至若干個子程序

2.一個C程序的執(zhí)行是從()。

(A)本程序的main函數(shù)開始,到main函數(shù)終止

(B)本程序文件的第一個函數(shù)開始,到本程序文件的最終一個函數(shù)終止(C)本程序的main函數(shù)開始,到本程序文件的最終一個函數(shù)終止(D)本程序文件的第一個函數(shù)開始,到本程序main函數(shù)終止

3.C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符(A)必需為字母B)必需為下劃線C)必需為字母或下劃線D)可以是字母、數(shù)字和下劃線中任一種字符

4.設(shè)有定義:intm=1,n=-1;則執(zhí)行語句printf(\后的輸出結(jié)果是(A)–1B)0C)1D)2

5.表達(dá)式11則執(zhí)行語句a+=a-=a*a后,變量a的值是()。(A)3(B)0(C)9(D)-12

7.在以下選項(xiàng)中,不的賦值語句是()。

A)t/=5;B)n1=(n2=(n3=0));C)k=i==j;D)a=b+c=1;

8.以下()表達(dá)式不滿足:當(dāng)x的值為偶數(shù)時值為\真\,為奇數(shù)時值\假\。A)X%2==0B)!x%2!=0C)(x/2*2-x)==0D)!(x%2)

9.若有定義:inta=8,b=5,c;執(zhí)行語句c=a/b+0.4后c的值為()A)1.4B)1C)2.0D)2

10.假設(shè)a=3,b=4,c=5,則規(guī)律表達(dá)式:

!(a+b)+c-1則執(zhí)行c=a++>2||b-->=4之后,b變量的值為()。A)3B)0C)4D)2

12.以下哪個表達(dá)式的值為4()

。)。)A)11/3B)11.0/3C)(flaot)11/3D)(int)(11.0/3+0.5)

13.若變量a,i已經(jīng)正確定義,且i已經(jīng)正確賦值,合法的語句是()A)a==1B)++iC)a=a++=5D)a=int(i)

14.以下程序的輸出結(jié)果是()inta=1234;printf(\);

A)12B)34C)1234D)提醒錯誤,無結(jié)果

15.設(shè)x,y分別為單精度和雙精度類型變量,則以下選項(xiàng)()可將表達(dá)式x+y的運(yùn)算結(jié)果強(qiáng)制轉(zhuǎn)換為整型數(shù)據(jù)。

A)(int)x+yB)int(x)+yC)int(x+y)D)(int)(x+y)

16.當(dāng)a=3,b=2,c=1時,表達(dá)式f=a>b>c執(zhí)行完后f的值是()A)1B)0C)3D)2

17.若x=2,y=1,則表達(dá)式x>y?1:1.5的值為()A)1B)1.5C)1.0D)2

18.在位運(yùn)算中,操作數(shù)每左移一位,其結(jié)果相當(dāng)于()A)操作數(shù)乘以2B)操作數(shù)除以2C)操作數(shù)乘以4D)操作數(shù)除以4

19.在位運(yùn)算中,某操作數(shù)右移3位,其結(jié)果相當(dāng)于()A)操作數(shù)乘以6B)操作數(shù)除以6C)操作數(shù)乘以8D)操作數(shù)除以8

20.在C語言中,若以下變量均為int型,則下面程序段的輸出結(jié)果是()。s=6,u=6;u=s++;u++;printf(\

A)7B)6C)5D)4

21.若有定義:intx,y;chara,b,c;并有以下輸入數(shù)據(jù):x=12ABC,

則能給x賦整數(shù)1,給賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的程序段是()

A)scanf(\y=%d\a=getch();b=getch();c=getch();B)scanf(\

a=getch();b=getch();c=getch();

C)scanf(\

D)scanf(\

22.如下程序:#include

voidmain()

{intm,n,k;

m=(n=4)+(k=10-7);printf(“m=%d\\n〞,m);}

運(yùn)行后m的值為()。

(A)4(B)3(C)7(D)14

23.結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是()。

(A)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)(B)遞歸結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)(C)嵌套結(jié)構(gòu)、遞歸結(jié)構(gòu)、順序結(jié)構(gòu)(D)循環(huán)結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)、順序結(jié)構(gòu)

24.有如下程序main()

{floatx=4.0,y;if(x0B)!aC)a=0D)a

28.若N為整型變量,則for(N=10;N=0;N--);循環(huán)里的循環(huán)體被()。

A)無限循環(huán)B)執(zhí)行10次C)執(zhí)行一次D)一次也不執(zhí)行

29.以下程序段運(yùn)行后i的值是()。inti=10switch(i+1)

{case10:i++;break;case11:++i;

case12:++i;break;default:i=i+1;}

A)11B)13C)12D)14

30.以下程序的輸出結(jié)果為()。#includemain(){inti;

for(i=0;i

43.C語言中規(guī)定,簡單變量做實(shí)參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。

(A)地址傳遞(B)單向值傳遞(C)有實(shí)參傳給形參,再由形參傳回給實(shí)參(D)由用戶指定傳遞方式

44.已知:int*p;使用“p=malloc(sizeof(int));〞語句動態(tài)申請int型的存儲單元,應(yīng)當(dāng)使用()。

A)intB)int*C)(*int)D)(int*)

45.在C函數(shù)中,局部變量的隱含存儲類型是()。

(A)auto(B)static(C)register(D)extern

46.有定義:intx,*p;,能使指針變量p指向變量x的語句是()。A)*p=B)p=C)*p=x;D)p=*

47.有定義:intx,y=10,*p=,則能使得x的值也等于10的語句是()。A)x=p;B)x=C)x=D)x=*p;

48.有定義:int*p1,*p2;,則的賦值語句為()。

A)p1=p2;B)p1/=p2;C)p1+=p2;D)p1*=p2;

49.在C語言中,關(guān)于文件存取方式,()。

A、只能順序存取B、只能隨機(jī)存?。ㄒ卜Q直接存?。?/p>

C、可以順序存取,也可以隨機(jī)存取D、只能從文件開頭存取

50.有定義:inta[]={1,3,5,7,9},*p=a;,則值為5的表達(dá)式是()。

A)p+=2,*p++B)p+=2,*++pC)p+=2,(*p)++D)a+=2,*a填空

1.將百分制成績轉(zhuǎn)化為A-E這5個等級,90以上為A;80-89為B;70-79為C;60-69為D,60以下為EVoidmain(){

Intscore;

printf(“輸入一個介于0-100之間的數(shù)〞);scanf(“__1___〞,%d___2___(score/10)switch{

case10:printf(“A\\n〞);break;case9:printf(“A\\n〞);break;case8:printf(“B\\n〞);break;case7:printf(“C\\n〞);break;case6:printf(“D\\n〞);break;

____3___:printf(“E\\n〞,score);break;default}}

2.輸入三角形三條邊長度a,b,c,判斷能不能組成三角形.假使可以輸出YES,假使不能輸出NOmain(){

___4__a,b,c;float

scanf(“%f%f%f〞,

if((a+b>c)___5__elseprintf(“NO〞);}

3計算1100的和main(){

inti,sum;sum=0;

i=___6___;10do{

sum=sum+i;i++

}while(i#defineN3#defineM5

void__8___(intx,inty,floatcc[],floataa[][5])Fun{inti,j;

for(i=0;i#includeintmain()

{inti;doubles=0;

for(i=20;iintmain()

{inta,b,c,k=0;FILE*p;

p=fopen(\while(!feof(p))

{fscanf(p,\if(a+b>c}

printf(\fclose(p);return0;}

C語言001選擇

1.A2.A3.C4.B5.D6.D7.D8.B9.B10.D11.C12.D13.B14.C15.D16.B17.C18.A19.D20.B

21.D22.C23.A24.B25.B26.B27.D28.D29.C30.D31.B32.A33.A34.A35.C36.C37.C38.C39.A40.C41.A42.C43.B44.D45.A46.B47.D48.A49.C50.A填空

1.%d2.case3.default4.float5.else6.17.1008.Fun9.bb10.&n11.break12.10013.1014

溫馨提示

  • 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

提交評論