APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
1.有以下定义:struct data{ int i;char c;double d; } x;以下叙述中错误的是( )。

A、x的内存地址与x.i的内存地址相同

B、struct data是一个类型名

C、初始化时,可以对x的所有成员同时赋初值

D、成员i、c和d占用的是同一个存储空间

答案:D

解析:【解析】变量i、c、d是结构体变量x中三个不同的成员,占用不同的存储空间。答案选择D选项。补充:区分struct和union,union的各个数据成员共享一块存储空间,struct不同的成员,占用不同的存储空间。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
117.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-16e9-c0cb-74c63d66eb00.html
点击查看题目
50.对于循环队列,下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-8f18-c0cb-74c63d66eb00.html
点击查看题目
18.关于C语言的变量名,以下叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-7c22-c0cb-74c63d66eb00.html
点击查看题目
14.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-9836-c0cb-74c63d66eb00.html
点击查看题目
60.以下选项中与if(a==1) a=b;else a++;语句功能不同的switch语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-347d-c0cb-74c63d66eb00.html
点击查看题目
126.下列数据结构中,能用二分法进行查找的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-27df-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
点击查看题目
20.对于if(表达式)语句,以下叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-e197-c0cb-74c63d66eb00.html
点击查看题目
32.有以下程序:#include int fun(char *s){char *p=s;while( *p++ !='\0');return(p-s);}main(){char *p="01234";printf("%d\n",fun(p));}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-73f8-c0cb-74c63d66eb00.html
点击查看题目
19.软件生命周期是指( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-a229-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

1.有以下定义:struct data{ int i;char c;double d; } x;以下叙述中错误的是( )。

A、x的内存地址与x.i的内存地址相同

B、struct data是一个类型名

C、初始化时,可以对x的所有成员同时赋初值

D、成员i、c和d占用的是同一个存储空间

答案:D

解析:【解析】变量i、c、d是结构体变量x中三个不同的成员,占用不同的存储空间。答案选择D选项。补充:区分struct和union,union的各个数据成员共享一块存储空间,struct不同的成员,占用不同的存储空间。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
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
点击查看答案
50.对于循环队列,下列叙述中正确的是( )。

A.  队头指针是固定不变的

B.  队头指针一定大于队尾指针

C.  队头指针一定小于队尾指针

D.  队头指针可以大于队尾指针,也可以小于队尾指针

解析:【解析】在循环队列中,用队尾指针(rear)指向队列中的队尾元素,用队头指针(front)指向队头元素的前一个位置。在循环队列中,一般情况下rear>front,当存储空间的最后一个位置被使用,而新元素要入队时,如果存储空间的第一个位置空闲,便可将元素插入到第一个位置,此时存储空间的第一个位置作为队尾,便有front>rear。所以答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-8f18-c0cb-74c63d66eb00.html
点击查看答案
18.关于C语言的变量名,以下叙述正确的是( )。

A.  变量名不可以与关键字同名

B.  变量名不可以与预定义标识符同名

C.  变量名必须以字母开头

D.  变量名是没有长度限制的

解析:【解析】合法的标识符由字母(大、小写均可)、数字和下划线组成,并且必须以字母或下划线开头。关键字是指被C语言保留的,不能用作其他用途的标识符,它们在程序中都代表着固定的含义,用户不可重新定义,A项正确、BC两项错误。变量名没有长度限制,但不可超过编译器可以辨识的范围,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-7c22-c0cb-74c63d66eb00.html
点击查看答案
14.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。

A.  软件矛盾

B.  软件危机

C.  软件藕合

D.  软件产生

解析:【解析】随着计算机软件规模的扩大,软件本身的复杂性不断增加,研发周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了入们难以控制软件发展的局面,即所谓的“软件危机”。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-9836-c0cb-74c63d66eb00.html
点击查看答案
60.以下选项中与if(a==1) a=b;else a++;语句功能不同的switch语句是( )。

A.  switch(a){case 1: a=b; break;default: a++;}

B.  switch(a==1){case 0: a=b; break;case 1:a++;}

C.  switch(a){default :a++; break;case 1: a=b;}

D.  switch(a==1){case 1: a=b;break;case 0: a++;}

解析:【解析】在switch语句的执行过程中,执行完case后面的语句后,如果遇到break语句就停止,否则将继续执行下一个case中的语句,直到遇到break语句。B项,当a==1是a++,a!=1时a=b,刚好和题干要求相反。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-347d-c0cb-74c63d66eb00.html
点击查看答案
126.下列数据结构中,能用二分法进行查找的是( )。

A.  顺序存储的有序线性表

B.  线性链表

C.  二叉链表

D.  有序线性链表

解析:【解析】中的元素按值非递减排列或非递增排列。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-27df-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
点击查看答案
20.对于if(表达式)语句,以下叙述正确的是( )。

A.  “表达式”的值可以是任意合法的数值

B.  在“表达式”中不能出现变量

C.  在“表达式”中不能出现常量

D.  “表达式”的值必须是逻辑值

解析:【解析】if语句中的“表达式”可以是任意合法的C语言表达式,包括关系表达式和逻辑表达式等,也可以是任意的数值类型(包括整型、实型、字符型等),A项正确。“表达式”中可以出现变量或者常量,也不一定必须是逻辑值,B、C、D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-e197-c0cb-74c63d66eb00.html
点击查看答案
32.有以下程序:#include int fun(char *s){char *p=s;while( *p++ !='\0');return(p-s);}main(){char *p="01234";printf("%d\n",fun(p));}程序的运行结果是( )。

A.  6

B.  5

C.  4

D.  3

解析:【解析】程序执行过程为:定义字符串指针p并为其初始化为"01234",调用函数fun(p),将指针传入函数。fun函数功能即返回字符串首地址与结束符下一个地址之差,也即是字符串长度加1。输出地址差为6,答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-73f8-c0cb-74c63d66eb00.html
点击查看答案
19.软件生命周期是指( )。

A.  软件产品从提出、实现、使用、维护到停止使用退役的过程

B.  软件的需求分析、设计与实现

C.  软件的开发与管理

D.  软件的实现和维护

解析:【解析】软件生命周期是指软件产品从提出、实现、使用、维护到停止使用、退役的过程。答案选择A选项。

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