章(1)
(1)以下选项中不能用作C程序合法常量的是
A)'\123'
B)1,234
C)123
D)"\x7D"
(2)以下选项中,合法的一组C语言数值常量是
A)12 0Xa23 4.5e0
B)028 .5e-3 -0xf
C).177 4e1.5 0abc
D)0x8A 10,000 3.e5
(3)C源程序中不能表示的数制是
A)八进制
B)十进制
C)二进制
D)十六进制
(4)以下选项中能表示合法常量的是
A)"\007"
B)1.5E2.0
C)'\'
D)1,200
(5)以下不合法的数值常量是
A)1e1
B)011
C)0xabcd
D)8.0E0.5
(6)以下选项中,值为1的表达式是
A)1 -'0'
B)'1' -0
C)1 - '\0'
D)'\0' - '0'
(7)有以下程序 ,程序运行后的输出结果是
main() {
char c1,c2;
c1='A'+'8'-'4';
c2='A'+'8'-'5';
printf( "%c,%d\n",c1,c2);
}
A)D,69
B)E,68
C)E,D
D)输出无定值
(8)若有以下程序,程序运行后的输出结果是
#include <stdio.h>
main() {
char c1, c2;
c1='C'+'8'-'3';
c2='9'-'0';
printf("%c %d\n", c1, c2);
}
A)H 9
B)H ‘9’
C)F ‘9’
D)表达式不合法输出无定值
(9)若有定义语句:char a='\82'; 则变量a
A)包含1个字符
B)说明不合法
C)包含2个字符
D)包含3个字符
(10)有以下程序
main() {
char c1='A', c2='Y';
printf( "%d, %d\n", c1,c2 ); }
程序的输出结果是
A)输出格式不合法,输出出错信息
B)65,90
C)65,89
D)A,Y