第1次课复习测试题10.10
第一次课复习测试题(2026.10.10)
一、选择题(10题,每题4分,共40分)
1. 在智能产品开发中,C语言主要用于下列哪个方面?
A. 网页前端设计
B. 硬件底层控制
C. 数据库管理
D. 图像美化处理
2. 下面哪个是C程序正确的头文件包含?
A. include <stdio.h>
B. include <iostream>
C. import java.util.*
D. using namespace std;
3. C程序的入口函数是?
A. printf
B. main
C. include
D. return
4. 下面哪个符号表示换行?
A. \t
B. \n
C. \r
D. \b
5. 在C语言中,每条语句结尾通常需要什么符号?
A. 冒号 :
B. 分号 ;
C. 逗号 ,
D. 句号 .
6. 下面哪个是正确的输出语句?
A. printf("Hello");
B. print("Hello");
C. echo "Hello";
D. System.out.println("Hello");
7. C程序从编写到运行的正确顺序是?
A. 编辑 → 链接 → 编译 → 运行
B. 编辑 → 编译 → 链接 → 运行
C. 编译 → 编辑 → 链接 → 运行
D. 链接 → 编译 → 编辑 → 运行
8. 如果代码中使用了中文引号“”,编译时通常会出现什么?
A. 正常运行
B. 报错
C. 自动转换为英文引号
D. 无任何影响
9. 关于 int main(void) 中的 return 0;,下列说法正确的是?
A. return 0; 表示程序出错
B. return 0; 表示程序正常结束
C. return 0; 可以省略,程序无法运行
D. return 0; 只能返回0,不能返回其他整数
答案:B
解析:
A错误:return 0; 通常表示程序正常结束,返回非0才表示异常。
B正确:main 函数返回0给操作系统,表示程序成功执行完毕。
C错误:在C99及以后标准中,如果 main 末尾不写 return,编译器会自动加上 return 0;,程序仍可运行。
D错误:return 可以返回其他整数,如 return 1; 表示异常结束,只是通常约定0表示成功。
助记:return 0 是“报平安”。
10. 当程序编译出错时,正确的做法是?
A. 放弃学习
B. 仔细阅读报错信息并修改
C. 直接抄别人的代码
D. 忽略错误,继续运行
答案:B
解析:报错信息会指出错误位置和原因,读懂它就能快速修改。这是编程最重要的能力之一。报错不是失败,是计算机在和你对话;看懂报错,你就升级了。
二、判断题(5题,每题4分,共20分)
1. C语言只能用于智能产品开发,不能用于其他领域。
答案:×
解析:C语言应用非常广泛,除了智能产品,还用于操作系统、游戏引擎、数据库、编译器等领域。只是它在底层控制方面特别突出,是智能产品开发的核心语言之一。
2. 在C语言中,main 函数的返回类型通常是 int。
答案:√
解析:标准C语言规定 main 函数返回类型为 int,程序结束时返回0表示正常。写成 void main() 不是标准形式,现代编译器不推荐。
3. printf 语句中的字符串必须用英文双引号括起来。
答案:√
解析:printf 的参数是字符串,必须用英文双引号 " " 括起来。单引号 ' ' 用于字符常量,例如 'A'。中文引号会导致编译错误。
4. 编译和链接是同一个步骤。
答案:×
解析:编译是把源代码翻译成目标代码,链接是把目标代码和库函数连接成可执行文件,是两个不同步骤。顺序为:编辑 → 编译 → 链接 → 运行。
5. 在C程序基本框架中,main 函数必须写在 include 语句之前。
答案:×
关闭
更多问卷
复制此问卷