第17练 第2章 字符输入函数 getchar () 《编程语言基础——C 语言》(高教版第五版) 一课一练

2025-10-20
| 2份
| 5页
| 67人阅读
| 1人下载

资源信息

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

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版第五版) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础——C语言》(高教版第五版) 一课一练的第2章的第17练,内容涵盖第2章基本数据类型与简单程序设计的2.5.1 字符输入函数getchar() 。 《编程语言基础——C语言》(高教版第五版) 第17练 第2章 基本数据类型与简单程序设计 2.5.1 字符输入函数getchar() 1、 单项选择题(本题共5小题) 1、getchar()函数的功能是( ) A. 向屏幕输出一个字符 B. 接收从键盘上输入的字符 C. 接收从键盘上输入的字符串 D. 向文件中写入一个字符 【答案】B 【解析】getchar()函数的功能是接收从键盘上输入的字符,所以选 B。 2、若执行char c; c = getchar();,当用户按下B键后,变量c得到的值是( ) A. 字符B B. B的 ASCII 码值 C. 字符串B D. 以上都不对 【答案】B 【解析】执行该语句时,变量c得到的是用户按下键的代码值,也就是该字符的 ASCII 码值,所以选 B。 3、从键盘输入^z(将Ctrl键与Z键同时按下),表示( ) A. 输入一个字符z B. 输入过程结束 C. 程序出错 D. 重新开始输入 【答案】B 【解析】^z称为文件尾标,表示输入过程结束,所以选 B。 4、以下关于getchar()函数的使用,正确的是( ) A. 可以不使用变量接收读取的字符 B. 只能接收数字字符 C. 一次可以接收多个字符 D. 接收字符后不会等待用户输入 【答案】A 【解析】使用getchar()函数时,可以用变量接收读取的字符,也可以不使用变量接收,A 选项正确;它可以接收各种字符,不只是数字字符,B 选项错误;它一次只能接收一个字符,C 选项错误;执行时程序会等待用户输入,D 选项错误。 5、在char ch; ch = getchar();中,变量ch的数据类型是( ) A. 整型 B. 字符型 C. 浮点型 D. 字符串型 【答案】B 【解析】定义变量ch的数据类型为字符型,所以选 B。 2、 判断题(本题共3题) 1、getchar()函数只能接收小写字母。( ) 【答案】× 【解析】getchar()函数可以接收从键盘输入的任意字符,不只是小写字母,所以该说法错误。 2、当输入^z时,getchar()函数返回的值为 - 1。( ) 【答案】√ 【解析】^z这个特殊字符的值为 - 1,所以当输入^z时,getchar()函数返回的值为 - 1,该说法正确。 3、getchar()函数在执行时不会等待用户输入。( ) 【答案】× 【解析】执行getchar()函数时,程序会等待用户输入,所以该说法错误。 3、 读程序写结果题(本题共1小题) 1、以下程序运行时,若用户输入C,输出结果是什么? #include <stdio.h> int main() { char ch; ch = getchar(); printf("ch = %c, ch = %d ", ch, ch); return 0; } 【答案】ch = C, ch = 67 【解析】若用户输入C,输出结果是ch = C, ch = 67。因为getchar()函数接收用户输入的字符C,其 ASCII 码值为 67,然后使用printf()函数按字符形式和十进制整数形式输出ch的值。 4、 程序设计题(本题共1小题) 1、编写一个程序,使用getchar()函数接收用户输入的一个字符,然后将该字符及其 ASCII 码值输出。 【答案】 #include <stdio.h> int main() { char ch; ch = getchar(); printf("输入的字符是 %c,其ASCII码值是 %d ", ch, ch); return 0; } 【解析】程序首先定义了字符型变量ch,然后使用getchar()函数接收用户从键盘输入的一个字符并赋值给ch,最后使用printf()函数将该字符及其 ASCII 码值输出。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版第五版) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础——C语言》(高教版第五版) 一课一练的第2章的第17练,内容涵盖第2章基本数据类型与简单程序设计的2.5.1 字符输入函数getchar() 。 《编程语言基础——C语言》(高教版第五版) 第17练 第2章 基本数据类型与简单程序设计 2.5.1 字符输入函数getchar() 1、 单项选择题(本题共5小题) 1、getchar()函数的功能是( ) A. 向屏幕输出一个字符 B. 接收从键盘上输入的字符 C. 接收从键盘上输入的字符串 D. 向文件中写入一个字符 2、若执行char c; c = getchar();,当用户按下B键后,变量c得到的值是( ) A. 字符B B. B的 ASCII 码值 C. 字符串B D. 以上都不对 3、从键盘输入^z(将Ctrl键与Z键同时按下),表示( ) A. 输入一个字符z B. 输入过程结束 C. 程序出错 D. 重新开始输入 4、以下关于getchar()函数的使用,正确的是( ) A. 可以不使用变量接收读取的字符 B. 只能接收数字字符 C. 一次可以接收多个字符 D. 接收字符后不会等待用户输入 5、在char ch; ch = getchar();中,变量ch的数据类型是( ) A. 整型 B. 字符型 C. 浮点型 D. 字符串型 2、 判断题(本题共3题) 1、getchar()函数只能接收小写字母。( ) 2、当输入^z时,getchar()函数返回的值为 - 1。( ) 3、getchar()函数在执行时不会等待用户输入。( ) 3、 读程序写结果题(本题共1小题) 1、以下程序运行时,若用户输入C,输出结果是什么? #include <stdio.h> int main() { char ch; ch = getchar(); printf("ch = %c, ch = %d ", ch, ch); return 0; } 4、 程序设计题(本题共1小题) 1、编写一个程序,使用getchar()函数接收用户输入的一个字符,然后将该字符及其 ASCII 码值输出。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第17练 第2章 字符输入函数 getchar () 《编程语言基础——C 语言》(高教版第五版) 一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。