1 / 59
文档名称:

计算机考试C+题库附参考答案.doc

格式:doc   页数:59
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机考试C+题库附参考答案.doc

上传人:精品文档 2015/11/12 文件大小:0 KB

下载得到文件列表

计算机考试C+题库附参考答案.doc

文档介绍

文档介绍:【C++题库】
顺序分支结构
BDDAC DDCBC BABDA B BCBBC BADA
1. 设ch是char型变量,其值为字符A,且有下面的表达式:
ch=(ch>='A'&&ch<='Z')?(ch+32):ch
上面表达式的值是
A) A B) a
C) Z D) z
2. 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是
A) 'a'&&'b' B) a<=b
C) a||b+c&&b-c D) !((a<b)&&!c||1)
≥10或a≤0的关系表达式是
A)a>=10 or a<=0
B) a>=10 | a<=0
C) a> =10 || a< =0
D) a>=10 || a<=0
,不能正确表达数学关系:10<a<15 的C++语言表达式是
A) 10<a<15
B) a==11 || a==12 || a==13 || a=14
C) a>10 && a<15
D) !(a<=10) && !(a>=15)
说明: 不能正确表达,看清楚题目,是不能!! a因为是整型变量,所以选项b 也是可以表达的
5. 设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为
x=y=z=1;
t=++x || ++y && ++z;
A) 不定值 B) 4
C) 1 D) 0
说明: 因为++x表达式的值为2,是真,所以||或后面的运算被跳过,=右边的表达式值为真,赋值给t,t的值为1.
6. 语句:cout<<(a=2) && (b= -2);的输出结果是
A)无输出 B)结果不确定
C)-1 D)1
说明: 将cout<< 后那个表达式的值输出出来. a=2先将2赋值给a,同时表达式的值为左边变量a的值2,同理b=-2表达式的值为-2,两个非0的值进行&&操作,结果为真,即值为1
7. 能正确表示a和b同时为正或同时为负的逻辑表达式是
A) (a>=0 || b>=0) && (a<0 || b<0)
B) (a>=0 && b>=0) && (a<0 && b<0)
C) (a+b>0 && a+b<=0)
D) a*b>0
说明: 随便找两个具体的值代进去看看,答案就可以分辨出来了哎….选项b怎么可能对呢,任何情况下,选择b都是假的啊

8. 为了避免嵌套的if-else语句的二义性,C++语言规定else总是
与( )组成配对关系。
缩排位置相同的if
B) 在其之前未配对的if
C) 在其之前未配对的最近的if
D) 同一行上的if
9. 已知 int x=10,y=20,z=30,则执行
if (x>y)
z=x;x=y;y=z;
语句后,x、y、z 的值是( )。
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
说明:if条件为真的时候,执行的语句体只是z=x;这一句,其它的x=y;和y=z;是if语句执行完了之后的语句。所以这里if条件不成立,认为if(x>y) z=x;这句话就执行结束了,接着执行下面的x=y;y=z;语句,不要把后面两句也看成是if条件为真的时候的语句体了。如果语句体包括多句话的时候,必须加{}
10. 执行下面程序的输出结果是( )。
main( )
{ int a=5,b=0,c=0;
if (a=a+b) cout<<“****\n”;
else cout<<“####\n”;
}
A) 有语法错误不能编译
B) 能通过编译,但不能通过连接
C) 输出****
D) 输出####
说明:if条件的逻辑是将a+b的值赋给a,然后判断表达式a=a+b的值(即被赋值后的a的值5)是否非0
11. 运行下面程序后,输出是( )。
main( )
{ int k=-3;
if (k<=0) cout<<“****\n”;
else cout<<“####\n”;
}
A) #### B) ****
C) ####**** D) 有语法错误不能通过编译
12. 若运行下面程序时,给变量a输入15,则输出结果是( )。
main( )
{ int a,b;
cin>>a;
b=a>15?a+10:a-10;
cout<<b<<endl;
}
A) 5 B) 25
C) 15 D) 10
13. 以下选项中,两个条件语句语义等价的是( )。
A) if(a=2) cout<<a;
if(a==2

最近更新

高考数学中机器学习在题目解析上的应用 23页

2025年吉林职业技术学院单招职业倾向性考试题.. 43页

网络威胁检测与防御 37页

2025年哈尔滨体育学院马克思主义基本原理概论.. 12页

2025年哈尔滨科学技术职业学院马克思主义基本.. 12页

2025年唐河县幼儿园教师招教考试备考题库附答.. 30页

2025年嘉应学院马克思主义基本原理概论期末考.. 12页

2025年四川商务职业学院单招职业适应性考试题.. 43页

2025年四川旅游学院马克思主义基本原理概论期.. 12页

网关能耗管理策略 35页

2025年天府新区信息职业学院单招综合素质考试.. 45页

高能天体物理现象研究 35页

隔离技术抗攻击能力分析 35页

肿瘤相关牙龈感染控制 36页

航空货运数字化转型 24页

风电供热技术创新路径 35页

2025年宁波卫生职业技术学院单招职业技能测试.. 42页

2025年安康职业技术学院马克思主义基本原理概.. 12页

2025年安福县招教考试备考题库带答案解析(必.. 31页

2026年龚姓男孩取名最新版 6页

高效催化剂开发与应用-第2篇 37页

2026年龙年男宝宝周姓名字 5页

网络安全策略一致性保证 41页

2025年尤溪县招教考试备考题库及答案解析(夺.. 30页

维修市场细分策略 36页

2025年山东财经大学燕山学院马克思主义基本原.. 13页

2025年山西财经大学华商学院马克思主义基本原.. 13页

2025年平罗县招教考试备考题库及答案解析(必.. 31页

2025年广东省汕尾市单招职业倾向性测试题库附.. 44页

2025年广州松田职业学院马克思主义基本原理概.. 13页