专题一 C语言概述(练习)-《程序设计基础》高考备考讲练测(广西)
2025-05-26
|
2份
|
7页
|
273人阅读
|
3人下载
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | C语言程序设计 |
| 教材版本 | - |
| 年级 | - |
| 章节 | - |
| 类型 | 题集-专项训练 |
| 知识点 | C语言概述 |
| 使用场景 | 中职复习-一轮复习 |
| 学年 | 2025-2026 |
| 地区(省份) | 广西壮族自治区 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | ZIP |
| 文件大小 | 95 KB |
| 发布时间 | 2025-05-26 |
| 更新时间 | 2025-05-26 |
| 作者 | xkw_076789343 |
| 品牌系列 | 上好课·一轮讲练测 |
| 审核时间 | 2025-05-26 |
| 下载链接 | https://m.zxxk.com/soft/52290069.html |
| 价格 | 3.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
专题一 C语言概述
(一)单项选择题
1.C语言首次被用于编写UNIX操作系统内核的年份是( )
A. 1970
B. 1972
C. 1983
D. 1990
答案:B
解析:1972年Dennis Ritchie在DEC PDP-11计算机上首次使用C语言编写UNIX内核。
2.关于C语言的特点,下列正确的是( )
A. 支持单行注释
B. 关键字数量为32个
C. 有34个运算符
D. 是机器语言
答案:C
3.ANSI C标准首次发布的年份是( )
A. 1983
B. 1987
C. 1990
D. 1972
答案:A
解析:1983年ANSI制定了首个C语言标准(ANSI C),1987年更新为87 ANSI C。
4.C语言程序中必须存在的函数是( )
A. printf()
B. scanf()
C. main()
D. Print()
答案:C
解析:C程序必须包含且仅有一个main()函数,它是程序的入口。
5.关于宏定义,以下描述正确的是( )
A. 带参数的宏名后必须加空格
B. 宏名一般用小写字母
C. 宏展开时实参替换形参
D. 宏定义结尾需要分号
答案:C
解析:带参数的宏展开时,实参替换形参;宏名一般用大写,结尾不加分号,且宏名与参数括号间无空格。
6.C语言程序生成可执行文件的步骤顺序是( )
A. 编译→编辑→链接→运行
B. 编辑→编译→链接→运行
C. 链接→编译→编辑→运行
D. 运行→编辑→编译→链接
答案:B
解析:程序运行流程为:编辑源程序→编译→链接→运行。
7.以下( )文件包含格式适用于用户自定义头文件
A. #include <filename>
B. #include "filename"
C. #include {filename}
D. #include [filename]
答案:B
解析:#include "filename"优先在用户目录搜索文件,适合自定义头文件;尖括号用于系统库。
8.循环结构的流程图符号中,菱形框表示( )
A. 处理步骤
B. 循环条件
C. 输入/输出
D. 开始/结束
答案:B
解析:菱形框在流程图中用于表示判断条件(如循环条件或选择条件)。
9.C语言中,不是基本类型的是( )
A. 整型
B. 指针类型
C. 浮点型
D. 字符型
答案:B
10.关于C语言程序结构,以下描述错误的是( )
A. 函数体包含变量定义和语句
B. 所有函数均为外部函数
C. 每行必须仅有一条语句
D. 语句以分号结束
答案:C
解析:C语言书写自由,每行可写多条语句,但分号是语句结束符。
(二)判断题
1.C语言是纯高级语言,不具备低级语言特性。( )
答案:×
解析:C语言兼具高级和低级语言特点,可直接操作硬件。
2.C语言中,main()函数可以有多个。( )
答案:×
解析:C程序必须有且仅有一个main()函数。
3.带参数的宏定义中,宏名与括号间可以加空格。( )
答案:×
解析:若加空格则变为不带参数的宏定义。
4.#include <stdio.h>和#include "stdio.h"作用完全相同。( )
答案:×
解析:尖括号优先搜索系统路径,双引号优先搜索用户目录。
5.C语言的注释会被编译器执行。( )
答案:×
解析:注释仅用于提高可读性,不参与编译和执行。
6.C语言程序从第一个函数开始执行。( )
答案:×
解析:程序总是从main()函数开始执行。
7.C语言中,所有预处理命令以#开头且需要分号结尾。( )
答案:×
解析:预处理命令以#开头,但结尾不加分号。
8.C语言支持匿名结构体和联合体。( )
答案:√
解析:C11标准引入了匿名结构体和联合体。
9.顺序结构中可以包含分支或循环。( )
答案:×
解析:顺序结构是线性执行,无分支或重复。
10.C语言中,#define PI 3.14的作用是声明变量PI。( )
答案:×
解析:#define是宏定义,预处理时进行文本替换,不分配内存。
(三)填空题
1.C语言的关键字共有______个。
答案:32
2.C语言程序的三种基本控制结构是顺序结构、选择结构和______。
答案:循环结构
3.带参数的宏定义格式为#define 宏名(______) 字符串。
答案:形式参数表
4.C语言中,单行注释的符号是______。
答案://
5.ISO C标准的全称是______。
答案:ISO 9899:1990
学科网(北京)股份有限公司
$$
专题一 C语言概述
(一)单项选择题
1.C语言首次被用于编写UNIX操作系统内核的年份是( )
A. 1970
B. 1972
C. 1983
D. 1990
2.关于C语言的特点,下列正确的是( )
A. 支持单行注释
B. 关键字数量为32个
C. 有34个运算符
D. 是机器语言
3.ANSI C标准首次发布的年份是( )
A. 1983
B. 1987
C. 1990
D. 1972
4.C语言程序中必须存在的函数是( )
A. printf()
B. scanf()
C. main()
D. Print()
5.关于宏定义,以下描述正确的是( )
A. 带参数的宏名后必须加空格
B. 宏名一般用小写字母
C. 宏展开时实参替换形参
D. 宏定义结尾需要分号
6.C语言程序生成可执行文件的步骤顺序是( )
A. 编译→编辑→链接→运行
B. 编辑→编译→链接→运行
C. 链接→编译→编辑→运行
D. 运行→编辑→编译→链接
7.以下( )文件包含格式适用于用户自定义头文件
A. #include <filename>
B. #include "filename"
C. #include {filename}
D. #include [filename]
8.循环结构的流程图符号中,菱形框表示( )
A. 处理步骤
B. 循环条件
C. 输入/输出
D. 开始/结束
9.C语言中,不是基本类型的是( )
A. 整型
B. 指针类型
C. 浮点型
D. 字符型
10.关于C语言程序结构,以下描述错误的是( )
A. 函数体包含变量定义和语句
B. 所有函数均为外部函数
C. 每行必须仅有一条语句
D. 语句以分号结束
(二)判断题
1.C语言是纯高级语言,不具备低级语言特性。( )
2.C语言中,main()函数可以有多个。( )
3.带参数的宏定义中,宏名与括号间可以加空格。( )
4.#include <stdio.h>和#include "stdio.h"作用完全相同。( )
5.C语言的注释会被编译器执行。( )
6.C语言程序从第一个函数开始执行。( )
7.C语言中,所有预处理命令以#开头且需要分号结尾。( )
8.C语言支持匿名结构体和联合体。( )
9.顺序结构中可以包含分支或循环。( )
10.C语言中,#define PI 3.14的作用是声明变量PI。( )
(三)填空题
1.C语言的关键字共有______个。
2.C语言程序的三种基本控制结构是顺序结构、选择结构和______。
3.带参数的宏定义格式为#define 宏名(______) 字符串。
4.C语言中,单行注释的符号是______。
5.ISO C标准的全称是______。
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。