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

下載本文檔

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

文檔簡(jiǎn)介

千里之行,始于足下讓知識(shí)帶有溫度。第第2頁(yè)/共2頁(yè)精品文檔推薦大學(xué)C語(yǔ)言期末考試題及答案東北高校C語(yǔ)言期末考試題及答案(1)

1、構(gòu)成C語(yǔ)言的基本單位是___B____。

過(guò)程

函數(shù)

語(yǔ)句

命令

2、設(shè)x為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:55switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}a=1,b=1

a=2,b=1

a=1,b=0

a=2,b=2

7、執(zhí)行下面程序段的結(jié)果是__D___。intx=0;do{printf(“%2d”,

x--);}while(x);

打印出321

打印出23

不打印任何結(jié)果

陷入死循環(huán)

8、設(shè)x=10,y=5;z=15,執(zhí)行下面一段程序后z的結(jié)果是__C___。If(x>y)if(y>z)x=y;elsez=y;

7

6

5

4

9、假如一個(gè)函數(shù)被說(shuō)明為static,那么__B___。

該函數(shù)只能被main函數(shù)調(diào)用

該函數(shù)能被當(dāng)前文件的函數(shù)調(diào)用,但不能被其他文件的函數(shù)調(diào)用

該函數(shù)不能被當(dāng)前文件的函數(shù)調(diào)用,可以被其他文件的函數(shù)調(diào)用

任何文件的函數(shù)都可以調(diào)用該函數(shù)

10、下面關(guān)于局部變量的描述中,錯(cuò)誤的是__D___。

函數(shù)的局部變量的有效范圍只能在本函數(shù)

函數(shù)的形式參數(shù)也是局部變量

局部變量的名稱(chēng)不能和函數(shù)同名稱(chēng)

不同的函數(shù)中不能定義相同名稱(chēng)的局部變量

11、下列初始化字符數(shù)組的語(yǔ)句中,錯(cuò)誤的是__A___。

charstr[5]="hello";

charstr[]={'h','e','l','l','o','\0'};

charstr[5]={"hi"};

charstr[100]="";

12、引用數(shù)組元素時(shí),數(shù)組下標(biāo)可以是__D___。

整型常量

整型變量

整型表達(dá)式

以上均可

13、已知:charstr[10],*p=str;下面的語(yǔ)句中正確的是__B___。

str="ABC";

p="ABC";

*str="ABC";

*p="ABC";

14、下面語(yǔ)句中,錯(cuò)誤的是___D__。

inti;int*p;p=

inti,*p;p=

inti,*p=

inti,*p;*p=i;

15、下面向于結(jié)構(gòu)體類(lèi)型的描述正確的是__A___。

結(jié)構(gòu)體類(lèi)型的大小為各成員變量所占內(nèi)存的總和

結(jié)構(gòu)體類(lèi)型變量與容易數(shù)據(jù)類(lèi)型變量的引用規(guī)章全都。

結(jié)構(gòu)體類(lèi)型的大小為其成員中所占內(nèi)存空間最大的變量的大小

結(jié)構(gòu)體類(lèi)型的大小為其最后一個(gè)成員中所占內(nèi)存空間的大小

16、C語(yǔ)言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置____C____。

必需在最開(kāi)頭

必需在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面

可以隨意

必需在最后

17、表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類(lèi)型是___C____。

int

float

double

不確定

18、在c語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是___D___。

補(bǔ)碼

反碼

原碼

ASCII碼

19、閱讀以下程序,當(dāng)輸入的數(shù)據(jù)形式為:25,13,10時(shí),正確的輸出結(jié)果為_(kāi)__D___。main(){intx,y,z;scanf("%d%d%d",

printf("x+y+z=%d\n",x+y+z);}

x+y+z=48

x+y+z=35

x+z=35

不能確定

20、有如下程序voidmain(){floatx=2.0,y;if(x='a')x=y=z=0;++x||++y

1

2

不確定值

23、有如下程序段:intnumber=0;while(number++6){n--;

printf(“%d”,n);}}該程序段的輸出結(jié)果是__B___。

987

876

8765

9876

25、要使以下程序段輸出10個(gè)整數(shù),請(qǐng)?jiān)诳崭裰刑钊胍粋€(gè)整數(shù)。

for(i=0;i#includevoidf(char*s,intn){chara,*q1,*q2;q1=s;q2=s+n-1;while(q110)printf(“%d\n”,++a);else

printf("%d\n",a--);}

12

11

10

9

2、執(zhí)行下面程序段的結(jié)果是__D___intx=0;do{printf(“%2d”,

x--);}while(x);

打印出321

打印出23

不打印任何結(jié)果

陷入死循環(huán)

3、執(zhí)行與句:for(n=0;n++,則以下while循環(huán)體將執(zhí)行___A___次。while((ch=getchar())=='e')printf("*");

1次

死循環(huán)

0次

5次

16、執(zhí)行下面的程序段后,k的值是___C___。k=1;n=263;

do{k*=n%10;n/=10;}while(n);

3

63

36

2

17、下面程序段中循環(huán)的執(zhí)行次數(shù)是___B___。a=10;b=0;

do{b+=2;a-=2+b;}while(a>=0);

10

3

5

4

18、下面程序段的運(yùn)行結(jié)果是__D____。x=2;

do{printf("*");x--;}while(!x==0);

*

***

沒(méi)有輸出

**

19、下面程序段的運(yùn)行結(jié)果是___B___。i=1;s=1;a=0;

do{a=a+s*i;s=-s;i++;}while(iy?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d=2,e,f,g;

e=f2(f1(a,b),f1(c,d));f=f1(f2(a,b),f2(c,d));g=a+b+c+d-e-f;

printf()__A___

4,3,7

3,4,7

5,2,7

2,5,7

24、若有說(shuō)明:inta[][3]={1,2,3,4,5,6,7};則數(shù)組a第一維的大小是___B___。

2

3

4

無(wú)確定值

25、推斷字符串s1是否大于字符串s2,應(yīng)該使用___D____。

if(s1>s2)

if(strcmp(s1,s2))

if(strcmp(s2,s1)>0)

if(strcmp(s1,s2)>0)

26、當(dāng)運(yùn)行以下程序時(shí),從鍵盤(pán)輸入:AhaMAAha表示回車(chē),則下面程序的運(yùn)行結(jié)果是___A____。#include"stdio.h"main(){chars[80],c='a';inti=0;scanf("%s",s);while(s[i]!='\0'){if(s[i]==c)

ahAMa

AhAMa

AhAMaahA

ahAMaahA

27、以下程序執(zhí)行后a的值為_(kāi)__C____。main(){inta,m=2,k=1,*p=a=p!=printf("%d\n",a);}

-1

1

2

28、以下能正確讀入字符串的程序段是____C___。

char*p;scanf("%s",p);

charstr[10];scanf("%s",

charstr[10],*p;p=str;scanf("%s",p);

charstr[10],*p=str;scanf("%s",p[1]);

29、若有定義:inti,x[3][4];,則不能將x[1][1]的值賦給變量i的語(yǔ)句是___B___。

i=x[1][1]

i=*(*(x+1))

i=*(*(x+1)+1)

i=*(x[1]+1)

30、下面程序的運(yùn)行結(jié)果是____A___。#include#include

fun(char*s){chart,*a,*z;a=s;z=s+strlen(s)-1;

while(a++y)if(y>z)x=y;elsez=y;

7

6

5

4

36、執(zhí)行下面程序段的結(jié)果是__D___intx=0;do{printf(“%2d”,

x--);}while(x);

打印出321

打印出23

不打印任何結(jié)果

陷入死循環(huán)

37、以下關(guān)于switch語(yǔ)句和break語(yǔ)句的描述正確的是__D___

在switch語(yǔ)句中必需使用break語(yǔ)句

break語(yǔ)句只能用于switch語(yǔ)句體中

break語(yǔ)句只能用于循環(huán)語(yǔ)句中

在switch語(yǔ)句中可以使用break語(yǔ)句

38、與語(yǔ)句while(!x)等價(jià)的語(yǔ)句是__A___

while(x==0)

while(x!=0)

while(x!=1)

while(~x)

39、下面的描述錯(cuò)誤的是__C___

函數(shù)可以有多個(gè)形式參數(shù)

函數(shù)可以沒(méi)有返回值

函數(shù)內(nèi)可以嵌套定義函數(shù)

函數(shù)可以被其他函數(shù)調(diào)用

40、下面關(guān)于局部變量的描述中,錯(cuò)誤的是__D___

函數(shù)的局部變量的有效范圍只能在本函數(shù)

函數(shù)的形式參數(shù)也是局部變量

局部變量的名稱(chēng)不能和函數(shù)同名稱(chēng)

不同的函數(shù)中不能定義相同名稱(chēng)的局部變量

東北高校C語(yǔ)言期末考試題及答案(3)

1、定義了一維int型數(shù)組a[10]后,下面錯(cuò)誤的引用是_____

正確答案是:B

a[0]=1;

a[10]=2;

a[0]=5*2;

a[1]=a[2]*a[0];

2、設(shè)有定義:inta=1,*p=floatb=2.0;charc='A';,以下不合法的運(yùn)算是()

正確答案是:C

*p++;

a--;

b++;

c--;

3、若有定義:intx[10],*p=x;,則*(p+5)表示()

正確答案是:B

數(shù)組元素x[5]的地址

數(shù)組元素x[5]的值

數(shù)組元素x[6]的地址

數(shù)組元素x[6]的值

4、執(zhí)行以下程序段后,y的值是()。inta[]={1,3,5,7,9}intx=0,y=1,*ptr;ptr=while(!x){y+=*(ptr+x);x++;}

正確答案是:C

1

2

24

5、下面程序的運(yùn)行結(jié)果是()。#includevoidselect(char*s){inti,j;char*t;t=s;for(i=0,j=0;*(t+i)!='\0';i++)if(*(t+i)>='0'}*(s+j)='\0

正確答案是:D

HPw19charname[30];charclass[30];}oStu1;

正確答案是:B

structStudent為用戶(hù)自定義類(lèi)型

Student為用戶(hù)自定義類(lèi)型

name為結(jié)構(gòu)體成員變量

oStu1為結(jié)構(gòu)體變量名稱(chēng)

7、已知:char*pstr[]={"abcd","efgh"},**p=那么*(*(p+1)+1)的值為_(kāi)____

正確答案是:C

b

c

f

g

8、已知:inta[5]={0,1,2,3,4};int*p=a;下面的表達(dá)式不行以用來(lái)表示

a[3]的是_____

正確答案是:C

*(a+3)

*(p+3)

*p+3

p[3]

9、strlen("A\0B\0C")的結(jié)果為_(kāi)____

正確答案是:B

1

2

3

10、定義了int型二維數(shù)組a[6][7]后,數(shù)組元素a[3][4]前的數(shù)組元素個(gè)數(shù)為_(kāi)____

正確答案是:B

24

25

28

17

11、下面的描述錯(cuò)誤的是_____

正確答案是:C

函數(shù)可以有多個(gè)形式參數(shù)

函數(shù)可以沒(méi)有返回值

函數(shù)內(nèi)可以嵌套定義函數(shù)

函數(shù)可以被其他函數(shù)調(diào)用

12、下面關(guān)于全局變量的描述中,錯(cuò)誤的是_____

正確答案是:C

全部在函數(shù)體外定義的變量都是全局變量

全局變量可以和局部變量同名稱(chēng)

全局變量第一次被引用時(shí),系統(tǒng)為其分配內(nèi)存

全局變量直到程序結(jié)束時(shí)才被釋放

13、以下關(guān)于循環(huán)的描述中,錯(cuò)誤的是_____

正確答案是:D

可以用for語(yǔ)句實(shí)現(xiàn)的循環(huán)一定可以用while語(yǔ)句實(shí)現(xiàn)

可以用while語(yǔ)句實(shí)現(xiàn)的循環(huán)一定可以用for語(yǔ)句實(shí)現(xiàn)

可以用do…while語(yǔ)句實(shí)現(xiàn)的循環(huán)一定可以用while語(yǔ)句實(shí)現(xiàn)

do…while語(yǔ)句與while語(yǔ)句的區(qū)分僅僅是關(guān)鍵字while的位置不同

14、引用數(shù)組元素時(shí),數(shù)組下標(biāo)可以是_____

正確答案是:D

整型常量

整型變量

整型表達(dá)式

以上均可

15、已知:inta[5]={0,1,2,3,4};int*p=a;下面的表達(dá)式不能用來(lái)表示a[3]的是_____

正確答案是:C

*(a+3)

*(p+3)

*p+3

p[3]

16、已知:charstr[10],*p=str;下面的語(yǔ)句中正確的是_____

正確答案是:B

str="ABC";

p="ABC";

*str="ABC";

*p="ABC";

17、對(duì)于下面語(yǔ)句描述不正確的為_(kāi)____structStudent{unsignedlongid;charname[30];charcalss[30];}oStu1;

正確答案是:B

structStudent為用戶(hù)自定義類(lèi)型

Student為用戶(hù)自定義類(lèi)型

name為結(jié)構(gòu)體成員變量

oStu1為結(jié)構(gòu)體變量名稱(chēng)

18、一個(gè)c程序的執(zhí)行是從________

正確答案是:A

本程序的main函數(shù)開(kāi)頭,到main函數(shù)結(jié)束

本程序文件的第一個(gè)函數(shù)開(kāi)頭,到本程序文件的最后一個(gè)函數(shù)結(jié)束

本程序的main函數(shù)開(kāi)頭,到本程序文件的最后一個(gè)函數(shù)結(jié)束

本程序文件的第一個(gè)函數(shù)開(kāi)頭,到本程序main函數(shù)結(jié)束

19、若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為_(kāi)_______x=(i=4,j=16,k=32)

正確答案是:C

4

16

32

52

20、若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是________

正確答案是:A

2.500000

2.750000

3.500000

0.000000

21、以下講述中正確的是()

正確答案是:D

輸入項(xiàng)可以是一個(gè)實(shí)型常量,如scanf(“%f”,3.5);

惟獨(dú)格式控制,沒(méi)有輸入項(xiàng)也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf(“a=%d,

b=%d”);

當(dāng)輸入實(shí)型數(shù)據(jù)時(shí),格式控制部分可以規(guī)定小數(shù)位數(shù),例如:scanf(“%4.2f”,&f);

當(dāng)輸入數(shù)據(jù)時(shí),必需指明變量地址,例如:scanf(“%f”,&f);

22、以下程序輸出結(jié)果是()。voidmain(){intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);}

正確答案是:B

7

6

5

4

23、當(dāng)執(zhí)行以下程序段時(shí)()。x=-1;do{x=x*x;}while(!x);

正確答案是:A

循環(huán)體將執(zhí)行一次

循環(huán)體將執(zhí)行兩次

循環(huán)體將執(zhí)行無(wú)限次

系統(tǒng)將提醒有語(yǔ)法錯(cuò)誤

24、執(zhí)行以下程序后,輸出的結(jié)果是()。voidmain(){inty=10;do{y--;}while(--y);printf(“%d\n”,y--);}

正確答案是:D

-1

1

8

25、有如下程序voidmain(){intx=23;do{printf(“%d”,x--);}while(!x);}該程序的執(zhí)行結(jié)果是()

正確答案是:B

321

23

不輸出任何內(nèi)容

陷入死循環(huán)

26、有如下程序voidmain(){inty=3,x=3,z=1;

printf(“%d%d\n”,(++x,y++),z+2);}運(yùn)行該程序的輸出結(jié)果是()

正確答案是:D

34

42

43

33

27、有如下程序voidmain(){intx=1,a=0,b=0;switch(x){case0:a++;case1:b++;case2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}該程序的輸出結(jié)果是()

正確答案是:A

a=1,b=2

a=1,b=1

a=1,b=0

a=2,b=2

28、若程序中定義了以下函數(shù)doublemyadd(doublea,doubleb){return(a+b);}并將其放在調(diào)用語(yǔ)句之后,則在調(diào)用之前應(yīng)當(dāng)對(duì)該函數(shù)舉行說(shuō)明,以下選項(xiàng)中錯(cuò)誤的說(shuō)明是

正確答案是:A

doublemyadd(doublea,b);

doublemyadd(double,double);

doublemyadd(doubleb,doublea);

doublemyadd(doublex,doubley);

29、有以下程序intfun(intx,inty){if(xy)f(x,y);elseif(y>z)f(y,z);elsef(x,z);

printf(“%d,%d,%d\n”,x,y,z);}執(zhí)行后輸出結(jié)果是

正確答案是:A

1,2,3

3,1,2

1,33,1

2,3,1

31、以下列一維整型數(shù)組a的正確說(shuō)明是________

正確答案是:D

inta(10);

intn=10,a[n];

intn;scanf("%d",inta[n];

#defineSIZE10inta[SIZE];

32、若二維數(shù)組a有m列,則計(jì)算任一元素a[i][j]在數(shù)組中位置的公式為

________。(假設(shè)a[0][0]位于數(shù)組的第1個(gè)位置上)

正確答案是:D

i*m+j

j*m+i

i*m+j-1

i*m+j+1

33、下面程序的運(yùn)行結(jié)果是________。#include"stdio.h"main(){char

a[]="morning",t;inti,j=0;for(i=1;i=0時(shí)什么也不輸出

printf函數(shù)永久也不執(zhí)行

最多允許輸出100個(gè)非負(fù)整數(shù)

36、.以下關(guān)于switch語(yǔ)句和break語(yǔ)句的描述正確的是_____

正確答案是:D

在switch語(yǔ)句中必需使用break語(yǔ)句

break語(yǔ)句只能用于switch語(yǔ)句體中

break語(yǔ)句只能用于循環(huán)語(yǔ)句中

在switch語(yǔ)句中可以使用break語(yǔ)句

37、下列描述中,正確的是_____

正確答案是:A

全部的輸入/輸出都是通過(guò)調(diào)用庫(kù)函數(shù)處理的

全部的輸入/輸出都是通過(guò)輸入/輸出語(yǔ)句實(shí)現(xiàn)的

getchar和putchar可以省略#include

在輸入/輸出格式中的*表示跳過(guò)數(shù)據(jù)的含義

38、若給定表達(dá)式(x)?(a++):(a--),則表達(dá)式x_____

正確答案是:C

和(x==0)等價(jià)

和(x!=1)等價(jià)

和(x!=0)等價(jià)

和(x==1)等價(jià)

39、對(duì)于"xy\n\102\\\'"字符串的長(zhǎng)度是_____

正確答案是:

B7

6

12

13

40、下面說(shuō)法不正確的是_____

正確答案是:D

C語(yǔ)言能編寫(xiě)操作系統(tǒng)

C語(yǔ)言是函數(shù)式的語(yǔ)言

數(shù)據(jù)類(lèi)型多樣化

書(shū)寫(xiě)格式自由、不規(guī)范

東北高校C語(yǔ)言期末考試題及答案(4)

1、定義了一維int型數(shù)組a[10]后,下面錯(cuò)誤的引用是_____

正確答案是:B

a[0]=1;

a[10]=2;

a[0]=5*2;

a[1]=a[2]*a[0];

2、設(shè)有定義:inta=1,*p=floatb=2.0;charc='A';,以下不合法的運(yùn)算是()

正確答案是:C

*p++;

a--;

b++;

c--;

3、若有定義:intx[10],*p=x;,則*(p+5)表示()

正確答案是:B

數(shù)組元素x[5]的地址

數(shù)組元素x[5]的值

數(shù)組元素x[6]的地址

數(shù)組元素x[6]的值

4、執(zhí)行以下程序段后,y的值是()。inta[]={1,3,5,7,9}intx=0,y=1,*ptr;ptr=while(!x){y+=*(ptr+x);x++;}

正確答案是:C

1

2

4

24

5、下面程序的運(yùn)行結(jié)果是()。#includevoidselect(char*s){inti,j;char*t;t=s;for(i=0,j=0;*(t+i)!='\0';i++)if(*(t+i)>='0'}*(s+j)='\0

正確答案是:D

HPw19charname[30];charclass[30];}oStu1;

正確答案是:B

structStudent為用戶(hù)自定義類(lèi)型

Student為用戶(hù)自定義類(lèi)型

name為結(jié)構(gòu)體成員變量

oStu1為結(jié)構(gòu)體變量名稱(chēng)

7、已知:char*pstr[]={"abcd","efgh"},**p=那么*(*(p+1)+1)的值為_(kāi)____

正確答案是:C

b

c

f

g

8、已知:inta[5]={0,1,2,3,4};int*p=a;下面的表達(dá)式不行以用來(lái)表示a[3]的是_____

正確答案是:C

*(a+3)

*(p+3)

*p+3

p[3]

9、strlen("A\0B\0C")的結(jié)果為_(kāi)____

正確答案是:B

1

2

3

10、定義了int型二維數(shù)組a[6][7]后,數(shù)組元素a[3][4]前的數(shù)組元素個(gè)數(shù)為_(kāi)____

正確答案是:B

24

25

28

17

11、下面的描述錯(cuò)誤的是_____

正確答案是:C

函數(shù)可以有多個(gè)形式參數(shù)

函數(shù)可以沒(méi)有返回值

函數(shù)內(nèi)可以嵌套定義函數(shù)

函數(shù)可以被其他函數(shù)調(diào)用

12、下面關(guān)于全局變量的描述中,錯(cuò)誤的是_____

正確答案是:C

全部在函數(shù)體外定義的變量都是全局變量

全局變量可以和局部變量同名稱(chēng)

全局變量第一次被引用時(shí),系統(tǒng)為其分配內(nèi)存

全局變量直到程序結(jié)束時(shí)才被釋放

13、以下關(guān)于循環(huán)的描述中,錯(cuò)誤的是_____

正確答案是:D

可以用for語(yǔ)句實(shí)現(xiàn)的循環(huán)一定可以用while語(yǔ)句實(shí)現(xiàn)

可以用while語(yǔ)句實(shí)現(xiàn)的循環(huán)一定可以用for語(yǔ)句實(shí)現(xiàn)

可以用do…while語(yǔ)句實(shí)現(xiàn)的循環(huán)一定可以用while語(yǔ)句實(shí)現(xiàn)

do…while語(yǔ)句與while語(yǔ)句的區(qū)分僅僅是關(guān)鍵字while的位置不同

14、引用數(shù)組元素時(shí),數(shù)組下標(biāo)可以是_____

正確答案是:D

整型常量

整型變量

整型表達(dá)式

以上均可

15、已知:inta[5]={0,1,2,3,4};int*p=a;下面的表達(dá)式不能用來(lái)表示a[3]的是_____

正確答案是:C

*(a+3)

*(p+3)

*p+3

p[3]

16、已知:charstr[10],*p=str;下面的語(yǔ)句中正確的是_____

正確答案是:B

str="ABC";

p="ABC";

*str="ABC";

*p="ABC";

17、對(duì)于下面語(yǔ)句描述不正確的為_(kāi)____structStudent{unsignedlongid;charname[30];charcalss[30];}oStu1;

正確答案是:B

structStudent為用戶(hù)自定義類(lèi)型

Student為用戶(hù)自定義類(lèi)型

name為結(jié)構(gòu)體成員變量

oStu1為結(jié)構(gòu)體變量名稱(chēng)

18、一個(gè)c程序的執(zhí)行是從________

正確答案是:A

本程序的main函數(shù)開(kāi)頭,到main函數(shù)結(jié)束

本程序文件的第一個(gè)函數(shù)開(kāi)頭,到本程序文件的最后一個(gè)函數(shù)結(jié)束

本程序的main函數(shù)開(kāi)頭,到本程序文件的最后一個(gè)函數(shù)結(jié)束

本程序文件的第一個(gè)函數(shù)開(kāi)頭,到本程序main函數(shù)結(jié)束

19、若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為_(kāi)_______x=(i=4,j=16,k=32)

正確答案是:C

4

16

32

52

20、若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是________

正確答案是:A

2.500000

2.750000

3.500000

0.000000

21、以下講述中正確的是()

正確答案是:D

輸入項(xiàng)可以是一個(gè)實(shí)型常量,如scanf(“%f”,3.5);

惟獨(dú)格式控制,沒(méi)有輸入項(xiàng)也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf(“a=%d,b=%d”);

當(dāng)輸入實(shí)型數(shù)據(jù)時(shí),格式控制部分可以規(guī)定小數(shù)位數(shù),例如:scanf(“%4.2f”,&f);

當(dāng)輸入數(shù)據(jù)時(shí),必需指明變量地址,例如:scanf(“%f”,&f);

22、以下程序輸出結(jié)果是()。voidmain(){intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);}

正確答案是:B

7

6

5

4

23、當(dāng)執(zhí)行以下程序段時(shí)()。x=-1;do{x=x*x;}while(!x);

正確答案是:A

循環(huán)體將執(zhí)行一次

循環(huán)體將執(zhí)行兩次

循環(huán)體將執(zhí)行無(wú)限次

系統(tǒng)將提醒有語(yǔ)法錯(cuò)誤

24、執(zhí)行以下程序后,輸出的結(jié)果是()。voidmain(){inty=10;do{y--;}while(--y);printf(“%d\n”,y--);}

正確答案是:D

-1

1

8

25、有如下程序voidmain(){intx=23;do{printf(“%d”,x--);}while(!x);}該程序的執(zhí)行結(jié)果是()

正確答案是:B

321

23

不輸出任何內(nèi)容

陷入死循環(huán)

26、有如下程序voidmain(){inty=3,x=3,z=1;

printf(“%d%d\n”,(++x,y++),z+2);}運(yùn)行該程序的輸出結(jié)果是()

正確答案是:D

34

42

43

33

27、有如下程序voidmain(){intx=1,a=0,b=0;switch(x){case0:a++;case1:b++;case2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}該程序的輸出結(jié)果是()

正確答案是:A

a=1,b=2

a=1,b=1

a=1,b=0

a=2,b=2

28、若程序中定義了以下函數(shù)doublemyadd(doub

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論