ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:20.73KB ,
资源ID:16861148      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16861148.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第五章选择结构程序设计2445Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第五章选择结构程序设计2445Word文件下载.docx

1、D.能判断x和y是否相等6.以下有关switch语句的正确说法是(B)。A.break语句是语句中必须的一部分B.在switch 语句中可以根据需要使用或不使用break语句C.break语句在switch 语句中不可以使用D.在switch 语句中的每一个case都要用break语句7.设有:int a=1,b=2,c=3,d=4,m=2,n=2; 执行(m=ab)&(n=cd)后,n 的值为( B)A. 1 B. 2 C. 3 D. 48.要用C语言表示数学关系式abc,正确的表达式是( D )。Aa=b=c B(a=b)& (b=c)C(a=b) | (b=c) D(a9.与y=(x0?

2、1:x0) y=1;else if(xelse y=0;C. y=-1; if(x) if(x else if(x=0)y=0;else y=-1;D. y=0;=0)10.已知year 为整型变量,不能使表达式(year%4=0&year%100!=0)|year%400=0的值为真的数据是( A )。A1990 B1992C1996 D200011.以下运算符中,优先级最高的运算符是( C )。A| B%C! D=12.在嵌套使用if语句时,C语言规定else总是( C )。A和之前与其具有相同缩进位置的if配对B和之前与其最近的if配对C和之前与其最近的且不带else的if配对D和之前的

3、第一个if配对13.有如下程序段int a=14,b=15,x;char c=A;x=(a&(c0E0&nf2)&(m2=f3b? a:cd?c:dA.2C.5D.7 22.以下程序输出结果是(B)。 main() int m=5; if(m+5) printf(,m); else printf(,m-);A.7B.6D.423.下列if语句中,不正确的是(C)。A.if(xy);B.if(x=y) x+=y;C.if(x!=y) scanf(%d,&x) else x=1;D.if(xy) x+;y+24.表示关系x=y=z的c语言表达式为(A)。A.(X=Y)&(Y=Z)B.(X=Y)AN

4、D(YC.(X=YD.(X=1)&(x=200)&=210)B.(x=1)(x=200) (x=1) &=200) &D.(x (x.28.以下程序的运行结果是( B )#include “stdio.h”int a,b,d=241;a=d/100%9;b=(-1)&(-1);printf(“%d,%d”,a,b);A.6,1 B.2,1C.6,0D.2,029.请阅读以下程序: int a=5 , b=0 , c=0; if (a+b+c) printf(“* * *n”); else printf(“$ $ $n”);以上程序( C )A.有语法错误不能通过编译B.可以通过编译但不能直接通

5、过连接C.输出* * *D.输出$ $ $30.有如下程序: int x=1,a=0,b=0;switch(x) case 0: b+; a+;case 2:b+;a=%d,b=%dn,a,b);该程序的输出结果是( A )A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=231.有以下程序 int i=1,j=1,k=2;if(j+|k+)&i+)%d,%d,%dn,i,j,k);执行后输出结果是( C )A.1,1,2B.2,2,1C.2,2,2D.2,2,332.有如下程序 float x=2.0,y;if(x0.0)y=0.0;else if(x12?x+10:x-

6、12;%dn B.22C.12D.1035.在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑值“假”。 在求逻辑值时,用()表示逻辑表达式值为“真”, 又用()表示逻辑表达式值为“假”.( A )A.1 0B.0 1C.非0 非0D.1 136.若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a=25&b-=2&c?*a=%d,b=%d,c=%dn,a,b,c):#a=%d,b=%d,c=%dn,a,b,c);程序输出的结果是( C )A. *a=25,b=13,c=19B. *a=26,b=14,c=19C. # a=25,b=

7、13,c=19D. # a=25,b=14,c=1937.以下4个选项中,不能看做一条语句的是( D)A;Ba=5,b=2.5,c=3.6;C. if(a=10 or a=0|a=10 &a=10a=0 39.设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( D )A. x&yB. x=yC. x|+y&y-zD. !y&z|1)40.若有条件表达式 (exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是( B)A.(exp=0)B.(exp!C.(exp=1)D.(exp!=1)41.设x,y,t均为int型变量,执行语句:完成后,y

8、的值为( C )A.不确定42.若执行下面的程序时,从键盘上输入5和2,则输出结果是( C ) int a,b,k;%d,%d a,&b);k=a;if(ab)k=a%b;else k=b%a;%dn ,k);A.5B.343.下列程序的运行结果是 ( D )#include stdio.h int x=-9,y=5,z=8;y)if(y0)z=0;else z+=1;,z);A.6B.7C.8D.944.判断char型变量ch是否为大写字母的正确表达式是 ( C )。A. A=ch=A)&(chD. (A= ch)45.逻辑运算符两侧运算对象的数据类型 ( D ) 。A.只能是0和1B.只能

9、是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据46.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求( C )A. A%2=1B. !(A%2=0)C. !(A%2)D. A%247.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 ( B ) 。y) z=x; x=y; y=z;A. x=10, y=20, z=30 B. x=20, y=30, z=30C. x=20, y=30, z=10D. x=20, y=30, z=2048.程序段intx=5,y=8,max;max=(xy)?x:y;,m

10、ax);的输出结果是(C )。D.1349.下列错误的语句是( B )A.if(a b) printf(“%d”,a);B.if(&);a=m;C.if(1) a=n;else a=n;D.if(aelse a=n;50.对下述程序,( D )是正确的判断。void main() int x=3,y=0,z=0; if(x=y+z) printf(* else printf(#B.输出*C.可以通过编译,但不能通过连接,因而不能运行D. 输出#51.对下述程序,( D )是正确的判断。 int x,y; scanf(%d,%dx,&y=x; else x+;y+;,x,y);A. 若输入数据4

11、和3,则输出3和4B. 若输入数据3和4,则输出4和5C. 若输入数据4和3,则输出4和4D. 有语法错误,不能通过编译52.下面( C )不是c语言的关键字。A.ifB.gotoC.printD.else53.下列程序段的执行结果( A )int a=8,b=1; if(a=5) printf(,b+a); else if(ab) printf(,a-b);,b);A.9D.编译错误54.下列程序段的执行结果( D ) int i=-1; if(i*n else%nA.*CB.%C.%CD.*55.已有定义:int x=3, y=4, z=5; 则表达式!(x+y)+z-1 & y+z/2的

12、值是( D )。56.选择出合法的if语句(设int x,a,b,c;)( A )。 Aif(a=b) c+; Bif(a=b) c+; Cif(a Dif(a=57.假定等级和分数有以下对应关系:等级:A 分数:85100B 分数:6084C 分数:60以下对于等级grade输出相应的分数区间,能够完成该功能的程序段是( D )。Aswitch (grade) case A :printf(”85100n”);case B :printf(”6084n”);case C :printf(”60n”); default: printf(”grade is error!n”);Bswitch (grade) case A : break; case B :Cswitch (grade) break;Dswitch (grade) case C :default:case A :58.以下程序的运行结果是( C )。#include ”stdio.h”int a=2,b= -1,c=2;if (ab)if (b aa:c :C.6D.不确定61.下列运算符中优先级最高的是( C )A.&B.C.+D.!=

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1