第1章 第3、4节:认识简单的C程序并了解其上机步骤(练习)-《编程语言基础—C语言》(高教版第5版)同步精品课堂

2025-10-26
| 2份
| 11页
| 98人阅读
| 2人下载

内容正文:

1.3与1.4节:认识简单的C程序并了解其上机步骤 一、单项选择题 1.编译 C 程序的目的是将源代码转换为( ) A. 可执行文件 B. 目标文件 C. 库文件 D. 文本文件 2.以下( )操作是 “链接” 步骤的作用。 A. 检查语法错误 B. 生成可执行文件 C. 编写代码 D. 运行程序 3.编写 C 程序解决问题时,首先要做的是() A. 编写代码 B. 分析问题 C. 直接运行 D. 调试程序 4.以下 C 程序结构中,必须存在的是() A. printf函数 B. main函数 C. scanf函数 D. 自定义函数 5.若要在 C 程序中输入多个数据,通常使用的函数是() A. printf B. putchar C. scanf D. getchar 6.C 程序中,单行注释的符号是() A. /* B. */ C. // D. # 7.运行 C 程序时,可执行文件的运行是在( )阶段 A. 最后阶段 B. 编译阶段 C. 链接阶段 D. 编写阶段 8.经典 “Hello, World!” 程序中,用于输出的函数是() A. scanf B. printf C. getchar D. putchar 9.求两个整数a和b的和,以下代码正确的是() A. int a=1, b=2; printf("%d", a+b); B. int a, b; scanf("%d%d", &a, &b); printf("%d", a-b); C. int sum; sum=3+4; printf("%d", sum); D. int a=5, b; b=6; printf("%d", a*b); 10.编译 C 程序时,若源代码文件名为test.c,生成的目标文件名通常是() A. test.exe B. test.obj C. test.txt D. test 11.编写程序解决问题时,“调试程序” 的目的是() A. 让程序更美观 B. 查找并修正程序中的错误 C. 增加程序功能 D. 改变程序结构 12.C 程序中,#include <stdio.h>的作用是() A. 定义变量 B. 包含标准输入输出库的头文件 C. 编写主函数 D. 注释代码 二、填空题 1.C 程序中,语句必须以______结尾。 2. 运行 C 程序的完整步骤包括:编写源代码、______、链接、运行。 3.编译 C 程序的目的是将.c源代码文件转换为______文件(如.obj)。 4.C 程序中,用于输出数据的标准库函数是______。 5.运行 C 程序时,若出现语法错误,通常是在______阶段被检测到。 6. C 程序的注释有两种形式,单行注释用______,多行注释用______。 7. 运行 C 程序的最后一个步骤是运行______文件,后缀名为________。 8. 编写 C 程序时,若要使用printf或scanf函数,需要包含头文件______。 9. 运行 C 程序操作过程中,要注意保存______文件,避免代码丢失。 10. C 程序的执行起点是______函数,在一个C源程序中,可以含有_______个这样的函数。 三、简答题 1. 请简述 C 程序的上机步骤。 2.请简述 C 程序的主要特点。 3.请简述 “求两个整数的积并输出” 的 C 程序实现步骤,并写出示例代码。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 1.3与1.4节:认识简单的C程序并了解其上机步骤 一、单项选择题 1.编译 C 程序的目的是将源代码转换为( ) A. 可执行文件 B. 目标文件 C. 库文件 D. 文本文件 【答案】B。编译阶段将.c源代码转换为.obj目标文件,链接阶段再生成可执行文件。 2.以下( )操作是 “链接” 步骤的作用。 A. 检查语法错误 B. 生成可执行文件 C. 编写代码 D. 运行程序 【答案】B。链接是将目标文件、库函数等资源整合为可执行文件的过程。 3.编写 C 程序解决问题时,首先要做的是( ) A. 编写代码 B. 分析问题 C. 直接运行 D. 调试程序 【答案】B。解决问题的基本流程第一步是分析问题、明确需求。 4.以下 C 程序结构中,必须存在的是( ) A. printf函数 B. main函数 C. scanf函数 D. 自定义函数 【答案】B。main函数是 C 程序的执行入口,必须存在。 5.若要在 C 程序中输入多个数据,通常使用的函数是( ) A. printf B. putchar C. scanf D. getchar 【答案】C。scanf是 C 语言标准库中用于输入数据的函数。 6.C 程序中,单行注释的符号是( ) A. /* B. */ C. // D. # 【答案】C。//用于单行注释,/*...*/用于多行注释。 7.运行 C 程序时,可执行文件的运行是在( )阶段 A. 最后阶段 B. 编译阶段 C. 链接阶段 D. 编写阶段 【答案】A。编写、编译、链接完成后,最后运行可执行文件。 8.经典 “Hello, World!” 程序中,用于输出的函数是( ) A. scanf B. printf C. getchar D. putchar 【答案】B。printf("Hello, World! ");是经典输出语句。 9.求两个整数a和b的和,以下代码正确的是( ) A. int a=1, b=2; printf("%d", a+b); B. int a, b; scanf("%d%d", &a, &b); printf("%d", a-b); C. int sum; sum=3+4; printf("%d", sum); D. int a=5, b; b=6; printf("%d", a*b); 【答案】A。选项 A 实现了定义两个整数并输出它们的和,B 是求差,C 是固定数求和,D 是求积。 10.编译 C 程序时,若源代码文件名为test.c,生成的目标文件名通常是( ) A. test.exe B. test.obj C. test.txt D. test 【答案】 B。编译.c文件会生成对应的.obj目标文件,链接后生成.exe可执行文件(Windows 环境下)。 11.编写程序解决问题时,“调试程序” 的目的是( ) A. 让程序更美观 B. 查找并修正程序中的错误 C. 增加程序功能 D. 改变程序结构 【答案】B。调试的核心目的是定位并修复程序中的语法或逻辑错误。 12.C 程序中,#include <stdio.h>的作用是( ) A. 定义变量 B. 包含标准输入输出库的头文件 C. 编写主函数 D. 注释代码 【答案】B。stdio.h是标准输入输出头文件,包含后才能使用printf、scanf等函数。 二、填空题 1.C 程序中,语句必须以______结尾。 【答案】分号(;) 2. 运行 C 程序的完整步骤包括:编写源代码、______、链接、运行。 【答案】编译 3.编译 C 程序的目的是将.c源代码文件转换为______文件(如.obj)。 【答案】目标 4.C 程序中,用于输出数据的标准库函数是______。 【答案】printf 5.运行 C 程序时,若出现语法错误,通常是在______阶段被检测到。 【答案】编译 6. C 程序的注释有两种形式,单行注释用______,多行注释用______。 【答案】// /*...*/ 7. 运行 C 程序的最后一个步骤是运行______文件,后缀名为________。 【答案】可执行 .exe 8. 编写 C 程序时,若要使用printf或scanf函数,需要包含头文件______。 【答案】stdio.h 9. 运行 C 程序操作过程中,要注意保存______文件,避免代码丢失。 【答案】源代码 10. C 程序的执行起点是______函数,在一个C源程序中,可以含有_______个这样的函数。 【答案】main 1 三、简答题 1. 请简述 C 程序的上机步骤。 【答案】 C 程序的上机步骤包括四个环节: (1)编写源代码:使用文本编辑器(如记事本、VS Code 等)编写 C 语言源代码,保存为.c文件(如test.c)。 (2)编译:使用编译器将.c源代码文件转换为目标文件(如.obj文件),此阶段检查语法错误,若有错误需修正后重新编译。 (3)链接:将目标文件与所需的库函数、系统资源等链接,生成可执行文件(如 Windows 下的.exe文件)。 (4)运行:执行生成的可执行文件,查看程序输出结果,验证程序功能是否符合预期。 2.请简述 C 程序的主要特点。 【答案】 (1)以函数为基本单位:程序由一个或多个函数组成,main函数是唯一的执行入口。 (2)语句以分号结尾:每条 C 语句都必须以分号;作为结束标记。 (3)严格区分大小写:例如main和Main是两个不同的标识符。 (4)注释增强可读性:支持//(单行注释)和/*...*/(多行注释),注释内容不参与程序执行。 (5)依赖头文件和库函数:如需使用printf、scanf等标准函数,需包含对应的头文件(如stdio.h)。 3.请简述 “求两个整数的积并输出” 的 C 程序实现步骤,并写出示例代码。 【答案】 #include <stdio.h> int main() { int a, b, ji; // 定义变量a、b存储输入的整数,ji存储积 scanf("%d%d", &a, &b); // 输入两个整数 sum = a * b; // 计算两数之积 printf("两数之积为:%d ", ji); // 输出积 return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第1章 第3、4节:认识简单的C程序并了解其上机步骤(练习)-《编程语言基础—C语言》(高教版第5版)同步精品课堂
1
第1章 第3、4节:认识简单的C程序并了解其上机步骤(练习)-《编程语言基础—C语言》(高教版第5版)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。