绪论单元测试
1.用C语言编写的程序可以不经过编译直接运行。( )
A:对
B:错
答案:B
A:对
B:错
答案:B
2.学习C语言只需要记忆语法就可以了。( )
A:对
B:错
答案:B
A:对
B:错
答案:B
3.编译器的作用是将一个高级语言程序翻译成计算机可以执行的二进制代码。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
4.集成开发环境(IDE)包括了代码编辑器、编译器、调试器和图形用户界面等工具,它是集成了代码编写功能、分析功能、编译功能、调试功能、测试功能等一体化的综合开发软件。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
5.Polya的问题求解四步法不包括( )。
A:构想方案
B:分析问题
C:执行方案
D:理解问题
答案:B
A:构想方案
B:分析问题
C:执行方案
D:理解问题
答案:B
6.注册实验辅助系统PTA账号,为后续课程的练习、实验和考试做准备。
答案:
答案:
7.熟悉一种C语言的编译执行环境,并测试简单的程序hello world。
答案:
答案:
第一章测试
8.一个C语言程序无论长短都是有函数和变量组成。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
9.名为printf的函数可以完成程序指定的输出,它是C语言本身自有的一个关键字。( )
A:错
B:对
答案:A
A:错
B:对
答案:A
10.单个字符的输入与输出函数名分别为putchar 、getchar。( )
A:对
A:对
B:错
答案:B
答案:B
springmvc接收json11.程序中出现的诸如 0、300、20等数字称为幻数,通常用变量或者符号常量来替代以明确其物理意义。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
12.以下叙述中正确的是( )。
A:main函数必须出现在程序中所有函数之后
B:main函数必须出现在程序中所有函数之前
C:程序总是从main函数开始执行,不论main写在哪个位置
D:一个C语言程序中可以没有main函数,也可以出现多个
答案:C
A:main函数必须出现在程序中所有函数之后
B:main函数必须出现在程序中所有函数之前
C:程序总是从main函数开始执行,不论main写在哪个位置
D:一个C语言程序中可以没有main函数,也可以出现多个
答案:C
第二章测试
13.连字符“ - ”可以用于变量名时连接两个单词。( )
A:错
B:对
asp:dropdownlist答案:A
A:错
B:对
asp:dropdownlist答案:A
14.C程序代码中的注释、标识符命名、空行、代码行中的空格以及对齐等都不影响程序的可读性。( )
A:对
B:错
答案:B
A:对
B:错
答案:B
15.正确的做加法运算的宏是:( )
A:#define SUM(X, Y) (X + Y)
B:#define SUM(X, Y) (X) + (Y)
C:#define SUM(X, Y) ((X) + (Y))
D:#define SUM(X, Y) X + Y
答案:C
A:#define SUM(X, Y) (X + Y)
B:#define SUM(X, Y) (X) + (Y)
C:#define SUM(X, Y) ((X) + (Y))
D:#define SUM(X, Y) X + Y
答案:C
16.表达式5 % -3的值是( )。
A:-1
B:-2
C:2
D:1
putchar函数答案:C
A:-1
B:-2
C:2
D:1
putchar函数答案:C
17.判断a≥b≥c应使用的C语言表达式为( )。
A:(a >= b) && (b >= c)
B:a >= b >= c
C:(a >= b) & (b >= c)
D:(a >= b) || (b>=c)
答案:A
A:(a >= b) && (b >= c)
B:a >= b >= c
C:(a >= b) & (b >= c)
D:(a >= b) || (b>=c)
答案:A
第三章测试
18.一个C语言程序块是用一对大花括号“{ }”括起来的一组语句序列。( )
A:对
B:错
答案:A
B:错
答案:A
19.C语言的控制流语句有两类,一类是循环语句,如 for 循环语句;另一类是分支语句,如if-else语句。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
20.单个字符的输入与输出本章介绍的示例中能够实现将整数值转换为对应的字符串的函数名atoi。( )
A:错
B:对
答案:A
A:错
B:对
答案:A
21.示例函数binsearch即展示了多路判定语句“else if”的用法,还介绍了在一组整数中查
一个值是否存在的一种有效方法,二分查。该方法要求一组数据连续有序地存放在数组中。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
22.continue语句用来提前结束最内层的循环语句或者最内层的switch语句。( )
A:对
B:错
答案:B
A:对
B:错
答案:B
第四章测试
23.关于函数的调用,下面说法错误的是?( )
A:函数实现过程中可以调用其他函数。
B:函数参数传递过程是由实际参数向形式参数单向传递。
C:函数必须先定义再调用。
A:函数实现过程中可以调用其他函数。
B:函数参数传递过程是由实际参数向形式参数单向传递。
C:函数必须先定义再调用。
D:函数调用可以作为表达式的一部分。mysql是开源数据库吗
答案:C
答案:C
24.以下叙述不正确的是( )。
A:一个C程序可由一个或多个函数组成。
B:一个C程序main 函数最多只能是一个。
C:一个C程序必须包含一个main 函数。
D:在C程序中,main函数必须位于源程序的最前面。
答案:D
A:一个C程序可由一个或多个函数组成。
B:一个C程序main 函数最多只能是一个。
C:一个C程序必须包含一个main 函数。
D:在C程序中,main函数必须位于源程序的最前面。
答案:D
25.C语言中不可以嵌套的是( )。
A:函数的调用
B:文件的包含
C:复合语句(块语句)
D:函数的定义
答案:D
A:函数的调用
B:文件的包含
C:复合语句(块语句)
D:函数的定义
答案:D
26.以下对局部变量描述错误的是( )。
A:生存期是程序的全部执行过程。
B:在函数内部定义的变量。
C:在main函数中定义的变量属于局部变量。
D:形式参数属于局部变量。
答案:A
A:生存期是程序的全部执行过程。
B:在函数内部定义的变量。
C:在main函数中定义的变量属于局部变量。
D:形式参数属于局部变量。
答案:A
perl 遍历数组27.有函数定义 int f(int n) { if(!n) return n; else return n + f(n-1);},则f(4)的结果为( )。
A:0
B:10
C:都不是。
D:4
答案:B
A:0
B:10
C:都不是。
D:4
答案:B
第五章测试
28.与指针密切相关的两个运算符是“&”和“*”,它们都是一元运算符,分别表示取操作数的
地址,以及间接访问操作数(即指针)所指的对象。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
29.指针型变量 p 可以进行加一或减一运算,即对应的表达式为 p++ 或 p– 。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
30.数组与指针关系密切,故所有用数组的地方都可使用指针来表示。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
31.二维数组做函数参数时高维(即行)的大小也必须固定。( )
A:错
A:错
B:对
答案:Aiview下载
答案:Aiview下载
32.在day_of_year以及month_day两个示例代码中二维数组daytab必须声明在两函数的外面。( )
A:对
B:错
答案:B
A:对
B:错
答案:B
第六章测试
33.结构体成员的类型只能是基本数据类型。( )
A:错
B:对
答案:A
A:错
B:对
答案:A
34.结构体变量可以作为整体进行赋值。( )
A:对
B:错
答案:A
B:错
答案:A
35.结构类型的参数,是通过值传递的。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
36.声明一个结构类型,不需要为该类型分配存储空间,只有结构体变量才占用内存空间。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
37.运算符 . 和 -> 都是从左至右结合的。( )
A:错
A:错
B:对
答案:B
答案:B
第七章测试
38.C语言的文件访问操作总是先调用fopen函数打开、调用fclose及时关闭。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
39.语句“fprintf(pFile, “%f %s”, 3.1416, “PI”);”将字符串“3.1416 PI”输出到pFlie所指定的文件中。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
40.语句“pFile = fopen(“”, “a”);”成功执行时,文件指针pFile指向所对应的
文件头。( )
A:对
B:错
答案:B
A:对
B:错
答案:B
41.fgets函数的作用是从指定文件中读入整个文件。( )
A:错
B:对
答案:A
A:错
B:对
答案:A
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论