第12练 第3章 格式输入输出(printf函数)《C语言程序设计》(电子工业出版社)一课一练

2026-05-13
| 2份
| 6页
| 20人阅读
| 0人下载

资源信息

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

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(电子工业出版社)一课一练的第3章的第12练,内容涵盖第3章最简单的 C 程序设计 —— 顺序程序设计的3.5.1 格式输入输出(printf 函数)。 《C语言程序设计》(电子工业出版社)一课一练 第12练 第3章 最简单的 C 程序设计 —— 顺序程序设计 3.5.1 格式输入输出(printf 函数) 1、 单项选择题(本题共4小题) 1、下列关于 printf 函数的组成部分,描述正确的是( ) A. 格式控制字符串只能包含普通字符 B. 输出列表只能是变量,不能是表达式 C. 格式声明必须以 "%" 开头,用于指定输出格式 D. 转义字符不属于格式控制的内容 【答案】C 【解析】printf 的格式声明由 "%" 和格式字符组成,是格式控制的核心部分,用于指定输出数据的格式;选项 A 格式控制还包含转义字符和格式声明,选项 B 输出列表可以是表达式,选项 D 转义字符属于格式控制的一部分。 2、执行语句printf("%d", -12);,输出的结果是( ) A. 12 B. -12 C. 十六进制的 C D. 八进制的 14 【答案】B 【解析】% d 是十进制带符号整数的格式符,会直接输出整数的正负号和数值,因此 - 12 会原样输出。 3、执行语句printf("%-5d", 67);,输出的结果是( ) A. 67(前面补 3 个空格) B. 67 (后面补 3 个空格) C. 00067 D. 67 【答案】B 【解析】%-5d 中的 "-" 是左对齐标志,指定输出宽度为 5,当实际数值长度不足 5 时,会在数值右侧补空格,因此输出 "67 "。 4、执行语句printf("%.2f", 5.678);,输出的结果是( ) A. 5.6 B. 5.67 C. 5.68 D. 5.678 【答案】C 【解析】%.2f 指定浮点数输出保留两位小数,系统会对第三位小数进行四舍五入,5.678 的第三位是 8,进一位后得到 5.68。 2、 判断题(本题共3题) 1、printf 函数的格式声明必须以 "%" 开头,没有 "%" 的字符都属于普通字符或转义字符。( ) 【答案】√ 【解析】这是 printf 格式声明的基本规则,格式声明是唯一以 "%" 开头的部分,用于区分普通输出和格式转换输出。 2、执行语句printf("%03d", 1234);,输出的结果是 01234。( ) 【答案】× 【解析】%03d 指定输出宽度为 3,若实际数值长度超过指定宽度,会按实际长度输出,因此 1234 会直接输出,不会补 0。 3、printf 函数的输出列表中可以直接使用表达式,比如printf("%d", 4+6);会输出 10。( ) 【答案】√ 【解析】输出列表支持常量、变量和表达式,执行时会先计算表达式的值,再按指定格式输出,因此 4+6 的结果 10 会被输出。 3、 填空题(本题共2题) 1、printf 函数的格式控制字符串包含三种信息:普通字符、转义字符和____。 【答案】格式声明 【解析】格式声明是实现格式输出的核心部分,用于指定输出数据的类型、宽度、精度等规则。它以 "%" 开头,配合格式字符完成数据的格式转换。 2、输出长整型数据时,需要在类型转换字符 d 前加上长度字符____,对应的格式声明为 % ld。 【答案】l 【解析】长整型数据的字节数比普通整型多,若直接用 % d 输出可能导致数据截断。加上长度字符 l 后,printf 会按照长整型的存储规则读取数据,确保输出结果正确。 4、 读程序写结果题(本题共1题) 1、阅读下面的 C 语言程序,写出程序运行后的输出结果。 【程序代码】 #include <stdio.h> int main() { int num = 456; char ch = 'b'; float pi = 3.14159; printf("num=%04d ch=%c pi=%.3f", num, ch, pi); return 0; } 【答案】 程序运行结果: num=0456 ch=b pi=3.142 【解析】 程序先输出普通字符 "num=",然后按 %04d 格式输出整数 456,指定宽度 4 且不足补 0,得到 0456;接着输出普通字符 "ch=" 和字符 'b';最后输出 "pi=" 并按 %.3f 格式输出浮点数 3.14159,保留三位小数并四舍五入为 3.142。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(电子工业出版社)一课一练的第3章的第12练,内容涵盖第3章最简单的 C 程序设计 —— 顺序程序设计的3.5.1 格式输入输出(printf 函数)。 《C语言程序设计》(电子工业出版社)一课一练 第12练 第3章 最简单的 C 程序设计 —— 顺序程序设计 3.5.1 格式输入输出(printf 函数) 1、 单项选择题(本题共4小题) 1、下列关于 printf 函数的组成部分,描述正确的是( ) A. 格式控制字符串只能包含普通字符 B. 输出列表只能是变量,不能是表达式 C. 格式声明必须以 "%" 开头,用于指定输出格式 D. 转义字符不属于格式控制的内容 2、执行语句printf("%d", -12);,输出的结果是( ) A. 12 B. -12 C. 十六进制的 C D. 八进制的 14 3、执行语句printf("%-5d", 67);,输出的结果是( ) A. 67(前面补 3 个空格) B. 67 (后面补 3 个空格) C. 00067 D. 67 4、执行语句printf("%.2f", 5.678);,输出的结果是( ) A. 5.6 B. 5.67 C. 5.68 D. 5.678 2、 判断题(本题共3题) 1、printf 函数的格式声明必须以 "%" 开头,没有 "%" 的字符都属于普通字符或转义字符。( ) 2、执行语句printf("%03d", 1234);,输出的结果是 01234。( ) 3、printf 函数的输出列表中可以直接使用表达式,比如printf("%d", 4+6);会输出 10。( ) 3、 填空题(本题共2题) 1、printf 函数的格式控制字符串包含三种信息:普通字符、转义字符和____。 2、输出长整型数据时,需要在类型转换字符 d 前加上长度字符____,对应的格式声明为 % ld。 4、 读程序写结果题(本题共1题) 1、阅读下面的 C 语言程序,写出程序运行后的输出结果。 【程序代码】 #include <stdio.h> int main() { int num = 456; char ch = 'b'; float pi = 3.14159; printf("num=%04d ch=%c pi=%.3f", num, ch, pi); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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