内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目五顺序结构程序设计的第2练,内容涵盖项目五标准格式输入输出相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第2练
项目五 顺序结构程序设计
子任务二 职工入职信息录入-标准格式输入输出
1、 单项选择题(本题共5小题)
1、录入职工的中文姓名,应使用的输入函数和格式控制符是( )
A. scanf("%c", &name);
B. scanf("%s", name);
C. getchar(name);
D. printf("%s", name);
2、录入职工的年龄,以下哪种输入方式正确( )。
A. int age; scanf("%d", age);
B. float age; scanf("%f", &age);
C. char age; scanf("%c", &age);
D. int age; scanf("%d", &age);
3、录入职工的工资,printf输出时保留2位小数的格式控制符是( )。
A. %d
B. %c
C. %.2f
D. %s
4、下列关于标准格式输入的说法,错误的是( )
A. scanf()函数的格式说明符必须与变量类型匹配
B. 输入多个数据时,数据之间可以用空格、回车或制表符分隔
C. 输入字符串时,scanf()函数会自动读取空格作为字符串的结束标志
D. 输入float类型数据时,必须使用格式说明符"%f"
5、录入职工的性别如'M'表示男,'F'表示女,正确的输入语句是( )。
A. char gender; scanf("%s", &gender);
B. char gender; scanf("%c", &gender);
C. int gender; scanf("%d", &gender);
D. float gender; scanf("%f", &gender);
2、 填空题(本题共5小题)
1、标准输入函数scanf变量名前需加________________符号,用于传递变量的地址。
2、录入职工的入职日期可将年、月、日分别存储为int型变量,输入语句为________________。
3、“%8s”表示输出字符串时占________________个字符宽度,________________对齐。
4、若要录入职工的手机号,由于手机号位数较长,超出int类型的取值范围,应使用________________类型变量或________________数组存储。
5、录入多个职工信息时,若前一次输入使用了%c格式控制符,后续输入可能会受到换行符的影响,可在%c前加________________。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目五顺序结构程序设计的第2练,内容涵盖项目五标准格式输入输出相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第2练
项目五 顺序结构程序设计
子任务二 职工入职信息录入-标准格式输入输出
1、 单项选择题(本题共5小题)
1、录入职工的中文姓名,应使用的输入函数和格式控制符是( )
A. scanf("%c", &name);
B. scanf("%s", name);
C. getchar(name);
D. printf("%s", name);
【答案】B
2、录入职工的年龄,以下哪种输入方式正确( )。
A. int age; scanf("%d", age);
B. float age; scanf("%f", &age);
C. char age; scanf("%c", &age);
D. int age; scanf("%d", &age);
【答案】D
3、录入职工的工资,printf输出时保留2位小数的格式控制符是( )。
A. %d
B. %c
C. %.2f
D. %s
【答案】C
4、下列关于标准格式输入的说法,错误的是( )
A. scanf()函数的格式说明符必须与变量类型匹配
B. 输入多个数据时,数据之间可以用空格、回车或制表符分隔
C. 输入字符串时,scanf()函数会自动读取空格作为字符串的结束标志
D. 输入float类型数据时,必须使用格式说明符"%f"
【答案】C
5、录入职工的性别如'M'表示男,'F'表示女,正确的输入语句是( )。
A. char gender; scanf("%s", &gender);
B. char gender; scanf("%c", &gender);
C. int gender; scanf("%d", &gender);
D. float gender; scanf("%f", &gender);
【答案】B
2、 填空题(本题共5小题)
1、标准输入函数scanf变量名前需加________________符号,用于传递变量的地址。
【答案】&
2、录入职工的入职日期可将年、月、日分别存储为int型变量,输入语句为________________。
【答案】scanf("%d-%d-%d", &year, &month, &day);
3、“%8s”表示输出字符串时占________________个字符宽度,________________对齐。
【答案】8 右
4、若要录入职工的手机号,由于手机号位数较长,超出int类型的取值范围,应使用________________类型变量或________________数组存储。
【答案】long long char
5、录入多个职工信息时,若前一次输入使用了%c格式控制符,后续输入可能会受到换行符的影响,可在%c前加________________。
【答案】空格
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$