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);
}
-
全国计算机等级证书有什么用
计算机应用能力考试单科合格证书有效期是永久的,根据全国计算机应用能力考试规定,计算机应用能力考试合格证书并不设置有效期,只要取得了考试合格证将长期有效,直到成功评聘相应职称。下面是小编精选的全国计算机等级证书有什么用,欢迎参考!【全国计算机等级证书有...
-
2017年全国计算机等级上机考试注意事项
历次考试均有考生因为忽略了这一点,加之较为紧张的考场气氛影响了水平的发挥,致使考试成绩大大低于实际水平。下面是小编整理的关于全国计算机等级上机考试注意事项,欢迎大家参考!一.熟悉考试场地及环境,尤其要熟悉考场的硬件情况和所使用的相关软件的情况。对考场...
-
2017下半年计算机一级MSOffice考试试题
科学计算即是数值计算,科学计算是指应用计算机处理科学研究和工程技术中所遇到的数学计算。下面是小编收集的计算机一级MSOffice考试试题,欢迎大家参考!一、单选题1).下列4种设备中,属于计算机输入设备的是B.服务器C.绘图仪D.扫描仪正确答案:D答案解析:UPS是不间断...
-
2017年9月计算机二级c语言考试试题基础版
英国著名诗人拜伦的女儿爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个程序。她甚至还创建了循环和子程序的概念。下面是小编收集的关于计算机二级c语言考试试题,希望大家认真阅读!一、选择题1.下述标识符中,()是合法的用户标识符。A.A#Ch*2.在C...