C语言试题库文档格式.docx

上传人:b****5 文档编号:15747656 上传时间: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

B、整型、实型、字符型

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

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

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

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

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

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

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

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

_____

A、char<

int<

longint<

=float<

double

B、char=int<

C、char<

longint=float=double

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<

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

A、x%2==0B、!

(x%2==0)

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

(x%2)

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

a<

15的C语言表达式是_________。

A、10<

15B、a==11||a==12||a==13||a==14

C、a>

10&

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、下面程序的输出是_________。

{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<

b?

a:

c<

d?

d的值为____________。

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

inta=2,b=3;

printf(a>

”***a=%d”:

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

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

w=1;

x=2;

y=3;

z=4;

m=(w<

x)?

w:

x;

m=(m<

y)?

m:

y;

z)?

z;

13、语句printf(“a\bre\’hi\’y\\\bou\n”);

的输出结果是_________________。

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

{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,请将程序填写完整。

{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、以下程序的输出结果是______________。

{inta=-1,b=4;

k=(++a<

0)&

(b--<

0);

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

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

{doubled=3.2;

intx,y;

x=1.2;

y=(x+3.8)/5.0;

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

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

{doubled;

floatf;

longl;

intj;

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

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

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

{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