C语言第四章作业解读.docx
- 文档编号:1303064
- 上传时间:2022-10-20
- 格式:DOCX
- 页数:9
- 大小:239.63KB
C语言第四章作业解读.docx
《C语言第四章作业解读.docx》由会员分享,可在线阅读,更多相关《C语言第四章作业解读.docx(9页珍藏版)》请在冰豆网上搜索。
C语言第四章作业解读
C语言第四章作业
选择题
1、设ch是char型变量,其值为A,且有下面的表达式:
ch=(ch>='A'&&ch<='Z')?
(ch+32):
ch 上面表达式的值是(B)
A、 A B、 a C、 Z D、z
2、 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中, 值为0的表达式是 (D)
A、'a'&&'b' B、a<=b C、 a||b+c&&b-c D、 !
((a
c||1)
3、为表示关系x≥y≥z,应使用C语言表达式(A)
A、(x>=y)&&(y>=z) B、(x>=y)AND(y>=z)
C、(x>=y>=z) D、(x>=y) || (y>=z)
4、执行下面程序段 int x=35; char z='A'; int B;
B=((x=15)&&(z<'a')) 后,B的值为 (B)
A、 0 B、1 C、 2 D、 3
5、表达式:
10!
=9的值是 (d)
A、true B、 非零值 C、 0 D、 1
6、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示 这一关系的表达式为()
A、 a<>0 B、 !
a C、 a=0 D、 a
7、设a=5,b=6,c=5,d=8,m=2,n=2,执行 (m=a>b)&&(n=c>d) 后n的值为 (B)
A、 1 B、 2 C、 3 D、 0
8、若有以下定义:
float x; int a,b; 则正确的switch 语句是(D)
9、设a=1,b=2,c=3,d=4,则表达式:
a
a:
c a: d 的结果为(D) A、 4 B、 3 C、 2 D、 1 10、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为 (C) x=y=z=1; t=++x || ++y && ++z; A、 不定值 B、 4 C、1 D、0 11、有如下程序段 int a=14,b=15,x; char c='A'; x=(a&&b) && (c<'B'); 执行该程序段后,x的值为(D) A、ture B、 false C、 0 D、 1 12、为了避免嵌套的if-else语句的二义性,C语言规定else总是 与(C)组成配对关系。 A、缩排位置相同的if B、在其之前未配对的if C、 在其之前未配对的最近的if D、 同一行上的if 13、已知 int x=10,y=20,z=30,则执行 if (x>y) z=x;x=y;y=z; 语句后,x、y、z 的值是(B)。 A、 x=10,y=20,z=30 B、 x=20,y=30,z=30 C、 x=20,y=30,z=10 D、 x=20,y=30,z=20 14、执行下面程序的输出结果是(C)。 main( ) { int a=5,b=0,c=0; if (a=a+b) printf("****\n"); else printf("####\n"); } A、 有语法错误不能编译 B、 能通过编译,但不能通过连接 C、 输出 **** D、 输出 #### 15、以下条件表达式中能完全等价于条件表达式x的是(B )。 A、 (x==0) B、 (x! =0) C、 (x==1) D、 (x! =1) 16、以下程序段运行结果是( C)。 int w=3,z=7,x=10; printf("%d\n",x>10? x+100: x-10); printf("%d\n",w++||z++); printf("%d\n",w>z); printf("%d\n",w&&z); 17、在执行以下程序时,为了使输出结果为: t=4 则给a和b 输入的值应满足的条件是 (B) main( ) { int s,t,a,b; scanf("%d,%d",&a,&b); s=1; t=1; if (a<0) s=s+1; if (a>b) t=s+t; else if (a==b) t=5; else t=2*s; printf("t=%d\n",t); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第四 作业 解读
