计算机二级公共基础知识考试题库 全国计算机等级考试二级公共基础知识2023
好的文章肯定人人都喜欢阅读,全国计算机等级考试二级公共基础知识2023给你解惑答疑,丰富的内容让你更加有只是计算机二级公共基础知识考试题库和全国计算机等级考试二级公共基础知识2023让你人生无疑。关注我们,更多精彩正在路上!
公共基础知识是参加计算机二级考试必须掌握的内容,以下是小编整理的2023年计算机二级公共基础知识复习题,欢迎参考阅读!
1[单选题] 对长度为l0的线性表进行冒泡排序,最坏情况下需要比较的次数为
A.9B.10C.45D.90
参考答案:C
参考解析:冒泡法是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选C。
2[单选题] 在关系数据库中,用来表示实体问联系的是
A.属性B.二维表C.网状结构D.树状结构
参考答案:B
参考解析:关系模型实体问的联系采用二维表来表示,简称表。选项C为网状模型实体间的联系,选项D为层次模型实体间的联系,选项A属性刻画了实体。
3[单选题] 下列叙述中正确的是
A.线性表链式存储结构的存储空间一般要少于顺序存储结构
B.线性表链式存储结构与顺序存储结构的存储空间都是连续的
C.线性表链式存储结构的存储空间可以是连续的,也可以是不连续的
D.以上说法均错误
参考答案:C
【解析】线性表的顺序存储结构具备如下两个基本特征:①线性表中的所有元素所占的存储空间是连续的;②线性表中各数据元素在存储空问中是按逻辑顺序依次存放的。用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。因此c正确。
4[单选题] 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
A.测试B.设计C.可行性研究D.实现
参考答案:C
【解析】开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C不属于开发阶段。
5[单选题] 下列与队列结构有关联的是
A.函数的递归调用
B.数组元素的引用
C.多重循环的执行
D.先到先服务的作业调度
参考答案:D
【解析】队列的修改是依先进先出的原则进行的,D正确。
A.禁止使用goto语句B.使用goto语句程序效率高C.应避免滥用goto语句D.以上说法均错误
参考答案:C
【解析】结构化程序设计中,要注意尽量避免goto语句的使用,故选C。
7[单选题] 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
A.测试B.设计C.可行性研究D.实现
参考答案:C
【解析】开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C不属于开发阶段。
8[单选题] 下面属于黑盒测试方法的是
A.语句覆盖B.逻辑覆盖C.边界值分析D.路径覆盖
参考答案:C
【解析】黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为C。而A、B、D均为白盒测试方法。
9[单选题] 在关系模型中,每一个二维表称为一个
A.关系B.属性C.元组D.主码键
参考答案:A
【解析】关系模型采用二维表来表示,即每个二维表称为一个关系。
10[单选题]下列叙述中正确的是
A.一个算法的空间复杂度大,则其时间复杂度也必定大
B.一个算法的空间复杂度大,则其时间复杂度必定小
C.一个算法的时间复杂度大,则其空间复杂度必定小
D.算法的时间复杂度与空间复杂度没有直接关系
参考答案:D
【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案为D。
11[单选题] 一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
A.1,2,3,A,B,C
B.C,B,A,1,2,3
C.C,B,A,3,2,1
D.1,2,3,C,B,A
参考答案:C
参考解析:栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选c。
12[单选题]结构化程序设计中,下面对goto语句使用描述正确的是
A.禁止使用goto语句
B.使用goto语句程序效率高
C.应避免滥用goto语句
D.以上说法均错误
参考答案:C
参考解析:结构化程序设计中,要注意尽量避免goto语句的使用,故选C。
13[单选题] 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
A.测试B.设计C.可行性研究D.实现
参考答案:C
参考解析:开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C不属于开发阶段。
14[单选题] 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和c的联系是
A.一对一B.一对多C.多对一D.多对多
参考答案:B
参考解析:A和B为一对多的联系,则对于A中的每一个实体,B中有多个实体与之联系,而B与C为一对一联系,则对于B中的每一个实体,C中之多有一个实体与之联系,则可推出对于A中的每一个实体,C中有多个实体与联系,所以为一对多联系。
15[单选题] 软件设计中模块划分应遵循的准则是
A.低内聚低耦合
B.高耦合高内聚
C.高内聚低耦合
D.以上说法均错误
参考答案:C
参考解析:根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大小要适中。C正确。
计算机二级C语言测试题
计算机等级考试要取得好成绩平时一定要多加练习,提高做题技巧和速度。小编整理了相关的内容,欢迎欣赏与借鉴。
1.A 是构成C语言程序的基本单位。
A、函数
B、过程
C、子程序
D、子例程
2.C语言程序从 C 开始执行。
A、 程序中第一条可执行语句
B、 程序中第一个函数
C、 程序中的main函数
D、包含文件中的第一个函数
3、以下说法中正确的是 C 。
A、C语言程序总是从第一个定义的函数开始执行
B、在C语言程序中,要调用的函数必须在main 函数中定义
C、C语言程序总是从main 函数开始执行
D、C语言程序中的main 函数必须放在程序的开始部分
4.下列关于C语言的说法错误的是 B 。
索取计算机二级机考题库联系微信号:3026287336
A、 C程序的工作过程是编辑、编译、连接、运行
B、 C语言不区分大小写。
C、 C程序的三种基本结构是顺序、选择、循环
D、C程序从main函数开始执行
5.下列正确的标识符是C 。
A、-a1
B、a[i]
C、a2_i
D、int t
5~8题为相同类型题
考点:标识符的命名规则
只能由字母、数字、下划线构成
数字不能作为标识符的开头
关键字不能作为标识符
选项A中的“-” ,选项B中“[”与“]”不满足1;选项D中的int为关键字,不满足3
6.下列C语言用户标识符中合法的是B 。
A、3ax
B、x
C、case
D、-e2 Eunion
选项A中的标识符以数字开头不满足2;选项C,E均为为关键字,不满足3;选项D中的“-”不满足1; 索取计算机二级机考题库联系微信号:3026287336
7.下列四组选项中,正确的C语言标识符是 C 。
A、 %x
B、a+b
C、a123
D、123
选项A中的“%” ,选项B中“+”不满足1;选项D中的标识符以数字开头不满足2
8、下列四组字符串中都可以用作C语言程序中的标识符的是 A。
A、print _3d db8 aBc
B、Iam one_half start$it 3pai
C、str_1 Cpp pow while
D、Pxq My->book line# His.age
选项B中的“”,”$” ,选项D中“>”,”#”,”.”,”-”不满足1;选项C中的while为关键字,不满足3 索取计算机二级机考题库联系微信号:3026287336
9.C语言中的简单数据类型包括D 。
A、整型、实型、逻辑型
B、整型、实型、逻辑型、字符型
C、整型、字符型、逻辑型
D、整型、实型、字符型
10.在C语言程序中,表达式5%2的结果是 C 。
A、2.5
B、2
C、1
D、3
%为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1; 5%-2=1;-5%2=-1;-5%-2=-1;
/为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=2
11.如果int a=3,b=4;则条件表达式"aA、 3
B、 4
C、 0
D、1
详见教材P97.
表达式1?表达式2:表达式3
先计算表达式1,
若表达式1成立, 则选择计算表达式2,并表达式2的值作为整个大表达式的值;
若表达式1不成立,则选择计算表达式3,并将表达式3的值作为整个大表达式的值
此题中的aa为3,b为4。a12.若int x=2,y=3,z=4 则表达式x
A、4
B、3
C、2
D、0
E1
13.C语言中,关系表达式和逻辑表达式的值是 B 。
A、0
B、 0或1
C、 1
D、‘T’或’F’
14. 下面 D 表达式的值为4.
A、 11/3
B、 11.0/3
C、 float11/3
D、 int11.0/3+0.5
计算机二级考试C语言试题与答案(选择题)
计算机二级考试是全国计算机等级考试四个等级中的一个等级,下文是为大家精选的计算机二级考试C语言试题与答案(选择题),欢迎大家阅读。
1 sizeoffloat是(C)。
A、一个浮点表达式
B、一个不合法的表达式
C、运算结果是一个整型表达式。
D、一种函数调用
2 下列数据中属于"字符串常量"的是B。
A、'A'
B、"ABC"
C、ABC
D、'ABC'
3 用下面的scanf函数输入数据,使得i=10,k=15选择正确的键盘输入方法B.
用"[CR]"表示回车,U表示空格
main
int i,k;
scanf"i=%d,k=%d",&i,&k;
A、i=10[CR]k=15[CR]
B、i=10,k=15[CR]
C、10U15[CR]
D、10,15[CR]
4 逻辑表达式3<2||-1&&4>3-!0的值为:A
A、1
B、3
C、0
D、2
5 语句while!E;中的表达式!E等价于(D)。
A、E==1
B、E!=0
C、E!=1
D、E==0
6 以下正确的描述是A .
A、只能在循环体内和switch语句内使用break语句
B、continue语句的作用是终止整个循环的执行
C、从多层嵌套的外层循环中退出时,只能使用goto语句
D、在循环体内使用break和continue语句的作用相同
7 下面各语句中,能正确进行赋字符串操作的语句是 B.
A、char s1[5][ ]="ABCDE";
B、char s2[6]='A','B','C','D','E';
C、char st[ ][ ]="ABCDE";
D、char s[5]='A','B','C','D','E';
8 若有说明: int a[3][4]=0;则下面正确的叙述是(A)。
A、数组a中每个元素均可得到初值0
B、只有元素a[0][0]可得到初值0
C、数组a中各元素都可得到初值,但其值不一定为0
D、此说明语句不正确
9 执行下面程序后,输出结果是(D)。
main
int a,b,c;
a=45,b=27,c=0;
c=maxa,b;
printf"%d",c;
int maxint x,int y
int z;
ifx>y z=x;
else z=y;
returnz;
A、72
B、18
C、27
D、45
10 以下正确的描述是:在C语言程序中(B)。
A、函数的定义可以嵌套,但函数的调用不可以嵌套
B、函数的定义不可以嵌套,但函数的调用可以嵌套
C、函数的定义和函数的调用均可以嵌套
D、函数的定义和函数的调用均不可以嵌套
11 在C语言的函数中,下列正确的说法是(B)。
A、形参可以是常量和变量
B、可以有也可以没有形参
C、数组名不能作形参
D、必须有形参
12 int a[10]=1,2,3,4,5,6,7,8;int *p;p=&a[5];p[-3]的值是(D)。
A、4
B、2
C、不一定
D、3
13 若有以下程序段,则使用错误的选项是C .
struct student
int num;
int age;
;
struct student stu[3] =1001,20,1002,19,1004,20;
main;
struct student *p;
p=stu;
…
;
A、*p.num
B、p++->num
C、p=&stu.age
D、p++
14 若以"a+"方式打开一个已存在的文件,则以下叙述正确的是(A)。
A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
B、以上各种说法皆不正确
C、文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
D、文件打开时,原有文件内容被删除,只可作写操作
以上内容是小编关于计算机二级公共基础知识考试题库和全国计算机等级考试二级公共基础知识2023的分析和解答,如果你对文章有什么意见或者建议请在下面留言,我们将整理和分享给大家阅读。