APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
18.有以下程序:#include int fun(int a,int b){if(b==0)return a;else return(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程序运行的结果是( )。

A、 1

B、 2

C、 3

D、 4

答案:B

解析:【解析】fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(--a,--b),即a和b的值分别减1后递归调用返回fun函数。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回fun(3,1),此时b=1,返回fun(2,0),b=0,返回a的值2。答案选择B选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
15.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-46ee-c0cb-74c63d66eb00.html
点击查看题目
9.有以下程序:#include main(){int sum=0,x=5;do{ sum+=x; } while(!--x);printf("%d\n",sum);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-af3a-c0cb-74c63d66eb00.html
点击查看题目
25.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-6cb6-c0cb-74c63d66eb00.html
点击查看题目
109.设二叉树如下:则前序遍历为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-06c7-c0cb-74c63d66eb00.html
点击查看题目
13.在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-45cf-c0cb-74c63d66eb00.html
点击查看题目
69.有以下程序#include main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0:a++;break;case 1:b++;break;}case 2:a++;b++;break;case 3:a++;b++;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4824-c0cb-74c63d66eb00.html
点击查看题目
29.以下叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-91d5-c0cb-74c63d66eb00.html
点击查看题目
3.下列选项中,不属于数据管理员(DBA)职责的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-3159-c0cb-74c63d66eb00.html
点击查看题目
22.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-04ff-c0cb-74c63d66eb00.html
点击查看题目
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);程序的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-bab8-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

18.有以下程序:#include int fun(int a,int b){if(b==0)return a;else return(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程序运行的结果是( )。

A、 1

B、 2

C、 3

D、 4

答案:B

解析:【解析】fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(--a,--b),即a和b的值分别减1后递归调用返回fun函数。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回fun(3,1),此时b=1,返回fun(2,0),b=0,返回a的值2。答案选择B选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
15.下列叙述中正确的是( )。

A.  程序执行的效率与数据的存储结构密切相关

B.  程序执行的效率只取决于程序的控制结构

C.  程序执行的效率只取决于所处理的数据量

D.  以上三种说法都不对

解析:【解析】影响程序执行效率的因素有很多,如算法,规模,运行环境等。计算机中的数据进行处理时,数据的存储结构对程序的执行效率有很大的关系,例如,在有序存储的表中查找某个数值比在无序存储的表中查找的效率高很多。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-46ee-c0cb-74c63d66eb00.html
点击查看答案
9.有以下程序:#include main(){int sum=0,x=5;do{ sum+=x; } while(!--x);printf("%d\n",sum);}程序的运行结果是( )。

A.  0

B.  5

C.  14

D.  15

解析:【解析】do-while循环,先执行循环体sum+=x,则sum=sum+x=0+5=5,再执行while中的表达式,结果为0,退出循环,所以运行结果是5。答案选择

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-af3a-c0cb-74c63d66eb00.html
点击查看答案
25.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。

A.  一对一

B.  一对多

C.  多对一

D.  多对多

解析:【解析】实体集之间必须通过联系来建立联接关系,包括:①一对一联系(1:

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-6cb6-c0cb-74c63d66eb00.html
点击查看答案
109.设二叉树如下:则前序遍历为( )。

A.  ABDEGCFH

B.  DBGEAFHC

C.  DGEBHFCA

D.  ABCDEFGH

解析:【解析】前序遍历,即访问根结点在访问左子树和访问右子树之前。根结点A最先访问,在BDEG四个节点根结点前面访问,CHF三个节点在根结点后面访问,很容易排除BCD选项,答案选择A选项。另外,可以复习一下三种遍历方式的规则,本题中前序遍历为ABDEGCFH,中序遍历为DBGEAFHC,后序遍历为DGEBHFCA。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-06c7-c0cb-74c63d66eb00.html
点击查看答案
13.在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是( )。

A.  人工管理阶段

B.  文件系统阶段

C.  数据库系统阶段

D.  面向数据应用系统阶段

解析:【解析】数据管理技术的发展阶段包括:①人工管理阶段;②文件系统阶段;③数据库系统阶段。不同阶段的特点见下表:

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-45cf-c0cb-74c63d66eb00.html
点击查看答案
69.有以下程序#include main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0:a++;break;case 1:b++;break;}case 2:a++;b++;break;case 3:a++;b++;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是( )。

A. a=2,b=1

B. a=2,b=2

C. a=1,b=1

D. a=1,b=0

解析:【解析】当执行swicth语句时,首先计算紧跟其后一对括号中的表达式的值,然后在switch语句体内寻找与该值吻合的case标号。如果有与该值相等的标号,则执行该标号后开始的各语句,包括在其后的所有case和default中的语句,直到switch语句体结束;每当执行到break语句时,立即跳出 switch语句体。switch语句通常总是和break语句联合使用,使得switch语句真正起到分支的作用。本题中,x=1,首先进入外层分支

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4824-c0cb-74c63d66eb00.html
点击查看答案
29.以下叙述中错误的是( )。

A.  非零的数值型常量有正值和负值的区分

B.  常量是在程序运行过程中值不能被改变的量

C.  定义符号常量必须用类型名来设定常量的类型

D.  用符号名表示的常量叫符号常量

解析:【解析】在C语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-91d5-c0cb-74c63d66eb00.html
点击查看答案
3.下列选项中,不属于数据管理员(DBA)职责的是( )。

A.  数据库维护

B.  数据库设计

C.  改善系统性能,提高系统效率

D.  数据类型转换

解析:【解析】数据库管理员对数据库进行规划、设计、维护、监视等,其主要工作有:①数据库设计,主要是对数据模式进行设计;②数据库维护,对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护;③改善系统性能,不断调整内部结构,提高系统效率。答案选择D选项。

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

A.  项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比较函数来比较字符串的大小;

B.  项错误,空字符串占用一个字节的内存;

C.  项错误,字符常量是用单引号把一个字符括起来;

D.  项正确,两个连续的双引号是一个字符串常量,称为空串。答案选择D选项。

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-04ff-c0cb-74c63d66eb00.html
点击查看答案
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

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

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