- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
习题集选择循环
第四章 过程化语句
一、单项选择题
1. 对if语句中表达式的类型,下列正确的描述是_____。
A. 必须是关系表达式
B. 必须是关系表达式或逻辑表达式
C. 必须是关系表达式或算法表达式
D. 可以是任意表达式
2. 已知x = 43, ch = ′A′, y = 0; 则表达式(x=ych ′B′ !y)
的值是_____。
A. 0 B. 语法错 C. 1 D. “假”
3. 逻辑运算符两侧运算对象的数据类型_____。
A. 只能是0或1 B. 只能是0或非0正数
C. 只能是整型或字符型数据 D. 可以是任何类型的数据
4. 设有:int a = 1, b = 2, c = 3, d = 4, m = 2, n = 2; 执行(m = ab) (n = cd)后n的值是_____。
A. 1 B. 2 C. 3 D. 4
5. 多重if-else语句嵌套使用时,寻找与else配对的if方法是_____。
A. 缩排位置相同的if B. 其上最近的if
C. 下面最近的if D. 其上最近的未配的if
6. 以下错误的if语句是_____。
A. if( x y ) z = x;
B. if( x == y ) z = 0;
C. if( x != y) cout x else cout y;
D. if( x y ) { x++; y--;}
7. 对于条件表达式 (k) ? (i++) : (i--)来说,其中的表达式k等价于
_____。
A. k==0 B. k==1 C. k!=0 D. k!=1
8. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是_____。
A. A % 2 == 1 B. !(A % 2 == 0)
C. !(A%2) D. A%2
9. 判断char型变量c1是否为小写字母的正确表达式是_____。
A. ′a′ = c1 = ′z′ B. (c1 = a) (c1 =z )
C. (′a′ = c1) (′z′= c1) D. (c1=′a′)(c1=′z′ )
10. 已知int x=10, y=20, z=30; 以下语句执行后x,y,z的值是_____。
if( x y)
z = x; x = y; 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
11. 请阅读以下程序:
void main( )
{
int a = 5, b= 0, c = 0;
if ( a = b+c) cout ″***\n″;
else cout ″$$$\n″;
}
以上程序_____。
A. 有语法错误不能通过编译
B. 可以通过编译但不能通过连接
C. 输出***
D. 输出$$$
12. 请阅读以下程序,其运行结果是_____。
void main( )
{
char c = ′A′;
if( ′0′ = c = ′9′) cout ″YES″;
else cout ″NO″;
}
A. YES B. NO C. YESNO D. 语句错误
13. 下列关于switch语句的描述中,正确的是
A. switch语句中default子句可以没有,也可以有一个
B. switch语句中的每个语句序列中必须有break语句
C. switch语句中的case子句后面的表达式可以是整型表达式
D. switch语句中default子句只能放在最后
14. a 0 B. !a C. a = 0 D. a15. 有如下程序段:
int x=1,y=1;
int m,n;
m=n=1;
switch (m)
{
case 0:x=x*2;
case 1:
{
switch (n)
{
case 1:x=x*2;
case 2:y=y*2;break;
case
文档评论(0)