A
4. 在C语言的变量类型说明中,int,char,float等类型的长度是:
A) 固定的B) 由用户自己定义的C) 任意的D) 与机器字长有关的D
5. 下列四组常数中,均是正确的八进制数或十六进制数的一组是:
A) 016 0xbf 018 B) 0abc 017 0xa
C) 010 -0x11 0x16 D) 0A12 7FF -123
C
6. 下列四组常数中,均是合法整型常量的一组是:
A) 160 0xffff 011 B) -0xcdf 01a 0xe
C) -01 986,012 0668 D) -0x48a 2e5 0x
A
7. 设有说明:char w; int x; float y; double z; 则表达式:
w*x+z-y值的数据类型是:
A) float B) char C) int D) double
D
8. 若有定义:int a=7; float x=2.5, y=4.7; 则表达式:
x+a%3*(int)(x+y)%2/4的值是:
A) 2.500000 B) 2.7500000 C) 3.500000 D) 0.000000
A
9. 已知字母"A"的ASCII码为十进制的65,下面程序输出正确的是:
main()
{
char ch1, ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d, %c\n", ch1, ch2);
}
A) 67, D B) B, C C) 不确定的值D) C, D