2019年3月全国计算机等级考试真题(C语言二级)
第1题
负责数据库中查询操作的数据库语言是
A. 数据定义语言
B. 数据管理语言
C. 数据操纵语言
D. 数据控制语言
正确答案:C
第2题
有关系如下图所示,其违反了哪一类完整性约束
A. 实体完整性约束
B. 参照完整性约束
C. 用户定义的完整性约束
D. 以上都不正确
正确答案:A
第3题
软件的三要素是
A. 程序、数据和工具
B. 程序、数据和配置
C. 程序、数据及相关文档
D. 程序、数据和运行环境
正确答案:C
第4题
有以下程序
#include <stdio.h>
#include <string.h>
void main()
{
char str[][20]={"One*World", "One*Dream!"}, p=str[1];
printf("%d,",strlen(p));
printf("%s\n",p);
}
程序运行后的输出结果是
A. 9,One*Dream!
B. 10,One*Dream!
C. 9,One*World
D. 10,One*World
正确答案:B
第5题
软件生命周期中,确定软件系统要做什么的阶段是
A. 需求分析
B. 软件测试
C. 软件设计
D. 系统维护
正确答案:A
第6题
以下叙述中正确的是
A. 在scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上0
B. 在使用scanf函数输入整数或实数时,输入数据之间只能用空格来分隔
C. 在printr函数中,各个输出项只能是变量
D. 使用print函数无法输出百分号%
正确答案:A
第7题
结构化程序所要求的基本结构不包括
A. 顺序结构
B. GOTO跳转
C. 选择(分支)结构
D. 重复(循环)结构
正确答案:B
第8题
有下列程序
main()
{
int x[3][2]={0), i;
for (i=0; i<3; i++)
scanf("%d",x[i]);
printf("%3d%3d%3d\n", x[0][0], x[0][1], x[1][0]);
}
若运行时输入:2 4 6<CR>,则输出结果为
A. 2 0 0
B. 2 4 0
C. 2 0 4
D. 2 4 6
正确答案:C
第9题
下面选项中关于编译预处理的叙述正确的是
A. 凡是以#号开头的行,都被称为编译预处理命令行
B. 预处理命令行必须使用分号结尾
C. 预处理命令行不能出现在程序的最后一行
D. 预处理命令行的作用域是到最近的函数结束处
正确答案:A
第10题
有以下程序
void fun2 (char a, char b}
{
printf("%c%c", a, b);
}
char a='A', b='B';
void fun1()
{
a='C'; b='D';
}
main()
{
fun1();
printf("%c%c",a,b);
fun2('E','F');
}
程序的运行结果是
A. ABEF
B. CDEF
C. ABCD
D. CDAB
正确答案:B
第11题
以下叙述中错误的是
A. gets函数用于从终端读入字符串
B. getchar函数用于从磁盘文件读入字符
C. fputs函数用于把字符串输出到文件
D. fwrite函数用于以二进制形式输出数据到文件
正确答案:B
第12题
设表的长度为15,则在最坏情况下,快速排序所需要的比较次数为
A. 105
B. 55
C. 15
D. 75
正确答案:A
第13题
以下选项中,能用作用户标识符的是
A. _0_
B. 8_8
C. void
D. unsigned
正确答案:A
第14题
以下选项中合法的变量是
A. 5а
B. A%
C. _10_
D. sizeof
正确答案:C
第15题
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是:
A. 软件测试
B. 软件实现
C. 软件总体设计
D. 可行性研究
正确答案:D
第16题
设表的长度为20,则在最坏情况下,冒泡排序的比较次数为
A. 90
B. 20
C. 19
D. 190
正确答案:D
第17题
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
A. 堆排序
B. 有序链表查找
C. 希尔排序
D. 循环链表中寻找最大项
正确答案:D
第18题
若有以下程序
#include <stdio.h>
int *f(int *s, int *t)
{
int k;
if (*s<*t)
{
k=*s;*s=*t;*t=k;
}
return s;
}
main()
{
int i=3, j=5, *p=&i, *q=&j,*r;
r=f(p, q);
printf("%d,%d,%d,%d,%d\n", i,j, *p, *q, *r);
}
则程序的输出结果是
A. 3,5,5,3,5
B. 3,5,3,5,5
C. 5,3,5,3,5
D. 5,3,3,5,5
正确答案:C
第19题
有三个关系R,S和T如下图所示,则由关系R和S得到关系T的操作是:
A. 选择
B. 投影
C. 交
D. 并
正确答案:D
第20题
有三个关系R,S和T如下图所示,则由关系R和S得到关系T的操作是:
A. 并
B. 投影
C. 交
D. 选择
正确答案:A
答案和更多内容请查看网站:
网站链接 【试卷中心 ---C/C++ ---二级】
青少年软件编程历年真题模拟题实时更新