内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《C语言程序设计》(电子工业出版社)一课一练的第4章的第14练,内容涵盖第4章选择结构程序设计的4.1 关系运算符及其表达式。
《C语言程序设计》(电子工业出版社)一课一练 第14练
第4章 选择结构程序设计
4.1 关系运算符及其表达式
1、 单项选择题(本题共4小题)
1、C 语言中用于判断两个值 "相等" 的关系运算符是( )
A. =
B. ==
C. !=
D. >=
【答案】B
【解析】单等号 "=" 是赋值运算符,用于给变量赋值;双等号 "==" 才是关系运算符,用于判断两个运算对象是否相等。
2、下列关系运算符中,优先级最高的是( )
A. ==
B. !=
C. >
D. 优先级都相同
【答案】C
【解析】关系运算符分为两个优先级层级,>、>=、<、<=优先级相同,且高于优先级相同的==和!=。
3、执行语句int a = 5 < 3; printf("%d", a);,输出的结果是( )
A. 5
B. 3
C. 1
D. 0
【答案】D
【解析】关系表达式5<3不成立,在 C 语言中关系表达式的结果用整数表示,"假" 对应 0,因此变量 a 被赋值为 0,输出 0。
4、表达式6>4>2的运算结果是( )
A. 0
B. 1
C. 6
D. 2
【答案】A
【解析】关系运算符结合方向为自左向右,先计算 6>4,关系成立结果为 1;再计算 1>2,关系不成立结果为 0,因此整个表达式最终运算结果为 0。
2、 判断题(本题共3题)
1、在 C 语言中,使用单等号 "=" 可以实现两个数值的相等比较。( )
【答案】×
【解析】单等号 "=" 是赋值运算符,功能是将右侧值赋给左侧变量,不能用于相等比较,相等比较需使用双等号 "=="。
2、关系运算符中,"<=" 的优先级高于 "!="。( )
【答案】√
【解析】>、>=、<、<=属于同一优先级层级,优先级高于==和!=,因此 "<=" 优先级高于 "!="。
3、关系表达式'a' > 'A'的运算结果是 1。( )
【答案】√
【解析】字符在参与运算时使用对应的 ASCII 码值,'a' 的 ASCII 码是 97,'A' 是 65,97>65 成立,因此结果为 1。
3、 填空题(本题共2题)
1、C 语言中,用于判断两个运算对象不相等的关系运算符是____。
【答案】!=
【解析】该运算符的功能是判断左右两个运算对象的值是否不相等,若不相等则结果为 1,相等则为 0。它与 "==" 运算符的功能相反,是常用的关系判断运算符之一。
2、关系表达式的运算结果是逻辑值,在 C 语言中用整数____表示 "真"。
【答案】1
【解析】C 语言没有专门的布尔类型,用整数 1 表示关系成立的 "真",0 表示关系不成立的 "假",这是 C 语言逻辑运算的基本规则。
4、 读程序写结果题(本题共1题)
1、阅读下面的 C 语言程序,写出程序运行后的输出结果。
【程序代码】
#include <stdio.h>
int main() {
int num1 = 8, num2 = 8;
char ch1 = 'b', ch2 = 'B';
int result1 = (num1 == num2);
int result2 = (ch1 < ch2);
printf("result1=%d, result2=%d", result1, result2);
return 0;
}
【答案】
程序运行结果:
result1=1, result2=0
【解析】
变量 num1 和 num2 的值相等,关系表达式num1==num2成立,因此 result1 被赋值为 1;'b' 的 ASCII 码值是 98,'B' 是 66,98<66 不成立,关系表达式结果为 0,因此 result2 被赋值为 0,最终输出对应的结果。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《C语言程序设计》(电子工业出版社)一课一练的第4章的第14练,内容涵盖第4章选择结构程序设计的4.1 关系运算符及其表达式。
《C语言程序设计》(电子工业出版社)一课一练 第14练
第4章 选择结构程序设计
4.1 关系运算符及其表达式
1、 单项选择题(本题共4小题)
1、C 语言中用于判断两个值 "相等" 的关系运算符是( )
A. =
B. ==
C. !=
D. >=
2、下列关系运算符中,优先级最高的是( )
A. ==
B. !=
C. >
D. 优先级都相同
3、执行语句int a = 5 < 3; printf("%d", a);,输出的结果是( )
A. 5
B. 3
C. 1
D. 0
4、表达式6>4>2的运算结果是( )
A. 0
B. 1
C. 6
D. 2
2、 判断题(本题共3题)
1、在 C 语言中,使用单等号 "=" 可以实现两个数值的相等比较。( )
2、关系运算符中,"<=" 的优先级高于 "!="。( )
3、关系表达式'a' > 'A'的运算结果是 1。( )
3、 填空题(本题共2题)
1、C 语言中,用于判断两个运算对象不相等的关系运算符是____。
2、关系表达式的运算结果是逻辑值,在 C 语言中用整数____表示 "真"。
4、 读程序写结果题(本题共1题)
1、阅读下面的 C 语言程序,写出程序运行后的输出结果。
【程序代码】
#include <stdio.h>
int main() {
int num1 = 8, num2 = 8;
char ch1 = 'b', ch2 = 'B';
int result1 = (num1 == num2);
int result2 = (ch1 < ch2);
printf("result1=%d, result2=%d", result1, result2);
return 0;
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$