第6练 第2章 字符型数据(字符常量、字符变量、字符串常量)《C语言程序设计》(电子工业出版社)一课一练

2026-04-15
| 2份
| 7页
| 33人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 作业-同步练
知识点 数据类型和简单程序设计
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 130 KB
发布时间 2026-04-15
更新时间 2026-04-15
作者 爱学习的muller
品牌系列 上好课·一课一练
审核时间 2026-04-15
下载链接 https://m.zxxk.com/soft/57352761.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(电子工业出版社)一课一练一课一练的第2章的第6练,内容涵盖第2章数据类型、运算符和表达式的2.5 字符型数据(字符常量、字符变量、字符串常量)。 《C语言程序设计》(电子工业出版社)一课一练 第6练 第2章 数据类型、运算符和表达式 2.5 字符型数据(字符常量、字符变量、字符串常量) 1、 单项选择题(本题共4小题) 1、下列选项中,属于合法 C 语言字符常量的是( ) A. "a" B. 'ab' C. ''' D. 97 【答案】C 2、转义字符 在程序中的功能是( ) A. 回车 B. 换行 C. 退格 D. 响铃 3、字符串常量"abc" 在内存中占用的字节数是( ) A. 3 B. 4 C. 5 D. 6 4、已知字符变量c='A',将其按整型输出时,结果是( ) A. 'A' B. 65 C. 97 D. 66 2、 判断题(本题共3题) 1、如果要将单引号作为字符常量使用,直接写'''即可,不需要使用转义字符。( ) 2、字符变量在内存中存储的是对应字符的 ASCII 码值,因此字符变量和整型变量可以通用。( ) 3、C 语言中存在专门的字符串变量,可以直接将字符串常量赋值给该类型变量。( ) 3、 填空题(本题共2题) 1、C 语言中转义字符以____开头,用于表示一些无法直接输入的特殊字符。 2、字符串常量在内存中存储时,系统会自动在末尾添加____作为字符串结束的标志,其 ASCII 码值为 0。 4、 读程序写结果题(本题共1题) 1、阅读下面的 C 语言程序,写出程序运行后的输出结果。 【程序代码】 #include <stdio.h> int main() { char c1 = '\102'; char c2 = 99; printf("c1=%c, c2=%c ", c1, c2); printf("c1=%d, %s", c1, "test"); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(电子工业出版社)一课一练一课一练的第2章的第6练,内容涵盖第2章数据类型、运算符和表达式的2.5 字符型数据(字符常量、字符变量、字符串常量)。 《C语言程序设计》(电子工业出版社)一课一练 第6练 第2章 数据类型、运算符和表达式 2.5 字符型数据(字符常量、字符变量、字符串常量) 1、 单项选择题(本题共4小题) 1、下列选项中,属于合法 C 语言字符常量的是( ) A. "a" B. 'ab' C. ''' D. 97 【答案】C 【解析】字符常量是单引号括起的单个字符,单引号作为字符时需用转义字符\'表示。选项 A 是字符串常量,选项 B 包含多个字符,选项 D 是整型常量,只有选项 C 符合字符常量定义。 2、转义字符 在程序中的功能是( ) A. 回车 B. 换行 C. 退格 D. 响铃 【答案】B 【解析】 是换行转义字符,作用是将光标移动到下一行开头;\r是回车,\b是退格,\a是响铃,因此选项 B 正确。 3、字符串常量"abc" 在内存中占用的字节数是( ) A. 3 B. 4 C. 5 D. 6 【答案】B 【解析】字符串常量存储时会自动在末尾添加结束标志\0,"abc" 包含 3 个字符,加上\0共占用 4 字节,因此选项 B 正确。 4、已知字符变量c='A',将其按整型输出时,结果是( ) A. 'A' B. 65 C. 97 D. 66 【答案】B 【解析】字符变量存储的是对应字符的 ASCII 码值,'A' 的 ASCII 码值为 65,按整型格式输出时会直接输出该数值,因此选项 B 正确。 2、 判断题(本题共3题) 1、如果要将单引号作为字符常量使用,直接写'''即可,不需要使用转义字符。( ) 【答案】× 【解析】单引号本身是字符常量的定界符,若要表示单引号字符,必须使用转义字符\',否则会导致语法错误。 2、字符变量在内存中存储的是对应字符的 ASCII 码值,因此字符变量和整型变量可以通用。( ) 【答案】√ 【解析】字符变量的存储形式与整数相同,允许对字符变量赋 0~255 的整型值,也可将字符值赋给整型变量,输出时可按字符或整型格式展示。 3、C 语言中存在专门的字符串变量,可以直接将字符串常量赋值给该类型变量。( ) 【答案】× 【解析】C 语言没有专门的字符串变量,若要存储字符串常量,需使用字符数组来实现,不能直接赋值给单个字符变量。 3、 填空题(本题共2题) 1、C 语言中转义字符以____开头,用于表示一些无法直接输入的特殊字符。 【答案】反斜杠(\) 【解析】这是转义字符的标识规则,通过反斜杠告知编译器后续字符需按特殊功能解析,而非原字符含义。 2、字符串常量在内存中存储时,系统会自动在末尾添加____作为字符串结束的标志,其 ASCII 码值为 0。 【答案】'\0' 【解析】'\0'是字符串结束标志,用于让程序识别字符串的边界,确保字符串处理函数能正确读取到结尾。 4、 读程序写结果题(本题共1题) 1、阅读下面的 C 语言程序,写出程序运行后的输出结果。 【程序代码】 #include <stdio.h> int main() { char c1 = '\102'; char c2 = 99; printf("c1=%c, c2=%c ", c1, c2); printf("c1=%d, %s", c1, "test"); return 0; } 【答案】 程序运行结果: c1=B, c2=c c1=66, test 【解析】 '\102'是八进制转义字符,对应十进制 66,即字符 'B';变量 c2 赋值 99,对应 ASCII 码的字符 'c',第一行按字符格式输出对应结果。第二行按整型格式输出 c1 的 ASCII 码值 66,同时输出字符串常量 "test",因此得到最终运行结果。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第6练 第2章 字符型数据(字符常量、字符变量、字符串常量)《C语言程序设计》(电子工业出版社)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。