C程序设计习题16Word格式.docx

上传人:b****2 文档编号:15279646 上传时间:2022-10-29 格式:DOCX 页数:67 大小:76.97KB
下载 相关 举报
C程序设计习题16Word格式.docx_第1页
第1页 / 共67页
C程序设计习题16Word格式.docx_第2页
第2页 / 共67页
C程序设计习题16Word格式.docx_第3页
第3页 / 共67页
C程序设计习题16Word格式.docx_第4页
第4页 / 共67页
C程序设计习题16Word格式.docx_第5页
第5页 / 共67页
点击查看更多>>
下载资源
资源描述

C程序设计习题16Word格式.docx

《C程序设计习题16Word格式.docx》由会员分享,可在线阅读,更多相关《C程序设计习题16Word格式.docx(67页珍藏版)》请在冰豆网上搜索。

C程序设计习题16Word格式.docx

6、下面语句中,与if(‘x’)x=0;

作用相同的语句是______。

A、if(x!

=0)x=0;

B、if

(1)x=0;

C、if(x==1)x=0;

D、if(0)x=0;

7、对scanf(“a=%d,b=%d”,&

x,&

y);

语句,正确的输入响应的是_________。

A、30,40B、3040↙C、x=30,y=40D、a=30,b=40

8、下面程序段的运行结果是_______。

x=10;

s=0;

while(x<

=10)

{

x++;

s+=x;

printf(“%d”,s);

}A、10B、11C、0D、21

9、下面定义的语句中,正确的是________。

A、staticinta[][3]={1,2,3,4,5,6};

B、staticinta[2][]={1,2,3,4,5,6};

C、staticcharc[8]={computer};

D、staticinta[];

10、语言中判断逻辑值‘真’用__________。

A、trueB、1C、0D、非0值

11、设charc[5],*p=c;

下面正确的赋值语句是_________。

A、*C=“abcd”;

B、C=“abcd”;

C、*p=“abcd”;

D、p=“abcd”

12、下面所列表达式中,不正确的是_______。

A、5>

3B、5!

=3C、5=3D、5-3

13、下列判断中正确的是________。

A、存放字符变量是存放该字符的ASCII码

B、一个字符常量在内存中占两个字节

C、字符常量可存放长度为1的字符串变量

D、字符型数据不可以进行算术运算

14、要结束循环语句for(x=0;

x!

=20)sanf(“%d”,&

x);

必须输入_______。

A、20B、0C、1D、20以外的任意整数

15、C语言中,下列所述必含三目运算符的是________。

A、算术表达式B、逻辑表达式C、条件表达式D、关系表达式

16、凡在函数中未指定存储类别的变量,其蕴含的存储类别是______。

A、autoB、staticC、externD、register

17、执行下面程序段后,y的值为_______。

x=0;

if(x>

=0)y=(x>

0)?

1:

0;

elsey=-1;

y=6;

A、6B、0C、-1D、5

18、下面函数的类型是_________。

fun(x,y)

floatx,y;

floatz;

z=x>

y?

x:

y;

printf(“%f\n”,z);

}A、没有类型B、int类型C、void类型D、float类型

19、若有数组定义inta[20][30];

则在引用其中的元素a[i][j]时,i、j的取值范围是_____。

A、0<

=i<

=200<

=j<

=30B、0<

i<

200<

j<

30

C、0<

=30D、0<

=I<

20、表达式k=(i=12,j=13,i+j)的值是________。

A、12B、13C、25D、2

21、设inti=5,s=10;

执行下面程序段后,变量s的值是_______。

do{s*=i--;

}while(!

i);

A、50B、40C、30D、0

22、执行下面程序段后,屏幕输出的结果是_________。

charI=’A’,j=’G’;

for(;

i<

=j;

i++,j--);

printf(“%c%c”,i,j);

A、ABCDEFGB、DDC、AGBFCEDDD、EC

23、下面程序的输出是_______。

#defineR2

#definePI3.14

#defineSPI*R*R

main()

ints=15;

printf(“S=%d\n”,s=S);

}A、S=15B、S=12C、S=12.56D、S=PI*R*R

24、执行下面程序段的输出结果是________。

staticcharstr1[30]={“abc\0defg”};

staticcharstr2[30]={“XYZ”};

printf(“%s”,strcat(str1,str2));

A、abc\0defgxyzB、abcxyzC、xyzabc\0defgD、xyzabc

25、设inta=5,b=10,c=15;

表达式a>

=(b=b<

c?

b:

c)?

a:

b的值是_______。

A、10B、5C、15D、0

26、在定义#defineGI9.8中,用宏名GI代替一个_______。

A、浮点数B、表达式C、、常量D、字符串

27、下面表达式中,有语法错误的是_______。

A、a〈=b〈=cB、a〈〉bC、a==bD、a=b

28、设有如下程序

main()

{

inta,b;

scanf(“%d,%d”,&

a,&

b);

if(a>

b)

0)printf(“AA”);

elseif(b>

-5)printf(“BB”);

elseprintf(“CC”);

printf(“\n”);

}

并设运行以上程序输出的结果是BB,问运行时输入的a,b值应选下面中的那一组______。

A、10,5B、-5,-10C、0,-3D、6,7

29、下面运算符中优先最高的是()。

A、=B、!

=C、*D、()

30、结构化程序设计的基本控制结构是_________。

A、函数B、复合、分支和循环C、顺序、选择和循环D子程序

31、表达式6.0*(1/2)的值为________。

A、0.0B、0C、3.0D、3

32、定义为void类型的函数,指的是______。

A、调用函数之后,被调用的函数的返回值不确定。

B、调用函数之后,被调用的函数的返回值为任意类型。

C、调用函数之后,被调用的函数没有返回值。

D、调用函数之后,被调用的函数不返回。

33、运行下面的程序段,其输出结果是________。

staticchara[]=”1234”;

char*p;

for(p=a+3;

p>

a;

p--);

printf(“%s\n”,p);

A.、1234B、4C、4D、4

234344334

34234432234

412344321

34、以下程序段给数组所有元素输入数据,下划线处应选择填入________。

{inta[10],i=0;

while(i<

10)scanf(“%d”,____________);

}A、a+(i++)B、&

a[i+1]C、a+iD、&

a[++i]

35、以下程序段的运行结果为_______。

inti=5,j=10,m,n;

m=++i;

n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);

A、5,10,6,11B、6,11,6,11C、6,11,5,10D、6,11,6,10

36、设有charstr[5];

inta;

选出正确的调用语句_______。

A、scanf(“%s%d”,&

str,&

a);

B、scanf(“%s%d”,str,a);

C、scanf(“%s%d”,str,&

D、scanf(“%s%d”,&

str,a);

37、C语言中,向某一文件写入一个字符可以用函数________。

A、fgetcB、fputcC、fgetsD、fputs

38、设intx,y,z;

下面不合法的语句是_______。

A、if(x)z++;

B、if(x!

=y)z++;

C、if(0)z++;

D、if(x=y)z++;

39、已知charc1=’\101’,c2=’\102’;

执行printf(“%c,%c”,c1,c2);

的输出结果是________。

A、101,102B、e,fC、A,BD、a,b

40.下面程序的运行结果是()。

fun(x,y)

intx,y;

x=x+y;

return(x);

intx=2,y=4;

y=fun(x,y);

printf(“x=%dy=%d\n”,x,y);

}

A、x=2y=4B、x=2y=6C、x=6y=6D、x=6y=4

二、填空题(每空2分,共30分)

1、C语言规定每一个语句以_______结束。

2、作为字符串结束标志的字符‘\0’,它的ASCII码是____________。

3、程序中要用getchar()和putchar()函数时,应写上哪一个预编译命令。

_____________。

4、从作用域来分,变量可分为全局变量和__________.

5、字符串“abc\0xyz”的长度是_________。

6、C语言用于打开一个文件的函数名为_____________。

7、表达式0.7+(1/2)的值是___________。

8、调用函数printf(‘%d,%x”,-1,-1);

的输出结果是____________.

9、某段程序为charstr[20];

scanf(“%s”,str);

printf(“%s”,str);

当输入响应是Howareyou?

时,其输出是_________.

10.下面程序的输出结果是__________________。

inta,b,c,d;

a=327;

b=6;

c=a/b;

d=a%b;

printf(“%d/%d=%d…%d\n”,a,b,c,d);

11、下面程序对输入的n求

longs;

inti,n,k;

printf(“Inputn=”);

scanf(“%d”,__________);

s=0;

k=1;

for(i=1;

____________;

i++)

k=k*2;

______

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1