C语言问题!!帮帮忙哦!~~

来源:百度知道 编辑:UC知道 时间:2024/05/24 19:33:26
1. 设 int b=2;表达式b/(b*2)的值是_______.
A、0
B、0.5
C、0.500000
D、0.00000

2. 下列标识中合法的用户标识符为____.
A、year
B、long
C、7 x yz
D、struct

3. 下面两队用户定义标识符哪个可读性更强?_______
A、checkquality computeresalarytotal
B、check_quality compute_salary_total

4. 在C语言中,合法的字符常量是______.
A、'\084'
B、'\x43'
C、'ab'
D、〃\0〃

5. 若有以下定义和语句:
int u=010,v=0x10,w=10;
printf(〃%d,%d,%d\n〃,u,v,w);
则输出结果是:______.
A、8,16,10
B、10,10,10
C、8,8,10
D、8,10,10

A 1/2=0.5,但因为变量b是整形,系统会强制把0.5转化为整形,即只取整数部分。
A long struct 是C的关键字,不能用做自定义标识符。标识符不能以数字开头,所以7 x yz 也不对。
B 每个单词间用下划线分隔是个好习惯,这样比较容易看懂标识符的意思。
D 字符串是要用双引号括起来的,〃\0〃是一个特殊的字符串。
A 八进制数是以0开头的,十六进制数是以0x开头的,010相当于十进制的8,0x10相当于十进制的16。%d的意思就是输出十进制的数。

A
A
B
D
A
答案如上。

第四题c