内容正文:
1.3与1.4节:了解简单C语言程序及其上机步骤
一、单项选择题
1.以下关于 C 语言程序结构的描述中,正确的是( )
A. 一个 C 语言程序可以包含多个 main () 函数
B. C 语言程序必须从 main () 函数开始执行
C. 函数体不需要用大括号 {} 包裹
D. 语句末尾可以省略分号
【答案】B
【解析】C 语言程序有且仅有一个 main () 函数,程序从 main () 开始执行;函数体必须用 {} 包裹,语句末尾必须加分号。
2.下列选项中,属于 C 语言注释格式的是( )
A. //这是多行注释// B. /* 这是多行注释 */
C. # 这是注释 D. -- 这是注释
【答案】B
【解析】C 语言标准多行注释格式为/*...*/。
3.在C语言中,#include "stdio.h"的作用是( )
A. 定义主函数 B. 包含标准输入输出头文件
C. 输出字符串 D. 声明变量
【答案】B
【解析】#include是预处理指令,用于包含头文件,stdio.h提供printf等输入输出函数。
4.下列关于 C 语言变量声明的描述,错误的是( )
A. 变量必须先声明后使用 B. 声明语句末尾需要加分号
C. int a,b;可以同时声明多个整型变量 D. 变量名可以以数字开头
【答案】D
【解析】C 语言变量名不能以数字开头,必须以字母或下划线开头。
5.在代码段:int a=1,b=2,s;s=a+b;中,s=a+b;属于( )
A. 声明语句 B. 赋值语句
C. 输入语句 D. 输出语句
【答案】B
【解析】该语句将a+b的结果赋值给变量s,属于赋值语句。
6.下列关于printf函数的描述,正确的是( )
A. printf用于从键盘读取数据 B. printf("%d",s);中%d表示输出字符串
C. printf是标准输入输出函数 D. printf函数不需要包含头文件即可使用
【答案】C
【解析】printf是标准输出函数,%d表示输出十进制整数,使用时需包含stdio.h。
7.在程序代码:
int max(int x,int y)
{int z;
if(x>y)z=x;
else z=y;return z;}中,max函数的作用是( )
A. 求两个数的和 B. 求两个数的较大值
C. 求两个数的较小值 D. 输出两个数
【答案】B
【解析】函数内通过if-else判断,将较大值赋值给z并返回。
8.下列关于 C 语言函数的描述,正确的是( )
A. 函数不能没有参数 B. 函数体必须包含声明部分和执行部分
C. 函数可以嵌套定义 D. 函数调用时参数类型必须与定义一致
【答案】D
【解析】函数可以无参数(如main()),函数体可只有执行部分,C 语言不允许嵌套定义函数。
9.下列关于scanf函数的描述,正确的是( )
A. scanf用于输出数据 B. scanf("%d%d",&a,&b);中&是取地址符
C. scanf函数不需要包含头文件 D. scanf可以直接读取字符串到变量
【答案】B
【解析】scanf是标准输入函数,&用于获取变量地址,需包含stdio.h。
10.C 语言程序中,语句的结束标志是( )
A. 逗号, B. 分号; C. 句号. D. 换行符
【答案】B
【解析】C 语言规定,语句和声明部分末尾必须以分号;结束。
11.下列关于 C 语言程序书写格式的描述,错误的是( )
A. 一行可以写多条语句 B. 一条语句可以拆分成多行书写
C. 程序必须使用大写字母书写 D. 缩进可以提高程序可读性
【答案】C
【解析】C 语言习惯使用小写字母书写,大写字母通常用于宏定义等特殊场景。
12.在C语言中,程序代码:
#include "stdio.h"
main()
{int a;scanf("%d",&a);printf("%d",a);}的功能是( )
A. 输出一个整数 B. 输入一个整数并输出
C. 计算两个整数的和 D. 求两个整数的较大值
【答案】B
【解析】scanf读取用户输入的整数,printf将该整数输出。
13.下列关于 Turbo C 开发环境的描述,正确的是( )
A. Turbo C 是可视化图形开发工具 B. Turbo C 的主程序文件是TC.EXE
C. Turbo C 不需要编译即可运行程序 D. Turbo C 无法设置文件保存目录
【答案】B
【解析】Turbo C 的主程序文件为TC.EXE,需经过编辑、编译、连接后才能运行程序。
14.在 Turbo C 中,设置用户文件存放目录的菜单是( )
A. File B. Edit C. Run D. Compile
【答案】A
【解析】通过File菜单下的Change dir选项可以设置文件存放目录。
15.在 Turbo C 中,编译源程序生成目标文件的菜单是( )
A. File B. Edit C. Compile D. Run
【答案】C
【解析】Compile菜单用于编译源程序,生成.OBJ目标文件。
二、判断题。
1.一个 C 语言程序可以包含多个main()函数。( )
【答案】错误
【解析】C 语言程序有且仅有一个main()函数,是程序执行的入口。
2.C 语言程序总是从main()函数开始执行。( )
【答案】正确
【解析】main()函数是 C 语言程序的唯一入口,程序从这里开始执行。
3./*...*/是 C 语言的注释格式,注释会被编译器执行。( )
【答案】错误
【解析】注释仅用于解释代码,不会被编译器编译和执行。
4.变量声明语句末尾可以省略分号。( )
【答案】错误
【解析】C 语言规定,声明语句和执行语句末尾必须以分号;结束。
5.printf函数用于从键盘读取用户输入的数据。( )
【答案】错误
【解析】printf是标准输出函数,scanf是标准输入函数。
6.Turbo C 中,编译源程序会生成.EXE可执行文件。( )
【答案】错误
【解析】编译生成.OBJ目标文件,连接后才生成.EXE可执行文件。
7.编译错误是指程序逻辑错误,运行时才会发现。( )
【答案】错误
【解析】编译错误是语法错误,编译阶段即可发现;逻辑错误需运行后才能发现。
8.在C语言中,语句s=a+b;中,=是比较运算符,判断s与a+b是否相等。( )
【答案】错误
【解析】=是赋值运算符,将a+b的结果赋值给s;==才是比较相等的运算符。
9.在 Turbo C 中,Run → User Screen用于查看程序运行结果。( )
【答案】正确
【解析】运行程序后,切换到用户屏幕查看输出结果。
10.C 语言程序中,注释只能写在语句末尾。( )
【答案】错误
【解析】注释可以写在程序的任何位置,包括单独一行、语句前后。
三、填空题。
1.包含标准输入输出函数的头文件是___________。
【答案】stdio.h
【解析】stdio.h头文件提供printf、scanf等输入输出函数。
2.Turbo C 中,编译源程序生成的目标文件扩展名是___________。
【答案】.OBJ
【解析】编译阶段生成.OBJ目标文件,连接后生成.EXE可执行文件。
3.Turbo C 中,运行可执行文件的菜单是___________。
【答案】Run
【解析】Run菜单包含运行程序、查看结果等功能。
4.程序代码return(z);语句的作用是___________。
【答案】将变量 z 的值返回给函数调用处
【解析】return语句结束函数执行,并将z的值返回给调用者。
5.C 语言程序由________组成,是程序的基本单位。
【答案】函数
【解析】函数是 C 语言程序的基本组成单位,程序由一个或多个函数构成。
三、简答题
1. 简述 C 语言程序的基本结构特点。
【答案】
① 程序由函数组成,必须包含且仅包含一个main()函数,是程序执行入口;
② 函数由函数首部和函数体组成,函数体用{}包裹,包含声明部分和执行部分;
③ 语句末尾必须以分号;结束;
④ 支持/*...*/注释格式,用于解释代码,不影响程序运行;
⑤ 程序从main()函数开始执行,调用其他函数完成功能。
2.简述 Turbo C 环境下 C 语言程序的上机步骤。
【答案】
① 启动 Turbo C,进入集成开发环境;
② 设置文件存放目录(File → Change dir);
③ 新建 / 编辑源程序(File → New);
④ 保存源程序;
⑤ 编译源程序(Compile → Make EXE file),若有错误则修改后重新编译;
⑥ 连接生成可执行文件;
⑦ 运行程序(Run → Run),通过User Screen查看结果;
⑧ 退出 Turbo C(File → Quit)。
3.对比 Turbo C 与 Dev-C++ 开发环境的异同点。
【答案】
相同点:均为 C 语言集成开发环境,支持编辑、编译、连接、运行等功能,需包含stdio.h头文件使用输入输出函数。
不同点:
① Turbo C 是 DOS 界面环境,操作依赖菜单快捷键;Dev-C++ 是 Windows 图形界面,操作更直观;
② Turbo C 需手动设置文件目录、编译连接;Dev-C++ 可一键编译运行,流程更简化;
③ Turbo C 是经典老环境,Dev-C++ 更轻量、适合现代初学者学习。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
1.3与1.4节:了解简单C语言程序及其上机步骤
一、单项选择题
1.以下关于 C 语言程序结构的描述中,正确的是( )
A. 一个 C 语言程序可以包含多个 main () 函数
B. C 语言程序必须从 main () 函数开始执行
C. 函数体不需要用大括号 {} 包裹
D. 语句末尾可以省略分号
2.下列选项中,属于 C 语言注释格式的是()
A. //这是多行注释// B. /* 这是多行注释 */
C. # 这是注释 D. -- 这是注释
3.在C语言中,#include "stdio.h"的作用是()
A. 定义主函数 B. 包含标准输入输出头文件
C. 输出字符串 D. 声明变量
4.下列关于 C 语言变量声明的描述,错误的是()
A. 变量必须先声明后使用 B. 声明语句末尾需要加分号
C. int a,b;可以同时声明多个整型变量 D. 变量名可以以数字开头
5.在代码段:int a=1,b=2,s;s=a+b;中,s=a+b;属于()
A. 声明语句 B. 赋值语句
C. 输入语句 D. 输出语句
6.下列关于printf函数的描述,正确的是()
A. printf用于从键盘读取数据 B. printf("%d",s);中%d表示输出字符串
C. printf是标准输入输出函数 D. printf函数不需要包含头文件即可使用
7.在程序代码:
int max(int x,int y)
{int z;
if(x>y)z=x;
else z=y;return z;}中,max函数的作用是()
A. 求两个数的和 B. 求两个数的较大值
C. 求两个数的较小值 D. 输出两个数
8.下列关于 C 语言函数的描述,正确的是()
A. 函数不能没有参数 B. 函数体必须包含声明部分和执行部分
C. 函数可以嵌套定义 D. 函数调用时参数类型必须与定义一致
9.下列关于scanf函数的描述,正确的是()
A. scanf用于输出数据 B. scanf("%d%d",&a,&b);中&是取地址符
C. scanf函数不需要包含头文件 D. scanf可以直接读取字符串到变量
10.C 语言程序中,语句的结束标志是()
A. 逗号, B. 分号; C. 句号. D. 换行符
11.下列关于 C 语言程序书写格式的描述,错误的是( )
A. 一行可以写多条语句 B. 一条语句可以拆分成多行书写
C. 程序必须使用大写字母书写 D. 缩进可以提高程序可读性
12.在C语言中,程序代码:
#include "stdio.h"
main()
{int a;scanf("%d",&a);printf("%d",a);}的功能是()
A. 输出一个整数 B. 输入一个整数并输出
C. 计算两个整数的和 D. 求两个整数的较大值
13.下列关于 Turbo C 开发环境的描述,正确的是()
A. Turbo C 是可视化图形开发工具 B. Turbo C 的主程序文件是TC.EXE
C. Turbo C 不需要编译即可运行程序 D. Turbo C 无法设置文件保存目录
14.在 Turbo C 中,设置用户文件存放目录的菜单是()
A. File B. Edit C. Run D. Compile
15.在 Turbo C 中,编译源程序生成目标文件的菜单是()
A. File B. Edit C. Compile D. Run
二、判断题。
1.一个 C 语言程序可以包含多个main()函数。( )
2.C 语言程序总是从main()函数开始执行。( )
3./*...*/是 C 语言的注释格式,注释会被编译器执行。( )
4.变量声明语句末尾可以省略分号。( )
5.printf函数用于从键盘读取用户输入的数据。( )
6.Turbo C 中,编译源程序会生成.EXE可执行文件。( )
7.编译错误是指程序逻辑错误,运行时才会发现。( )
8.在C语言中,语句s=a+b;中,=是比较运算符,判断s与a+b是否相等。( )
9.在 Turbo C 中,Run → User Screen用于查看程序运行结果。( )
10.C 语言程序中,注释只能写在语句末尾。( )
三、填空题。
1.包含标准输入输出函数的头文件是___________。
2.Turbo C 中,编译源程序生成的目标文件扩展名是___________。
3.Turbo C 中,运行可执行文件的菜单是___________。
4.程序代码return(z);语句的作用是___________。
5.C 语言程序由________组成,是程序的基本单位。
三、简答题
1. 简述 C 语言程序的基本结构特点。
2.简述 Turbo C 环境下 C 语言程序的上机步骤。
3.对比 Turbo C 与 Dev-C++ 开发环境的异同点。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$