- 0
- 0
- 约4.49千字
- 约 9页
- 2026-03-05 发布于河南
- 举报
c语言if练习题及答案
一、单项选择题(每题2分,共20分)
以下关于if语句的说法正确的是()
A.if语句后面只能跟一条语句
B.if语句可以没有else子句
C.if语句的条件表达式只能是关系表达式
D.if语句的条件表达式的值必须为真
答案:B
若有定义:inta=10,b=20,c=30;以下语句执行后,变量c的值为
()
if(ab)
c=a;
else
c=b;
A.10
B.20
C.30
D.不确定
答案:B
以下if语句的条件表达式中,语法错误的是()
A.ab
B.a=b
C.a!=b
D.ab
答案:B
若有定义:intx=10,y=20;以下if语句中,判断x是否大于y的是
()
A.if(x=y)
B.if(x=y)
C.if(xy)
D.if(xy)
答案:C
若有定义:inta=5,b=10;以下if语句执行后,输出结果为()
if(ab)
printf(a小于b\n);
else
printf(a大于等于b\n);
A.a小于b
B.a大于等于b
C.无输出
D.编译错误
答案:A
以下if语句中,条件表达式的值为真的是()
A.if(0)
B.if(1)
C.if(-1)
D.if(a)(假设a为整型变量且未初始化)
答案:B
若有定义:inta=10,b=20,c=30;以下if语句执行后,变量a的
值为()
if(abac)
a=b+c;
elseif(babc)
a=a+c;
else
a=a+b;
A.30
B.40
C.50
D.60
答案:C
以下if语句中,与if(a!=0)等价的是()
A.if(a==0)
B.if(!a)
C.if(a)
D.if(a0)
答案:C
若有定义:inta=10,b=20;以下if语句执行后,输出结果为()
if(a=b)
printf(a等于b\n);
else
printf(a不等于b\n);
A.a等于b
B.a不等于b
C.编译错误
D.运行时错误
答案:A
以下关于if语句嵌套的说法正确的是()
A.if语句最多只能嵌套两层
B.嵌套的if语句必须有else子句
C.嵌套的if语句可以没有else子句
D.嵌套的if语句中,else子句总是与最近的if语句配对
答案:D
二、多项选择题(每题2分,共20分)
以下属于C语言关系运算符的有()
A.
B.
C.==
D.!=
答案:ABCD
以下属于C语言逻辑运算符的有()
A.
B.||
C.!
D.^
答案:ABC
以下关于if语句的条件表达式的说法正确的有()
A.条件表达式可以是任意表达式
B.条件表达式的值为非零表示真,零表示假
C.条件表达式可以是关系表达式、逻辑表达式或其他表达式
D.条件表达式不能是赋值表达式
答案:ABC
若有定义:inta=10,b=20,c=30;以下if语句中,执行后变量a
的值会改变的有()
A.if(ab)a=b;
B.if(ab)a=c;
C.if(a==b)a=a+10;
D.if(a
您可能关注的文档
最近下载
- 《富血小板血浆(PRP)在创面修复中的临床应用指南》.pdf VIP
- 2025年卫生专业技术资格考试(中西医结合骨伤科学-相关专业知识·主治医师)历年参考题库含答案详解.docx VIP
- 毕业设计管理系统.docx VIP
- 2025年内蒙古自治区公务员公安考试真题.docx VIP
- 2025广西电网公司广西送变电建设有限责任公司第一批社会招聘5人考试模拟试题及答案解析.docx VIP
- 非煤矿山安全技术管理制度.docx VIP
- 湖南中医药大学博士考试真题.pdf VIP
- 矿山生态修复技术指南.pdf VIP
- 水泥搅拌桩施工方案.pdf VIP
- 四年级德育核心素养提升训练(第16周)测试卷及答案.docx VIP
原创力文档

文档评论(0)