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

A、 2,3,1

B、 2,3,2

C、 2,3,3

D、 2,2,1

答案:A

解析:【解析】考查逗号表达式。注意区分,z=x++是先将x的值赋给z,在令x自增;z=++x是先将x自增,再将自增后的值赋给z;而无论是++x还是x++,都会完成x自增的运算。对于表达式“z=x++,y++,++y;”,因为赋值运算符的优先级高于逗号运算符的优先级,所以可以将上式改成“(z=x++),(y++),(++y);”。然后从左向右先计算表达式z=x++,后缀自增运算先进行其他运算,再执行自增运算,所以z的值为1,x的值为2,再计算逗号表达式第二个表达式y++,此时y的值为1,y++的值为2, 后计算第三个表达式++y,y的值为3。答案选择A选项。

试题通
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
试题通
81.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-0c8f-c0cb-74c63d66eb00.html
点击查看题目
122.对下列二叉树进行前序遍历的结果为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-1ff9-c0cb-74c63d66eb00.html
点击查看题目
82.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。若T=R×S,则T的元组的个数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-d2ec-c0cb-74c63d66eb00.html
点击查看题目
2.数据库管理系统是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-2f39-c0cb-74c63d66eb00.html
点击查看题目
66.有以下程序:int i,n;for(i=0; i<8; i++){n=rand()%5;switch(n){case 1:case 3:printf("%d\n",n);break;case 2:case 4:printf("%d\n",n);continue;case 0:exit(0);}printf("%d\n",n);}以下关于程序执行情况的叙述中,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4282-c0cb-74c63d66eb00.html
点击查看题目
30.以下选项中关于C语言常量的叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-93e8-c0cb-74c63d66eb00.html
点击查看题目
31.以下关于宏的叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-7220-c0cb-74c63d66eb00.html
点击查看题目
15.以下叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-764d-c0cb-74c63d66eb00.html
点击查看题目
103.深度为7的二叉树共有127个结点,则下列说法中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-faa2-c0cb-74c63d66eb00.html
点击查看题目
31.设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-1fc9-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
试题通
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

116.有以下程序#include main(){int x,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序运行后的输出结果是( )。

A、 2,3,1

B、 2,3,2

C、 2,3,3

D、 2,2,1

答案:A

解析:【解析】考查逗号表达式。注意区分,z=x++是先将x的值赋给z,在令x自增;z=++x是先将x自增,再将自增后的值赋给z;而无论是++x还是x++,都会完成x自增的运算。对于表达式“z=x++,y++,++y;”,因为赋值运算符的优先级高于逗号运算符的优先级,所以可以将上式改成“(z=x++),(y++),(++y);”。然后从左向右先计算表达式z=x++,后缀自增运算先进行其他运算,再执行自增运算,所以z的值为1,x的值为2,再计算逗号表达式第二个表达式y++,此时y的值为1,y++的值为2, 后计算第三个表达式++y,y的值为3。答案选择A选项。

试题通
试题通
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
81.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是( )。

A.  x+1=y

B.  ++x,y=x--

C.  x=x+10=x+y

D.  double(x)/10

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-0c8f-c0cb-74c63d66eb00.html
点击查看答案
122.对下列二叉树进行前序遍历的结果为( )。

A.  ABCDEFGH

B.  ABDGEHCF

C.  GDBEHACF

D.  GDHEBFCA

解析:【解析】遍二叉树的前序遍历过程:先访问根结点,再前序遍历左子树,最后前序遍历右子树。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-1ff9-c0cb-74c63d66eb00.html
点击查看答案
82.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。若T=R×S,则T的元组的个数为( )。

A.  6

B.  8

C.  9

D.  12

解析:【解析】R为n元关系,有p个元组S为m元关系,有q个元组。两个关系笛卡儿积是一个n+m元的关系,元组个数是q×p。所以T的元组的个数为9个。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-d2ec-c0cb-74c63d66eb00.html
点击查看答案
2.数据库管理系统是( )。

A.  操作系统的一部分

B.  在操作系统支持下的系统软件

C.  一种编译系统

D.  一种通信软件系统

解析:【解析】系统软件主要包括:①操作系统软件;②各种语言的解释程序和编译程序;③各种服务性程序;④各种数据库管理系统。数据库管理系统是一种系统软件,负责数据库中的数据组织、数组操纵、数据维护、控制和保护以及数据服务等。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-2f39-c0cb-74c63d66eb00.html
点击查看答案
66.有以下程序:int i,n;for(i=0; i<8; i++){n=rand()%5;switch(n){case 1:case 3:printf("%d\n",n);break;case 2:case 4:printf("%d\n",n);continue;case 0:exit(0);}printf("%d\n",n);}以下关于程序执行情况的叙述中,正确的是( )。

A.  for循环语句固定执行8次

B.  当产生的随机数n为4时结束循环操作

C.  当产生的随机数n为1和2时不做任何操作

D.  当产生的随机数n为0时结束程序运行

解析:【解析】当产生随机数为1或3时,会顺序执行case1或case2下面的语句,进而输出结果;当产生随机数为2或4时,会继续执行循环;当产生随机数为0时,正常结束程序的运行。for循环语句随着产生的随机数的不同,执行的次数也不相同。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4282-c0cb-74c63d66eb00.html
点击查看答案
30.以下选项中关于C语言常量的叙述错误的是( )。

A.  所谓常量,是指在程序运行过程中,其值不能被改变的量

B.  常量分为整型常量、实型常量、字符常量和字符串常量

C.  常量可分为数值型和非数值型常量

D.  经常被使用的变量可以定义为常量

解析:【解析】常量是指在程序运行过程中其值不能被改变的量。在C语言中,有整型常量常量是指在程序运行过程中其值不能被改变的量。在C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。整型常量和实型常量又称数值型常量,它们有正值和负值的区分。所谓变量是指在程序运行过程中其值可以改变的量。C语言规定,程序中所有变量都必须先定义后使用。变量和常量有明显的区分。D项,常量指在程序运行过程中,其值不能被改变的量,而变量是指在程序运行过程中,其值能被改变的量,因此变量不可以定义成常量。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-93e8-c0cb-74c63d66eb00.html
点击查看答案
31.以下关于宏的叙述错误的是( )。

A.  宏替换不具有计算功能

B.  宏是一种预处理指令

C.  宏名必须用大写字母构成

D.  宏替换不占用运行时间

解析:【解析】宏名习惯采用大写字母,以便与一般变量区别,但是并没有规定一定要用大写字母,答案选择C选项。

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

A.  书写风格良好的程序执行效率高

B.  书写风格良好的程序易读性好

C.  C程序可以在一行上写多条语句

D.  C程序允许将一条语句分写在多行上

解析:【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。良好的书写习惯一般一行写一条语句,这样方便阅读,但是一行写多条语句或者将一条语句分写在多行上是符合C程序编写规则的。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-764d-c0cb-74c63d66eb00.html
点击查看答案
103.深度为7的二叉树共有127个结点,则下列说法中错误的是( )。

A.  该二叉树有一个度为1的结点

B.  该二叉树是满二叉树

C.  该二叉树是完全二叉树

D.  该二叉树有64个叶子结点

解析:【解析】深度为7的二叉树,前6层共有结点个数为26-1=63,则第7层有127-

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-faa2-c0cb-74c63d66eb00.html
点击查看答案
31.设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。

A.  n=0;while((ch=getchar())!="\n")n++;

B.  n=0;while(getchar()!="\n";n++);

C.  for(n=0;getchar()!="\n";n++);

D.  n=0;for(ch=getchar()!="\n";n++);

解析:【解析】要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量n,赋初值为0;因为字符结束应该有换行符,所以该行字符是否结束的判断条件应为“getchar()!="\n"”;D项中for循环表达式格式错误,应在ch前添加“;”,注意for 循环中有三个表达式,必须有两个分号,D项编译错误。答案选择D选项。

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