大學(xué)C語言期末考試題庫試題及答案_第1頁
大學(xué)C語言期末考試題庫試題及答案_第2頁
大學(xué)C語言期末考試題庫試題及答案_第3頁
大學(xué)C語言期末考試題庫試題及答案_第4頁
大學(xué)C語言期末考試題庫試題及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

大學(xué)C語言期末考試題庫試題及答案

1.

下列定義變量的語句中錯誤的是。

A、int_intB、doubleint_

C、charForD、floatUS$

答案:D

知識點(diǎn):常量、變量和標(biāo)識符

2.

以下不合法的用戶標(biāo)識符是______。

A、J2_KEYB、Double

C、4dD、_8_

答案:C

知識點(diǎn):常量、變量和標(biāo)識符

3.

以下4組用戶定義標(biāo)識符中,全部合法的一組是

A、_mainencludesin

B、If-maxturbo

C、txtREAL3C0M

D、intk_2_001???

答案:A

知識點(diǎn):常量、變量和標(biāo)識符

4.

以下定義語句中正確的是。

A、chara-A'b=,B";

B、floata=b=10.0;(正解a=10.0b=10.0)

C、inta=10,*b=&a;

D、float*a,b=&a;???

答案:C

知識點(diǎn):常量、變量和標(biāo)識符

5.

以下不能定義為用戶標(biāo)識符的是。

A、scanfB、Void

C、_3com_D、int

答案:D

知識點(diǎn):常量、變量和標(biāo)識符

6.

以下有4組用戶標(biāo)識符,其中合法的一組是。

A、For-subCase

B、4dDOSize

C、f2_G3IFabc

D、WORDVoiddefine

答案:C

知識點(diǎn):常量、變量和標(biāo)識符

7.

C語言中最簡單的數(shù)據(jù)類型包括。

A、整型、實型、邏輯型

B、整型、實型、字符型

C、整型、字符型、邏輯型

D、整型、實型、邏輯型、字符型

答案:B

知識點(diǎn):常量、變量和標(biāo)識符

8.

下列選項中,合法的C語言關(guān)鍵字是。

A、VARB、cherC、integerD、default

答案:D

知識點(diǎn):常量、變量和標(biāo)識符

9.

以下不能定義為用戶標(biāo)識符的是。

A、MainB、_0C、_intD、sizeof

答案:D

知識點(diǎn):常量、變量和標(biāo)識符

10.

下列敘述中正確的是。

A、C語言中既有邏輯類型也有集合類型

B、C語言中沒有邏輯類型但有集合類型

C、C語言中有邏輯類型但沒有集合類型

D、C語言中既沒有邏輯類型也沒有集合類型

答案:D

知識點(diǎn):常量、變量和標(biāo)識符

11.

當(dāng)c的值不為0時,在下列選項中能正確將c的值賦給變量a、b的是

A、c=b=a;B、(a=c)II(b=c);

C、(a=c)&&(b=c);D^a=c=b;

答案:C

知識點(diǎn):賦值表達(dá)式

12.

以下選項中非法的表達(dá)式是。

A、0<=x<100B、i=j==0

C、(char)(65+3)D、x+l=x+l

答案:D

知識點(diǎn):賦值表達(dá)式

13.

以下程序的輸出結(jié)果是。

^include<stdio.h>

main()

(

inta,b,d=241;

a=d/100%9;

b=(_1)&&(_1);

printf(z/%d,%d\nz/,a,b);???

)

A、6,1B、2,1C、6,0D、2,0

答案:B

知識點(diǎn):賦值表達(dá)式

14.

以下循環(huán)體的執(zhí)行次數(shù)是。

main()

(

inti,j;

for(i=0,j=l;i<=j+l;i+=2,j-)

printf(z,%d\n',i);

)

A、3B、2C、1D、0

答案:C

知識點(diǎn):賦值表達(dá)式

15.

有以下定義語句

doublea,b;intw;longc;

若各變量已正確賦值,則下列選項中正確的表達(dá)式是

A、a=a+b=b++

B、w%((int)a+b)

C、(c+w)%(int)a

D、w=a=b;

答案:C

知識點(diǎn):賦值表達(dá)式

16.

有如下程序

main()

(

inta;charc=10;

floatf=100.0;doublex;

a=f/=c*=(x=6.5);

printf(z/%d%d%3.lf%3.lf\nz/,a,c,f,x);

}

程序運(yùn)行后輸出結(jié)果是。

A.16516.5

B、1651.56.5

C、1651.06.5

D、2651.56.5

答案:B

知識點(diǎn):賦值表達(dá)式

17.

若變量a、i已正確定義,且i已正確賦值,合法的語句是

A、a==lB、++i;C、a=a++=5;D、a=int(i);

答案:B

知識點(diǎn):賦值表達(dá)式

18.

若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是

A、a:=b+lB、a=b=c+2

C、int18.5%3D、a=a+7=c+b

答案:B

知識點(diǎn):賦值表達(dá)式

20.

設(shè)變量X為float型且已賦值,則以下語句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并

將第三位四舍五入的是______。

A、x=x*100+0.5/100.0

B、x=(x*100+0.5)/100.0

C、x=(int)(x*100+0.5)/100.0???

D、x=(x/100+0.5)*100.0

答案:C

知識點(diǎn):賦值表達(dá)式

22.

在一個C程序中。

A、main函數(shù)必須出現(xiàn)在所有函數(shù)之前

B、main函數(shù)可以在任何地方出現(xiàn)

C、main函數(shù)必須出現(xiàn)在所有函數(shù)之后

D、main函數(shù)必須出現(xiàn)在固定位置

答案:B

知識點(diǎn):簡單C語言程序的構(gòu)成和格式

23.

以下說法中正確的是。

A、#define和printf都是C語句

B、#define是C語句,而printf"不是

C、printf是C語句,但#define不是

D、#define和printf都不是C語句

答案:D

知識點(diǎn):簡單C語言程序的構(gòu)成和格式

24.若k是int型變量,且有下面的程序片段

k=-3

if(k<=0)printf。####")

elseprintf("&&&&”);

上面程序片段的輸出結(jié)果是。

A、####B、&&&&C、####&&&&

D、有語法錯誤,無輸出結(jié)果

答案:D

知識點(diǎn):簡單C語言程序的構(gòu)成和格式

25.

以下4個選項中,不能看作一條語句的是。

A、{;}B、a=0,b=0,c=0;

C、if(a>0);D、if(b==0)m=l;n=2;???

答案:D

知識點(diǎn):簡單C語言程序的構(gòu)成和格式

26.

有以下程序

main()

(

inta=0,b=0;

a=10;/*給a賦值*/

b=20;/*給b賦值*/

printf(z/a+b=%d\nz/,a+b);

程序運(yùn)行后的輸出結(jié)果是_____。

A、a+b=10B、a+b=30C、30D、出錯

答案:B

知識點(diǎn):簡單C語言程序的構(gòu)成和格式

27.

以下選項中,不能作為合法常量的是。

A、1.234e04B、1.234e0.4

C、1.234e+4D、1.234e0

答案:B

知識點(diǎn):實型數(shù)據(jù)

28.

以下符合C語言語法的實型常量是。

A、1.2E0.5B、3.14159E

C、.5E-3D、E15

答案:C

知識點(diǎn):實型數(shù)據(jù)

30.

表達(dá)式3.6-5/2+1.2+5%2的值是。

A、4.3B、4.8C^3.3D、3.8

答案:D

知識點(diǎn):算術(shù)表達(dá)式

31.

設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值是。

A、552B、264C、144D、-264

答案:D

知識點(diǎn):算術(shù)表達(dá)式

32.

以下變量x^y、z均為double類型且已正確賦值,不能正確表示數(shù)字式子x/(y*z)的C

語言表達(dá)式是。

A、x/y*zB、x*(l/(y*z))

C、x/y*l/zD、x/y/z

答案:A

知識點(diǎn):算術(shù)表達(dá)式

33.

若有定義:inta=8,b=5,c;,執(zhí)行語句c=a/b+0.4;后,c的值是。

A、L4B、1C、2.0D、2

答案:B

知識點(diǎn):算術(shù)表達(dá)式

34.

設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達(dá)式與代數(shù)式l/2((a+b)h)計算結(jié)果

不相符的是。

A、(a+b)*h/2B、(1/2)*(a+b)*h

C、(a+b)*h*l/2D、h/2*(a+b)

答案:B

知識點(diǎn):算術(shù)表達(dá)式

35.

假定x和y為double型,表達(dá)式x=2,y=x+3/2的值是。

A、3.500000B、3

C、2.000000D、3.000000

答案:D

知識點(diǎn):算術(shù)表達(dá)式

36.

若已定義x和y為double類型,則表達(dá)式x=l,y=x+3/2的值是

A、1B、2C、2.000000D、2.500000

答案:C

知識點(diǎn):算術(shù)表達(dá)式

37.

若有以下程序段

intcl=l,c2=2,c3;

c3=l.0/c2*cl;

則執(zhí)行后,c3中的值是。

A、0B、0.5C、1D、2

答案:A

知識點(diǎn):算術(shù)表達(dá)式

38.

設(shè)有intx=ll;則表達(dá)式(x++*1/3)的值是。??

A、3B、4C、11D、12

答案:A

知識點(diǎn):算術(shù)表達(dá)式

39.

下列程序的輸出結(jié)果是。

main()

(

doubled=3.2;intx,y;

x=l.2;y=(x+3.8)/5.0;

printf(z/%d\n”,d*y);

)

A、3B、3.2C、0D、3.07

答案:C

知識點(diǎn):算術(shù)表達(dá)式

40.

請讀程序片段:

inti=65536;

printf(z/%d\nz/,i);

上面程序片段的輸出結(jié)果是______。

A、65536B、0

C、有語法錯誤,無輸出結(jié)果D、-1

答案:B

知識點(diǎn):整型數(shù)據(jù)

41.

若有以下定義和語句:

intu=010,v=0xl0,w=10;

printf(/z%d,%d,%d\n”,u,v,w);

則輸出結(jié)果是:______。

A、8,16,10B、10,10,10

C、8,8,10D、8,10,10

答案:A

知識點(diǎn):整型數(shù)據(jù)

42.

在C語言中,不正確的int類型的常數(shù)是

A、32768B、0C、037D、OxAF

答案:A

知識點(diǎn):整型數(shù)據(jù)

43.

以下程序的輸出結(jié)果是。

main()

(

intk=17;

printf(z/%d,%o,%x\n”,k,k,k);

)

A、17,021,0x11B、17,17,17

C、17,0x11,021D、17,21,11

答案:D

知識點(diǎn):整型數(shù)據(jù)

44.

下面程序的輸出是。

main()

(

unsigneda=32768;

printf(/,a=%d\n//,a);

)

A、a=32768B、a=32767

C、a=-32768D、a=-l

答案:C

知識點(diǎn):整型數(shù)據(jù)

45.

在C語言中,合法的長整型常數(shù)是—

A、0LB、4962710

C、324562&D、216D

答案:A

知識點(diǎn):整型數(shù)據(jù)

46.

C語言中運(yùn)算對象必須是整型的運(yùn)算符是.

A、%=B、/C、=D、<=

答案:A

知識點(diǎn):整型數(shù)據(jù)

47.

以下選項中不屬于C語言的類型名稱是—

A、signedshortint

B、unsignedlongint

C、unsignedint

D、longshort

答案:D

知識點(diǎn):整型數(shù)據(jù)

48.

有以下程序

main()

(

intm=0256,n=256;

printf(//%o%o\nz/,m,n);

)

程序運(yùn)行后的輸出結(jié)果是。

A、02560400B、0256256

C、256400D、400400

答案:C

知識點(diǎn):整型數(shù)據(jù)

49.

若執(zhí)下面程序時從鍵盤上輸入5,

main()

(

intx;

scanf&x);

if(x++>5)printf("%d\n",x);

elseprintf("%d\n",x—);

)

則輸出是______。

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

答案:B

知識點(diǎn):自加、自減運(yùn)算符和逗號運(yùn)算符

50.

有以下程序

main()

(

charal=,M',a2='m';

printf(z/%c\nzz,(al,a2));

)

以下敘述中正確的是。

A、程序輸出大寫字母M

B、程序輸出小寫字母m

C、格式說明符不足,編譯出錯

D、程序運(yùn)行時產(chǎn)生出錯信息

答案:B

知識點(diǎn):自加、自減運(yùn)算符和逗號運(yùn)算符

51.

以下程序的輸出結(jié)果是。

main()

(

inta;

printf(線d\n",(a=3*5,a*4,a+5));

)

A、65B、20C、15D、10

答案:B

知識點(diǎn):自加、自減運(yùn)算符和逗號運(yùn)算符

53.

設(shè)有如下程序段

intx=2002,y=2003;

printf("%d\rT,(x,y));

則以下敘述中正確的是。

A、輸出語句中格式說明符而個數(shù)少于輸出項的個數(shù),不能正確輸出

B、運(yùn)行時產(chǎn)生錯誤信息

C、輸出值為2002

D、輸出值為2003

答案:D

知識點(diǎn):自加、自減運(yùn)算符和逗號運(yùn)算符

54.

有以下程序

main()

(

intx,y,z;

x=y=l;

z=x++,y++,++y;

printf(z,%d,%d,%d\n/,,x,y,z);

)

程序運(yùn)行后的輸出結(jié)果是______。

A、2,3,3B、2,3,2C、2,3,1D、2,2,1

答案:C

知識點(diǎn):自加、自減運(yùn)算符和逗號運(yùn)算符

55.

設(shè)有以下定義

inta=0;

doubleb=l.25;

charc=,A";

#defined2

則下面語句中錯誤的是______。

A、a++;B、b++;C、c++;D、d++;

答案:D

知識點(diǎn):自加、自減運(yùn)算符和逗號運(yùn)算符

56.

以下程序的輸出結(jié)果是______。

main()

(

intx=10,y=10;

printf(z/%d%d\nz/,x一,一y);

)

A、1010B、99C、910D、109

答案:D

知識點(diǎn):自加、自減運(yùn)算符和逗號運(yùn)算符

57.

若x和y都是int型變量,x=100、y=200,且有下面的程序片段

printf(z/%dz,,(x,y));

上面程序片段的輸出結(jié)果是。

A、200B、100C、100200

D、輸則格式符不夠,輸出不確定的值

答案:A

知識點(diǎn):自加、自減運(yùn)算符和逗號運(yùn)算符

58.

設(shè)有如下定義:

intx=10,y=3,z;

則語句

printf(z/%d\nz,,z=(x%y,x/y));

的輸出結(jié)果是。

A、1B、0C、4D、3

答案:D

知識點(diǎn):自加、自減運(yùn)算符和逗號運(yùn)算符

59.

兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是

main()

(

intx;

scanf(“%d",&x);

i

溫馨提示

  • 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

提交評論