APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
24.以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是( )。

A、 if((a>b) && (b>c)) k=1;else k=0;

B、 if((a>b)ǁ(b>c)) k=1;else k=0;

C、 if(a<=b) k=0;else if(b<=c) k=1;

D、 if(a>b) k=1;else if(b>c) k=1;else k=0;

答案:A

解析:【解析】的值为真时,结果为表达式2的值;当表达式1的值为假时,结果为表达式3的值。首先判断a、b的关系:①如果a>b,执行语句(b>c?

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
1.请根据以下各小题的要求设计C应用程序( )。下列给定程序中,函数fun()的功能是:将n个无序整数从小到大排序。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动函数main(),不得增行或删行,也不得更改程序的结构。/**********code.c**********/#include void fun( ){int i,j,p,t;for( ){p=j;/**********found**********/for( )if( )/**********found**********/t=i;if( ){t=a[j];a[j]=a[p];a[p]=t;}}}void putarr( ){int i;for( ){printf( );if( r/>printf( );}printf( );}void main(){int aa[20]={9,3,0,4,1,2,5,6,8,10,7},n=11;printf( );putarr( );fun( );printf( );putarr( );}/**********-code.c**********/
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3209-c0cb-74c63d66eb00.html
点击查看题目
11.关于程序设计基本概念,以下叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-38fd-c0cb-74c63d66eb00.html
点击查看题目
21.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-556d-c0cb-74c63d66eb00.html
点击查看题目
4.下列关系表达式中,结果为“假”的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-c238-c0cb-74c63d66eb00.html
点击查看题目
3.有以下程序:#include #includestruct A{int a;char b[10];double c;};struct A f(struct A t);main(){struct A a = {1001,"ZhangDa",1098.0};a=f(a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);}struct A f(struct A t){t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;return t;}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8f14-c0cb-74c63d66eb00.html
点击查看题目
116.己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-14e2-c0cb-74c63d66eb00.html
点击查看题目
18.关于C语言的变量名,以下叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-7c22-c0cb-74c63d66eb00.html
点击查看题目
1.有以下程序:#include #define N 4void fun(int a[][N],int b[]){int i;for(i=0;i<N;i++)b[i]=a[i][i];}main(){int x[][N]={{1,2,3},{4},{5,6,7,8},{9,10}},y[N],i;fun(x,y);for(i=0;i<N;i++)printf("%d,",y[i]);printf("\n");}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3d03-c0cb-74c63d66eb00.html
点击查看题目
88.下列关于二叉树的叙述中,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-dabb-c0cb-74c63d66eb00.html
点击查看题目
5.在长度为n的有序线性表中进行二分查找, 坏情况下需要比较的次数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4480-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

24.以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是( )。

A、 if((a>b) && (b>c)) k=1;else k=0;

B、 if((a>b)ǁ(b>c)) k=1;else k=0;

C、 if(a<=b) k=0;else if(b<=c) k=1;

D、 if(a>b) k=1;else if(b>c) k=1;else k=0;

答案:A

解析:【解析】的值为真时,结果为表达式2的值;当表达式1的值为假时,结果为表达式3的值。首先判断a、b的关系:①如果a>b,执行语句(b>c?

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
1.请根据以下各小题的要求设计C应用程序( )。下列给定程序中,函数fun()的功能是:将n个无序整数从小到大排序。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动函数main(),不得增行或删行,也不得更改程序的结构。/**********code.c**********/#include void fun( ){int i,j,p,t;for( ){p=j;/**********found**********/for( )if( )/**********found**********/t=i;if( ){t=a[j];a[j]=a[p];a[p]=t;}}}void putarr( ){int i;for( ){printf( );if( r/>printf( );}printf( );}void main(){int aa[20]={9,3,0,4,1,2,5,6,8,10,7},n=11;printf( );putarr( );fun( );printf( );putarr( );}/**********-code.c**********/

解析:【解析】本题采用的是选择排序法。错误1:选择排序法是在外循环中从第一个元素开始,依次与比它小的元素进行交换,直到交换完第n-1个元素,最后一个元素就是最大的元素,循环次数为n-1次,如果设定循环次数为n次,则最后一次第n个元素与自己交换;内循环是找出比当前元素更小的元素,故是从当前需要交换的元素的下一个元素开始,直到第n个元素。故“for(i=j+1;i<n-1;i++)”应改为“for(i=j+1;i<n;i++)”。错误2:t是fun函数中用来交换两个元素的辅助变量,不是交换元素下标的变量,因此t=i;是错误的。p是用来记录当前最小元素下标的,当a[p]>a[i]时,把i赋给p。所以“t=i;”应改为“p=i;”。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3209-c0cb-74c63d66eb00.html
点击查看答案
11.关于程序设计基本概念,以下叙述错误的是( )。

A.  项计算机只能识别机器语言,不能直接识别由高级语言编写的程序。结构化的程序是由三种基本的结构组成的:顺序结构、选择结构和循环结构,使用这三种结构能够解决任何问题。答案选择A选项。

B.  高级语言都有与之对应的编译程序或解释程序

C.  用任何一种计算机高级语言都可以把算法转换为程序

D.  结构化算法可以解决任何复杂的问题

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-38fd-c0cb-74c63d66eb00.html
点击查看答案
21.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的( )。

A.  逻辑独立性

B.  物理独立性

C.  应用独立性

D.  空间独立性

解析:【解析】数据独立性是指数据独立于程序,包括:①物理独立性,指数据的物理结构改变,应用程序不用改变;②逻辑独立性,指数据的逻辑结构改变,应用程序不用改变。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-556d-c0cb-74c63d66eb00.html
点击查看答案
4.下列关系表达式中,结果为“假”的是( )。

A.  项,先执行3+4=7,7>6,结果为真;

B.  项,先执行3!=4为真,即为

C.  3<=4ǁ3

D.  (3<4)==1

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-c238-c0cb-74c63d66eb00.html
点击查看答案
3.有以下程序:#include #includestruct A{int a;char b[10];double c;};struct A f(struct A t);main(){struct A a = {1001,"ZhangDa",1098.0};a=f(a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);}struct A f(struct A t){t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;return t;}程序运行后的输出结果是( )。

A.  1001,ZhangDa,1098.0

B.  1002,ZhangDa,1202.0

C.  1001,ChangRong,1098.0

D.  1002,ChangRong,1202.0

解析:【解析】函数f对结构体成员进行修改,并返回新的结构体;main函数先定义了员值, 后输出新的结构体变量成员值。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8f14-c0cb-74c63d66eb00.html
点击查看答案
116.己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。

A.  ABCDE

B.  ECABD

C.  EACDB

D.  CDEAB

解析:【解析】后序遍历最后遍历到根结点,所以E为根结点。中序遍历根结点在左右子树之间,所以B为二叉树的右子树,CAD为左子树。同理,在

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-14e2-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
点击查看答案
1.有以下程序:#include #define N 4void fun(int a[][N],int b[]){int i;for(i=0;i<N;i++)b[i]=a[i][i];}main(){int x[][N]={{1,2,3},{4},{5,6,7,8},{9,10}},y[N],i;fun(x,y);for(i=0;i<N;i++)printf("%d,",y[i]);printf("\n");}程序运行的结果是( )。

A.  1,2,3,4,

B.  1,0,7,0,

C.  1,4,5,9,

D.  3,4,8,0,

解析:【解析】数组x有4列。fun函数中for循环的作用是将二维数组前4行的对角线元素赋给b[0],b[1],b[2],b[3]。在主函数中,二维数组初始化为{1,2,3},{4},{5,6,7,8},{9,10},所以可以看出对角线元素为1,0,7,0,。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3d03-c0cb-74c63d66eb00.html
点击查看答案
88.下列关于二叉树的叙述中,正确的是( )。

A.  叶子结点总是比度为2的结点少一个

B.  叶子结点总是比度为2的结点多一个

C.  叶子结点数是度为2的结点数的两倍

D.  度为2的结点数是度为1的结点数的两倍

解析:【解析】根据二叉树的基本性质,在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-dabb-c0cb-74c63d66eb00.html
点击查看答案
5.在长度为n的有序线性表中进行二分查找, 坏情况下需要比较的次数是( )。

A.  O(n)

B.  O(n2)

C.  O(log2n)

D.  O(nlog2n)

解析:【解析】功。对于有序的线性表,二分查找法只需比较log2n次。答案选择C选项。

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