APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
68.有以下程序#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++;break;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是( )。

A、 a=1,b=0

B、 a=2,b=2

C、 a=1,b=1

D、 a=2,b=1

答案:D

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
8.有以下程序:#include int fun(int n){if(n)return fun(n-1)+n;else return 0;}main(){printf("%d\n",fun(3));}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-ad34-c0cb-74c63d66eb00.html
点击查看题目
40.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-c0cb-74c63d66eb00.html
点击查看题目
21.有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-b19f-c0cb-74c63d66eb00.html
点击查看题目
42.阅读以下程序:#includemain(){int case;float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF);printf("%d %f\n",case,printF);}该程序编译时产生错误,其出错原因是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-ac36-c0cb-74c63d66eb00.html
点击查看题目
75.设有定义:int x=7,y=12;,则以下表达式值为3的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-ff7e-c0cb-74c63d66eb00.html
点击查看题目
62.关系数据模型( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-aaff-c0cb-74c63d66eb00.html
点击查看题目
16.下面属于整数类的实例是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-66fb-c0cb-74c63d66eb00.html
点击查看题目
119.下列叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-1cec-c0cb-74c63d66eb00.html
点击查看题目
123.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-21be-c0cb-74c63d66eb00.html
点击查看题目
39.下列关于栈的叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-7935-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

68.有以下程序#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++;break;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是( )。

A、 a=1,b=0

B、 a=2,b=2

C、 a=1,b=1

D、 a=2,b=1

答案:D

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
8.有以下程序:#include int fun(int n){if(n)return fun(n-1)+n;else return 0;}main(){printf("%d\n",fun(3));}程序的运行结果是( )。

A.  4

B.  5

C.  6

D.  7

解析:【解析】fun函数是一个递归函数,调用f(3),参数n=3,返回f(3-1)+3 = f(2)+3 =f(1)+2+3 = f(0)+1+2+3 = 0+6 = 6。答案选择C选项。

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

A.  项正确,在顺序存储结构中,所有元素所占的存储空间是连续的,而在链式存储结构中,存储数据结构的存储空间可以不连续。

B.  顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C.  顺序存储结构能存储有序表,链式存储结构不能存储有序表

D.  链式存储结构比顺序存储结构节省存储空间

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-c0cb-74c63d66eb00.html
点击查看答案
21.有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为( )。

A.  选择

B.  投影

C.  交

D.  并

解析:【解析】选择和投影操作对单个关系进行操作,选择运算是对行的操作,投影运算是对列的操作。交和并运算要求参与运算的表具有相同的属性,交运算的结果是两个表的公共部分,并运算的结果包含两个表的所有元素。观察三个关系的元组可知,关系T=R∪S。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-b19f-c0cb-74c63d66eb00.html
点击查看答案
42.阅读以下程序:#includemain(){int case;float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF);printf("%d %f\n",case,printF);}该程序编译时产生错误,其出错原因是( )。

A.  定义语句出错,case是关键字,不能用作用户自定义标识符

B.  定义语句出错,printF不能用作用户自定义标识符

C.  定义语句无错,scanf不能作为输入函数使用

D.  定义语句无错,printf不能输出case的值

解析:【解析】在C语言中,关键字又称保留字,它是系统预先定义的,具有特定含义的标识符,故不允许用户重新定义。case为C语言中的关键字,因此用户不能再定义标识符为case的变量。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-ac36-c0cb-74c63d66eb00.html
点击查看答案
75.设有定义:int x=7,y=12;,则以下表达式值为3的是( )。

A. y%=x)-(x%=5)

B. y%=(x%=5)

C. .y%=x-x%5

D. y%=(x-x%5)

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-ff7e-c0cb-74c63d66eb00.html
点击查看答案
62.关系数据模型( )。

A.  只能表示实体间1:1联系

B.  只能表示实体间1:m联系

C.  可以表示实体间m:n联系

D.  能表示实体间1:n联系而不能表示实体间n:1联系

解析:【解析】关系模型用来表示现实世界的实体以及实体间的各种联系,这些联系包括:①一对一联系,记作1:1;②一对多联系,记作1:m;③多对多联系,记作m:n。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-aaff-c0cb-74c63d66eb00.html
点击查看答案
16.下面属于整数类的实例是( )。

A.  0x518

B.  0.518

C.  "-518"

D.  518

E. -2

解析:【解析】整数类实例包括:①十进制常量,不能以0开头且用0~9表示;②八进制常量,以0开头,用0~7表示;③十六进制常量,以0x或0X开头,用0~9和A~F(a~f)表示。B项是浮点数实例,C项是字符串实例,D项是用科学计数法表示的浮点数实例。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-66fb-c0cb-74c63d66eb00.html
点击查看答案
119.下列叙述中错误的是( )。

A.  在数据库系统中,数据的物理结构必须与逻辑结构一致

B.  数据库技术的根本目标是要解决数据的共享问题

C.  数据库设计是指在已有数据库管理系统的基础上建立数据库

D.  数据库系统需要操作系统的支持

解析:【解析】数据库物理结构主要指数据的存放位置和存储结构,包括关系、索引、聚簇、日志、备份等的存储安排和存储结构;数据库的逻辑结构是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。A项错误,存储位置的改变并不影响逻辑关系。答案选择A选项。

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

A.  对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n

B.  对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)

C.  对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)

D.  对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)

解析:【解析】对于顺序查找,在最坏的情况下查找的是链表的最后一个元素,或者查找的元素不在表中,此时需要比较n次,A项正确。对分查找只适用于顺序存储的有序表,对于长度为n的有序线性表,最坏情况只需比较log2n次,BCD三项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-21be-c0cb-74c63d66eb00.html
点击查看答案
39.下列关于栈的叙述中正确的是( )。

A.  栈顶元素最先能被删除

B.  栈顶元素最后才能被删除

C.  栈底元素永远不能被删除

D.  以上三种说法都不对

解析:【解析】栈是一种“先进后出”的线性表,最先入栈的元素最后出栈,最后入栈的元素最先出栈,所以栈底元素一定是最先入栈最后出栈的元素,而栈顶元素一定是最后入栈最先出栈的元素。答案选择A选项。

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