APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
46.有如下嵌套的if语句:if(a<b)if(a<c)k=a;else k=c;elseif(b<c)k=b;else k=c;以下选项中与上述if语句等价的语句是( )。

A、k=(a<b)?a:b;k=(b<c)?b:c;

B、k=(a<b)?((b<c)?a:b):((b<c)?b:c);

C、k=(a<b)?((a<c)?a:c):((b<c)?b:c);

D、k=(a<b)?a:b;k=(a<c)?a:c;

答案: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
点击查看题目
121.下列选项中,不属于数据库管理的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-20fa-c0cb-74c63d66eb00.html
点击查看题目
13.以下叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-3cd1-c0cb-74c63d66eb00.html
点击查看题目
86.软件调试的目的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-28dd-c0cb-74c63d66eb00.html
点击查看题目
36.以下选项中,合法的数值型常量是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-a003-c0cb-74c63d66eb00.html
点击查看题目
1.请编写函数fun,其功能是:计算并输出3到n之间( )所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。注意:要求n的值大于2但不大于100。部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。/**********code.c**********/#include #include double fun( ){}main(){int n;double sum;printf( );scanf( );sum=fun( );printf( );}
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-dd3d-c0cb-74c63d66eb00.html
点击查看题目
26.在三级模式之间引入两层映象,其主要功能之一是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-5fa5-c0cb-74c63d66eb00.html
点击查看题目
30.设变量均已正确定义,若要通过“scanf("%d%c%d%c",&a1,&c1,&a2,&c2);”语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:u代表空格字符,代表回车)( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-aa28-c0cb-74c63d66eb00.html
点击查看题目
2.有以下程序:#include main(){int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8d00-c0cb-74c63d66eb00.html
点击查看题目
1,由此可确定
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-2138-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

46.有如下嵌套的if语句:if(a<b)if(a<c)k=a;else k=c;elseif(b<c)k=b;else k=c;以下选项中与上述if语句等价的语句是( )。

A、k=(a<b)?a:b;k=(b<c)?b:c;

B、k=(a<b)?((b<c)?a:b):((b<c)?b:c);

C、k=(a<b)?((a<c)?a:c):((b<c)?b:c);

D、k=(a<b)?a:b;k=(a<c)?a:c;

答案: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
点击查看答案
121.下列选项中,不属于数据库管理的是( )。

A.  数据库的建立

B.  数据库的调整

C.  数据库的监控

D.  数据库的校对

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

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

A.  算法正确的程序最终一定会结束

B.  算法正确的程序可以有零个输出

C.  算法正确的程序可以有零个输入

D.  算法正确的程序对于相同的输入一定有相同的结果

解析:【解析】算法的5个特性:①有穷性;②确定性;③可行性;④有零个或多个输入;⑤有一个或多个输出。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-3cd1-c0cb-74c63d66eb00.html
点击查看答案
86.软件调试的目的是( )。

A.  发现错误

B.  改善软件的性能

C.  改正错误

D.  验证软件的正确性

解析:【解析】程软件测试的目的是尽可能多的发现错误。程序调试基于软件测试时发现的错误,其任务是诊断和改正程序中的错误。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-28dd-c0cb-74c63d66eb00.html
点击查看答案
36.以下选项中,合法的数值型常量是( )。

A.  选项。

B.  项错误,'X'为字符型常量不是数值型常量;

C.  项错误,以0开头,表示八进制,但八进制的每位由0~7中的一个组成;

D.  项错误,0x和H冲突,都是表示十六进制。答案选择

E. H【答案】A【解析】A项正确,3.2是合法的实型常量;B项错误,'X'为字符型常量不是数值型常量;C项错误,以0开头,表示八进制,但八进制的每位由0~7中的一个组成;D项错误,0x和

H.  冲突,都是表示十六进制。答案选择

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-a003-c0cb-74c63d66eb00.html
点击查看答案
1.请编写函数fun,其功能是:计算并输出3到n之间( )所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。注意:要求n的值大于2但不大于100。部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。/**********code.c**********/#include #include double fun( ){}main(){int n;double sum;printf( );scanf( );sum=fun( );printf( );}

解析:【解析】本题是计算并输出3到n之间(含3和n)所有素数的平方根之和,所以fun应当具有判断一个数是否为素数的功能,可以利用sqrt()函数。全国计算机等级考试《二级C语言程序设计》真题及详解(四)测试程序,按照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计时。)

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-dd3d-c0cb-74c63d66eb00.html
点击查看答案
26.在三级模式之间引入两层映象,其主要功能之一是( )。

A.  使数据与程序具有较高的独立性

B.  使系统具有较高的通道能力

C.  保持数据与程序的一致性

D.  提高存储空间的利用率

解析:【解析】数据库管理系统在数据库的三级模式之间提供了两层映象,包括:①外模式/模式映射,当模式发生改变时,只要改变其映射,就可以使外模式保持不变,保证了逻辑独立性;②模式/内模式映射,当数据的存储结构发生变化时,只需改变模式/内模式映射,就能保持模式不变,保证了物理独立性。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-5fa5-c0cb-74c63d66eb00.html
点击查看答案
30.设变量均已正确定义,若要通过“scanf("%d%c%d%c",&a1,&c1,&a2,&c2);”语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:u代表空格字符,代表回车)( )。

A.  10X20Y

B.  10uX20uY

C.  10uX20uY

D.  10uXu20uY

解析:【解析】因为空格和回车也是字符变量,所以在输入X和Y时,它们的前面不能有空格和回车,否则将取到空格或者回车,而非X和Y;int类型不会取到空格和回车,所以10和20前面可以有空格和回车。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-aa28-c0cb-74c63d66eb00.html
点击查看答案
2.有以下程序:#include main(){int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是( )。

A.  1,2,1,2

B.  1,2,2,1

C.  2,1,2,1

D.  2,1,1,2

解析:【解析】m和n的值不变,分别是1,2;指针*p和*q交换了指向的位置,即*p=&n,*q=&m,分别为2,1。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8d00-c0cb-74c63d66eb00.html
点击查看答案
1,由此可确定

A. ++

B. ++)值为1,因此执行

C. ++

解析:【解析】把握前置运算和后置运算的基本运算规则。表达式1?表达式2:表达式

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