计算机选择题全部 下载本文

*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 main()

{ 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