APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
119.有以下程序#include main(){int i;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是( )。

A、 32

B、 24

C、 5

D、 40

答案:A

解析:【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为运算分量加1之前的值。题目中使用了一个for循环,循环变量i从1递增到

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
78.在黑盒测试方式中,设计测试用例的主要根据是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-18e6-c0cb-74c63d66eb00.html
点击查看题目
1.N个有序整数数列已放在一维数组中,给定下列程序中,函数fun()的功能是:利用折半查找法查找整数m在数组中的位置。若找到,则返回其下标值;反之,则返回“Not be found!”。折半查找法的基本算法是:每次查找前先确定数组中待确定的范围:low和high(low<high),然后把m与中间位置(mid)中元素的值进行比较。如果m的值大于中间位置元素中的值,则下一次的查找范围放在中间位置之后的元素中;反之,下次查找范围落在中间位置之前的元素中。直到low>high,查找结束。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。/**********code.c**********/#include#define N 10int fun(int a[],int m){int low=0,high=N-1,mid;while(low<=high){/**********found**********/mid= ①();if(m<a[mid])/**********found**********/high= ②();else if(m>a[mid])low=mid+1;elsereturn(mid);}/**********found**********/③()( );}main(){int i,a[N]={-3,4,7,9,13,24,67,89,100,180},k,m;printf("a数组中的数据如下:");for(i=0;i<N;i++)printf("%d",a[i]);printf("Enter m:");scanf("%d",&m);k=fun(a,m);if(k>=0)printf("m=%d,index=%d\n",m,k);elseprintf("Not be found\n");}/**********-code.c**********/
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-d9aa-c0cb-74c63d66eb00.html
点击查看题目
54.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9771-c0cb-74c63d66eb00.html
点击查看题目
36.有以下程序:#includemain(){int x=1,y=2,z=3;if(x>y)if(y<z) printf("%d",++z);else printf("%d",++y);printf("%d\n",x++);}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-01da-c0cb-74c63d66eb00.html
点击查看题目
98.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-f1de-c0cb-74c63d66eb00.html
点击查看题目
34.下面的函数调用语句中func函数的实参个数是( )。func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-8086-c0cb-74c63d66eb00.html
点击查看题目
70.下面对软件测试和软件调试有关概念叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-0972-c0cb-74c63d66eb00.html
点击查看题目
45.对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-87b3-c0cb-74c63d66eb00.html
点击查看题目
17.若有定义:int a,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-8c90-c0cb-74c63d66eb00.html
点击查看题目
5.设有定义:double x=2.12;,以下不能完整输出变量x值的语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-724c-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

119.有以下程序#include main(){int i;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是( )。

A、 32

B、 24

C、 5

D、 40

答案:A

解析:【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为运算分量加1之前的值。题目中使用了一个for循环,循环变量i从1递增到

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
78.在黑盒测试方式中,设计测试用例的主要根据是( )。

A.  程序外部功能

B.  程序内部逻辑

C.  程序数据结构

D.  程序流程图

解析:【解析】黑盒测试也称功能测试或数据驱动测试,完全不考虑程序内部逻辑结构和具体代码,把程序看作是一个不能打开的黑盒子,依据软件需求规格说明书,检查程序的功能是否符合它的功能说明,主要针对软件界面和软件功能进行测试。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-18e6-c0cb-74c63d66eb00.html
点击查看答案
1.N个有序整数数列已放在一维数组中,给定下列程序中,函数fun()的功能是:利用折半查找法查找整数m在数组中的位置。若找到,则返回其下标值;反之,则返回“Not be found!”。折半查找法的基本算法是:每次查找前先确定数组中待确定的范围:low和high(low<high),然后把m与中间位置(mid)中元素的值进行比较。如果m的值大于中间位置元素中的值,则下一次的查找范围放在中间位置之后的元素中;反之,下次查找范围落在中间位置之前的元素中。直到low>high,查找结束。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。/**********code.c**********/#include#define N 10int fun(int a[],int m){int low=0,high=N-1,mid;while(low<=high){/**********found**********/mid= ①();if(m<a[mid])/**********found**********/high= ②();else if(m>a[mid])low=mid+1;elsereturn(mid);}/**********found**********/③()( );}main(){int i,a[N]={-3,4,7,9,13,24,67,89,100,180},k,m;printf("a数组中的数据如下:");for(i=0;i<N;i++)printf("%d",a[i]);printf("Enter m:");scanf("%d",&m);k=fun(a,m);if(k>=0)printf("m=%d,index=%d\n",m,k);elseprintf("Not be found\n");}/**********-code.c**********/

解析:【解析】填空1:根据题目的意思,此处是要确定折半查找的中间位置,所以应该填(low+high)/2,这个式子的运算结果为整型数据。填空2:由折半查找的算法可得,中间的元素值大,则应该选择前半段进行查找,所以此处应该把mid前一位的下标赋值给high。填空3:由算法可以看出,此处应该是所有执行完毕,仍然没有找到满足条件的元素,此时应当返回-1,所以使用关键字“return”。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-d9aa-c0cb-74c63d66eb00.html
点击查看答案
54.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。

A.  C,A,D,B

B.  B,D,C,A

C.  C,D,A,B

D.  D,B,C,A

解析:【解析】栈按后进先出的原则组织数据。B项,当栈的操作顺序为“A进,B进,

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9771-c0cb-74c63d66eb00.html
点击查看答案
36.有以下程序:#includemain(){int x=1,y=2,z=3;if(x>y)if(y<z) printf("%d",++z);else printf("%d",++y);printf("%d\n",x++);}程序运行的结果是( )。

A.  331

B.  41

C.  2

D.  1

解析:【解析】else子句总是与前面 近的不带else的if相结合,与书写格式无关,所以程序中的else语句与第二个if语句配对,且if和else都在第一个if的控制范围内。首先判断x>y不成立,退出第一个if语句,执行printf("%d\n",x++)。输出结果为1。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-01da-c0cb-74c63d66eb00.html
点击查看答案
98.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A.  笛卡儿积

B.  交

C.  并

D.  自然连接

解析:【解析】R与S有公共的属性B,可通过公共属性的相等值进行连接,这就是自然连接。A项错误,R与S的笛卡儿积是一个4元关系,有4个元素;BC两项错误,交和并运算要求关系R和S具有相同的属性。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-f1de-c0cb-74c63d66eb00.html
点击查看答案
34.下面的函数调用语句中func函数的实参个数是( )。func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));

A.  3

B.  4

C.  5

D.  8

解析:【解析】函数在被调用时,传入的实参以逗号分隔,实参可以是一个变量,也可以是一个表达式。在本题中,func()函数传入的参数是被逗号分隔的3个表达式,它们分别是f2(v1,v2)、(v3,v4,v5)和(v6,max(v7,v8)),所以它的实参个数是3。其中,f2(v1,v2)是一个函数调用;(v3,v4,v5)是一个逗号表达式;(v6,max(v7,v8))也是一个逗号表达式,它里面还包含了一个函数调用,但它仍只代表1个实参。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-8086-c0cb-74c63d66eb00.html
点击查看答案
70.下面对软件测试和软件调试有关概念叙述错误的是( )。

A.  项,软件测试的基本准则有:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象;④应避免程序员检查自己的程序;⑤不可能穷举测试;⑥妥善保存测试计划等文件。

B.  项正确,Bug指程序调试过程中发现的问题,Debug代表程序调试。

C.  软件测试的目的是发现错误和改正错误

D.  ebug

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-0972-c0cb-74c63d66eb00.html
点击查看答案
45.对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是( )。

A.  ISBN书号

B.  书名

C.  作者,出版社

D.  出版社,出版日期

解析:【解析】关键字是指能惟一标识元组的属性或属性集合。书号可以惟一标识一本图书,本题中,书名、作者、出版社、出版日期等字段都不能惟一标识一本图书。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-87b3-c0cb-74c63d66eb00.html
点击查看答案
17.若有定义:int a,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是( )。

A.  3,5

B.  3;5

C.  3 5

D.  35

解析:【解析】在采用scanf这个函数输入数据时,要严格遵守其输入的规则定义。本题中,由表达式"%d;%d"可知,函数定义的规则是在两个整数之间加分号输入。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-8c90-c0cb-74c63d66eb00.html
点击查看答案
5.设有定义:double x=2.12;,以下不能完整输出变量x值的语句是( )。

A.  printf("x=%5.0f\n",x);

B.  printf("x=%f\n",x);

C.  printf("x=%lf\n",x);

D.  printf("x=%0.5f\n",x);

解析:【解析】printf函数控制字符%f输出float类型,%lf输出double类型。格式控制%m.nf,表示数据输出总的宽度为m位,其中小数部分占n位。当数据的小数位多于指定宽度n时,截去右边多余的小数,并对截去的第一位小数做四舍五入处理;而当数据的小数位少于指定宽度n时,在小数的右边补零;当m小于有效位数时,整数部分输出所有有效数字并且自动对齐,小数部分按照n指定位数输出。A项按照float格式输出数据,宽度为5位,保留小数0位,输出为2,不能完整输出x。B项按照float格式输出数据,输出为2.120000。C项按照double格式输出数据,输出为2.120000。D项按照float格式输出数据,保留小数位数为5,输出为2.12000。答案选择A选项。

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