APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
57.以下选项中,能用作数据常量的是( )。

A、 o115

B、 0118

C、 1-5e1.5

D、 115L

答案:D

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
25.有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d,",x);else printf("y=%d,",y);if(a<=b)i++;else j++;则与此程序段功能相同的选项是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-eac1-c0cb-74c63d66eb00.html
点击查看题目
5.以下叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-2d1d-c0cb-74c63d66eb00.html
点击查看题目
121.下列选项中,不属于数据库管理的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-20fa-c0cb-74c63d66eb00.html
点击查看题目
95.某二叉树中度为2的结点有10个,则该二叉树中有( )个叶子结点。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-e7ae-c0cb-74c63d66eb00.html
点击查看题目
19.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-4f22-c0cb-74c63d66eb00.html
点击查看题目
12.若有以下程序#include main(){int a=-2,b=0;while(a++) ++b;printf("%d,%d\n",a,b);}则程序的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-631a-c0cb-74c63d66eb00.html
点击查看题目
28.有以下程序:#includemain(){char *s = "120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){default: nn ++;case '0': n0 ++;case '1': n1 ++;case '2': n2 ++;}} while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-6c8f-c0cb-74c63d66eb00.html
点击查看题目
22.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8421-c0cb-74c63d66eb00.html
点击查看题目
106.有以下定义int a;long b;double x,y;则以下选项中正确的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-4764-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
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

57.以下选项中,能用作数据常量的是( )。

A、 o115

B、 0118

C、 1-5e1.5

D、 115L

答案:D

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
25.有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d,",x);else printf("y=%d,",y);if(a<=b)i++;else j++;则与此程序段功能相同的选项是( )。

A.  if(a>b){printf("x=%d,",x);j++}else{printf("y=%d,",y);i++}

B.  if(a>b){printf("x=%d,",x);i++}else{printf("y=%d,",y);j++}

C.  if(a<=b){printf("x=%d,",x);i++}else{printf("y=%d,",y);j++}

D.  if(a>=b){printf("x=%d,",x);i++}else{printf("y=%d,",y);j++}

解析:【解析】程序段执行过程为:如果a>b,输出x,否则输出y;如果a否则j加1。A项如果a>b,输出x且j加1,否则输出y且i加1,与题目中功能相同,A项正确。B项如果a>b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,B项错误。C项如果a<=b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,C项错误。D项判断条件为a>=b,多了a=b,D项错误。答案选择A选项。

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

A.  C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.obj的二进制文件

B.  C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.exe的可执行文件

C.  C编译程序把文件后缀为.obj的二进制文件编译成文件后缀为.exe的可执行文件

D.  链接程序把文件后缀为.c的源程序文件链接成文件后缀为.exe的可执行文件

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-2d1d-c0cb-74c63d66eb00.html
点击查看答案
121.下列选项中,不属于数据库管理的是( )。

A.  数据库的建立

B.  数据库的调整

C.  数据库的监控

D.  数据库的校对

解析:【解析】数据库管理是指为保证数据库系统的正常运行和服务质量,而进行的技术管理工作,一般包括:①数据库的建立;②数据库的调整;③数据库的重组;④数据库的安全性控制与完整性控制;⑤数据库的故障恢复;⑥数据库的监控。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-20fa-c0cb-74c63d66eb00.html
点击查看答案
95.某二叉树中度为2的结点有10个,则该二叉树中有( )个叶子结点。

A.  9

B.  10

C.  11

D.  12

解析:【解析】对任何一棵二叉树,度为0的叶子结点总是比度为2的结点多一个。当度为2的结点为10时,叶子结点数为10+1=11。答案选择C选项。

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

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

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

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

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

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-4f22-c0cb-74c63d66eb00.html
点击查看答案
12.若有以下程序#include main(){int a=-2,b=0;while(a++) ++b;printf("%d,%d\n",a,b);}则程序的输出结果是( )。

A.  1,2

B.  0,2

C.  1,3

D.  2,3

解析:【解析】while(a++)是先判定a是否等于0,如果a等于0,跳出循环;否则进入循环;但是不管判定是否成功,判定结束后都要执行a++操作。第一次循环,a等于-2,满足条件,执行a++,++b,a变成-1,b变成1;第二次循环,a等于-1,满足条件,执行a++,++b,a变成0,b变成2;第三次循环,a等于0,不满足条件,执行a++,a变成1,b仍然是2。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-631a-c0cb-74c63d66eb00.html
点击查看答案
28.有以下程序:#includemain(){char *s = "120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){default: nn ++;case '0': n0 ++;case '1': n1 ++;case '2': n2 ++;}} while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn);}程序的运行结果是( )。

A.  n0=3,n1=8,n2=9,nn=1

B.  n0=2,n1=5,n2=1,nn=1

C.  n0=2,n1=7,n2=10,nn=1

D.  n0=4,n1=8,n2=9,nn=1

解析:【解析】本题执行过程为:s[0]='1',匹配case '1',n1=1,n2=1;s[1]='2',匹配case '2',n2=2;s[2]='0',匹配case '0',n0=1,n1=2,n2=3;s[3]='1',匹配case '1',n1=3,n2=4;s[4]='1',匹配case '1',n1=4,n2=5;s[5]='9',匹配default,nn=1,n0=2,n1=5,n2=6;s[6]='1',匹配case'1',n1=6,n2=7;s[7]='1',匹配case '1',n1=7,n2=8;s[8]='0',匹配case '0',n0=3,n1=8,n2=9;s[9]='\0',对应ASCII码为0,退出循环。输出n0,n1,n2,nn为3,8,9,1。答案选择A选项。

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

A.  大写字母

B.  连接符

C.  数字字符

D.  下划线

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8421-c0cb-74c63d66eb00.html
点击查看答案
106.有以下定义int a;long b;double x,y;则以下选项中正确的表达式是( )。

A.  (a*y)%b

B.  a==x<>y

C.  a%(int)(x-y)

D.  y=x+y=x

解析:【解析】%运算是取两整数相除后余数的运算符,它只适用于整数的运算。A项错误,(a*y)%b中的(a*y)为double型;B项错误,C语言中没有<>运算符;C项正确,x-y结果为double型,但是通过强制类型转换将其转换为int型; D项错误,x+y不能作为左值。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-4764-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
点击查看答案
试题通小程序
试题通app下载