说明
本页为第一章第 4~8 节的答题测试(已剔除需运算的第 1、2、3 节:进制转换、原反补码、ASCII 码)。每节先列知识点,再进行测试;题型为判断题 + 选择题。题目在覆盖原讲义/习题册的基础上,补充了天软考纲与历年真题风格的高频题。
四C 程序的执行过程
对应讲义正文第 5 页
知识点
- 1)C 语言是一种高级语言,高级语言编写的程序叫作源程序。
- 2)由 C 语言编写的源程序的扩展名为 .c。
- 3)C 的源程序经过编译后生成目标程序(.obj),再经过链接后生成可执行文件(.exe)。
流程:源程序(.c) →【编译】→ 目标程序(.obj) →【链接】→ 可执行文件(.exe)
天软考点 · C 语言背景
C 语言于 1972 年由美国贝尔实验室的 Dennis Ritchie 设计,最初用于重写 UNIX。C 是编译型语言:源程序必须整体编译、链接生成 .exe 后才能运行,.exe 可脱离 C 开发环境独立运行(易错判断题)。
本节测试 · 选择题
本节测试 · 判断题
五C 程序的基本结构
对应讲义正文第 5 页
知识点
- 1)高级语言分为面向过程高级语言和面向对象高级语言,C 语言是一种面向过程语言。
- 2)C 语言有三种基本结构:顺序结构、选择结构和循环结构。
天软考点 · C 语言特点
C 语言兼有高级语言易用和低级语言(汇编)可直接操作硬件的双重特点,因此也被称为中级语言;可移植性好,能跨操作系统运行;C 语言变量必须先定义后使用("变量可不定义直接使用"是错误说法,常考)。
本节测试 · 选择题
本节测试 · 判断题
六C 程序的特点
对应讲义正文第 5-6 页
知识点
- 1)一个 C 程序是由若干个函数组成,函数是组成 C 程序的基本单位。
- 2)C 程序有且只有一个主函数(main),主函数在程序中的位置可以任意。
- 3)C 程序总是由主函数开始执行,并且结束于主函数。
- 4)每条 C 语句是以分号结束,一行可以写多条语句,一条语句也可以写成多行。
天软考点 · main 函数与注释
程序从 main 开始执行、在 main 结束,与其他函数位置无关;main 可调用其他函数,其他函数不能调用 main。注释分 /* 多行 */ 和 // 单行 两种,可出现在任何位置,编译时不检查、不执行。调试(debug)= 查错和排错。
本节测试 · 选择题
本节测试 · 判断题
七简单的 C 程序
对应讲义正文第 6-8 页
知识点
- 1)printf:C 语言库函数(自带函数),用于输出。格式:
printf("此处写输出的内容"); - 2)scanf:C 语言库函数,用于输入。格式:
scanf("输入格式",输入列表);,变量前要加取地址符&。 - 3)
\n:换行。%d:十进制整型格式控制符。%%:输出一个百分号 %。
#include <stdio.h> int main() { int a,b,c; scanf("%d%d",&a,&b); // 输入两个整数 c = a+b; printf("%d加%d的结果为:%d\n",a,b,c); return 0; }
天软考点 · printf / scanf 细节
printf、scanf 是库函数不是语句("属于 C 语句的是 x=x+1;" 常考);scanf 中输入多个数据时,格式串无分隔符则用空格/回车分隔;C 语言本身没有输入输出语句,靠 printf/scanf 等库函数完成。
本节测试 · 选择题
本节测试 · 判断题
八标识符
对应讲义正文第 8-9 页
知识点
- 1)由阿拉伯数字、英文字母和下划线组成。
- 2)开头的不能为数字。
- 3)区分大小写(sum 和 SUM 是两个不同的标识符)。
- 4)不能采用 C 语言中的关键字作为标识符。
C 语言关键字(32 个,均为小写)
| auto | short | int | long |
| float | double | char | struct |
| union | enum | typedef | const |
| unsigned | signed | extern | register |
| volatile | void | if | else |
| switch | case | for | do |
| while | goto | continue | break |
| default | static | sizeof | return |
天软考点 · 易混概念
include 不是关键字(是预处理命令),可作标识符;main 不是关键字,Main(大写)是合法标识符且与 main 不同;关键字共 32 个、全部小写,If、FOR、Switch 等大写形式都是合法标识符;含 $、#、-、空格均非法。