c语言运算符与表达式测试题,C语言数据类型运算符与表达式习题分享二(附答案)...

以下不能定义为用户标识符的是

A Main

B _0

C _int

D sizeof

参考答案

D

以下叙述中错误的是

A 用户所定义的标识符允许使用关键字

B 用户所定义的标识符应尽量做到“见名知意”

C 用户所定义的标识符必须以字母或下划线开头

D 用户定义的标识符中,大、小写字母代表不同标识

参考答案

A

设有以下定义

int a=0;

double b=1.25;

char c=’A’;

#define d 2

则下面语句中错误的是( )。

A a++;

B b++

C c++;

D d++;

参考答案

D

下列关于C语言用户标识符的叙述中正确的是

A 用户标识符中可以出现在下划线和中划线(减号)

B 用户标识符中不可以出现中划线,但可以出现下划线

C 用户标识符中可以出现下划线,但不可以放在用户标识符的开头

D 用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头

参考答案

B

下列关于单目运算符++、--的叙述中正确的是

A 它们的运算对象可以是任何变量和常量

B 它们的运算对象可以是char型变量和int型变量,但不能是float型变量

C 它们的运算对象可以是int型变量,但不能是double型变量和float型变量

D 它们的运算对象可以是char型变量、int型变量和float型变量

参考答案

D

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

A 5E2.0

B E-3

C .2E0

D 1.3E

参考答案

C

已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘\101’是( )。

A 字符A

B 字符a

C 字符e

D 非法的常量

参考答案

A

以下选项中合法的字符常量是

A “B”

B ‘\010’

C 68

D D

参考答案

B

若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

A a==1

B ++i;

C a=a++=5;

D a=int(i);

参考答案

B

设有说明语句:char a=’\72’;则变量a

A 包含1个字符

B 包含2个字符

C 包含3个字符

D 说明不合法

参考答案

A

C语言提供的合法的数据类型关键字是

A Double

B short

C integer

D Char

参考答案

B

在C语言中,合法的长整型常数是

A 0

B 04962710

C 0.054838743

D 2.1869e10

参考答案

B

表达式(int)2.5的值是

A 2

B 3

C 0

D 2.5

参考答案

A

逗号表达式"(a=3*5,a*4),a+15"的值是

A 15

B 60

C 30

D 不确定

参考答案

C

已知int

x=5,y=5,z=5;执行语句x%=y+z;后,x的值是

A 0

B 1

C 5

D 6

参考答案

C

执行下面程序段后,正确结果是 。

int x; x=3+4%5-6;

printf(“%d”,x);

A -3

B 5

C 0

D 1

参考答案

D

设 a=2 , 则赋值表达式 a+=a-=a*a 的值是

A -4

B 4

C 0

D -2

参考答案

A

设以下变量均为int类型,则值不等于7的表达式是( )

A (x=y=6,x+y,x+1)

B (x=6,x+1,y=6,x+y)

C (x=y=6,x+y,y+1)

D (y=6,y+1,x=y,x+1)

参考答案

B

已知字母A的ascii码值为十进制65,且c2为字符型,则执行语句c2=’a’+’6’-‘3’;后,c2中的值是(

)

A d

B 68

C c

D 不确定的值

参考答案

A

设有语句int i;char c;float

f;以下结果为整数的表达式为

A i+f

B i*c

C c+f

D i+c+f

参考答案

B

main()

{ int a; char c=10;

float f=100.0; double x;

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

printf("%d %d %3.1f

%3.1f\n",a,c,f,x);

}

程序运行后的输出结果是( )。

A 1 65 1 6.5

B 1 65 1.5 6.5

C 1 65 1.0 6.5

D 2 65 1.5 6.5

参考答案

B

以下合法的赋值语句是( )。

A x=y=100

B d--;

C x+y;

D c=int(a+b);

参考答案

B

设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( )。

A x=x*100+0.5/100.0;

B x=(x*100+0.5)/100.0;

C x=(int)(x*100+0.5)/100.0;

D x=(x/100+0.5)*100.0;

参考答案

C

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值