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

A、 1,0,1,0

B、 1,1,0,1

C、 1,0,0,1

D、 1,1,1,0

答案:A

解析:【解析】本题程序执行过程为:求解逻辑表达式(++aǁ++b),++a的值为1,则整个表达式为真,不计算++b,然后求解++c,不计算++d, 后得到a=1,b=0,c=1,d=0,答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
102.深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-f868-c0cb-74c63d66eb00.html
点击查看题目
89.有两个关系R和S如下:则由关系R得到关系S的操作是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-e086-c0cb-74c63d66eb00.html
点击查看题目
117.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-16e9-c0cb-74c63d66eb00.html
点击查看题目
18.有以下程序(其中的strstr()函数头部格式为:char *strstr(char*p1,char *p2)确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址):#include #include char *a="you";char *b="Welcome you to Beijing!";main(){char *p;p=strstr(b,a)+strlen(a)+1;printf("%s\n",p);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-5848-c0cb-74c63d66eb00.html
点击查看题目
2.以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-6c72-c0cb-74c63d66eb00.html
点击查看题目
13.支持子程序调用的数据结构是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-fbd7-c0cb-74c63d66eb00.html
点击查看题目
71.设有以下程序段:int y;y=rand()%30+1;则变量y的取值范围是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-f76e-c0cb-74c63d66eb00.html
点击查看题目
21.以下选项中,能用作数据常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-0b67-c0cb-74c63d66eb00.html
点击查看题目
24.以下叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-099d-c0cb-74c63d66eb00.html
点击查看题目
120.有如下程序:#include main(){int a =0,b=1;if(++a==b++)printf("T");elseprintf("F");printf("a=%d,b=%d\n",a,b);printf("\n");}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-6584-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

55.有以下程序:#include main(){int a=0,b=0,c=0,d=0;(++a||++b)?++c:++d;printf("%d,%d,%d,%d\n",a,b,c,d);}程序的运行结果是( )。

A、 1,0,1,0

B、 1,1,0,1

C、 1,0,0,1

D、 1,1,1,0

答案:A

解析:【解析】本题程序执行过程为:求解逻辑表达式(++aǁ++b),++a的值为1,则整个表达式为真,不计算++b,然后求解++c,不计算++d, 后得到a=1,b=0,c=1,d=0,答案选择A选项。

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

A.  62

B.  63

C.  64

D.  65

解析:【解析】定义一棵树的根结点所在的层次为1,其他结点所在的层次等于它的父结点所在的层次加1,树的最大层次称为树的深度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。本题中,前6层是满二叉树,结点个数为26-1=63,所以第7层有125-63=62个叶子结点,分别挂在第6层的左边62个结点上,所以第6层的最后1个结点为叶子结点,该完全二叉树共有62+1=63个叶子结点。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-f868-c0cb-74c63d66eb00.html
点击查看答案
89.有两个关系R和S如下:则由关系R得到关系S的操作是( )。

A.  选择

B.  投影

C.  自然连接

D.  并

解析:【解析】选择又称为限制,它是在关系R中选择满足给定条件的元组。关系R上的投影则是指从R中选择出若干属性列组成新的关系。这两种运算都是单目运算。而交和并是双目运算。连接也称为θ连接,它是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-e086-c0cb-74c63d66eb00.html
点击查看答案
117.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是

A.  DBACEF

B.  CBFDEA

C.  FDAEBC

D.  DFABEC

解析:【解析】本题前序遍历结果是ABCEDF,所以A为根结点。中序遍历根结点在左右子树之间,所以CB和EDF分别为左右子树的中序遍历结果。同理,在CB子树中,B为父结点,C为左子树,在EDF子树中,E为父结点,DF为右子树,DF中D为父结点,F为右子树。所以后续遍历结果为CBFDEA。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-16e9-c0cb-74c63d66eb00.html
点击查看答案
18.有以下程序(其中的strstr()函数头部格式为:char *strstr(char*p1,char *p2)确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址):#include #include char *a="you";char *b="Welcome you to Beijing!";main(){char *p;p=strstr(b,a)+strlen(a)+1;printf("%s\n",p);}程序的运行结果是( )。

A.  to Beijing!

B.  you to Beijing!

C.  Welcome you to Beijing!

D.  Beijing!

解析:【解析】调用strstr函数,返回值为a指向的字符串在b指向的字符串中第一次出现的位置,并将此地址赋给指针p。strlen()函数求字符串的实际长度(不包含结束标志)。strstr函数返回的地址下标值为8,加上a长度3,再加1,指针P指向的地址下标值为12,输出:to Beijing!,答案选择A选项。

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

A.  在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符

B.  只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度

C.  scanf函数中的字符串是提示程序员的,输入数据时不必管它

D.  复合语句也被称为语句块,它至少要包含两条语句

解析:【解析】在printf和scanf 函数中都可以指定数据的宽度,B项错误;scanf中的字符串在输入时可以使用其他非空字符,如逗号,但在输入时必须输入这些字符以保证匹配,C项错误;复合语句可以由任意多条语句构成,也可以一条没有,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-6c72-c0cb-74c63d66eb00.html
点击查看答案
13.支持子程序调用的数据结构是( )。

A.  栈

B.  树

C.  队列

D.  二叉树

解析:【解析】在高级语言中,函数的调用是通过栈来实现的。在进行函数调用时,系统将所需的信息压入栈中,如函数的局部变量、返回值等。每个函数的状态是由函数中的局部变量、函数参数值、函数的返回值地址决定的,存储这些信息的数据区域称为活动记录,或叫做栈帧,它是运行时系统栈上分配的空间。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-fbd7-c0cb-74c63d66eb00.html
点击查看答案
71.设有以下程序段:int y;y=rand()%30+1;则变量y的取值范围是( )。

A.  0≤y≤30

B.  0<y≤30

C.  1<y<30

D.  1<y≤30

解析:【解析】rand函数产生随机整数,任何整数对30求余得到的整数范围为0~29,则y的取值范围为1≤y≤30或者0<y≤30,y是整数,0<y≤30。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-f76e-c0cb-74c63d66eb00.html
点击查看答案
21.以下选项中,能用作数据常量的是( )。

A.  o115

B.  0118

C.  1-5e1.5

D.  115L

解析:【解析】

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

A.  项正确,NULL是在头文件stdio.h中定义的符号常量;

B.  项正确,函数的返回值可以是地址,即指针;

C.  项正确,函数调用中形参值的变化不会传递给实参;

D.  项错误,不能将一个整数直接赋给指针变量作为地址,只能用取地址运算符“&”把该整型变量的地址赋值给该指针变量。答案选择D选项。

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-099d-c0cb-74c63d66eb00.html
点击查看答案
120.有如下程序:#include main(){int a =0,b=1;if(++a==b++)printf("T");elseprintf("F");printf("a=%d,b=%d\n",a,b);printf("\n");}程序运行后的输出结果是( )。

A. Ta=0,b=1

B. Fa=1,b=2

C. Ta=1,b=2

D. Fa=0,b=2

解析:【解析】程序执行过程为:判断++a==b++是否成立,++a前置运算先加1,则运算符==左边表达式值为1,a=1,b++后置运算先取值,则==右边表达式值我1,b=2,即是判断1==1,成立,输出T,输出a=1,b=2。答案选择C选项。

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