2024級《C語言程序設(shè)計》復習題及答案_第1頁
2024級《C語言程序設(shè)計》復習題及答案_第2頁
2024級《C語言程序設(shè)計》復習題及答案_第3頁
2024級《C語言程序設(shè)計》復習題及答案_第4頁
2024級《C語言程序設(shè)計》復習題及答案_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

2024級《C語言程序設(shè)計》復習題及答案

一、單項選擇題

1、以下不是C語言的特點的是(B)

A、C語言簡潔、緊湊

B、能夠編制出功能困難的程序

C、C語言可以干脆對硬件進行操作

D、C語言移植性好

2、以下不正確的C語言標識符是(D)

A^ABCB、abcC^a_bcD、ab.c

3、一個C語言程序是由(B)

A、一個主程序和若干子程序組成

B、函數(shù)組成

C、若干過程組成

D、若干子程序組成

4、一個算法應(yīng)當具有“確定性”等5個特性,對另外4個特性的描述中錯誤的是

(B)

A、有零個或多個輸入

B、有零個或多個輸出

C、有窮性

D、可行性

5、設(shè)變量a是整型,f是實型,i是雙精度型,則表達式10+<a,+i*f值的數(shù)據(jù)

類型為(。

A、intB>floatC>doubleD>不確定

6、在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是(D)

A、補碼B、反碼C、源碼D、ASCII碼

7、有如下程序,輸入數(shù)據(jù):12345M678VcR>后(<CR>表示回車),x的值是

(B)o

#include<stdio.h>

main(){

intx;

floaty;

scanf("%3d%f',&x,&y);

)

A、12345B、123C、45D、345

8、若有以下定義inta,b;floatx,則正確的賦值語句是(B)

A、a=1,b=2

B、b++;

C、a=b=5

D、b=int(x);

9、以下程序的執(zhí)行結(jié)果是(A)

#include<stdio.h>

inti=10,j=10;

printf(H%d,%d\n",++i,j-);

}

A、9,10C>11,9D、10,9

10、巳知字母A的ASCII碼是65,以下程序的執(zhí)行結(jié)果是(D)

#inckide<stdio.h>

main()

(

charcl='A',c2='Y;

printf(H%d,%d\nH,cl,c2);

A、A,YB、65,65C、65,90D、65,89

11、下列運算符中優(yōu)先級最高的是(C)

A、VB、十C、%D、!=

12、一個C語言程序總是從(C)起先執(zhí)行

A書寫依次的第一個函數(shù)

B書寫依次的第一條執(zhí)行語句

C主函數(shù)main()

D不確定

13、設(shè)intx=3,尸4,z=5,則下列表達式中的值為0的是(D)

A'x'&&'y'Bx||y+z&&y-zCx<=y

D!((x<y)&&!z|1)

14、執(zhí)行以下程序段后,i的值是(C)

inti=10;

switch(i+1)

{case10:i++;break;

case11:++i;

case12:++i;break;

default:i=i+l;

A11B13C12D14

15、語句while(!e);中的條件!e等價于(A)

Ae==0Be!=lCe!=0D運行時出錯

16、用inta[4]={l,2};對數(shù)組進行初始化后,數(shù)組元素a[3]的值是(B)

A隨機值B0C1DF

17、在執(zhí)行charstr[10]="china\0”;strlen(str)的結(jié)果是(A)

A5B6D7D9

18、若有定義,cliar*p=wcomputerw;則語句priiilf(“%c",木(p+2))運行結(jié)果

是(B)

A隨機值BmCoDomputer

19、在以下函數(shù)調(diào)用語句中

funl(x,10,(x,10),fun2(y,10,(y,10)));

函數(shù)funl參數(shù)的個數(shù)為(B)

A8B4C5D編譯出錯

20、下面有關(guān)for循環(huán)的正確描述是(D)

A、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的狀況

B、for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達式

C、在for循環(huán)中,不能用break語句跳出循環(huán)體

D、for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來

21、下面程序的運行結(jié)果是(C)

#include<stdio.h>

main()

{intnum=0;

while(nuin<=2)

(num++;

printf("%d,num);

A、1

B、12

C、I23

D、1234

22、以下描述正確的是(D)

A、由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)

不能運用復合語句。

B、do-while循環(huán)由do起先,用while結(jié)束,在while(表達式)后面不能寫

分號。

C、在do-while循環(huán)體中,肯定要有能使while后面表達式的值變成零

(“假”)的操作。

D、do-while循環(huán)中,依據(jù)狀況可以省略while。

23、以下對一維整形數(shù)組a的正確說明是(D)

A、inta(10);B>intn=10,a[n];

C、intn;D>inta|10|;

scanf("%cT,&n);

inta[n];

24、用C語言編寫的代碼程序(B)

A可馬上執(zhí)行B是一個源程序

C經(jīng)過編譯即可執(zhí)行D經(jīng)過編譯說明才能執(zhí)行

25、C語言中用丁結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是(A)

A依次結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)Bif、switch>break

Cfor^while^do-whileDif、for、continue

26、有以下程序

inain()

{intp[7]={ll,13,14,15,16,17,18},i=0,k=0;

while(i<7&&p[i]%2){k=k+p[i];i++;}

printf(z/%d\n,z,k:;

}

執(zhí)行后輸出結(jié)果是(D)

A58B56C45D24

27、以下敘述中正確的是(C)

A、C語言比其他語言高級B、C語言可以不用編譯就能被計算機識別執(zhí)行

C、C語言以接近英語國家的自然語言和數(shù)學語言作為語言的表達形式

D、C語言出現(xiàn)的最晚,具有其他語言的一切優(yōu)點

28、下列敘述中正確的是(A)

A、C程序中注釋部分可以出現(xiàn)在程序中隨意合適的地方

B、花括號〃{〃和〃}〃只能作為函數(shù)體的定界符

C、構(gòu)成C程序的基本單位是函數(shù),全部函數(shù)名都可以由用戶命名

D、分號是C語句之間的分隔符,不是語句的一部分

29、以下程序的執(zhí)行結(jié)果是(A)o

#includc<stdio.h>

main()

(

intsum,pad;

sum=pad=5;

pad=sum++;

pad++;

++pad;

printf(2d\n〃,pad);

)

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

30、為了避開嵌套的if-else語句的一義性,c語言規(guī)定else總是與(C)組成

配對關(guān)系。

A.縮排位置相同的if

B.在其之前末配對的if

C.在其之前未配對的最近的if

D.同一行上的if

31、語句\vhile(!e);中的條件!e等價于(A)。

A.e==0B.e!=1C.e!=0D.~e

32、下面有關(guān)for循環(huán)的正確描述是(D)

A.for循環(huán)只能用丁循環(huán)次數(shù)已經(jīng)確定的狀況

B.for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達式

C.在for循環(huán)中,不能用break語句跳出循環(huán)體

D.for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來

33、設(shè)pl和p2是指向同一個字符串的指針變量,c為字符變量,則以下不能正確

執(zhí)行的賦值語句是(B)o

A.c=*pl+p2;B.p2=cC.pl=p2D.c=*pl*(*p2);

34、在位運算中,操作數(shù)每左移一位,其結(jié)果相當于(A).

A.操作數(shù)乘以2

B.操作數(shù)除以2

C.操作數(shù)除以4

D.操作數(shù)乘以4

35、系統(tǒng)的標準輸入文件是指(A)。

A.鍵盤B.顯示器C.軟盤D.硬盤

二、編程題(能正確表達出題目的含義、要求,且格式正確,即可得滿分,不要求

形式完全相同。部分正確可按比例得分,否則不得分。)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論