大學C語言期末考試試題庫試題和答案解析匯總_第1頁
大學C語言期末考試試題庫試題和答案解析匯總_第2頁
大學C語言期末考試試題庫試題和答案解析匯總_第3頁
大學C語言期末考試試題庫試題和答案解析匯總_第4頁
大學C語言期末考試試題庫試題和答案解析匯總_第5頁
已閱讀5頁,還剩179頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

專業(yè)整理

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

A、int_intB、doubleint_C、charForD、floatUS$

知識點:常量、變量和標識符

2-以下不合法的用戶標識符是_C____。

A、j2_KEYB、DoubleC、4dD、_8_

知識點:常量、變量和標識符

3?以下4組用戶定義標識符中,全部合法的一組是_A____。

A、_mainencludesinB、If-maxturbo

C、txtREAL3C0MD、intk_2_001???

知識點:常量、變量和標識符

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

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;???

知識點:常量、變量和標識符

5?以下不能定義為用戶標識符的是_D____。

A、scanfB、VoidC、_3com_D、int

知識點:常量、變量和標識符

6-以下有4組用戶標識符,其中合法的一組是—C—。

A、For-subCaseB、4dDOSizeC、f2_G3IFabcD、WORDVoiddefine

知識點:常量、變量和標識符

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

A、整型、實型、邏輯型B、整型、實型、字符型

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

知識點:常量、變量和標識符

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

A、VARB、cherC、integerD、default

WORD完美格式

專業(yè)整理

知識點:常量'變量和標識符

9?以下不能定義為用戶標識符的是_D____。

A、MainB、_0C、_intD、sizeof

知識點:常量'變量和標識符

10?下列敘述中正確的是_D。

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

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

知識點:常量'變量和標識符

11?當c的值不為0時,在下列選項中能正確將c的值賦給變量a、b的是___C_?

A'c=b=a;B'(a=c)||(b=c);C、(a=c)&&(b=c);D、a=c=b;

知識點:賦值表達式

12?以下選項中非法的表達式是—D—。

A'0<=x<100B、i=j==0C'(char)(65+3)D、x+l=x+l

知識點:賦值表達式

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

#include<stdio.h>

main()

(

inta,b,d=241;

a=d/100%9;

b=(-l)&&(-l);

printf("%d,%d\n",a,b);???

}

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

知識點:賦值表達式

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

WORD完美格式

專業(yè)整理

main()

(

inti,j;

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

printf("%d\n",i);

}

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

答案:C

知識點:賦值表達式

15?有以下定義語句

doublea,b;intw;longc;

若各變量已正確賦值,則下列選項中正確的表達式是—C—。

A'a=a+b=b++B'w%((int)a+b)C、(c+w)%(int)aD、w=a=b;

知識點:賦值表達式

16?有如下程序

rnainO

(

inta;charc=10;

floatf=100.0;doublex;

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

printf("%d%d%3.lf%3.lf\n",a,c,f,x);

}

程序運行后輸出結(jié)果是—B—。

A'16516.5B'1651.56.5C'1651.06.5D、2651.56.5

知識點:賦值表達式

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

WORD完美格式

專業(yè)整理

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

知識點:賦值表達式

18?若變量已正確定義并賦值,下面符合C語言語法的表達式是_B

A'a:=b+lB'a=b=c+2C、int18.5%3D、a=a+7=c+b

知識點:賦值表達式

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

將第三位四舍五入的是_,____。

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

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

知識點:賦值表達式

22?在一個C程序中___B___°

A'main函數(shù)必須出現(xiàn)在所有函數(shù)之前B、main函數(shù)可以在任何地方出現(xiàn)

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

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

23?以下說法中正確的是_D____。

A'#define和printf都是C語句B、#define是C語句,而printf不是

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

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

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

k=-3

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

elseprintf("&W);

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

A'####B'&&&&C、####&&&&D、有語法錯誤,無輸出結(jié)果

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

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

A'{;}B'a=0,b=0,c=0;C、if(a>0);D'if(b==0)m=l;n=2;???

WORD完美格式

專業(yè)整理

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

26-

有以下程序

main。

{

inta=0,b=0;

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

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

printf("a+b=%d\n",a+b);

}

程序運行后的輸出結(jié)果是一B—。

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

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

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

A'1.234e04B、1.234e0.4C、1.234e+4D、1.234e0

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

28?以下符合C語言語法的實型常量是一C—。

A'1.2E0.5B'3.14159EC、.5E-3D、E15

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

30?表達式3.6-5/2+1.2+5%2的值是_D___。

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

知識點:算術(shù)表達式

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

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

知識點:算術(shù)表達式

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

語言表達式是—A_。

WORD完美格式

專業(yè)整理

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

知識點:算術(shù)表達式

33?若有定義:inta=8,b=5,c;,執(zhí)行語句c=a/b+O.4;后,c的值是_B____°

A'1.4B>1C、2.0D、2

知識點:算術(shù)表達式

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

相符的是___B___°

A、(a+b)*h/2B、(1/2汴(a+b)如C、(a+b)*h*l/2D、h/2*(a+b)

知識點:算術(shù)表達式

35?假定x和y為double型,表達式x=2,y=x+3/2的值是___D___。

A'3.500000B、3C、2.000000D>3,000000

知識點:算術(shù)表達式

36?若已定義x和y為double類型,則表達式x=l,y=x+3/2的值是___C___°

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

知識點:算術(shù)表達式

37?若有以下程序段

intcl=l,c2=2,c3;

c3=1.0/c2*cl;

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

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

知識點:算術(shù)表達式

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

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

知識點:算術(shù)表達式

39?下列程序的輸出結(jié)果是—C—。

main()

WORD完美格式

專業(yè)整理

doubled=3.2;intx,y;

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

printf("%d\n",d*y);

)

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

知識點:算術(shù)表達式

40?請讀程序片段:

inti=65536;

printf("%d\n\i);

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

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

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

41?若有以下定義和語句:

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

printfC%d,%d,%d\n",u,v,w);

則輸出結(jié)果是:_A°

A、8,16,10B'10,10,10C、8,8,10D、8J0,10

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

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

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

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

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

main()

{

intk=17;

printf(n%d,%o,%x\nH,k,k,k);

WORD完美格式

專業(yè)整理

A'17,021,0x11B'17,17,17C'17,0x11,021D'17,21,11

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

44-下面程序的輸出是_C。

main()

(

unsigneda=32768;

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

)

A、a=32768B、a=32767C、a=-32768D、a=-l

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

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

A'0LB'4962710C、324562&D、216D

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

46?C語言中運算對象必須是整型的運算符是_A__。

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

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

47?以下選項中不屬于C語言的類型名稱是_D_。

A、signedshortintB、unsignedlongintC、unsignedintD、longshort

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

48?有以下程序

main()

(

intm=0256,n=256;

printf("%o%o\n",m,n);

WORD完美格式

專業(yè)整理

程序運行后的輸出結(jié)果是—C—。

A、02560400B、0256256C、256400D、400400

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

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

main()

(

intx;

scanf("%d",&x);

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

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

)

則輸出是_B。

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

知識點:自加、自減運算符和逗號運算符

50?有以下程序

main()

(

charal='M',a2=,nf;

printf("%c\n",(al,a2));

)

以下敘述中正確的是—B_。

A、程序輸出大寫字母MB、程序輸出小寫字母m

C、格式說明符不足,編譯出錯D、程序運行時產(chǎn)生出錯信息

知識點:自加、自減運算符和逗號運算符

51-以下程序的輸出結(jié)果是_B___■>

main()

WORD完美格式

專業(yè)整理

inta;

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

)

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

知識點:自加、自減運算符和逗號運算符

53?設(shè)有如下程序段

intx=2002,y=2003;

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

則以下敘述中正確的是_口____。

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

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

C、輸出值為2002

D、輸出值為2003

知識點:自加、自減運算符和逗號運算符

54-有以下程序

main()

(

intx,y,z;

x=y=l;

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

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

}

程序運行后的輸出結(jié)果是一C—。

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

知識點:自加、自減運算符和逗號運算符

WORD完美格式

專業(yè)整理

55?設(shè)有以下定義

inta=0;

doubleb=l.25;

charc='A';

#defined2

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

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

知識點:自加、自減運算符和逗號運算符

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

main()

(

intx=10,y=10;

printf("%d%d\n",x—,—y);

}

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

知識點:自加、自減運算符和逗號運算符

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

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

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

A'200B'100C'100200D、輸則格式符不夠,輸出不確定的值

知識點:自加、自減運算符和逗號運算符

58?設(shè)有如下定義:

intx=10,y=3,z;

則語句

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

的輸出結(jié)果是___D___°

WORD完美格式

專業(yè)整理

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

知識點:自加、自減運算符和逗號運算符

59?兩次運行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是—A—。

main()

{

intx;

scanf("%d",&x);

if(x++>5)

printf("%dn,x);

else

printfC'%d\n",x—);

}

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

知識點:自加、自減運算符和逗號運算符

60?若t為double類型,表達式t=l,t+5,t++的值是D°

A、1B、6.0C、2.0D、1.0

知識點:自加、自減運算符和逗號運算符

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

#include<stdio.h>

main()

{

inti=10,j=10;

printf("%d,%d\n”,++i,j—);

)

A'11,10B、9,10C>010,9D10,9

知識點:自加、自減運算符和逗號運算符

WORD完美格式

專業(yè)整理

62?有以下程序

main()

(

inty=10;

while(y一);

printf("y=%d\n",y);

}

程序執(zhí)行后的輸出結(jié)果是—B___。

A'y=0B'y=-lC、y=lD、while構(gòu)成無限循環(huán)

知識點:自加、自減運算符和逗號運算符

63?以下敘述中正確的是_B___。

A、全局變量的作用域一定比局部變量的作用域范圍大

B'猙態(tài)(static)類別變量的生存期貫穿于整個程序的運行期間

C'函數(shù)的形參都屬于全局變量

D、未在定義語句中賦初值的auto變量和static變量的初值都是隨機值

知識點:局部變量及其作用域和生存期

64?下面程序的輸出是一C—。

fun3(intx)

(

staticinta=3;

a+=x;

return(a);

}

rnainO

(

intk=2,m=l,n;

WORD完美格式

專業(yè)整理

n=fun3(k);

n=fun3(m);

printf("%d\n",n);

)

A、3B、4C、6D、9

知識點:局部變量及其作用域和生存期

65,以下敘述中正確的是_A___°

A、局部變量說明為static存儲類,其生存期將得到延長

B、全局變量說明為static存儲類,其作用域?qū)⒈粩U大

C、任何存儲類的變量在未賦初值時,其值都是不確定的

D、形參可以使用的存儲類說明符與局部變量完全相同

知識點:局部變量及其作用域和生存期

66-有以下程序

intfun(intx[],intn)

{

staticintsum=O,i;

for(i=0;i<n;i++)sum+=x[i];

returnsum;

}

main()

{

inta[]={l,2,3,4,5},b[]={6,7,8,9,},s=0;

s=fun(a,5)+fun(b,4);

printfC%d\n",s);

)

程序執(zhí)行后的輸出結(jié)果是___C__。

WORD完美格式

專業(yè)整理

A、45B、50C、60D、55

知識點:局部變量及其作用域和生存期

67?以下程序執(zhí)行后sum的值是__C___°

main()

{

inti,sum;

for(i=l;i<6;i++)sum+=i;

printfC%d\n",sum);

)

A、15B、14C、不確定D、0

知識點:局部變量及其作用域和生存期

68-以下程序的輸出結(jié)果是—A—。

main()

{

intk=4,m=l,p;

p=func(k,m);printfC'%d,",p);

p=func(k,m);printfC'%d\n",p);

)

func(inta,intb)

{

staticintm=0,i=2;

i+=m+l;m=i+a+b;

return(m);

)

A、8,17B、8,16C、8,20D、8,8

知識點:局部變量及其作用域和生存期

WORD完美格式

專業(yè)整理

70-有以下程序

fun(intx,inty)

(

staticintm=0,i=2;

i+=m+1;

m=i+x+y;

returnm;

)

main()

{

intj=l,m=l,k;

k=fun(j,m);printf(n%d,",k);

k=fun(j,m);printf(',%d\nn,k);

)

執(zhí)行后的輸出結(jié)果是_B___。

A、5,5B、5,llC11,11D>11,5

知識點:局部變量及其作用域和生存期

71-以下程序的輸出結(jié)果是—B—。

inta,b;

voidfun()

{

a=100;

b=200;

)

main()

WORD完美格式

專業(yè)整理

inta=5,b=7;

fun();

printf("%d%d\nn,a,b);

)

A、100200B、57C200100D、75

知識點:全局變量及其作用域和生存期

72-有如下程序

intfunc(inta,intb)

{return(a+b);}

main()

(

intx=2,y=5,z=8,r;

r=func(func(x,y),z);

printf("%d\n\r);

)

該程序的榆出結(jié)果是_D___。

A、12B、13C'14D、15

知識點:調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞

73-有以下程序

voidf(intv,intw)

{

intt;

t=v;v=w;w=t;

)

main()

WORD完美格式

專業(yè)整理

intx=l,y=3,z=2;

if(x>y)f(x,y);

elseif(y>z)f(y,z);

elsef(x,z);

printfC%d,%d,%d\nn,x,y,z);

)

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

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

知識點:調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞

74-有以下程序

voidf(intx,inty)

{

intt;

if(x<y){t=x;x=y;y=t;}

)

mainO

{

inta=4,b=3,c=5;

f(a,b);f(a,c);f(b,c);

printfC'%d,%d\n",a,b,c);

)

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

A'3,4,5B5,3,4C、5,4,3D、4,3,5

知識點:調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞

75-有以下程序

intfunKdoublea){returna米二a;}

WORD完美格式

專業(yè)整理

intfun2(doublex,doubley)

{

doublea=0,b=0;

a=funl(x);

b=funl(y);

return(int)(a+b);

}

mainO

{

doublew;

w=fun2(l.1,2.0);

)

程序執(zhí)行后變量w中的值是___C___。

A'5.21B、5C、5.0D、0.0

知識點:調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞

80?在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是—B—。

A、地址傳遞B、單向值傳遞C、由實參傳給形參D、再由形參傳回實參

知識點:函數(shù)的調(diào)用

81?當執(zhí)行下面的程序時,如果輸入ABC,則輸出結(jié)果是__A___。

Sinclude"stdio.h'1

#include"string,h"

mainO

{

charss[10]="12345M;

gets(ss);

strcat(ss,"6789");

WORD完美格式

專業(yè)整理

printfC%s\n",ss);

}

A'ABC6789B'ABC67C'12345ABC6D、ABC456789

知識點:函數(shù)的調(diào)用

82-有如下程序

longfib(intn)

(

if(n>2)return(fib(n-l)+fib(n-2));

elsereturn(2);

}

main()

{printf("%ld\n",fib(3));}

該程序的輸出結(jié)果是—B—。

A'2B'4C'6D'8

知識點:函數(shù)的調(diào)用

83-設(shè)函數(shù)fun的定義形式為

voidfun(charch,floatx){..........}

則以下對函數(shù)fun的調(diào)用語句中,正確的是_D。

A'fun("abc",3.0);B、t=fun('D',16.5);C、fun('65',2.8);D、fun(32,32);

知識點:函數(shù)的調(diào)用

84?有以下程序

charfun(charx,chary)

(

if(x<y)returnx;

returny;

WORD完美格式

專業(yè)整理

main()

(

inta='9',b='8',c='7';

printf("%c\n",fun(fun(a,b),fun(b,c)));

}

程序的執(zhí)行結(jié)果是—D—。

A、函數(shù)調(diào)用出錯B'8C'9D'7

知識點:函數(shù)的調(diào)用

85?若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯誤的是一D—。

A、函數(shù)調(diào)用可以作為獨立的語句存在B、函數(shù)調(diào)用可以作為一個函數(shù)的實參

C、函數(shù)調(diào)用可以出現(xiàn)在表達式中D、函數(shù)調(diào)用可以作為一個函數(shù)的形參

知識點:函數(shù)的調(diào)用

86?有如下函數(shù)調(diào)用語句

func(recl,rec2+rec3,(rec4,rec5));

該函數(shù)調(diào)用語句中,含有的實參個數(shù)是_A。

A'3B'4C'5D、有語法錯

知識點:函數(shù)的調(diào)用

92-以下函數(shù)值的類型是一A—。

fun(floatx)

{

floaty;

y=3*x-4;

returny;

}

A'intB、不確定C'voidD'float

知識點:函數(shù)的定義和返回值

WORD完美格式

專業(yè)整理

93?在C語言中,形參的缺省存儲類是—A。

A、autoB、registerC、staticD、extern

知識點:函數(shù)的定義和返回值

94-有以下程序

intf(inta)

{returna%2;}

main()

{

ints[8]={l,3,5,2,4,6},i,d=0;

for(i=0;f(s[i]);i++)d+=s[i];

printf(u%d\n",d);

)

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

A、9B、llC、19D、21

知識點:函數(shù)的定義和返回值

95?在C語言中,函數(shù)的隱含存儲類別是—C—。

A'autoB'staticC、externD、無存儲類別

知識點:函數(shù)的定義和返回值

97?若程序中定義了以下函數(shù)

doublemyadd(doublea,doubleb)

{return(a+b);}

并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對該函數(shù)進行說明,以下選項中錯誤的說明是

_A___0

A、doublemyadd(doublea,b);B、doublemyadd(double,double);

C、doublemyadd(doubleb,doublea);D、doublemyadd(doublex,doubley);

知識點:函數(shù)的定義和返回值

98?若有以下程序

WORD完美格式

專業(yè)整理

#include<stdio.h>

voidf(intn)

main()

{

voidf(intn);

f(5);

}

voidf(intn);

{printf("%d\n",n);}

則以下敘述不正確的是—C—。

A、若只在主函數(shù)中對函數(shù)f進行說明,則只能在主函數(shù)中正確調(diào)用函數(shù)f

B、若在主函數(shù)前對函數(shù)f進行說明,則在主函數(shù)和其它函數(shù)中都可以正確調(diào)用函數(shù)f

C'對于以上程序,編譯時系統(tǒng)會出提示出錯信息:提示對f函數(shù)重復(fù)說明

D、函數(shù)f無返回值,所以可用void將其類型定義為無值型

知識點:函數(shù)的說明

99?下列敘述中正確的是—D—。

A、C語言編譯時不檢查語法B、C語言的子程序有過程和函數(shù)兩種

C、C語言的函數(shù)可以嵌套定義D、C語言所有函數(shù)都是外部函數(shù)

知識點:庫函數(shù)

101?以下不能正確定義二維數(shù)組的選項是_D。

A'inta[2][2]={{l},{2}};B'inta[][2]={l,2,3,4);

C'inta[2][2]={{l},2,3};D、inta[2][]={{l,2},{3,4}};

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

102?以下能正確定義二維數(shù)組的是—B—。

A、inta[][3];B、inta[][3]={2*3};C'inta[][3]={};D、int

a[2][3]={{l},{2},{3,4}};

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

WORD完美格式

專業(yè)整理

103?以下程序的輸出結(jié)果是__A_■>

main()

(

inta[3][3]={{l,2},{3,4},{5,6}},i,j,s=0;

for(i=l;i<3;i++)

for(j=0;j<=i;j++)s+=a[i][j];

printf("%d\n",s);

}

A'18B'19C'20D、21

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

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

main。

{inti,x[3][3]={l,2,3,4,5,6,7,8.9};

for(i=0;i<3;i++)

printf("%d,",x[i][2-i]);

}

A'1,5,9B'1,4,7C、3,5,7D、3.6.9

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

106?以下數(shù)組定義中錯誤的是—B—。

A'intx[][3]={0};B、intX[2][3]={{1,2},{3,4},{5,6}};

C、intX[][3]={{1,2,3},{4,5,6)};D、intx[2][3]={l,2,3,4,5,6};

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

107?以下數(shù)組定義中不正確的是D。

A、inta[2][3];B、intb[][3]={0,1,2,3);

C'intc[100][100]={0};D'intd[3][]={{l,2},{1,2,3},{1,2,3,4}};

WORD完美格式

專業(yè)整理

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

108?有以下程序

main()

{

intm[][3]={l,4,7,2,5,8,3,6,9};

inti,j,k=2;

for(i=0;i<3;i++)

{printf("%d",m[k][i]);}

)

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

A'456B'258C、369D、789

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

109?以下能正確定義數(shù)組并正確賦初值的語句是一D—。

A、intN=5,b[N][N];B、inta[l][2]={{l},{3}};

C'intC[2][]={{1(2},{3,4}};D、intd[3][2]={{1,2},{34});

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

111?以下程序的輸出結(jié)果是—A—。

main()

(

inta[4][4]={{l,3,5},{2,4,6},{3,5,7}};

printf("%d%d%d%d\n",a[0][3],a[l][2],a[2][l],a[3][0]);

}

A'0650B'1470C、5430D、輸出值不定

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

112?定義如下變量和數(shù)組:

inti;

WORD完美格式

專業(yè)整理

intx[3][3]={l,2,3,4,5,6,7,8,9);

則下面語句的輸出結(jié)果是_C____。

for(i=0;i<3;i++)printf("%d",x[i][2-i]);

A'159B'147C'357D'369

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

113?有以下程序

main()

{

intx[3][2]={0},i;

for(i=0;i<3;i++)scanf("%d",x[i]);

printf("%3d%3d%3d\n",x[0][0],x[0][l],x[l][0]);

)

若運行時輸入:246c回車>,則輸出結(jié)果為—B—。

A'200B'204C'240D、246

知識點:二維數(shù)組的定義和二維數(shù)組元素的引用

130?當調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是—B—。

A、數(shù)組的長度B、數(shù)組的首地址C、數(shù)組每一個元素的地址D、數(shù)組每個元素中的值

知識點:函數(shù)之間對一維數(shù)組和數(shù)組元素的引用

132?有以下程序

voidsum(inta[])

{a[0]=a[-l]+a[l];}

main()

{inta[10]={l,2,3,4,5,6,7,8,9,10};

sum(&a[2]);

printf("%d\n",a[2]);

WORD完美格式

專業(yè)整理

程序運行后輸出結(jié)果是_A___。

A'6B'7C'5D'8

知識點:函數(shù)之間對一維數(shù)組和數(shù)組元素的引用

138?有以下程序

main()

{chars[]="abcde";

s+=2;

printf("%d\n",s[0]);

)

執(zhí)行后的結(jié)果是—D-。

A、輸出字符a的ASCII碼B、輸出字符c的ASCII碼C、輸出字符cD、程序出錯

知識點:函數(shù)之間對一維數(shù)組和數(shù)組元素的引用

139?請讀程序:

#include<stdio.h>

f(intb[],intn)

{inti,r;

r=l;

for(i=0;i<=n;i++)r=r*b[i];

returnr;

)

main()

{intx,a[]={2,3,4,5,6,7,8,9);

x=f(a,3);

printf("%d\n",x);

)

上面程序的輸出結(jié)果是—B—。

WORD完美格式

專業(yè)整理

A、720B、120C、24D、6

知識點:一維數(shù)組的定義和一維數(shù)組元素的引用

140?若要求定義具有10個int形元素的一維數(shù)組a則以下的定義語句中錯誤的是____D_。

A'#defineN10inta[N];B'#definen5inta[2*n];

C、inta[5+5];D、intn=10,a[n];

知識點:一維數(shù)組的定義和一維數(shù)組元素的引用

141?合法的數(shù)組定義是_D___。

A、inta[]="stringH;B、inta[5]={0,1,2,3,4,5);

C、chars="string";D、chara[]={0,1,2,3,4,5);

知識點:一維數(shù)組的定義和一維數(shù)組元素的引用

144?以下能正確定義一維數(shù)組的選項是—B—。

A'inta[5]={0,1,2,3,4,5};B'chara[]={0,1,2,3,4,5};

C'chara={'A','B','C'};D'inta[5]=u0123";

知識點:一維數(shù)組的定義和一維數(shù)組元素的引用

145,有如下程序

mainO

{intn[5]={0,0,0},i,k=2;

for(i=0;i<k;i++)

n[i]=n[i]+l;

printf("%d\n",n[k]);

)

該程序的輸出結(jié)果是—D—。

A、不確定的值B'2C、1D、0

知識點:一維數(shù)組的定義和一維數(shù)組元素的引用

146-以下程序的輸出結(jié)果是—C—。

mainO

WORD完美格式

專業(yè)整理

{inti,a[10];

for(i=9;i>=0;i-)a[i]=10-i;

printf("%d%d%d",a[2],a[5],a[8]);

)

A、258B、741C、852D、369

知識點:一維數(shù)組的定義和一維數(shù)組元素的引用

147?執(zhí)行下面的程序段后,變量k中的值為—A—。

intk=3,s[2];

s[O]=k;k=s[l]*10;

A、不定值B'32C、30D、10

知識點:一維數(shù)組的定義和一維數(shù)組元素的引用

170?以下能正確計算定義且賦初值的語句是—B—。

A、intnl=n2=10;B、charc=32;

C、fioatf=f+1.1;D'doublex=12.3E2.5

知識點:賦值語句

171-以下合法的賦值語句是—B—。

A'x=y=100B、d—;C、x+y;D、c=int(a+b);

172-下列語句中符合C語言語法的賦值語句是—D—。

A、a=7+b+c=a+7;B、a=7+b++=a+7;

C'a=7+b,b++,a+7D、a=7+b,c=a+7;

173?請選出合法的C語言賦值語句—B—。

A、a=b=58B、i++;C、a=58,b=58D、k=int(a+b);

174-下面程序的輸出是—C—。

mainO

{intx=10,y=3;

printf("%d\n\y=x/y);

WORD完美格式

專業(yè)整理

A、0B'1C、3D、不確定的值

知識點:數(shù)據(jù)輸出

175-已知字母A的ASCII碼為十進制的65,下面程序的輸出是—A—。

main()

{

charchi,ch2;

chl=A'+'5'-'3';

ch2='A'+'6'」3';

printfC"%d,%c\n",chi,ch2);

}

A、67,DB、B,CC、C,DD、不確定的值

知識點:數(shù)據(jù)輸出

176-下列程序的運行結(jié)果是—B—。

#include<stdio.h>

mainO

{inta=2,c=5;

printf("a=%d,b=%d\n",a,c);

}

A、a=%2,b=%5B、a=2,b=5C、a=d,b二dD、a=%d,b=5d

177-以下程序的輸出結(jié)果是—D—。

#include<stdio.h>

main()

{inta=2,c=5;

printfCa=%%d,b=%%d\n",a,c);

WORD完美格式

專業(yè)整理

A、a=%2,b=%5B、a=2,b=5C、a=%%d,b=%%dD、a=%d,b=%d

178-

有以下程序

main()

{intx=102,y=012;

printf("%2d,%2d\n",x,y);

)

執(zhí)行后輸出結(jié)果是—C—。

A'10,01B'02,12C>102,10D、02,10

179-

有以下程序

main()

{inta=666,b=888;

printf("%d\n",a,b);

)

程序運行后的輸出結(jié)果是—B—。

A、錯誤信息B、666C、888D、666,888

180?有以下程序

#include<stdio.h>

main()

{charcl=*V,c2=,2';

cl=getchar();

c2=getchar();

putchar(cl);

putchar(c2);

WORD完美格式

專業(yè)整理

當運行時輸入:a<回車)后,以下敘述正確的是—A—。

A、變量C1被賦予字符a,c2被賦予回車符

B、程序?qū)⒌却脩糨斎氲?個字符

C、變量cl被賦予字符a,c2中仍是原有字符2

D、變量cl被賦予字符a,c2中將無確定值

181?執(zhí)行下列程序時輸入:123<空格>456〈空格>789<回車),輸出結(jié)果是—D—。

main()

{chars[100];

intc,i;

scanf("%c",&c);

scanf("%d\&i);

scanf(u%sn,s);

printf("%c,%d,%s\nn,c,i,s);

)

A、123,456,789B'1,456,789C、1,23,456,789D、1,23,456

182?有定義語句:intb;charc[10];?則正確的輸入語句是_B____。

A、scanf(fd%s”,&b,&c);B、scanf("%d%sn,&b,c);

C、scanf("%d%s",b,c);D、scanf("%d%s\b,&c);

184?若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)—B—。

A'getc()B、gets()C*getcharOD、scanf()

186-有以下程序

#include<stdio.h>

main()

{charcl,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&cl,&c2,&c3,&c4);

c5=getchar();

c6=getchar();

WORD完美格式

專業(yè)整理

putchar(cl);

putchar(c2);

printf("%c%c\nM,c5,c6);

)

程序運行后,若從鍵盤輸入(從第1列開始)―D—。

123<回車)

45678<回車)

則輸出結(jié)果是

A、1267B、1256C、1278D、1245

188?有以下程序

main()

{

intm,n,p;

scanf("m=%dn=%dp=%d",&m,&n,&p);

printfC'%d%d%d\nH,m,n,p);

)

若想從鍵盤上輸入數(shù)據(jù),使變量m中的值為123,n中的數(shù)值為456,p中的值為789,

則正確的輸入是—A—。

A、m=123n=456p=789B、m=123n456p=789

C、昨423,n=456,p=789D、123456789

189?有以下程序段

intm=0,n=0;

charc='a';

scanf("%d%c%d",&m,&c,&n);

printfC%d,%c,%d\n",ni,c,n);

若從鍵盤上輸入:10A10<回車),則輸出結(jié)果是—A—。

A10,A,10B、10,a,10C'10,a,0D、10,A,0

WORD完美格式

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論