APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
37.有以下程序段:int a,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",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

解析:【解析】因为a=10,b=50,所以a<b,if语句判断条件不成立,于是执行c=a,得到c=10,a和b的值不变。答案选择B选项。第4章 选择结构

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
63.软件详细设计产生的图如下:该图是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-fa59-c0cb-74c63d66eb00.html
点击查看题目
20.有以下程序:#include main(){int c=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case 2:c++;break;case 4:c+=2;break;}printf("%d\n",c);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-af96-c0cb-74c63d66eb00.html
点击查看题目
3.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-406a-c0cb-74c63d66eb00.html
点击查看题目
26.有以下程序:#includemain(){int x=0x13;if(x=0x12)printf("True");printf("False\n");}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-ecf5-c0cb-74c63d66eb00.html
点击查看题目
87.下列方法中,不属于软件调试方法的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-2aef-c0cb-74c63d66eb00.html
点击查看题目
88.下列关于二叉树的叙述中,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-dabb-c0cb-74c63d66eb00.html
点击查看题目
12.设有宏定义:#define IsDIV(k,n) ((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-f9cd-c0cb-74c63d66eb00.html
点击查看题目
42.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-7f7f-c0cb-74c63d66eb00.html
点击查看题目
41.有以下程序#include main(){int a=0,b=0,c=0,d=0;if(a=1)b=1;c=2;else d=3;printf("%d,%d,%d,%d\n",a,b,c,d);}程序输出( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-0b95-c0cb-74c63d66eb00.html
点击查看题目
76.有关系R如下,其中属性B为主键:则其中最后一个记录违反了( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-c75b-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

37.有以下程序段:int a,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",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

解析:【解析】因为a=10,b=50,所以a<b,if语句判断条件不成立,于是执行c=a,得到c=10,a和b的值不变。答案选择B选项。第4章 选择结构

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
63.软件详细设计产生的图如下:该图是( )。

A.  N-S图

B.  PAD图

C.  程序流程图

D.  

E. -R图

解析:【解析】N-S图是由若干基本框图构成的流程图,其特点是没有流程线;PAD图即问题分析图,它是一种由左往右展开的二维树形结构;程序流程图用于描述问题解决的过程和步骤,其中方框表示处理步骤,菱形框表示逻辑判断,箭头表示控制流向;E-R图即实体-联系图,用来描述现实世界的概念模型,构成元素有实体、属性和联系,分别用矩形、椭圆形和菱形表示。所以答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-fa59-c0cb-74c63d66eb00.html
点击查看答案
20.有以下程序:#include main(){int c=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case 2:c++;break;case 4:c+=2;break;}printf("%d\n",c);}程序运行后的输出结果是( )。

A.  3

B.  5

C.  7

D.  9

解析:【解析】程序进入for循环后,首先k=1,执行default语句,c变为1。由于default语句之后没有break语句,因此继续执行case 2,c变为2,之后执行break语句跳出本次循环。下次循环k=2,直接执行case 2,c自增为3后跳出本次循环。k=3时for循环结束, 后输出3。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-af96-c0cb-74c63d66eb00.html
点击查看答案
3.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、

A.  12345ABCDE

B.  EDCBA54321

C.  ABCDE12345

D.  54321EDCBA

解析:【解析】栈是按照“先进后出”的原则组织数据的,入栈的顺序为12345ABCDE,则依次出栈的顺序应为其逆序,即EDCBA54321。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-406a-c0cb-74c63d66eb00.html
点击查看答案
26.有以下程序:#includemain(){int x=0x13;if(x=0x12)printf("True");printf("False\n");}程序运行后的输出结果是( )。

A.  True

B.  TrueFalse

C.  False

D.  TrueFalseTrue

解析:【解析】if(x=0x12)条件语句为赋值语句,注意赋值操作符“=”与相等操作符“==”的区别,此处是赋值语句“=”0x12即十进制的18,给x赋值18,因此if的判断条件为真,执行输出语句,输出True;之后再执行下一个输出语句,输出False,答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-ecf5-c0cb-74c63d66eb00.html
点击查看答案
87.下列方法中,不属于软件调试方法的是( )。

A.  回溯法

B.  强行排错法

C.  集成测试法

D.  原因排除法

解析:【解析】软件调试采用的主要方法包括:①强行排错法,其过程为设置断点、程序暂停、观察程序状态、继续运行程序;②回溯法,指一旦发现了错误,先分析错误征兆,确定最先发现“症状”的位置;③原因排除法,指通过演绎和归纳,以及二分法来排错。答案选择C选项。第4章 数据库设计基础

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-2aef-c0cb-74c63d66eb00.html
点击查看答案
88.下列关于二叉树的叙述中,正确的是( )。

A.  叶子结点总是比度为2的结点少一个

B.  叶子结点总是比度为2的结点多一个

C.  叶子结点数是度为2的结点数的两倍

D.  度为2的结点数是度为1的结点数的两倍

解析:【解析】根据二叉树的基本性质,在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-dabb-c0cb-74c63d66eb00.html
点击查看答案
12.设有宏定义:#define IsDIV(k,n) ((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。

A.  判断m是否能被5或者7整除

B.  判断m是否能被5和7整除

C.  判断m被5或者7整除是否余1

D.  判断m被5和7整除是否都余1

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-f9cd-c0cb-74c63d66eb00.html
点击查看答案
42.下列叙述中正确的是( )。

A.  在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B.  在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C.  在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D.  在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化

解析:【解析】栈中元素遵循“先进后出”的原则。入栈和出栈都是对栈顶指针操作,因此,栈底指针不变,栈中元素随栈顶指针的变化而动态变化。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-7f7f-c0cb-74c63d66eb00.html
点击查看答案
41.有以下程序#include main(){int a=0,b=0,c=0,d=0;if(a=1)b=1;c=2;else d=3;printf("%d,%d,%d,%d\n",a,b,c,d);}程序输出( )。

A.  0,0,0,3

B.  编译有错

C.  1,1,2,0

D.  0,1,2,0

解析:【解析】如果if的执行语句含有多个语句(两个以上),则必须使用复合语句,即用花括号把一组语句括起来;否则,紧跟if的下一条语句是它的执行语句,因此c=2不是if执行语句,它是在if和else之间的语句。在程序中else必须与if配对,共同组成一条if-else语句,中间不能出现其他语句,因此该程序编译错误。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-0b95-c0cb-74c63d66eb00.html
点击查看答案
76.有关系R如下,其中属性B为主键:则其中最后一个记录违反了( )。

A.  实体完整性约束

B.  参照完整性约束

C.  用户定义的完整性约束

D.  关系完整性约束

解析:【解析】本题中属性B为主键,但最后一个记录为空,违反了实体完整性约束。关系模型中的完整性约束有:①实体完整性约束;②参照完整性约束;③用户定义的完整性约束三种。其中,实体完整性约束是指:若属性B是关系的主键,则B中的属性值不能为空。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-c75b-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载