内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版第五版) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《编程语言基础——C语言》(高教版第五版) 一课一练的第2章的第13练,内容涵盖第2章基本数据类型与简单程序设计的2.3.1 赋值语句的格式与功能 。
《编程语言基础——C语言》(高教版第五版) 第13练
第2章 基本数据类型与简单程序设计
2.3.1 赋值语句的格式与功能
1、 单项选择题(本题共5小题)
1、赋值语句的一般形式是( )
A. 表达式 = 变量;
B. 变量 = 表达式;
C. 变量 = 常量;
D. 常量 = 变量;
【答案】B
【解析】赋值语句的一般形式是 “变量 = 表达式;”,是将表达式的值赋给变量,所以 A、D 选项错误;表达式可以是常量,也可以是更复杂的运算组合,C 选项不全面,选 B。
2、以下赋值语句正确的是( )
A. 5 = a;
B. a + b = 10;
C. a = 10 + 20;
D. 'A' = a;
【答案】C
【解析】赋值号 “=” 的左边必须是一个变量,不能是常量或表达式,A 选项中左边是常量,B 选项中左边是表达式,D 选项中左边是字符常量,均错误;C 选项左边是变量,右边是表达式,正确。
3、若有 “int a = 5; a = a + 3;”,则执行后 a 的值为( )
A. 5
B. 3
C. 8
D. 15
【答案】C
【解析】先将 5 赋给变量 a,然后执行 “a = a + 3;”,即把 a 的值 5 取出,加上 3 后再赋给 a,5 + 3 = 8,所以 a 的值变为 8,选 C。
4、“c += 5;” 等价于( )
A. c = c + 5;
B. c + 5;
C. c = 5;
D. c - 5;
【答案】A
【解析】复合赋值运算 “c += 5;” 等价于 “c = c + 5;”,选 A。
5、在 C 语言中,字符型数据与整型数据( )
A. 不能通用
B. 可以通用
C. 只能字符型转整型
D. 只能整型转字符型
【答案】B
【解析】C 语言中的字符型数据与整型数据之间可以通用,既可以将字符型数据赋给整型变量,也可以将整型数据赋给字符型变量,选 B。
2、 判断题(本题共3题)
1、赋值号 “=” 和算术中的等号意义相同。( )
【答案】×
【解析】赋值号 “=” 是将右边表达式的值赋给左边的变量,与算术中的等号意义完全不同,所以该说法错误。
2、赋值语句中,赋值号 “=” 的左边可以是常量。( )
【答案】×
【解析】赋值号 “=” 的左边一定是一个变量,而不能是常量或表达式,所以该说法错误。
3、“c *= a + b;” 等价于 “c = c * (a + b);”。( )
【答案】√
【解析】复合赋值运算 “c *= a + b;” 等价于 “c = c * (a + b);”,所以该说法正确。
3、 读程序写结果题(本题共1小题)
1、以下程序运行时,会输出什么结果?
#include <stdio.h>
int main() {
int a = 3;
a += 5;
printf("%d
", a);
return 0;
}
【答案】 8
【解析】程序运行时,会输出 8。因为先将 3 赋给变量 a,然后执行 “a += 5;” 等价于 “a = a + 5;”,即 3 + 5 = 8,最后使用 printf 函数输出 a 的值 8。
4、 程序设计题(本题共1小题)
1、编写一个 C 程序,定义两个整型变量 a 和 b,先将 5 赋给 a,然后将 a 的值加上 10 后赋给 b,最后输出 a 和 b 的值。
【答案】
#include <stdio.h>
int main() {
int a, b;
a = 5;
b = a + 10;
printf("a = %d, b = %d
", a, b);
return 0;
}
【解析】首先定义两个整型变量 a 和 b,然后将 5 赋给 a,接着计算 a + 10 的值并赋给 b,最后使用 printf 函数输出 a 和 b 的值。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版第五版) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《编程语言基础——C语言》(高教版第五版) 一课一练的第2章的第13练,内容涵盖第2章基本数据类型与简单程序设计的2.3.1 赋值语句的格式与功能 。
《编程语言基础——C语言》(高教版第五版) 第13练
第2章 基本数据类型与简单程序设计
2.3.1 赋值语句的格式与功能
1、 单项选择题(本题共5小题)
1、赋值语句的一般形式是( )
A. 表达式 = 变量;
B. 变量 = 表达式;
C. 变量 = 常量;
D. 常量 = 变量;
2、以下赋值语句正确的是( )
A. 5 = a;
B. a + b = 10;
C. a = 10 + 20;
D. 'A' = a;
3、若有 “int a = 5; a = a + 3;”,则执行后 a 的值为( )
A. 5
B. 3
C. 8
D. 15
4、“c += 5;” 等价于( )
A. c = c + 5;
B. c + 5;
C. c = 5;
D. c - 5;
5、在 C 语言中,字符型数据与整型数据( )
A. 不能通用
B. 可以通用
C. 只能字符型转整型
D. 只能整型转字符型
2、 判断题(本题共3题)
1、赋值号 “=” 和算术中的等号意义相同。( )
2、赋值语句中,赋值号 “=” 的左边可以是常量。( )
3、“c *= a + b;” 等价于 “c = c * (a + b);”。( )
3、 读程序写结果题(本题共1小题)
1、以下程序运行时,会输出什么结果?
#include <stdio.h>
int main() {
int a = 3;
a += 5;
printf("%d
", a);
return 0;
}
4、 程序设计题(本题共1小题)
1、编写一个 C 程序,定义两个整型变量 a 和 b,先将 5 赋给 a,然后将 a 的值加上 10 后赋给 b,最后输出 a 和 b 的值。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$