第6练 2.4 数据的输出 2.5 数据的输入 《编程语言基础——C语言》 (第5版) 一课一练 (湖南)

2026-06-25
| 2份
| 7页
| 2人阅读
| 0人下载

资源信息

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

内容正文:

【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《编程语言基础——C语言》(第5版)《一课一练》第6练,内容是2.4 数据的输出 2.5 数据的输入。 《编程语言基础——C语言》(第5版)一课一练 第6练 2.4 数据的输出 2.5 数据的输入 一、单选题 1. 关于字符输出函数putchar(),下列说法正确的是( ) A. putchar()可以一次输出一个字符串 B. putchar()的功能是把一个字符输出到显示器 C. putchar()的功能是从键盘接收一个字符 D. 使用putchar()时需要包含头文件string.h 2. 关于printf()函数的格式,下列说法正确的是( ) A. printf()的格式串中不能包含非格式字符 B. printf()的格式符以#开头 C. printf()的格式符用于指定输入格式 D. printf()的格式串可以包含格式符和非格式字符 3. 已知定义:int a=123; 执行printf("%d, %o", a, a); 后,输出的结果是( ) A. 123, 123 B. 123, 173 C. 173, 123 D. 123, 0x7b 4. 已知定义:int a=255; 执行printf("%x", a); 后,输出的结果是( ) A. 255 B. 0377 C. ff D. 0xff 5. 已知定义:float x=1.234567; 执行printf("%f, %e", x, x); 后,关于输出的说法正确的是( ) A. %f默认输出2位小数 B. %f默认输出6位小数,%e以科学计数法形式输出 C. %e默认输出2位小数 D. %f和%e的输出结果完全相同 6. 已知定义:float x=1.234567; 执行printf("%8.3f", x); 后,关于输出的说法正确的是( ) A. 输出宽度不少于8位,保留3位小数,结果为" 1.235" B. 输出宽度恰好为8位,保留3位小数,结果为"1.235" C. 输出宽度不少于3位,保留8位小数 D. %8.3f中的8表示保留8位小数 7. 关于字符输入函数getchar(),下列说法正确的是( ) A. getchar()的功能是把一个字符输出到显示器 B. getchar()一次可以接收一个字符串 C. getchar()从键盘接收一个字符,函数值为该字符的ASCII码 D. getchar()遇到回车键时返回值为0 8. 关于scanf()函数的格式,下列说法正确的是( ) A. scanf()的格式串中,变量前面不需要加地址符& B. scanf("%d", a); 是合法的输入语句 C. scanf()的格式符与printf()完全不同 D. scanf()中,变量名前必须加地址符& 9. 已知scanf()语句:scanf("%d%d", &x, &y); 输入时,以下分隔方式中正确的是( ) A. 输入123 456(空格分隔) B. 输入123,456(逗号分隔) C. 输入123;456(分号分隔) D. 输入123456(无分隔) 10. 在程序中使用printf()、scanf()、putchar()、getchar()等函数时,必须包含的头文件是( ) A. string.h B. math.h C. stdio.h D. stdlib.h 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《编程语言基础——C语言》(第5版)《一课一练》第6练,内容是2.4 数据的输出 2.5 数据的输入。 《编程语言基础——C语言》(第5版)一课一练 第6练 2.4 数据的输出 2.5 数据的输入 一、单选题 1. 关于字符输出函数putchar(),下列说法正确的是( ) A. putchar()可以一次输出一个字符串 B. putchar()的功能是把一个字符输出到显示器 C. putchar()的功能是从键盘接收一个字符 D. 使用putchar()时需要包含头文件string.h 【答案】B 【解析】putchar()是字符输出函数,功能是把一个字符输出到显示器。它只能输出单个字符,不能输出字符串;从键盘接收字符是getchar()的功能;使用putchar()需要包含stdio.h。 2. 关于printf()函数的格式,下列说法正确的是( ) A. printf()的格式串中不能包含非格式字符 B. printf()的格式符以#开头 C. printf()的格式符用于指定输入格式 D. printf()的格式串可以包含格式符和非格式字符 【答案】D 【解析】printf()的格式串中可以包含格式符(如%d、%c等)和非格式字符,非格式字符会原样输出。格式符以%开头,不是#;指定输入格式是scanf()的功能。 3. 已知定义:int a=123; 执行printf("%d, %o", a, a); 后,输出的结果是( ) A. 123, 123 B. 123, 173 C. 173, 123 D. 123, 0x7b 【答案】B 【解析】%d按十进制整数形式输出;%o按八进制整数形式输出。123的八进制为173(1×8²+7×8¹+3×8⁰=64+56+3=123),故输出为123, 173。 4. 已知定义:int a=255; 执行printf("%x", a); 后,输出的结果是( ) A. 255 B. 0377 C. ff D. 0xff 【答案】C 【解析】%x按十六进制整数形式输出,前缀0x不输出。255的十六进制为FF(15×16+15=255),小写输出为ff。 5. 已知定义:float x=1.234567; 执行printf("%f, %e", x, x); 后,关于输出的说法正确的是( ) A. %f默认输出2位小数 B. %f默认输出6位小数,%e以科学计数法形式输出 C. %e默认输出2位小数 D. %f和%e的输出结果完全相同 【答案】B 【解析】%f默认输出6位小数(超过6位四舍五入);%e以科学计数法形式输出浮点数。两者输出形式不同。 6. 已知定义:float x=1.234567; 执行printf("%8.3f", x); 后,关于输出的说法正确的是( ) A. 输出宽度不少于8位,保留3位小数,结果为" 1.235" B. 输出宽度恰好为8位,保留3位小数,结果为"1.235" C. 输出宽度不少于3位,保留8位小数 D. %8.3f中的8表示保留8位小数 【答案】A 【解析】%m.nf中,m表示输出宽度不少于m位(不足补空格),n表示保留n位小数(四舍五入)。1.235占5位,故前面补3个空格,总宽度为8。 7. 关于字符输入函数getchar(),下列说法正确的是( ) A. getchar()的功能是把一个字符输出到显示器 B. getchar()一次可以接收一个字符串 C. getchar()从键盘接收一个字符,函数值为该字符的ASCII码 D. getchar()遇到回车键时返回值为0 【答案】C 【解析】getchar()从键盘接收一个字符,函数值是所读字符的ASCII码(int型)。它只能接收单个字符;输出字符是putchar()的功能;遇到文件尾(Ctrl+Z)时返回值为-1,不是0。 8. 关于scanf()函数的格式,下列说法正确的是( ) A. scanf()的格式串中,变量前面不需要加地址符& B. scanf("%d", a); 是合法的输入语句 C. scanf()的格式符与printf()完全不同 D. scanf()中,变量名前必须加地址符& 【答案】D 【解析】scanf()中,变量名前必须加地址符&,表示将该变量的地址传给scanf()存放输入值;数组名本身表示地址,不需要加&。scanf()的格式符与printf()基本相同。 9. 已知scanf()语句:scanf("%d%d", &x, &y); 输入时,以下分隔方式中正确的是( ) A. 输入123 456(空格分隔) B. 输入123,456(逗号分隔) C. 输入123;456(分号分隔) D. 输入123456(无分隔) 【答案】A 【解析】scanf()多个输入项之间可以用空格、Tab键或回车键作为分隔符。逗号、分号等标点符号不能作为分隔符(除非格式串中显式包含这些符号)。无分隔时456会被当作123456的一部分。 10. 在程序中使用printf()、scanf()、putchar()、getchar()等函数时,必须包含的头文件是( ) A. string.h B. math.h C. stdio.h D. stdlib.h 【答案】C 【解析】printf()、scanf()、putchar()、getchar()等标准输入输出函数都定义在stdio.h中,使用这些函数时必须在程序开头包含#include <stdio.h>。string.h用于字符串处理函数,math.h用于数学函数。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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