华中师范大学网络教育学院《C语言程序设计》练习测试题及答案(2)

2019-05-24 14:21

31.以下说法正确的是 。

A) 输入项可以为一实型常量,如scanf(“%f”,3.5); B) 只有格式控制,没有输入项,也能进行正确输入,如

scanf(“a=%d,b=%d”);

C) 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如

scanf(“%4.2f”,&f);

D) 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);

32.根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确的形式应该

为 。

main() { char ch1,ch2,ch3; 输入语句 printf(“%c%c%c”,ch1,ch2,ch3); } 输入形式:A B C 输出形式:A B

A) scanf(“%c%c%c”,&ch1,&ch2,&ch3); B) scanf(“%c,%c,%c”,&ch1,&ch2,&ch3); C) scanf(“%c %c %c”,&ch1,&ch2,&ch3); D) scanf(“%c%c”,&ch1,&ch2,&ch3);

33.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为

2,从键盘输入数据的正确形式应当是 。 A) 132<回车> B) 1,3,2<回车>

C) a=1 b=3 c=2<回车> D) a=1,b=3,c=2<回车>

34.以下能正确地定义整型变量a,b和c并为其赋初值5的语句是 。 A)int a=b=c=5; B)int a,b,c=5; C)a=5,b=5,c=5; D)a=b=c=5;

35.已知ch是字符型变量,下面不正确的赋值语句是 。

A)ch=‘a+b’; B)ch=‘\\0’; C)ch=‘7’+‘9’; D)ch=5+9;

36.逻辑运算符两侧运算对象的数据类型 。

A) 只能是0或1

B) 只能是0或非0正数 C) 只能是整型或字符型数据 D) 可以是任何类型的数据

37.以下关于运算符优先顺序的描述中正确的是 。

A) 关系运算符<算术运算符<赋值运算符<逻辑与运算符 B) 逻辑与运算符<关系运算符<算术运算符<赋值运算符 C) 赋值运算符<逻辑与运算符<关系运算符<算术运算符 D) 算术运算符<关系运算符<赋值运算符<逻辑与运算符

38.下列运算符中优先级最高的是 。

A)< B)+ C)&& D)!=

39.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式

是 。

A) (x>=1)&&(x<=10)&&(x>=200)&&(x<=210) B) (x>=1)||(x<=10)||(x>=200)||(x<=210) C) (x>=1)&&(x<=10)||(x>=200)&&(x<=210) D) (x>=1)||(x<=10)&&(x>=200)||(x<=210)

40.表示图中坐标轴上阴影部分的正确表达式是 。 //// //// //// ////

X a b c

A) (x<=a)&&(x>=b)&&(x<=c) B) (x<=a)||(b<=x<=c)

C) (x<=a)||(x>=b)&&(x<=c) D) (x<=a)&&(b<=x<=c)

41.判断char型变量ch是否为大写字母的正确表达式是 。 A)‘A’<=ch<=‘Z’ B)(ch>=‘A’)&(ch<=‘Z’) C)(ch>=‘A’)&&(ch<=‘Z’) D)(‘A’<=ch)AND(‘Z’>=ch)

42.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是 。

A) ‘x’&&‘y’ B) x<=y

C) x||y+z&&y-z D) !((x

43.已知x=43,ch=‘A’,y=0;则表达式(x>=y&&ch<‘B’&&!y)的值是 。 A)0 B)语法错 C)1 D)“假”

44.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,

则以下不能满足要求的表达式是 。

A)A%2==1 B)!(A%2==0) C)!(A%2) D)A%2

45.设有:int a=1,b=2,c=3,d=4,m=2,n=2; 执行(m=a>b)&&(n=c>d)后n的值为 。 A)1 B)2 C)3 D)4

46.设有程序段 int k=10; while(k=0) k=k-1; 则下面描述中正确的是 。

A)while循环执行10次 B)循环是无限循环 C)循环体语句一次也不执行 D)循环体语句执行一次

47.设有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf(“%d”,s); 则 。

A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中的控制表达式是非法的 D)程序段执行无限次

48.语句while(!E);中的表达式!E等价于 。

A)E==0 B)E!=1 C)E!=0 D)E==1

49.下面程序段的运行结果是 。 a=1; b=2; c=2; while(a

A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,1

50.下面程序段的运行结果是 。 x=y=0; while(x<15) y++,x+=++y; printf(“%d,%d”,y,x);

A)20,7 B)6,12 C)20,8 D)8,20

51.下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空。 #include main() { int a,max=0; scanf(“%d”,&a); while(【1】) { if(max


华中师范大学网络教育学院《C语言程序设计》练习测试题及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011年6月大学英语三级考试A级真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: