C语言试题库.docx

上传人:b****5 文档编号:2836600 上传时间:2022-11-15 格式:DOCX 页数:66 大小:47.24KB
下载 相关 举报
C语言试题库.docx_第1页
第1页 / 共66页
C语言试题库.docx_第2页
第2页 / 共66页
C语言试题库.docx_第3页
第3页 / 共66页
C语言试题库.docx_第4页
第4页 / 共66页
C语言试题库.docx_第5页
第5页 / 共66页
点击查看更多>>
下载资源
资源描述

C语言试题库.docx

《C语言试题库.docx》由会员分享,可在线阅读,更多相关《C语言试题库.docx(66页珍藏版)》请在冰豆网上搜索。

C语言试题库.docx

C语言试题库

C语言试题库(第1、2、3章)

一、选择题

1、一个C程序由若干个C函数组成,各个函数在文件中的位置为___________。

A、任意

B、第一个函数必须是主函数,其他函数任意

C、必须完全按照顺序排列

D、其他函数必须在前,主函数必须在最后

2、下列四个叙述中,正确的是_______________。

A、C程序中的所有字母都必须小写

B、C程序中的关键字必须小写,其他标示符不区分大小写

C、C程序中的所有字母都不区分大小写

D、C语言中的所有关键字必须小写

3、下列四个叙述中,错误的是_______________。

A、一个C源程序必须有且只能有一个主函数

B、一个C源程序可以含零个或多个子函数

C、在C源程序中注释说明必须位于语句之后

D、C源程序的基本结构是函数

4、下面属于C语言关键字的是_____________。

A、intB、typedefC、enumD、unien

5、以下叙述不正确的是____________。

A、分号是C语句的必要组成部分

B、C程序的注释可以写在语句的后面

C、函数是C程序的基本单位

D、主函数的名字不一定用mian表示

6、C语言中允许的基本数据类型包括_______。

A、整型、实型、逻辑型

B、整型、实型、字符型

C、整型、字符型、逻辑型

D、整型、实型、逻辑型、字符型

7、C语言中能用八进制表示的数据类型为________。

A、字符型、整型B、整形、实型

C、字符型、实型、双精度型D、字符型、整型、实型、双精度型

8、下列属于C语言合法的字符常数是___________。

A、’\97’B、”A”C、’\t’D、”\0”

9、在C语言中,5种基本数据类型的存储空间长度的排列顺序为:

_____

A、char

B、char=int

C、char

D、char=int=

10、在C语言中,合法的长整型常数是____________。

A、0LB、4962710C、0412765D、0xa34b7fe

11、若有以下定义语句charc1=’b’,c2=’e’;printf(“%d,%c\n”,c2-c1,c2-‘a’+’A’);则输出结果是__________。

A、2,MB、3,EC、2,E

D、输出项与相应的格式控制不一致,输出结果不确定

12、以下合法的赋值语句是___________。

A、x=y=100B、d--;C、x+yD、c=int(a+b)

13、设变量t为int型,下列选项中不正确的赋值语句是____________。

A、++t;B、n1=(n2=(n3=0));C、k=i==m;D、a=b+c=1;

14、在以下一组运算符中,优先级最高的是____________。

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

15、下列能正确表示a≥10或a≤0的关系表达式是_______-。

A、a>=10ora<=0B、a>=10|a<=0

C、a>=10||a<=0D、a>=10&&a<=0

16、下列只有当整数x为奇数时,才是逻辑“真”的表达式是_________。

A、x%2==0B、!

(x%2==0)

C、(x-x/2*2)==0D、!

(x%2)

17、设a为整型变量,不能正确表达数学关系10

A、10

C、a>10&&a<15D、!

(a<=10)&&!

(a>=15)

18、已知x=43,ch=’A’,y=0;则表达式(x>=y&&ch<’B’&&!

y)的值是________。

A、0B、语法错C、1D、“假”

19、表达式17%4/8的值为______________。

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

20、语句printf(“%d”,(a=2)&&(b=-2));的输出结果是___________。

A、无输出B、结果不确定C、-1D、1

二、填空题

1、若有以下定义语句:

intu=010,v=0x10,w=10;printf(“%d,%d,%d\n”,u,v,w);则输出结果是__________。

2、下面程序的输出是_____________。

Main()

{unsigneda=32768;

printf(“a=%d\n”,a)}

3、下面程序的输出是_________。

Main()

{intk=11;

printf(“k=%d,k=%o,k=%x\n”,k,k,k);}

4、若有以下定义语句:

inta=5;printf(“%d\n”,a++);则输出结果是____________。

5、设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为__________。

6、若定义x和y为double型变量,则表达式x=1,y=x+3/2的值是__________。

7、若t为double型变量,表达式t=1,t+5,t++的值是_________。

8、表达式10!

=9的值是______________。

9、设x,y,z和t均为int型变量,执行以下语句:

x=y=z=1;t=++x||++y&&++z;后t的值为____________。

10、a=1,b=2,c=3,d=4,则表达式a

a:

c

a:

d的值为____________。

11、以下程序段的运行结果是___________。

inta=2,b=3;

printf(a>b?

”***a=%d”:

”###b=%d”,a,b);

12、假定w,x,y,z和m均为int型变量,如下程序执行后m的值为_______。

w=1;x=2;y=3;z=4;

m=(w

w:

x;

m=(m

m:

y;

m=(m

m:

z;

13、语句printf(“a\bre\’hi\’y\\\bou\n”);的输出结果是_________________。

14、以下程序的输出结果是________________。

Main()

{unsignedshorta=65536;

intb;

printf(“%d\n”,b=a);}

15、若有定义inta=10,b=9,c=8;接着顺序执行下列语句后,变量b的值为__________。

c=(a-=b-5);

c=(a%11)+(b=3);

16、设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为_____________。

17、语句x++;、++x;、x=x+1;和x=1+x;执行后都使变量x的值增1,请写出一条同一功能的赋值语句(不得与列举相同)___________。

18、表示“整数x的绝对值大于5”时值为“真”的C语言表达式是____________。

19、设y是int型变量,请写出判断y为奇数的关系表达式__________________。

20、若以定义inta=25,b=14,c=19;以下语句的执行结果是_______-。

a++<=25&&b--<=2&&c++<=18?

printf(“***a=%d,b=%d,c=%d\n”,a,b,c):

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

21、设有以下定义,并以赋予了确定的值:

charw;intx;floaty;doublez;则表达式w*x+z-y所求得值的数据类型为______________。

22、设有int=11;表达式(x++*1/3)的值为___________。

23、设以定义intx=1,y=1;则表达式(!

x||y--)的值是____________。

24、若有以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;执行后,变量c3的值为___________-。

25、下列程序的输出结果是16.00,请将程序填写完整。

Main()

{inta=9,b=2;

floatx=_________,y=1.1,z;

z=a/2+b*x/y+1/2;

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

26、设x和y均为int型变量,且x=10和y=3则以下语句的输出结果是__________。

Printf(“%d,%d\n”,x++,--y);

27、以下程序的输出结果是______________。

Main()

{inta=-1,b=4;

k=(++a<0)&&!

(b--<0);

printf(“%d%d\n”,k,a,b);}

28、下列程序的输出结果是___________。

Main()

{doubled=3.2;intx,y;

x=1.2;y=(x+3.8)/5.0;

printf(“%f\n”,d*y);}

29、下列程序执行后的输出结果是__________。

Main()

{doubled;floatf;longl;intj;

j=f=l=d=20/3;

printf(“%d%d%f%f\n”,j,l,f,d);}

30、下列程序的输出结果是_____________。

Main()

{inta=1,b=2;

a+=b;b=a-b;a-=b;

printf(“%d,%d\n”,a,b);}

c语言程序设计练习题(第3章顺序结构)

一、选择题

1、下面程序的输出是______

main()

{

intk=11;

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

}

A)k=11,k=12,k=13B)k=11,k=13,k=13

C)k=11,k=013,k=oXbD)k=11,k=13,k=b

2、以下合法的C语言赋值语句是

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

3、以下程序的输出结果是

A)0B)1C)3D)不确定

main()

{intx=10,y=3;

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

}

4、若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句是

A)read(a,b,c);B)scanf(“%d%d%d”,a,b,c);

C)scanf(“%D%D%D”,%a,%b,%c);

D)scanf(“%d%d%d”,&a,&b,&b);

5、执行下面程序段后,c3中的值是_____

A)0B)1/2C)0.5D)1

intc1=1,c2=2,c3;

c3=c1/c2;

6、若执行以下程序段,其输出结果是______

A)3,0,-10B)0,0,3C)-10,3,-10D)3,0,3

inta=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3);

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

7、以下程序段的输出是_______

A)*0000057.66*B)*57.66*

C)*0000057.67*

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

当前位置:首页 > 工程科技 > 能源化工

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

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