*16、C
下面程序的输出是: main() { unsigned int a=32768; printf(\ A) a=32768 B) a=32767 C) a=-32768 D) a=-1 &&H&& A B C D
&&D&& C
*17、A
在C语言中,下面合法的长整型数是: A) 0L B) 4967
C) 0.054838743 D) 21.869e10 &&H&& A B C D
&&D&& A
*18、C
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f的数据类型是: A) int型 B)float型 C) double型 D)不确定 &&H&& A B C D
&&D&& C
*19、C
C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符:
A) 必须为字母 B) 必须为下划线
C) 必须为字母或下划线
D) 可以是字母,数字或下划线中的任意一种 &&H&& A B C D
&&D&& C
*20、D
执行printf(\后输出结果是: A) -1, -1, -1 B) ffff, -01, -1 C) ffff, 32767, -1 D) ffff, 177777, -1 &&H&& A B C D
&&D&& D
*21、B
下面四个选项中,均是合法浮点数的选项是: A) 1e+1 5e-9.4 03e2 B) -.60 12e-4 -8e5 C) 123e 1.2e-.4 e-4 D) -e3 e-4 5.e-0 &&H&& A B C D
&&D&& B
*22、A
在C语言中,以下叙述不正确的是:
A) 在C程序中,无论是整数还是实数,都能被准确无误的表示 B) 在C程序中,变量名代表存储器中的一个位置
C) 静态变量的生存期与整个程序的生存期相同 D) C语言中变量必须先说明后引用 &&H&& A B C D
&&D&& A
*23、D
若有定义int x=3,y=2和float a=2.5,b=3.5,则表达式: (x+y)%2+(int)a/(int)b的值是: A) 0 B) 2 C) 1.5 D) 1 &&H&& A B C D
&&D&& D
*24、B
阅读下面的程序 main() { int i,j;
float x,y; scanf(\ scanf(\ printf(\ printf(\ }
如果从键盘上输入 32,18<回车> 12.5,-4.3<回车> 则程序的运行结果是: A) i=32,j=18
B) i=0,j=0 x=12.500000,y=-4.300000 x=12.500000,y=-4.300000 C) i=32,j=18
D) i=0,j=0 x=12.5,y=-4.3 x=12.5,y=-4.3 &&H&& A B C D
&&D&& B
*25、D
阅读下面的程序 #include
{ char c1,c2; c1=getchar(); c2=c1+3; printf(\
已知'A'的ASCII的值为65,如果从键盘上输入 D<回车> 则程序的运行结果是: A) D,68 B) 'G',68 C) D,71 D) G,71 &&H&& A B C D
&&D&& D
*26、A
若x和y都是int型变量,x=100,y=200,且有下面的程序片段: printf(\上面程序片段的输出结果是 A) 200 B) 100 C) 100 200
D) 输出格式符不够,输出不确定的值 &&H&& A B C D
&&D&& A
*27、B
C语言中最简单的数据类型包括 A) 整型,实型,逻辑型 B) 整型,实型,字符型 C) 整型,字符型,逻辑型 D) 整型,实型,逻辑型,字符型 &&H&& A