内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《编程语言基础——C语言》(高教版)一课一练的第2章的第8练,内容涵盖第2章 基本数据类型与简单程序设计的2.4 数据的输出。
《编程语言基础——C语言》(高教版)第8练
第2章 基本数据类型与简单程序设计
2.4 数据的输出(解析版)
一、单项选择题(本题共5小题)
1、在C语言中,使用printf函数进行数据输出时,必须包含的头文件是( )
A. math.h B. string.h C. stdlib.h D. stdio.h
2、下列格式说明符中,用于输出整型数据的是( )
A. %f B. %c C. %d D. %s
3、若有定义int x=017;,则执行printf("%d", x);后输出的结果是( )
A. 17 B. 15 C. 017 D. 程序错误
4、执行语句printf("%5d", 123);后,输出结果是( )
A. 123 B. 123 C. 00123 D. 123
5、执行语句printf("%.2f", 3.1456);后,输出的结果是( )
A. 3.14 B. 3.15 C. 3.145 D. 3.1
二、判断题(本题共5小题)
1、printf函数只能有一个参数,即格式控制字符串。( )
2、使用printf函数输出数据时,格式说明符的数量必须与输出项的数量一一对应。( )
3、格式说明符%#o可以在输出八进制数时显示前导0。( )
4、putchar函数每次只能输出一个字符,但可以通过循环结构输出多个字符。( )
5、执行语句printf("%f", 10);可以正确输出整数10的小数形式10.000000。( )
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《编程语言基础——C语言》(高教版)一课一练的第2章的第8练,内容涵盖第2章 基本数据类型与简单程序设计的2.4 数据的输出。
《编程语言基础——C语言》(高教版)第8练
第2章 基本数据类型与简单程序设计
2.4 数据的输出(解析版)
一、单项选择题(本题共5小题)
1、在C语言中,使用printf函数进行数据输出时,必须包含的头文件是( )
A. math.h B. string.h C. stdlib.h D. stdio.h
【答案】D
【解析】 printf函数是标准输入输出库函数,其原型声明在头文件stdio.h中。使用printf函数前,必须在程序开头加上编译预处理命令#include <stdio.h>或#include "stdio.h"。
2、下列格式说明符中,用于输出整型数据的是( )
A. %f B. %c C. %d D. %s
【答案】C
【解析】 %d是用于输出十进制整型数据的格式说明符。%f用于输出实型(浮点型)数据,%c用于输出单个字符,%s用于输出字符串。
3、若有定义int x=017;,则执行printf("%d", x);后输出的结果是( )
A. 17 B. 15 C. 017 D. 程序错误
【答案】B
【解析】 在C语言中,以0开头的整型常量表示八进制数。017是八进制数,转换为十进制为1×8¹+7×8⁰=8+7=15。printf使用%d格式符输出十进制数,因此输出结果为15。
4、执行语句printf("%5d", 123);后,输出结果是( )
A. 123 B. 123 C. 00123 D. 123
【答案】B
【解析】 %5d中的5表示输出最小宽度为5列。实际数据123只占3列,少于指定宽度,默认右对齐,因此会在左边补两个空格,输出结果为 123。
5、执行语句printf("%.2f", 3.1456);后,输出的结果是( )
A. 3.14 B. 3.15 C. 3.145 D. 3.1
【答案】B
【解析】 %.2f中的.2表示输出实数时保留两位小数。系统会对第三位小数进行四舍五入处理,3.1456四舍五入到两位小数为3.15。
二、判断题(本题共5小题)
1、printf函数只能有一个参数,即格式控制字符串。( )
【答案】×
【解析】 printf函数可以有一个或两个参数。当只有一个参数时,只输出格式控制字符串中的普通字符和转义字符;当有两个参数时,第一个参数是格式控制字符串,第二个参数是要输出的变量、表达式或常量。
2、使用printf函数输出数据时,格式说明符的数量必须与输出项的数量一一对应。( )
【答案】√
【解析】 一般情况下,格式说明符应与输出项一一对应。如果格式说明符少于输出项,多余的输出项不输出;如果格式说明符多于输出项,缺少输出项的部分输出不确定值。
3、格式说明符%#o可以在输出八进制数时显示前导0。( )
【答案】√
【解析】%#o中的"#"是标志字符,作用是在输出八进制数时加上前导0,在输出十六进制数时加上前导0x或0X。
4、putchar函数每次只能输出一个字符,但可以通过循环结构输出多个字符。( )
【答案】√
【解析】 putchar函数本身一次只能输出一个字符,但可以与循环结合,逐个字符地输出字符串或字符序列,从而实现多个字符的输出。
5、执行语句printf("%f", 10);可以正确输出整数10的小数形式10.000000。( )
【答案】×
【解析】 格式说明符必须与输出数据的类型匹配。%f对应float或double类型的数据,而10是整型常量,类型不匹配会导致输出结果错误或不可预测。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$