APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
45.若有定义:int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是( )。

A、 (x-y==0)

B、 (x-y<0)

C、 (x-y>0)

D、 (x-y0)

答案:D

解析:【解析】条件表达式:x=表达式1?表达式2:表达式3,其含义是先求解表达式

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
107.某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-02a4-c0cb-74c63d66eb00.html
点击查看题目
20.软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-a43c-c0cb-74c63d66eb00.html
点击查看题目
49.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-8f58-c0cb-74c63d66eb00.html
点击查看题目
32.设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-6ad6-c0cb-74c63d66eb00.html
点击查看题目
27.有以下程序:#include #include main(){int i,j,x = 0;for(i = 0;i < 2;i++){x++;for(j = 0;j <= 3;j++){if(j%2==0)continue;x++;}x++;}printf("x = %d\n",x);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-d729-c0cb-74c63d66eb00.html
点击查看题目
32.软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面属于应用软件的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-226e-c0cb-74c63d66eb00.html
点击查看题目
66.设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-afd0-c0cb-74c63d66eb00.html
点击查看题目
8.有以下程序:#include int fun(int n){if(n)return fun(n-1)+n;else return 0;}main(){printf("%d\n",fun(3));}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-ad34-c0cb-74c63d66eb00.html
点击查看题目
2.要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4f9e-c0cb-74c63d66eb00.html
点击查看题目
64.有以下程序:#include main(){int i=1,k=0;for(;i<6;){switch(i%3){case 0:k++;case 1:k++;break;case 2:k++;continue;}i+=1;}printf("%d\n",k);}程序的运行情况是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-3d5d-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

45.若有定义:int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是( )。

A、 (x-y==0)

B、 (x-y<0)

C、 (x-y>0)

D、 (x-y0)

答案:D

解析:【解析】条件表达式:x=表达式1?表达式2:表达式3,其含义是先求解表达式

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

A.  400

B.  754

C.  756

D.  不确定

解析:【解析】在二叉树中,度为0的结点总是比度为2的结点多一个,那么,结点共有845个,度为0的结点有45个,度为2的结点数有44个,所以度为1的结点数有756个。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-02a4-c0cb-74c63d66eb00.html
点击查看答案
20.软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于( )。

A.  定义阶段

B.  开发阶段

C.  维护阶段

D.  上述三个阶段

解析:【解析】软件生命周期可分为:①定义阶段,包括可行性研究、需求分析;②开发阶段,包括概要设计、详细设计、实现、测试;③维护阶段,包括使用、维护、退役。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-a43c-c0cb-74c63d66eb00.html
点击查看答案
49.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( )。

A.  1:1联系

B.  m:1联系

C.  1:m联系

D.  m:n联系

解析:【解析】实体间的联系有如下情况:①一对一(1:1);②一对多(1:m);③多对多(m:n)。本题中,一个部门可以有多名职员,而每个职员只能属于一个部门,所以,部门和职员间是一对多的联系。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-8f58-c0cb-74c63d66eb00.html
点击查看答案
32.设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是( )。

A.  R={(1,2),(3,4),(5,1),(1,2)}

B.  R={(1,3),(4,1),(3,2),(5,4)}

C.  R={(1,2),(2,3),(4,5),(2,3)}

D.  R={(1,3),(2,4),(3,5),(1,2)}

解析:【解析】每一个结点最多有一个前件,也最多有一个后件,称为线性结构。不同时满足以上两个条件的数据结构就称为非线性结构。A选项,5是1的前件,1是2的前件,3是4的前件,则关系R中含有两个结构,即34和512,其中3和5均为根结点,故A项错误。B选项根结点为5,排列顺序为54132,B选项正确。C选项有两个根结点1和4,故错误。D选项有两个根结点1和2,故错误。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-6ad6-c0cb-74c63d66eb00.html
点击查看答案
27.有以下程序:#include #include main(){int i,j,x = 0;for(i = 0;i < 2;i++){x++;for(j = 0;j <= 3;j++){if(j%2==0)continue;x++;}x++;}printf("x = %d\n",x);}程序的运行结果是( )。

A.  x=4

B.  x=6

C.  x=8

D.  x=12

解析:【解析】第一次循环:i=0,执行x++后x=1,执行内层循环j=0,由于j%2!=0时才执行x++,即只有j取1和3时,执行x++,此时x=1+1+1=3,跳出内层循环,执行下一条x++,x=4,第二次循环:x=1时,重复上述循环,共执行两次循环,故x 终结果是4*2=8。答案选择C选项。注意,在循环体中遇到continue,则跳过continue后的语句直接进入下一次循环的判断。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-d729-c0cb-74c63d66eb00.html
点击查看答案
32.软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面属于应用软件的是( )。

A.  编译程序

B.  操作系统

C.  教务管理系统

D.  汇编程序

解析:【解析】系统软件主要包括:①操作系统软件;②各种语言的解释程序和编译程序;③各种服务性程序;④各种数据库管理系统。操作系统、编译程序与汇编程序属于系统软件,编译程序与汇编程序属于支撑软件,教务管理系统属于应用软件。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-226e-c0cb-74c63d66eb00.html
点击查看答案
66.设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,

A.  DEFXYZABC

B.  FEDZYXCBA

C.  FEDXYZCBA

D.  DEFZYXABC

解析:【解析】栈是所有的插入与删除都在同一端进行的线性表。队列是只允许在一端进行插入,而在另一端进行删除的线性表。将A,B,C,D,E,F入栈后,栈中元素为ABCDEF,退出三个元素入队,队列元素为

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-afd0-c0cb-74c63d66eb00.html
点击查看答案
8.有以下程序:#include int fun(int n){if(n)return fun(n-1)+n;else return 0;}main(){printf("%d\n",fun(3));}程序的运行结果是( )。

A.  4

B.  5

C.  6

D.  7

解析:【解析】fun函数是一个递归函数,调用f(3),参数n=3,返回f(3-1)+3 = f(2)+3 =f(1)+2+3 = f(0)+1+2+3 = 0+6 = 6。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-ad34-c0cb-74c63d66eb00.html
点击查看答案
2.要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是( )。

A.  项正确,“(ch=getchar())!='N'”表示先把getchar()函数的返回值赋值给ch,然后判断,当读入字母不为N时,ch与'N'不相等,执行打印函数printf,当读入字母N时,ch与'N'相等,循环结束,同理知选项D错误。

B.  项错误,“ch=getchar()='N'”表达式从右向左计算,会把´N´赋值给getchar()函数的返回值,而getchar()函数的返回值是右值,不可改变,出现编译错误;

C.  while(ch=getchar()=='N') printf("%c ",ch);

D.  错误。B项错误,“ch=getchar()='N'”表达式从右向左计算,会把´N´赋值给getchar()函数的返回值,而getchar()函数的返回值是右值,不可改变,

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4f9e-c0cb-74c63d66eb00.html
点击查看答案
64.有以下程序:#include main(){int i=1,k=0;for(;i<6;){switch(i%3){case 0:k++;case 1:k++;break;case 2:k++;continue;}i+=1;}printf("%d\n",k);}程序的运行情况是( )。

A.  形成无限循环

B.  输出6

C.  输出5

D.  输出4

解析:【解析】本题执行过程为:i=1,k=0,i<6成立,执行for循环:i%3=1,匹配case1,k=1,退出switch,i=2;i<6成立,执行for循环:i%3=2,匹配case2,k=2,执行continue,退出switch,且不执行i+=1,i=2不变,i<6成立,执行下一次for循环,以后的循环情况完全一致,i=2不会改变,形成无限循环。答案选择A选项。

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