APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
6.若要实现total=1+2+3+4+5求和,以下程序段错误的是( )。

A、 项执行过程为:i=1,total=1,判断while循环条件1<5成立,total=1+1,i=2;判断循环条件执行函数体,直到i=4,total=1+1+2+3+4,i=5;i=5循环条件不成立,退出循环,A项不能实现题目要求,错误。

B、 项执行过程:i=1,total=0,1<=5成立,total=0+1=1,i=2;直到i=5,total=1+2+3+4+5,i=6;i=6条件不成立,退出循环,程序正确。

C、 项执行过程:i=0,total=0,0<5成立,i=1,total=1;直到i=5,total=1+2+3+4+5;i=5条件不成立,退出循环,程序正确。

D、 项执行过程:i=0,total=0,0<=5成立,total=0,i=1;直到i=5,total=1+2+3+4+5,i=6;i=6条件不成立,退出循环,程序正确。

答案:A

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
36.下列数据结构中,属于非线性结构的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-cf5d-c0cb-74c63d66eb00.html
点击查看题目
63.有以下程序#include main(){int a,b;for(a=0; a<3; a++){scanf("%d", &b);switch(b){default: printf("%d,", ++b);case 1: printf("%d,", ++b);case 2: printf("%d,", ++b);}}}执行时输入:1 2 3 <回车>,则输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-3b98-c0cb-74c63d66eb00.html
点击查看题目
25.下列排序方法中,最坏情况下比较次数最少的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-144d-c0cb-74c63d66eb00.html
点击查看题目
18.有以下程序(其中的strstr()函数头部格式为:char *strstr(char*p1,char *p2)确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址):#include #include char *a="you";char *b="Welcome you to Beijing!";main(){char *p;p=strstr(b,a)+strlen(a)+1;printf("%s\n",p);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-5848-c0cb-74c63d66eb00.html
点击查看题目
77.下面不属于黑盒测试方法的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-170b-c0cb-74c63d66eb00.html
点击查看题目
40.若变量已正确定义并赋值,则错误的赋值语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-205c-c0cb-74c63d66eb00.html
点击查看题目
13.以下叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-3cd1-c0cb-74c63d66eb00.html
点击查看题目
1.给定程序中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输出:1.463611。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。/**********code.c**********/#include double fun(int m){double y=1.0;int i;/**********found**********/for(i=2;i<m;i++)/**********found**********/y+=1/(i*i);return( );}main(){int n=5;printf("%\nThe result is %1f\n",fun(n));}/**********-code.c**********/
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-2474-c0cb-74c63d66eb00.html
点击查看题目
8.以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-3305-c0cb-74c63d66eb00.html
点击查看题目
127.对有序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-29dd-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

6.若要实现total=1+2+3+4+5求和,以下程序段错误的是( )。

A、 项执行过程为:i=1,total=1,判断while循环条件1<5成立,total=1+1,i=2;判断循环条件执行函数体,直到i=4,total=1+1+2+3+4,i=5;i=5循环条件不成立,退出循环,A项不能实现题目要求,错误。

B、 项执行过程:i=1,total=0,1<=5成立,total=0+1=1,i=2;直到i=5,total=1+2+3+4+5,i=6;i=6条件不成立,退出循环,程序正确。

C、 项执行过程:i=0,total=0,0<5成立,i=1,total=1;直到i=5,total=1+2+3+4+5;i=5条件不成立,退出循环,程序正确。

D、 项执行过程:i=0,total=0,0<=5成立,total=0,i=1;直到i=5,total=1+2+3+4+5,i=6;i=6条件不成立,退出循环,程序正确。

答案:A

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
36.下列数据结构中,属于非线性结构的是( )。

A.  循环队列

B.  带链队列

C.  二叉树

D.  带链栈

解析:【解析】线性结构要满足两个条件:①有且仅有一个根结点;②每个结点 多有一个前驱,也 多有一个后继。栈和队列均满足这两个条件,属于线性结构;循环队列是一个头结点和尾结点互为前驱结点和后继结点的特殊的队列,属于线性结构;带链队列、带链栈都是用链表形式来实现的,分别满足队列和栈的条件,只是存储结构不连续,属于线性结构。二叉树除了叶子结点外,每个结点都可以有两个后继结点,属于非线性结构。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-cf5d-c0cb-74c63d66eb00.html
点击查看答案
63.有以下程序#include main(){int a,b;for(a=0; a<3; a++){scanf("%d", &b);switch(b){default: printf("%d,", ++b);case 1: printf("%d,", ++b);case 2: printf("%d,", ++b);}}}执行时输入:1 2 3 <回车>,则输出结果是( )。

A.  2,3,3,4,5,6,

B.  2,3,4,

C.  2,2,3,4,4,4,

D.  2,3,4,3,4,4,

解析:【解析】考查C语言中的switch-case语句。执行switch-case语句时,一定会先进行匹配,匹配成功则执行当前case语句,再根据是否有break,判断是否继续输出,或是跳出判断。程序中输入1时,与case 1匹配成功,执行后面的输出语句,输出2,且此时b=2,因为后面没有break语句,继续执行下一条输出语句,输出3。继续输入2时,与case 2匹配成功,执行后面的输出语句,输出3。输入3时,没有可匹配的case语句,执行default语句,输出4,b变为4;后面没有break语句,继续执行case 1后的输出语句,输出5,b变为5;同理继续执行case2后面的输出语句,输出6。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-3b98-c0cb-74c63d66eb00.html
点击查看答案
25.下列排序方法中,最坏情况下比较次数最少的是( )。

A.  冒泡排序

B.  简单选择排序

C.  直接插入排序

D.  堆排序

解析:【解析】冒泡排序,简单选择排序和直接插入排序在最坏情况下的比较次数都是O(n2),而堆排序为O(nlog2n)。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-144d-c0cb-74c63d66eb00.html
点击查看答案
18.有以下程序(其中的strstr()函数头部格式为:char *strstr(char*p1,char *p2)确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址):#include #include char *a="you";char *b="Welcome you to Beijing!";main(){char *p;p=strstr(b,a)+strlen(a)+1;printf("%s\n",p);}程序的运行结果是( )。

A.  to Beijing!

B.  you to Beijing!

C.  Welcome you to Beijing!

D.  Beijing!

解析:【解析】调用strstr函数,返回值为a指向的字符串在b指向的字符串中第一次出现的位置,并将此地址赋给指针p。strlen()函数求字符串的实际长度(不包含结束标志)。strstr函数返回的地址下标值为8,加上a长度3,再加1,指针P指向的地址下标值为12,输出:to Beijing!,答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-5848-c0cb-74c63d66eb00.html
点击查看答案
77.下面不属于黑盒测试方法的是( )。

A.  边界值分析法

B.  基本路径测试

C.  等价类划分法

D.  错误推测法

解析:【解析】常见的黑盒测试方法有:等价类划分法、边界值分析法、错误推测法以及因果图等;常见的白盒测试方法有:逻辑覆盖测试和基本路径测试。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-170b-c0cb-74c63d66eb00.html
点击查看答案
40.若变量已正确定义并赋值,则错误的赋值语句是( )。

A.  a=a+1;

B.  a=sizeof(double);

C.  a=dǁc;

D.  a+1=a;

解析:【解析】赋值号的左边必须是一个代表某个存储单元的变量名,赋值号的右边必须是C语言中合法的表达式。赋值运算的功能是先求出右边表达式的值,然后把此值赋给赋值号左边的变量。答案选择D选项。

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

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

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

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

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

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

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-3cd1-c0cb-74c63d66eb00.html
点击查看答案
1.给定程序中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输出:1.463611。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。/**********code.c**********/#include double fun(int m){double y=1.0;int i;/**********found**********/for(i=2;i<m;i++)/**********found**********/y+=1/(i*i);return( );}main(){int n=5;printf("%\nThe result is %1f\n",fun(n));}/**********-code.c**********/

解析:【解析】错误1:使用for循环计算公式取到m时, 后一次循环应该正好等于m,所以i<m应改为i<=m。错误2:在除法运算中,如果除数和被除数都是整数,那么所除结果也是整数,因此需要对结果进行强制转换或者将除数或被除数其中

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-2474-c0cb-74c63d66eb00.html
点击查看答案
8.以下叙述中正确的是( )。

A.  程序设计的任务就是编写程序代码并上机调试

B.  程序设计的任务就是确定所用数据结构

C.  程序设计的任务就是确定所用算法

D.  以上三种说法都不完整

解析:【解析】程序设计是指设计、编程、调试程序的方法和过程,通常分为4个阶段:①问题建模;②算法设计;③编写代码;④编译调试。其工作内容涉及有关的基本概念、工具、方法及方法学,是目标明确的智力活动。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-3305-c0cb-74c63d66eb00.html
点击查看答案
127.对有序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。

A.  1

B.  2

C.  3

D.  4

解析:【解析】题流程为:①将60与中间的元素55进行比较,60>55,所以60不可能在前4个元素中;②第二次将60与中间的元素70进行比较, 60<70,所以60不可能在后2个元素中;③第三次将60与中间元素60比较,这时查找成功。答案选择C选项。

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