2017年计算机二级c语言题库试题及答案
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。下面是小编整理的关于计算机二级c语言题库试题及答案,欢迎大家参考!
一、 选择题
1、 下列叙述中正确的是( )。
A.循环队列是队列的一种顺序存储结构
B.循环队列是队列的一种链式存储结构
C.循环队列是非线性结构
D.循环队列是一直逻辑结构
2、 下列叙述中正确的是( )。
A.栈是一种先进先出的线性表
B.队列是一种后进先出的线性表
C.栈和队列都是非线性结构
D.以上三种说法都不对
3、 一棵二叉树共有25个节点,其中5个时子节点,那么度为1的节点数为( )。
A.4
B.6
C.10
D.16
4、 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
A.内模式
B.外模式
C.概念模式
D.逻辑模式
5、 在满足实体完整性约束的条件下( )。
A、 一个关系中可以没有候选关键词
B、 一个关系中只能有一个候选关键词
C、 一个关系中必须有多个候选关键词
D、 一个关系中应该有一个或者多个候选关键词
6、 软件生命周期中的活动不包括( )。
A.软件维护
B.市场调研
C.软件测试
D.需求分析
7、 下面不属于需求分析阶段任务的是( )。
A.确定软件系统的.功能需求
B.确定软件系统的系统的系能需求
B.制定软件集成测试计划
D.需求规格说明书审评
8、 在黑盒测试方式中,设计测试用例的主要根据是( )。
A.程序外部功能
B.程序内部逻辑
C.程序数据结构
D.程序流程图
9、 在软件设计中不使用的工具是( )。
A.系统结构图
B.程序流程图
图
D.数据流图(DFD图)
10、针对简单程序设计,以下叙述的实施步骤正确的是( )。
A.确定算法和数据结构、编码、调试、整理文档
B.编码、确定算法和数据结构、调试、整理文档
C.整理文档、确定算法和数据结构、编码、调试
D.确定算法和数据结构、调试、编码、整理文档
二、填空题
1、将长度为n的顺序存储在线性表中删除一个元素,最坏情况下需要移动表中的元素个数为( )。
2、设循环队列的存储空间为Q(1:3),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有( )个元素。
3、数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是( )。
4、在将E-R图转换到关系模式时,实体和联系都可以表示成( )。
5、常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于( )。
6、设变量a和b已定义为int类型,若要通过scanf(”a=%d,b=%d”,&a,&b);语句分别给a和b输入1和2,则正确的数据输入内容是( )。
7、以下程序的输出结果是( )。
#include
mian()
{ int a=37;
a+=a%=9; printf(“%dn”,a);
}
8、设A.B.c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是( )。
9、有以下程序段
s=1.0;
for(k=1,k<=n;k++) s=s+1.0(k*(k+1));
printf(“%fn”,s);
请填空,使以下程序段的功能与上面的程序段完全相同。
s=1.0; k=1;
while( )
{ s=s+1.0(k*(k+1)); k=k+1;}
printf(“%fn”,s);
10、以下程序段的输出结果是( )。
#include
mian()
{ char a,b;
for(a=0;a<20;a+=7) { b=a; putchar(b+’0’); }
}
11、以下程序段的输出结果是( )。
#include
mian()
{ char *ch[4]={“red”,”green”,”blue”};
Int i=0;
While(ch[i]);
{ putchar(ch[i][0]; i++; }
}
12、有以下程序
#include
mian()
{int arr[]={1,3,5,7,2,4,6,8{, i, start;
Scanf(“%d”, &start);
For(i=0,i<3,i++)
printf(“%d”,arr[(start+i)%8]);
}
若在程序运行时输入整数10 <回车>,则输出结果为( )。
13、以下程序的功能是输出a数组中的所有字符串,请填空
#include
mian()
{char *a[]={“ABC”,”DEFGH”,”IJ”,”KLMNOP”};
Int i=0;
For(;i<4;i++) printf(“%sn”, );
}
14、以下程序的输出结果是( )。
#include
#include
#include
mian()
{ char *p, *q, *r;
p=q=r=(char *)malloc(sizeof(char)*20);
strcpy(p,”attaboy,welcome!”);
printf(“%c%c%cn”,p[11], q[3], r[4]);
free(p);
}
15、设文件中原已写入字符串Begin,执行以下程序后,文件中的内容为( )。
#include
mian()
{ file *fp;
fp=fopen(“”,”w+”);
fputs(“test”,fp);
fclose(fp);
}
-
2016年计算机等级考试考前冲刺试题
1、在PowerPoint中,撤消操作最多可以______次。(A)100(B)120(C)150(D)无数次2、在电子邮件中所包含的信息是______。(A)只能是文字(B)只能是文字与图像信息(C)只能是文字与声音信息(D)可以是文字、声音和图形图像信息3、针式打印机术语中,24针是指______。(A)24&...
-
大学计算机基础介绍
《大学计算机基础》是一门本科公共基础必修课程,将从三个方面培养学生的计算机基础能力:理解计算机系统、使用计算机和计算思维。下面是小编整理的关于大学计算机基础介绍,欢迎大家参考!【1】大学计算机基础介绍《大学计算机基础》课程内容现在的确有些落伍,需要进...
-
2023年上半年计算机等级考试复习要点
全国计算机等级考试(NationalComputerRankExamination,以下简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部教育考试院主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。以下是小编为大家整理的2023年上半年计算机等级考试复习...
-
C++/Cli语言语法
C++保留了C语言原有的所有优点,增加了面向对象的机制。下面是小编收集的'关于C++/Cli语言语法,希望大家认真阅读!Cli语言的部分语法规则:1、类的声明和引用引用某个类时,需引用该类所在的空间;若引用代码和类定义在同一个命名空间,但在不同的文件,则引用类声明的头...