APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
35.在数据库中,数据模型包括数据结构、数据操作和( )。

A、 数据约束

B、 数据类型

C、 关系运算

D、 查询

答案:A

解析:【解析】在数据库系统中的数据模型有三个要素:数据结构、数据操作和数据的约束条件。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
100.某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-f3c2-c0cb-74c63d66eb00.html
点击查看题目
63.若有定义:int a=1,b=2,c=3;则执行表达式(a=b+c)ǁ(++b)后,a、b、c的值依次为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-e550-c0cb-74c63d66eb00.html
点击查看题目
96.设a、b、c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-32a7-c0cb-74c63d66eb00.html
点击查看题目
11.有以下程序:#include main(){int x=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);else printf("%d",++y);printf("%d\n",x++);}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-510f-c0cb-74c63d66eb00.html
点击查看题目
39.有以下程序:#includemian(){char c;for(;(c=getchar())!= '#';) putchar(++c);}执行时如输入为:abcdefgh#<回车>,则输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8126-c0cb-74c63d66eb00.html
点击查看题目
40.有以下程序:#include int fun(int x,int y){if(x==y)return(x);else return((x+y)/2);}main(){int a=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,c)));}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3281-c0cb-74c63d66eb00.html
点击查看题目
22.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8421-c0cb-74c63d66eb00.html
点击查看题目
53.关于C语言中数的表示,以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d045-c0cb-74c63d66eb00.html
点击查看题目
26.在下列链表中,能够从任意一个结点出发直接访问到所有结点的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-d55c-c0cb-74c63d66eb00.html
点击查看题目
6.若有以下定义:struct tt{char name[10];char sex;} aa={"aaaa",'F'},*p=&aa;则错误的语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-a806-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

35.在数据库中,数据模型包括数据结构、数据操作和( )。

A、 数据约束

B、 数据类型

C、 关系运算

D、 查询

答案:A

解析:【解析】在数据库系统中的数据模型有三个要素:数据结构、数据操作和数据的约束条件。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
100.某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为( )。

A.  n+1

B.  n-1

C.  2n

D.  n/2

解析:【解析】任何一棵二叉树的叶子结点总是比度为2的结点多一个。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-f3c2-c0cb-74c63d66eb00.html
点击查看答案
63.若有定义:int a=1,b=2,c=3;则执行表达式(a=b+c)ǁ(++b)后,a、b、c的值依次为( )。

A.  1,2,3

B.  5,3,2

C.  5,2,3

D.  5,3,3

解析:【解析】ǁ表示或运算,当第一个表达式为真时,第二个表达式就不会被执行。根据优先级规则,||两边都是括号,所以先计算(a=b+c),将b+c的值赋值给a,则a=5,而||右边的括号不会被执行,所以b=2,c=3。答案选择

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-e550-c0cb-74c63d66eb00.html
点击查看答案
96.设a、b、c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。

A.  a=1%(b=c=2);

B.  a=(b=3)*c;

C.  a=b=c/10;

D.  a=2=(b=9)=1;

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-32a7-c0cb-74c63d66eb00.html
点击查看答案
11.有以下程序:#include main(){int x=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);else printf("%d",++y);printf("%d\n",x++);}程序运行的结果是( )。

A.  331

B.  41

C.  2

D.  1

解析:【解析】else子句总是与 前面 近的不带else的if相结合,与书写格式无关,所以本题中的else语句与第二个if语句配对,且if和else都在第一个if的控制范围内。首先判断x>y不成立,直接退出第一个if语句,执行printf("%d\n",x++)。(x++)的值是x加之前的值,所以输出结果为1。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-510f-c0cb-74c63d66eb00.html
点击查看答案
39.有以下程序:#includemian(){char c;for(;(c=getchar())!= '#';) putchar(++c);}执行时如输入为:abcdefgh#<回车>,则输出结果是( )。

A.  abcdefg

B.  bcdefgh$

C.  bcdefgh$$

D.  bcdefgh

解析:【解析】for循环每次将函数getchar()的输入值赋给变量c,如果不等于#,则执行putchar(++c),即将当前变量c的ASCII码加1后,再输出改变后的变量c的值。当变量c的值等于#,则终止循环,所以输出应该是bcdefgh。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8126-c0cb-74c63d66eb00.html
点击查看答案
40.有以下程序:#include int fun(int x,int y){if(x==y)return(x);else return((x+y)/2);}main(){int a=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,c)));}程序运行后的输出结果是( )。

A.  3

B.  6

C.  8

D.  12

解析:【解析】fun的功能是求两数的平均数,并且参数和结果都为整型。题中是用一个函数作为另一个函数的参数,所以应该先做里面嵌套的函数即fun(b,c),值为5。fun(2*a,fun(b,c))即为计算fun(2*4,5),所以结果为(5+8)/2=6。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3281-c0cb-74c63d66eb00.html
点击查看答案
22.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。

A.  大写字母

B.  连接符

C.  数字字符

D.  下划线

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8421-c0cb-74c63d66eb00.html
点击查看答案
53.关于C语言中数的表示,以下叙述中正确的是( )。

A.  只有整型数在允许范围内能精确无误地表示,实型数会有误差

B.  只要在允许范围内整型和实型都能精确表示

C.  只有实型数在允许范围内能精确无误地表示,整型数会有误差

D.  只有八进制表示的数才不会有误差

解析:【解析】实型数据在内存中存储的二进制位数是有限的,而一个十进制实数转化为二进制实数时,其有效数字位数有可能会超过尾数的存储长度,从而导致有效数字丢失而产生误差。在整型数允许范围之内,二进制可以表示任意一个整数。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d045-c0cb-74c63d66eb00.html
点击查看答案
26.在下列链表中,能够从任意一个结点出发直接访问到所有结点的是( )。

A.  单链表

B.  循环链表

C.  双向链表

D.  二叉链表

解析:【解析】对于线性单链表来说,每个结点只有一个指针域,这个指针只能找到其后继结点,但不能找到其前驱结点,因此必须从头指针开始,才能访问到所有的结点;循环链表的 后一个结点的指针域指向表头结点,所有结点的指针构成了一个环状链,只要指出表中任何一个结点的位置就可以从它出发访问到表中其他所有的结点;题目要求是“直接”,如果是双向链表的话,从中间一个点开始,必须先往左一次再掉头往右一次才能遍历。而循环链表只要沿一个方向一直走下去就可以遍历;二叉链表是二叉树的一种链式存储结构,每个结点有两个指针域,分别指向左右子结点,可见,二叉链表只能由根结点向叶子结点的方向遍历,其他部分的结点无法访问。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-d55c-c0cb-74c63d66eb00.html
点击查看答案
6.若有以下定义:struct tt{char name[10];char sex;} aa={"aaaa",'F'},*p=&aa;则错误的语句是( )。

A.  scanf("%c",aa.sex);

B.  aa.sex=getchar();

C.  printf("%c\n",(*p).sex);

D.  printf("%c\n",p->sex);

解析:【解析】sex是一个char类型变量,不是地址,A项应为scanf("%c",&aa.sex);。答案选择A选项。

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