c语言源程序中 必不可少的,C语言题库(上)

03数据类型与表达式

一、判断   共10题

第1题                 难度:中        第3章

若i =3,则printf("%d",-i++);输出的值为 -4。

答案:N

第2题                 难度:中        第3章

a=(b=4)+(c=6) 是一个合法的赋值表达式。

答案:Y

第3题                 难度:中        第3章

x*=y+8 等价于 x=x*(y+8)。

答案:Y

第4题                 难度:中        第3章

若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。

答案:N

第5题                 难度:易        第3章

C语言中"%"运算符的运算对象必须是整型或与整型通用的类型(如字符类型).

答案:Y

第6题                 难度:易        第3章

十进制数15的二进制数是1111.

答案:Y

第7题 (                难度:中        第3章

在VC6.0中,int型数据在内存中占2个字节。

答案:N

第8题                 难度:中        第3章

7&3+12的值是15。

答案:N

第9题                 难度:中        第3章

参加位运算的数据可以是任何类型的数据。

答案:N

第10题                难度:中        第3章

表达式 (j=3, j++) 的值是4.

答案:N

二、单选   共20题

第1题                难度:中        第3章

以下运算符中,优先级最高的运算符是【  】.

A:?:

B:++

C:&&

D:,

答案:B

第2题                 难度:中        第3章

下列字符序列中,可用作C标识符的一组字符序列是【  】.

A:S.b,sum,average,_above

B:class,day,lotus_1,2day

C:#md,&12x,month,student_n!

D:D56,r_1_2,name,_st_1

答案:D

第3题                 难度:中        第3章

先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是【  】.

A:c='a';

B:c="a";

C:c="97";

D:c='97'

答案:A

第4题                 难度:中        第3章

设 int b=2;表达式(b>>2)/(b>>1)的值是【  】.

A:0

B:2

C:4

D:8

答案:A

第5题                 难度:中        第3章

以下标识符中,不能作为合法的C用户定义标识符的是【  】.

A:a3_b3

B:void

C:_123

D:IF

答案:B

第6题                 难度:中        第3章

下列语句的输出结果是【  】.

printf("%d\n",(int)(2.5+3.0)/3);

A:有语法错误不能通过编译

B:2

C:1

D:0

答案:C

第7题                 难度:中        第3章

下面四个选项中,均是不合法的浮点数的选项是【  】.

A:160.  0.12    e3

B:123  2e4.2  .e5

C:-.18  123e4   0.0

D:-e3  .234   1e3

答案:B

第8题                 难度:中        第3章

以下数值中,不正确的八进制数或十六进制数是【  】.

A:0x16

B:016

C:028

D:0xaaaa

答案:C

第9题                 难度:中        第3章

已知year为整型变量,不能使表达式(year%4==0&&year%100!=0)||year%400==0的值

为"真"的数据是【  】.

A:1990

B:1992

C:1996

D:2000

答案:A

第10题                难度:中        第3章

设 int x=1, y=1; 表达式(!x||y--)的值是【  】.

A:0

B:1

C:2

D:-1

答案:B

第11题                 难度:中        第3章

若有说明语句int i,j;且i的值为6,则执行语句j=(++i)+(i++);后j值是【   】.

A:12

B:13

C:14

D:15

答案:C

第12题                 难度:中        第3章

以下常量中,参加逻辑运算时被当作逻辑"真"值看待的常量是【  】.

A:'\0'

B:0

C:'0'

D:NULL

答案:C

第13题                 难度:中        第3章

下列四个选项中,均是C语言关键字的选项是【  】.

A:auto   enum    include

B:switch  typedef   continue

C:signed  union   scanf

D:if  struct   type

答案:B

第14题                 难度:中        第3章

假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是【  】.

A:7

B:8

C:6

D:2

答案:B

第15题                 难度:中        第3章

表达式18/4*sqrt(4.0)/8值的数据类型为【  】.

A:int

B:float

C:double

D:不确定

答案:C

第16题                 难度:中        第3章

若有定义:int a=7;float x=2.5,y=4.7;

则表达式x+a%3*(int)(x+y)%2/4的值是【  】.

A:2.500000

B:2.750000

C:3.500000

D:0

答案:A

第17题                 难度:中        第3章

以下选项中合法的实型常数是【  】.

A:5E2.0

B:E-3

C:.2E0

D:1.3E

答案:C

第18题                 难度:中        第3章

设有说明语句:char a='\72';则变量a【  】.

A:包含1个字符

B:包含2个字符

C:包含3个字符

D:说明不合法

答案:A

第19题                 难度:中        第3章

以下叙述中不正确的是【  】.

A:表达式a&=b等价于a=a&b

B:表达式a|=b等价于a=a|b

C:表达式a!=b等价于a=a!b

D:表达式a^=b等价于a=a^b

答案:C

第20题                 难度:中        第3章

设x和y均为int型变量,则执行以下语句后的输出为【   】.

x=15;

y=5;

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

A:0

B:1

C:6

D:12答案:B

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值