内容正文:
《编程语言基础——C语言》高等教育出版社(第五版)
第一章 基本数据类型与简单程序设计 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共30小题,每题2分,共60分)
1.以下叙述正确的是( )
A.构成C程序的基本单位是函数
B.可以在一个函数中定义另一个函数
C.main()函数必须放在其他函数之前
D.所有被调用函数一定要在被调用之前进行定义
2.要把高级语言编写的源程序转换为目标程序,需要使用( )
A.编译程序
B.驱动程序
C.诊断程序
D.语言程序
3.假设#define s(x) 2*x*(x)+7,则s(5-3)的宏展开是( )
A.11 B.15 C.10 D.20
4.以下关于宏替换的叙述错误的是( )
A.宏名必须用大写字母表示
B.宏替换不占用运行时间
C.宏名不具有类型
D.宏替换只是字符替换
5.计算机内部运算使用的数是( )
A.十进制数 B.十六进制书 C.二进制数 D.八进制数
6.一个C语言程序是由( )
A.一个主程序和若干个子程序组成
B.函数组成
C.若干过程组成
D.若干个程序组成
7.C语言具有低级语言的能力,主要指的是( )
A.程序的可移植性
B.具有控制流语句
C.能直接访问物理地址,可进行位操作
D.具有现代化语言的各种数据结构
8.C语言是一种( )
A.机器语言
B.汇编语言
C.高级语言
D.低级语言
9.关于C程序描述不正确的是( )
A.每个语句和数据定义的最后必须有个分号
B.一个C程序的书写格式要求严格,一行只能写一个语句
C.C语言的本身没有输入输出语句
D.C程序总是从main()函数开始执行
10.以下叙述不正确的是( )
A.大小写字母用在不同场合,一般除了符号名和常量名用大写字母外,其他一律用小写字母
B.使用有意义的标识符
C.程序中的注释可有可无
D.使用括号来改善表达式的清晰度
11.下面不是C语言特点的是( )
A.简洁、紧凑 B.语法限制少
C.移植性好 D.不可以直接对硬件进行操作
12.C语言的关键字个数为( )
A.34 B.29 C.32 D.9
13.下列不是关键字的是( )
A.if B.printf C.int D.while
14.以下是C语言中的关键字的是( )
A.printf B.if C.include D.null
15.在宏定义#define PI3.14159中,用宏名PI代替一个( )
A.常量 B.单精度数 C.双精度数 D.字符串
16.C程序能够在不同的操作系统下运行,这说明C语言具有很好的( )
A.适应性 B.兼容性 C.移植性 D.操作性
17.C编译程序是( )
A.C程序的机器语言版本
B.一组机器语言指令
C.将C源程序编译成目标程序
D.由制造厂家提供的一套应用软件
18.以下叙述中错误的是( )
A.结构化程序由顺序、分支、循环三种基本结构组成
B.C语言是一种结构化程序设计语言
C.使用三种基本结构构成的程序只能解决简单问题
D.结构化程序设计提倡模块化的设计方法
19.一个C语言的语句至少应包括一个( )
A.{} B.逗号 C.分号 D.什么都不要
20.C语言程序的模块化通过以下哪个选项来实现( )
A.变量 B.程序行 C.函数 D.语句
21.计算机最基本的操作单元不包括( )
A.位 B.字节 C.地址 D.元组
22.下列关于C语言,正确的说法是( )
A.每个后缀为.c的C语言源程序都应该包含在一个main函数
B.在C语言程序中,main函数必须放在其他函数的最前面
C.每个后缀为.c的C语言源程序都可以单独进行编译
D.在C语言程序中,只有main函数才可单独进行编译
23.C语言源程序名的后缀是( )
A.exe B.obj C.c D.cp
24.计算机能直接执行的程序是( )
A.目标程序 B.可执行程序 C.汇编程序 D.源程序
25.通过DEV—C++将源代码编译后,生成的文件格式为( )
A..dll B..c C..obj D..exe
26.要把高级语言编写的源程序转换为目标程序,需要使用( )
A.编译程序 B.驱动程序 C.诊断程序 D.编译程序
27.关于解释程序和编译程序,正确的描述是( )
A.解释程序和编译程序均能产生目标程序
B.解释程序和编译程序均不能产生目标程序
C.编译程序能产生目标程序,解释程序不能产生目标程序
D.编译程序不能产生目标程序,解释程序能产生目标程序
28.以下描述中,错误的是( )
A.C程序在运行过程中所有计算都以二进制方式进行
B.所有C程序都需要编译链接无误后才能运行
C.C程序在运行过程中所有计算都以十进制方式进行
D.C程序中字符变量存放的是字符的ASCII值
29.C语言中,当复合语句多于一条时,要有一对( )括起来
A.方括号 B.圆括号 C.花括号 D.尖括号
30.以下不是C语言特点的是( )
A.C语言数据类型丰富
B.C语言是结构化语言
C.C语言语法限制多,不太容易设计
D.C语言适用范围广
二、案例分析题(本题共2小题,共40分)
1.编写程序,在屏幕上输出以下内容:
************
Hello,world!
************
2.从键盘输入圆半径r的值,然后计算圆面积s和周长l。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
《编程语言基础——C语言》高等教育出版社(第五版)
第一章 基本数据类型与简单程序设计 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共30小题,每题2分,共60分)
1.以下叙述正确的是( )
A.构成C程序的基本单位是函数
B.可以在一个函数中定义另一个函数
C.main()函数必须放在其他函数之前
D.所有被调用函数一定要在被调用之前进行定义
答案:A
2.要把高级语言编写的源程序转换为目标程序,需要使用( )
A.编译程序
B.驱动程序
C.诊断程序
D.语言程序
答案:A
3.假设#define s(x) 2*x*(x)+7,则s(5-3)的宏展开是( )
A.11 B.15 C.10 D.20
答案: A
4.以下关于宏替换的叙述错误的是( )
A.宏名必须用大写字母表示
B.宏替换不占用运行时间
C.宏名不具有类型
D.宏替换只是字符替换
答案: A
5.计算机内部运算使用的数是( )
A.十进制数 B.十六进制书 C.二进制数 D.八进制数
答案: C
6.一个C语言程序是由( )
A.一个主程序和若干个子程序组成
B.函数组成
C.若干过程组成
D.若干个程序组成
答案: B
7.C语言具有低级语言的能力,主要指的是( )
A.程序的可移植性
B.具有控制流语句
C.能直接访问物理地址,可进行位操作
D.具有现代化语言的各种数据结构
答案:C
8.C语言是一种( )
A.机器语言
B.汇编语言
C.高级语言
D.低级语言
答案: C
9.关于C程序描述不正确的是( )
A.每个语句和数据定义的最后必须有个分号
B.一个C程序的书写格式要求严格,一行只能写一个语句
C.C语言的本身没有输入输出语句
D.C程序总是从main()函数开始执行
答案: B
10.以下叙述不正确的是( )
A.大小写字母用在不同场合,一般除了符号名和常量名用大写字母外,其他一律用小写字母
B.使用有意义的标识符
C.程序中的注释可有可无
D.使用括号来改善表达式的清晰度
答案: A
11.下面不是C语言特点的是( )
A.简洁、紧凑 B.语法限制少
C.移植性好 D.不可以直接对硬件进行操作
答案: D
12.C语言的关键字个数为( )
A.34 B.29 C.32 D.9
答案: C
13.下列不是关键字的是( )
A.if B.printf C.int D.while
答案: B
14.以下是C语言中的关键字的是( )
A.printf B.if C.include D.null
答案: B
15.在宏定义#define PI3.14159中,用宏名PI代替一个( )
A.常量 B.单精度数 C.双精度数 D.字符串
答案: D
16.C程序能够在不同的操作系统下运行,这说明C语言具有很好的( )
A.适应性 B.兼容性 C.移植性 D.操作性
答案: C
17.C编译程序是( )
A.C程序的机器语言版本
B.一组机器语言指令
C.将C源程序编译成目标程序
D.由制造厂家提供的一套应用软件
答案: C
18.以下叙述中错误的是( )
A.结构化程序由顺序、分支、循环三种基本结构组成
B.C语言是一种结构化程序设计语言
C.使用三种基本结构构成的程序只能解决简单问题
D.结构化程序设计提倡模块化的设计方法
答案: C
19.一个C语言的语句至少应包括一个( )
A.{} B.逗号 C.分号 D.什么都不要
答案: C
20.C语言程序的模块化通过以下哪个选项来实现( )
A.变量 B.程序行 C.函数 D.语句
答案: C
21.计算机最基本的操作单元不包括( )
A.位 B.字节 C.地址 D.元组
答案: D
22.下列关于C语言,正确的说法是( )
A.每个后缀为.c的C语言源程序都应该包含在一个main函数
B.在C语言程序中,main函数必须放在其他函数的最前面
C.每个后缀为.c的C语言源程序都可以单独进行编译
D.在C语言程序中,只有main函数才可单独进行编译
答案: C
23.C语言源程序名的后缀是( )
A.exe B.obj C.c D.cp
答案: C
24.计算机能直接执行的程序是( )
A.目标程序 B.可执行程序 C.汇编程序 D.源程序
答案: D
25.通过DEV—C++将源代码编译后,生成的文件格式为( )
A..dll B..c C..obj D..exe
答案: C
26.要把高级语言编写的源程序转换为目标程序,需要使用( )
A.编译程序 B.驱动程序 C.诊断程序 D.编译程序
答案: D
27.关于解释程序和编译程序,正确的描述是( )
A.解释程序和编译程序均能产生目标程序
B.解释程序和编译程序均不能产生目标程序
C.编译程序能产生目标程序,解释程序不能产生目标程序
D.编译程序不能产生目标程序,解释程序能产生目标程序
答案: C
28.以下描述中,错误的是( )
A.C程序在运行过程中所有计算都以二进制方式进行
B.所有C程序都需要编译链接无误后才能运行
C.C程序在运行过程中所有计算都以十进制方式进行
D.C程序中字符变量存放的是字符的ASCII值
答案: C
29.C语言中,当复合语句多于一条时,要有一对( )括起来
A.方括号 B.圆括号 C.花括号 D.尖括号
答案: C
30.以下不是C语言特点的是( )
A.C语言数据类型丰富
B.C语言是结构化语言
C.C语言语法限制多,不太容易设计
D.C语言适用范围广
答案: C
二、案例分析题(本题共2小题,共40分)
1.编写程序,在屏幕上输出以下内容:
************
Hello,world!
************
答案:
#include <stdio.h>
int main() {
printf("************
");
printf("Hello,world!
");
printf("************
");
return 0; }
2.从键盘输入圆半径r的值,然后计算圆面积s和周长l。
答案:
#include <stdio.h>
#define PI 3.1415926
main() {
float r, s, l;
printf("请输入圆的半径:");
scanf("%f", &r);
s = PI * r * r;
l = 2 * PI * r;
printf("面积s=%f,周长l=%f", s, l);
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$