300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c语言课后答案谢延红 C语言程序设计基础第4 5章 课后习题答案

c语言课后答案谢延红 C语言程序设计基础第4 5章 课后习题答案

时间:2019-08-26 01:35:16

相关推荐

c语言课后答案谢延红 C语言程序设计基础第4 5章 课后习题答案

C语言程序设计基础 清华大学出版社 谢延红,李丽,郭长友,王付山,戎丽霞

第4章 选择结构程序设计

一、选择题

1. 已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是( B )。

A. isupper(c) B.'A'<=c<='Z'

C. 'A'<=c&&c<='Z'

A.k++ B.k+=1 D.c<=('z'-32)&&( 'a'-32)<=c

C.++k D.k+1 2. 设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( A )。 3. 当变量c的值不为2、4、6时,值也为“真”的表达式是( )。 A. (c==2)||(c==4)||(c==6) C. (c>=2&&c<=6)&&!(c%2) A.x%2==1 B.x/2 B. (c>=2&&c<=6)||(c!=3)||(c!=5) D. (c>=2&&c<=6)&&(c%2!=1) C.x%2!=0 D.x%2==0 4. 以下选项中,当x为大于1的奇数时,值为0的表达式( D )。

5. 若变量已正确定义,在if (W)printf(" %d\n",k);中,以下不可替代W的是( A )。

A. a<>b+c B.ch=getchar() C. a==b+c D.a++

6. 设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( C )。

A.if(x++);

else y++; B.if(x>y&&y!=0); D.if(y<0) {;} else x++; C.if(x>y) x--

7. 在嵌套使用 if语句时,C 语言规定 else总是( A )。

A.和之前与其具有相同缩进位置的 if配对 B.和之前与其最近的 if配对

C.和之前与其最近的且不带 else的 if配对 D.和之前的第一个if配对

8. 有以下程序段

int a,b,c;

a=10;b=50;c=30;

if (a>b) a=b,b=c;c=a;

printf("a=%d b=%d c=%d\n",a,b,c);

程序的输出结果是( A )。

A. a=10 b=50 c=10

C. a=10 b=30 c=10

9. 有下列程序:

main( )

{ int a=0,b=0,c=0,d=0;

if(a=1) b=1;c=2;

else d=3;

printf("%d,%d,%d,%d\n",a,b,c,d); }

程序输出( D )。

A. 0,1,2,0 B. 0,0,0,3 C. 1,1,2,0 D.编译有错

10. 若有说明语句:

int w=1,x=2,y=3,z=4;

则表达试w>x?w:z>y?z:x的值是( A )。

A.4 B.3 C.2 D.1 B. a=10 b=50 c=30 D. a=50 b=30 c=50

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。