9.有三个关系R、S和T如下
则下列操作中正确的是( )。
A. T=R∩S
B. T=R∪S
C. T=R×S
D. T=R-S
【答案】:D
【解析】:
图中关系R比关系S多一行T中的元组,故由关系R和S得到关系T的操作是差。答案选择D选项。
10.下列选项中,不属于数据管理员(DBA)职责的是( )。
A. 数据库维护
B. 数据库设计
C. 改善系统性能,提高系统效率
D. 数据类型转换
【答案】:D
【解析】:
数据库管理员对数据库进行规划、设计、维护、监视等,其主要工作有:①数据库设计,主要是对数据模式进行设计;②数据库维护,对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护;③改善系统性能,不断调整内部结构,提高系统效率。答案选择D选项。
11.有以下程序
#include<stdio.h>
main()
{
inta=0,b=0;
/*给a赋值a=10;
给b赋值b=20 */
printf("a+b=%d\n",a+b);/*输出计算结果*/
}
程序运行后的输出结果是( )。
A.a+b=0
B.a+b=30
C.a+b=10
D. 出错
【答案】:A
【解析】:
注释/*和*/之间的代码不参与编译,所以a、b的值仍为0。答案选择A选项。
注:需要了解更多信息可以关注:公众号 哦~
计算机等级考试交流群:点击查看 加入考生交流群,一起学习更有动力!
模拟软件实操题库:好消息!全国计算机等级考试网模拟软件实操题库,已经上线啦~
12.有以下程序段
#include <stdio.h>
main()
{
inta,b,c;
a=10;b=50;c=30;
if(a>b)a=b,b=c;c=a;
printf("a=%d b=%d c=%d\n",a,b,c);
}
程序的输出结果是( )。
A.a=10 b=50 c=30
B.a=10 b=50 c=10
C.a=10 b=30 c=10
D.a=50 b=30 c=50
【答案】:B
【解析】:
C语言中使用分号来作为语句的结束,所以a=b,b=c;是一条含有逗号运算符的语句,是if语句的执行体。因为题中a<b,if条件不满足,直接执行c=a。答案选择B选项。
13.下列二叉树描述中,正确的是( )。
A. 任何一棵二叉树必须有一个度为2的结点
B. 二叉树的度可以小于2
C. 非空二叉树有0个或1个根结点
D. 至少有2个根结点
【答案】:B
【解析】:
空树度为0,斜二叉树度为1,故A项错误,B项正确。空二叉树没有结点,非空二叉树的定义中要求有且只有一个结点是该树的根结点,故C和D项错误。答案选择B选项。
14.下列叙述中,不符合良好程序设计风格要求的是( )。
A. 程序的效率第一,清晰第二
B. 程序的可读性好
C. 程序中要有必要的注释
D. 输入数据前要有提示信息
【答案】:A
【解析】:
“清晰第一,效率第二”是当今主导的程序设计风格。对程序的要求不仅是能够运行正常,还要便于调试和维护,所以程序要具有良好的可读性,语句结构应该简单直接,这有利于程序的开发与维护。答案选择A选项。
15.有以下程序
#include <stdio.h>
main()
{
int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是( )。
A. 2,3,1
B. 2,3,2
C. 2,3,3
D. 2,2,1
【答案】:A
【解析】:
注意区分,z=x++是先将x的值赋给z,在令x自增;z=++x是先将x自增,再将自增后的值赋给z;而无论是++x还是x++,都会完成x自增的运算。对于表达式“z=x++,y++,++y;”,因为赋值运算符的优先级高于逗号运算符的优先级,所以可以将上式改成“(z=x++),(y++),(++y)”。然后从左向右先计算表达式z=x++,后缀自增运算先进行其他运算,再执行自增运算,所以z的值为1,x的值为2,再计算逗号表达式第二个表达式y++,此时y的值为1,y++的值为2,最后计算第三个表达式++y,y的值为3。答案选择A选项。
本文标签:计算机等级考试二级NCRE等级考试《二级 月 C语言》考试题库二
转载请注明:文章转载自(http://www.jsjdj.net)
本文地址:http://www.jsjdj.net/erji_sj/2958.html
解锁即可开始刷题
并加入考生交流群
第一时间获取
计算机等级考试考试资讯