第16练 第2章 格式化输出函数 printf () 《编程语言基础——C 语言》(高教版第五版) 一课一练

2025-10-20
| 2份
| 6页
| 133人阅读
| 1人下载

资源信息

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

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版第五版) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础——C语言》(高教版第五版) 一课一练的第2章的第16练,内容涵盖第2章基本数据类型与简单程序设计的2.4.2 格式化输出函数printf()。 《编程语言基础——C语言》(高教版第五版) 第16练 第2章 基本数据类型与简单程序设计 2.4.2 格式化输出函数printf() 1、 单项选择题(本题共5小题) 1、以下关于printf()函数的说法,正确的是( ) A. printf()只能输出整数 B. printf()的 “输出格式串” 只能包含格式符 C. printf()遇到非格式符会原样输出 D. printf()中格式符的个数必须等于表达式的个数 【答案】C 【解析】printf()可以输出多种类型的数据,不只是整数,A 选项错误;“输出格式串” 包含格式符或非格式符,B 选项错误;格式符的个数不多于表达式的个数即可,不是必须相等,D 选项错误;printf()只要遇到非格式符,就原样输出,C 选项正确。 2、若有int a = 10;,执行printf("%o", a);,输出结果是( ) A. 10 B. 12 C. 012 D. 0x12 【答案】B 【解析】%o是按八进制整数形式输出,十进制数 10 转换为八进制是 12,且前缀 0 不输出,所以输出结果是 12,选 B。 3、若有float x = 3.1415926;,执行printf("%.2f", x);,输出结果是( ) A. 3.14 B. 3.141592 C. 3.141593 D. 3 【答案】A 【解析】%.2f表示按浮点形式输出,保留 2 位小数,3.1415926 四舍五入保留 2 位小数是 3.14,选 A。 4、若有int a = 10, b = 20;,执行printf("%d %d", a);,输出结果是( ) A. 10 20 B. 10 C. 20 D. 输出无效值 【答案】B 【解析】如果格式符的个数少于表达式的个数,将只输出排在前面的相应个数的表达式的值,这里只输出 a 的值 10,选 B。 5、printf()函数中,%c格式符的作用是( ) A. 按字符形式输出 B. 按十进制整数形式输出 C. 按八进制整数形式输出 D. 按浮点形式输出 【答案】A 【解析】%c的功能是按字符形式输出,选 A。 2、 判断题(本题共3题) 1、printf()函数的 “输出格式串” 只能包含格式符,不能有非格式符。( ) 【答案】× 【解析】“输出格式串” 包含格式符或非格式符,所以该说法错误。 2、在printf()函数中,如果格式符的个数多于表达式的个数,会输出无效的值。( ) 【答案】√ 【解析】如果格式符的个数太多,而没有对应的表达式,将输出无效的值,所以该说法正确。 3、%d格式符是按十六进制整数形式输出。(×) 【答案】× 【解析】%d是按十进制整数形式输出,%x才是按十六进制整数形式输出,所以该说法错误。 3、 读程序写结果题(本题共1小题) 1、以下程序运行后,输出的结果是什么? #include <stdio.h> int main() { int a = 15; float b = 3.14; printf("%d %f ", a, b); return 0; } 【答案】3.140000 【解析】程序运行后输出 15 3.140000。因为%d按十进制整数形式输出变量 a 的值 15,%f按浮点形式输出变量 b 的值,默认保留 6 位小数,所以输出 3.140000。 4、 程序设计题(本题共1小题) 1、编写一个程序,定义一个字符型变量ch并初始化为'A',一个整型变量num并初始化为 123,一个浮点型变量f并初始化为 3.14159,使用printf()函数按字符形式输出ch,按十进制整数形式输出num,按浮点形式输出f,保留 2 位小数。 【答案】 #include <stdio.h> int main() { char ch = 'A'; int num = 123; float f = 3.14159; printf("ch = %c, num = %d, f = %.2f ", ch, num, f); return 0; } 【解析】程序首先定义了字符型变量ch、整型变量num和浮点型变量f并进行初始化。然后使用printf()函数,按照要求的格式输出各变量的值,%c按字符形式输出ch,%d按十进制整数形式输出num,%.2f按浮点形式输出f并保留 2 位小数。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版第五版) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础——C语言》(高教版第五版) 一课一练的第2章的第16练,内容涵盖第2章基本数据类型与简单程序设计的2.4.2 格式化输出函数printf()。 《编程语言基础——C语言》(高教版第五版) 第16练 第2章 基本数据类型与简单程序设计 2.4.2 格式化输出函数printf() 1、 单项选择题(本题共5小题) 1、以下关于printf()函数的说法,正确的是( ) A. printf()只能输出整数 B. printf()的 “输出格式串” 只能包含格式符 C. printf()遇到非格式符会原样输出 D. printf()中格式符的个数必须等于表达式的个数 2、若有int a = 10;,执行printf("%o", a);,输出结果是( ) A. 10 B. 12 C. 012 D. 0x12 3、若有float x = 3.1415926;,执行printf("%.2f", x);,输出结果是( ) A. 3.14 B. 3.141592 C. 3.141593 D. 3 4、若有int a = 10, b = 20;,执行printf("%d %d", a);,输出结果是( ) A. 10 20 B. 10 C. 20 D. 输出无效值 5、printf()函数中,%c格式符的作用是( ) A. 按字符形式输出 B. 按十进制整数形式输出 C. 按八进制整数形式输出 D. 按浮点形式输出 2、 判断题(本题共3题) 1、printf()函数的 “输出格式串” 只能包含格式符,不能有非格式符。( ) 2、在printf()函数中,如果格式符的个数多于表达式的个数,会输出无效的值。( ) 3、%d格式符是按十六进制整数形式输出。(×) 3、 读程序写结果题(本题共1小题) 1、以下程序运行后,输出的结果是什么? #include <stdio.h> int main() { int a = 15; float b = 3.14; printf("%d %f ", a, b); return 0; } 4、 程序设计题(本题共1小题) 1、编写一个程序,定义一个字符型变量ch并初始化为'A',一个整型变量num并初始化为 123,一个浮点型变量f并初始化为 3.14159,使用printf()函数按字符形式输出ch,按十进制整数形式输出num,按浮点形式输出f,保留 2 位小数。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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