C语言基本数据类型及运算题库 联系客服

发布时间 : 星期四 文章C语言基本数据类型及运算题库更新完毕开始阅读b745148ad0d233d4b14e69d1

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 void main( ) {

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 void main( ) {

int m=12,n=34;

printf(\ printf(\}

程序运行后的输出结果是______。 A)12353514 B)12353513 C)12343514 D)12343513 答案:A

148.有以下程序

#include void main( ) {

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

{

int r; float s;

scanf(\ s=p*r*r;

printf(\}

出错的原因是______。

A)注释语句书写位置错误

B)存放圆半径的变量r不应该定义为整型 C)输出语句中格式描述符非法

D)计算圆面积的赋值语句中使用了非法变量 答案:D

151.数字字符0的ASCII值为48,若有以下程序

#include void main() {

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 void main() {

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 void main() {

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 void main() {

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 void main() {

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<回车>