计算机二级c语言历年真题题库及答案资料!
计算机二级c语言历年真题题库及答案资料!
注:计算机等级考试题库题目太多,本文为资料汇编,源自攻关学习网完整版,各资料均含答案解析,自带app,每年更新,完整版查找见文末!
摘录:
以下选项中,合法的C语言常量是
A.1.234
B.'C++'
C."\2.0
D.2Kb
【答案】A
【解析】C语言中的常量:①整型常量,用不带小数点的数字表示;②实型常量,用带小数点的数字表示;3字符型常量,用带有单引号的一个字符表示;4字符串常量,用一对双引号括起来的一串字符。1.234为实型常量,A项正确;'C++'不合法,若改成"C++"则为字符串常量,B项错误;"2.0不合法,不是任何类型常量,C项错误;2Kb不合法,若加上双引号"2Kb"为字符串常量,D项错误。答案选择A选项。
设有定义int x=0,*p;立即执行以下语句,正确的语句是
A.p=x;
B.*p=x;
C.p=NULL;
D.*p=NULL;
【答案】C
【解析】p没有初始化,不能用*p直接访问,但可以进行赋值操作。注意,p=NULL并不是指向地址为0的存储单元,而是具有一个确定的值——“空”。答案选择C选项。
C语言中,最基本的数据类型包括(
A.整型、实型、逻辑型
B.整型、字符型、数组
C.整型、实型、字符型
D.整型、实型、结构体
【答案】C
【解析】C语言中,最基本的数据类型包括整型、实型、字符型,答案选择C选项。
下列叙述中错误的是
A.算法的时间复杂度与算法所处理数据的存储结构有直接关系
B.算法的空间复杂度与算法所处理数据的存储结构有直接关系
C.算法的时间复杂度与空间复杂度有直接关系
D.算法的时间复杂度与算法程序执行的具体时间是不一致的
【答案】C
【解析】算法的时间复杂度是指执行算法所需要的计算工作量。数据的存储结构直接决定数据输入,因此会影响算法所执行的基本运算次数,A项正确;算法的空间复杂度是指执行这个算法所需要的内存空间,其中包括输入数据所占的存储空间,B项正确;算法的时间复杂度与空间复杂度没有直接关系,C项错误;算法程序执行的具体时间受到所使用的计算机、程序设计语言以及算法实现过程中的许多细节影响,而算法的时间复杂度与这些因素无关,所以算法的时间复杂度与算法程序执行的具体时间是不一致的,D项正确。答案选择C选项。
下列叙述中正确的是
A.存储空间连续的数据结构一定是线性结构
B.存储空间不连续的数据结构一定是非线性结构
C.没有根结点的非空数据结构一定是线性结构
D.具有两个根结点的数据结构一定是非线性结构
【答案】D
【解析】A项错误,数据结构线性与否与存储空间是否连续没有直接关系,如二叉树可以用一片连续的空间来存储,但二叉树为非线性结构;B项错误,线性表的链式存储结构可以用不连续的空间来存储,但线性表为线性结构;C项错误,没有根结点的非空数据结构一定不是线性结构;D项正确,线性结构有且只有一个根结点,具有两个根结点的结构一定是非线性结构。答案选择D选项。
以下选项中,合法的实数是()。
A.4.5
E2
B.E1.3
C.7.11E
D.1.2E1.2
【答案】A
【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。十进制小数形式由数字和小数组成,必须有小数点,且小数点的位置不受限制。指数形式由十进制数加阶码标志
"e"或"E"以及阶码(只能为整数,可以带符号)组成。4.5E2为指数形式实数,A项正确。E1.3阶码标志前缺少十进制数,并且阶数不是整数,B项错误。7.11E缺少阶数,C项错误。1.2E1.2阶数不是整数,D项错误。答案选择A选项。
以下选项中叙述正确的是
A.函数体必须由开始
B.C程序必须由main语句开始
C.C程序中的注释可以嵌套
D.C程序中的注释必须在一行完成
【答案】A
【解析】函数体是函数首部下面的花括号内的部分,所以函数体必须由{开始,A选项正确。一个源程序文件可以包括预处理命令、全局声明、函数定义,程序总是从main函数开始执行的,不是main语句,B选项错误。函数可以嵌套,注释不能嵌套,C选项错误。C程序中允许两种注释,以/*开头的单行注释;以*开始,以*/结束的块式注释,D选项错误。答案选择A选项。
在源程序的开始处加上“#include<stdio.h>”进行文件引用的原因,以下叙述正确的是
A.stdio.h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用prinff,scanf等函数
B.将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行
C.将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接
D.将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接
【答案】A
【解析】"stdio.h"文件中包含标准输入输出函数的函数说明,预处理指令#include<stdio.h>是指程序可以在该文件中找到printf,scanf等函数,答案选择A选项。
下面属于白盒测试方法的是
A.边界值分析法
B.基本路径测试
C.等价类划分法
D.错误推测法
【答案】B
【解析】白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,B选项正确。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等,ACD三项错误。答案选择B选项。
……
全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
全国计算机等级考试《二级C++语言程序设计》题库【历年真题+专项题库】
全国计算机等级考试《二级Access数据库程序设计》题库【历年真题+章节题库+模拟试题】
全国计算机等级考试《二级Java语言程序设计》题库【历年真题+章节题库+模拟试题】
全国计算机等级考试《二级java》考点精讲班
全国计算机等级考试《二级Python语言程序设计》基础精讲班
全国计算机等级考试《二级公共基础知识》网授精讲班【教材精讲+真题串讲】
全国计算机等级考试《二级C语言程序设计》真题精讲班(网授)
全国计算机等级考试-二级C语言程序设计历年真题与模拟试题详解
……

>>>本文为多资料汇编>>>完整版载于攻关学习网>>>每年更新!
>>>资料查找>>>同名网站/公众号【攻关学习网】>>>查找>>>
>>>或直接点击/复制/搜一搜/下方网址查找
http://ggw.100xuexi.com
