APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
7.设有定义:int a=0,b=1;以下表达式中,会产生“短路”现象,致使变量b的值不变的是( )。

A、+aǁ++b

B、a++ǁ++b

C、++a&&b++

D、a++&&b++

答案:D

解析:【解析】产生“短路”现象,即逻辑表达式靠后的部分不会被运算。对于逻辑或运算,表达式前半部分运算结果为1时产生“短路”现象,A选项,+a的值是0,需要计算后半部分,B选项,a的值是先使用再自增1,a++值是0,也需要计算后半部分;对于逻辑与运算,表达式前半部分运算结果为0时产生“短路”现象,C选项,a的值是先自增1再传递,传值是1,需要计算后半部分;D项,a的值是先传递再自增1,传值是0,无需要计算后半部分,可忽视b++的值,因此b值不发生改变。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
52.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-973e-c0cb-74c63d66eb00.html
点击查看题目
35.以下不能正确表示代数式 的C语言表达是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-824e-c0cb-74c63d66eb00.html
点击查看题目
28.下列定义变量的语句中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8fd1-c0cb-74c63d66eb00.html
点击查看题目
103.设有定义:int x=11,y=12,z=0;以下表达式值不等于12的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3fc0-c0cb-74c63d66eb00.html
点击查看题目
40.将E-R图转换为关系模式时,实体和联系都可以表示为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-7e6b-c0cb-74c63d66eb00.html
点击查看题目
99.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-f1f8-c0cb-74c63d66eb00.html
点击查看题目
38.有以下程序:#include main(){struct STU{char name[9];char sex;double score[2];};struct STU a = {"Zhao", 'm', 85.0, 90.0}, b = {"Qian", 'f', 95.0, 92.0};b=a;printf("%s,%c,%2.0f,%2.0f\n", b.name, b.sex, b.score[0], b.score[1]);}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-9050-c0cb-74c63d66eb00.html
点击查看题目
20.有以下程序:#include void fun(char(*p)[6]){int i;for(i=0;i<4;i++)printf("%c",p[i][i]);printf("\n");}main(){char s[6][6] = {"ABCD", "abcde", "12345", "FGHIJ", "fghij", "54321"};fun(s);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-c759-c0cb-74c63d66eb00.html
点击查看题目
2.以下叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-d695-c0cb-74c63d66eb00.html
点击查看题目
50.有如下程序:#includemain(){int x=0x13;printf("INT:%d\n",x+1);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-c93a-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

7.设有定义:int a=0,b=1;以下表达式中,会产生“短路”现象,致使变量b的值不变的是( )。

A、+aǁ++b

B、a++ǁ++b

C、++a&&b++

D、a++&&b++

答案:D

解析:【解析】产生“短路”现象,即逻辑表达式靠后的部分不会被运算。对于逻辑或运算,表达式前半部分运算结果为1时产生“短路”现象,A选项,+a的值是0,需要计算后半部分,B选项,a的值是先使用再自增1,a++值是0,也需要计算后半部分;对于逻辑与运算,表达式前半部分运算结果为0时产生“短路”现象,C选项,a的值是先自增1再传递,传值是1,需要计算后半部分;D项,a的值是先传递再自增1,传值是0,无需要计算后半部分,可忽视b++的值,因此b值不发生改变。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
52.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。

A.  一对一

B.  一对多

C.  多对多

D.  多对一

解析:【解析】两个实体间的联系可分为3种类型:①一对一联系,表现为主表中的一条记录与相关表中的一条记录相关联;②一对多联系,表现为主表中的一条记录与相关表中的多条记录相关联;③多对多联系,表现为主表中的多条记录与相关表中的多条记录相关联。本题中,一个工作人员可以使用多台计算机,一台计算机可被多个人使用,因此为多对多的关系。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-973e-c0cb-74c63d66eb00.html
点击查看答案
35.以下不能正确表示代数式 的C语言表达是( )。

A.  2*a*b/c/d

B.  a*b/c/d*2

C.  a/c/d*b*2

D.  2*a*b/c*d

解析:【解析】*与/优先级相同,采用左结合的方式。D项若改为:2*a*b/(c*d)则为正确。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-824e-c0cb-74c63d66eb00.html
点击查看答案
28.下列定义变量的语句中错误的是( )。

A.  double intⱣⱤ;

B.  float US$;

C.  char For;

D.  int ⱣⱤint;

解析:【解析】标识符由字母、数字、下划线组成。$是非法字符,不能出现在标识符中。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8fd1-c0cb-74c63d66eb00.html
点击查看答案
103.设有定义:int x=11,y=12,z=0;以下表达式值不等于12的是( )。

A.  (z,x,y)

B.  (z=x,y)

C.  z=(x,y)

D.  z=(x==y)

解析:【解析】逗号表达式的计算过程是从左到右逐个求每个表达式的值,取 右边结合,赋值运算符左值为变量,右值为变量或常量或表达式,且左右两边数据类型相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。D选项逻辑表达式x==y不成立,则z=0,表达式值为0。B选项逗号表达式x,y取y值为表达式值,然后赋值给z=12,表达式值为12。C选项逗号表达式(x,y)取y值为表达式值,然后赋值给z=12,表达式值为12。A选项逗号表达式(z,x,y)取y值为表达式值12。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3fc0-c0cb-74c63d66eb00.html
点击查看答案
40.将E-R图转换为关系模式时,实体和联系都可以表示为( )。

A.  属性

B.  键

C.  关系

D.  域

解析:【解析】为了适应数据库的处理,E-R图需要转换到关系模式,其中,实体转换成了元组,实体集和联系都转换成了关系,实体的属性转换为了元组的属性。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-7e6b-c0cb-74c63d66eb00.html
点击查看答案
99.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。

A.  n+1

B.  n-1

C.  2n

D.  n/2

解析:【解析】在任意的二叉树中,度为0的叶子结点总是比度为2的结点多一个。所以本题中叶子结点数为n+1。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-f1f8-c0cb-74c63d66eb00.html
点击查看答案
38.有以下程序:#include main(){struct STU{char name[9];char sex;double score[2];};struct STU a = {"Zhao", 'm', 85.0, 90.0}, b = {"Qian", 'f', 95.0, 92.0};b=a;printf("%s,%c,%2.0f,%2.0f\n", b.name, b.sex, b.score[0], b.score[1]);}程序运行的结果是( )。

A.  Qian,f,95,92

B.  Qian,f,85,90

C.  Zhao,f,95,92

D.  Zhao,m,85,90

解析:【解析】在C语言中,相同类型的结构体变量可以通过等号直接赋值,它会将对应成员一一对应赋值。所以,本题声明并初始化了两个STU结构体变量a和b,然后将a赋给b, 后逐个输出b的各个成员,其实就是初始化a的内容。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-9050-c0cb-74c63d66eb00.html
点击查看答案
20.有以下程序:#include void fun(char(*p)[6]){int i;for(i=0;i<4;i++)printf("%c",p[i][i]);printf("\n");}main(){char s[6][6] = {"ABCD", "abcde", "12345", "FGHIJ", "fghij", "54321"};fun(s);}程序的运行结果是( )。

A.  Aa1F

B.  Ab3I

C.  ABCD

D.  fghij

解析:【解析】函数fun的功能是输出s[i][i],二维数组的对角线元素,所以程序会输出s[0][0]、s[1][1]、s[2][2]、s[3][3],即Ab3I。答案选择B选项。

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

A. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令。

B. C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件

C. 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

D. C语言源程序经编译后生成后缀为.obj的目标程序

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-d695-c0cb-74c63d66eb00.html
点击查看答案
50.有如下程序:#includemain(){int x=0x13;printf("INT:%d\n",x+1);}程序运行后的输出结果是( )。

A.  INT:14

B.  INT:13

C.  INT:12

D.  INT:20

解析:【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为%d;八进制整常量以0作为前缀,输出格式控制符为%o;十六进制整常量以0X或

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