2019年9月全国计算机等级考试真题(C语言二级)

2019年9月全国计算机等级考试真题(C语言二级)

第1题

1、"商品"与"顾客"两个实体集之间的联系一般是

A. 一对一

B. 一对多

C. 多对一

D. 多对多

正确答案:D

第2题

定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)则该关系的主键为

A. C#

B. S#

C. S#,C#

D. S#,C#,G

正确答案:C

第3题

有以下程序

#include <stdio.h>

#define S(x)4*(x)*x+1

void main()

{

int k=5, j=2;

printf("%d\n",S(k+j));

}

程序运行后的输出结果是

A. 197

B. 143

C. 33

D. 28

正确答案:B

第4题

某二叉树的前序序列为ABDFHCEG,中序序列为HFDBACEG。该二叉树的后序序列为

A. HFDBGECA

B. ABCDEFGH

C. HGFEDCBA

D. ACEGBDFH

正确答案:A

第5题

下列叙述中正确的是

A. 存储空间连续的数据结构一定是线性结构

B. 存储空间不连续的数据结构一定是非线性结构

C. 没有根结点的非空数据结构一定是线性结构

D. 具有两个根结点的数据结构一定是非线性结构

正确答案:D

第6题

带链栈空的条件是

A. top=bottom=NULL

B. top=-1且bottom=NULL

C. top=NULL且bottom-1

D. top=bottom=-1

正确答案:A

第7题

若有以下程序

#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=8&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

第8题

有以下程序

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

第9题

由关系R1和R2得到关系R3的操作是

A. 交

B. 并

C. 笛卡尔积

D. 等值连接

正确答案:D

第10题

下列叙述中正确的是

A. 存储空间不连续的所有链表一定是非线性结构

B. 结点中有多个指针域的所有链表一定是非线性结构

C. 能顺序存储的数据结构一定是线性结构

D. 带链的栈与队列是线性结构

正确答案:D

第11题

不能正确表示数学式的表达式是

A. a*b/c

B. a/c*b

C. a/b*c

D. a*(b/c)

正确答案:C

第12题

设二叉树的前序序列为ABDEGHCFJ,中序序列为DBGEHACIFJ。则后序序列为

A. DGHEBIJFCA

B. JIHGFEDCBA

C. GHIUDEFBCA

D. ABCDEFGHU

正确答案:A

第13题

在结构化程序设计中,模块划分的原则是

A. 各模块应包括尽量多的功能

B. 各模块的规模应尽量大

C. 各模块之间的联系应尽量紧密

D. 模块内具有高内聚度、模块间具有低耦合度

正确答案:D

第14题

若有以下程序

#include <stdio.h>

int k=7, m=5;

void f(int **s)

{

int *t=&k;

s=&t;

*s=&m;

printf("9%d,%d,%d,",k,*t,**s);

}

main()

{

int i=3,*p=&i,**r=&p;

f(r);

printf("%d,%d,%d\n",i,*p,**r);

}

则程序的输出结果是

A. 7,5,7,3,3,3,

B. 7,5,7,3,5,7,

C. 7,5,5,3,3,3,

D. 7,7,5,3,3,3,

正确答案:C

第15题

与数学表达式x≥y≥z对应的C语言表达式是

A. (x>=y>=z)

B. (x>=y)&&(y>=z)

C. (x>=y):y>=z)

D. (x>=y)l(y>=x)

正确答案:B

第16题

有三个关系R,S和T如下图所示,则由关系R和S得到关系T的操作是:

A. 并

B. 交

C. 投影

D. 自然连接

正确答案:D

第17题

sizeof(double)是

A. 一个双精度型表达式

B. 一个整型表达式

C. 一个不合法的表达式

D. 一种函数调用

正确答案:B

第18题

在数据库中存储的是

A. 数据的操作

B. 数据模型

C. 操作信息

D. 数据以及数据之间的联系

正确答案:D

第19题

有以下程序

int d=1;

void fun (int p)

{

int d=5;

d+=p++;

printf("%d",d);

}

main()

{

int a=3;

fun(a);

d+=a++;

printf("%d\n", d);

}

程序的输出结果是

A. 9 6

B. 9 4

C. 8 4

D. 8 5

正确答案:C

第20题

在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的

A. 外键(码)

B. 候选键(码)

C. 主键(码)

D. 候选键或主键

正确答案:A

答案和更多内容请查看网站:

网站链接 【试卷中心 ---C/C++ ---二级】

青少年软件编程历年真题模拟题实时更新

相关推荐
shinelord明2 分钟前
【再谈设计模式】享元模式~对象共享的优化妙手
开发语言·数据结构·算法·设计模式·软件工程
Monly219 分钟前
Java(若依):修改Tomcat的版本
java·开发语言·tomcat
boligongzhu10 分钟前
DALSA工业相机SDK二次开发(图像采集及保存)C#版
开发语言·c#·dalsa
Eric.Lee202110 分钟前
moviepy将图片序列制作成视频并加载字幕 - python 实现
开发语言·python·音视频·moviepy·字幕视频合成·图像制作为视频
7yewh12 分钟前
嵌入式Linux QT+OpenCV基于人脸识别的考勤系统 项目
linux·开发语言·arm开发·驱动开发·qt·opencv·嵌入式linux
waicsdn_haha24 分钟前
Java/JDK下载、安装及环境配置超详细教程【Windows10、macOS和Linux图文详解】
java·运维·服务器·开发语言·windows·后端·jdk
嵌入式科普25 分钟前
十三、从0开始卷出一个新项目之瑞萨RZN2L串口DMA接收不定长
c语言·stm32·瑞萨·e2studio·rzn2l
_WndProc26 分钟前
C++ 日志输出
开发语言·c++·算法
qq_4335545435 分钟前
C++ 面向对象编程:+号运算符重载,左移运算符重载
开发语言·c++
数据小爬虫@1 小时前
如何高效利用Python爬虫按关键字搜索苏宁商品
开发语言·爬虫·python