A) gets B) puts C) getchar D) putchar 答案:D
138. 若有下列语句
char c=’A’; printf(“%d”,c);
则输出的结果是 。
A) A B) c C) 65 D) 错误的语句 答案:C
139. 下列程序输入’a’字母后,执行程序后输出的结果是 。
#include
char c;
c=getchar(); c=c-32;
printf(\}
A)65 B) A C) 97 D) a 答案:B
140.以下不能正确计算代数式值的C语言表达式是______。
A)1/3*sin(1/2)*sin(1/2) B)sin(0.5)*sin(0.5)/3 C)pow(sin(0.5),2)/3 D)1/3.0*pow(sin(1.0/2),2) 答案:A
141.以下能正确定义且赋初值的语句是______。
A)int n1=n2=10; B)char c=32; C)float f=f+1.1; D)double x=12.3E2.5; 答案:B
142.设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是______。
A)k=k>= B)-k++ C)k%int(f) D)k>=f>=m 答案:C
143.设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是______。
A)(!a==1)&&(!b==0) B)(a
144.以下选项中可作为C语言合法常量的是______。
A)-80. B)-080 C)-8e1.0 D)-80.0e 答案:A
145.以下不能定义为用户标识符的是______。
A)Main B)_0 C)_int D)sizeof 答案:D
146.以下选项中不能作为合法常量的是______。
A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0 答案:B
147.有以下程序
#include
int m=12,n=34;
printf(\ printf(\}
程序运行后的输出结果是______。 A)12353514 B)12353513 C)12343514 D)12343513 答案:A
148.有以下程序
#include
int a,b,d=25; a=d/10%9; b=a&&(-1);
printf(\}
程序运行后的输出结果是______。 A)6,1 B)2,1 C)6,0 D)2,0 答案:B
149.以下叙述中正确的是______。
A)调用printf函数时,必须要有输出项
B)使用putchar函数时,必须在之前包含头文件stdio.h
C)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码 答案:B
150.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。
#include
{
int r; float s;
scanf(\ s=p*r*r;
printf(\}
出错的原因是______。
A)注释语句书写位置错误
B)存放圆半径的变量r不应该定义为整型 C)输出语句中格式描述符非法
D)计算圆面积的赋值语句中使用了非法变量 答案:D
151.数字字符0的ASCII值为48,若有以下程序
#include
char a='1',b='2'; printf(\ printf(\}
程序运行后的输出结果是______。
A)3,2 B)50,2 C)2,2 D)2,50 答案:C
152.有定义语句:int b;char c[10];,则正确的输入语句是______。
A)scanf(\ B)scanf(\C)scanf(\ D)scanf(\答案:B
153.有以下程序
#include
int m,n,p;
scanf(\ printf(\}
若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是______。
A)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 789 答案:A
154.有以下程序
#include
char c1='1',c2='2';
c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); }
当运行时输入:a<回车> 后,以下叙述正确的是______。 A)变量c1被赋予字符a,c2被赋予回车符 B)程序将等待用户输入第2个字符
C)变量c1被赋予字符a,c2中仍是原有字符2 D)变量c1被赋予字符a,c2中将无确定值 答案:A
155.以下程序的功能是进行位运算
#include
unsigned char a, b; a=7^3; b= ~4 & 3;
printf(\}
程序运行后的输出结果是______。
A)4 3 B)7 3 C)7 0 D)4 0 答案;A
156. 有以下程序
#include
int c=35;
printf(\}
程序运行后的输出结果是______。
A)0 B)70 C)35 D)1 答案:C
157.设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是 。
A)c1^c2 B)c1&c2 C)~c2 D)c1|c2
158. 有定义语句:int a,b;, 若要通过scanf(\语句使变量a得到数值30,变量b得到数值40, 则下面四组输入形式中,错误的输入形式是 。 A)30 40<回车> B)30,40<回车>