APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
18.下面概念中,不属于面向对象方法的是( )。

A、 对象

B、 继承

C、 类

D、 过程调用

答案:D

解析:【解析】面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
67.在下列链表中,能够从任意一个结点出发遍历访问到所有结点的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-b1e1-c0cb-74c63d66eb00.html
点击查看题目
95.若有定义:int a,b,c;以下选项中的赋值语句正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-30d7-c0cb-74c63d66eb00.html
点击查看题目
13.支持子程序调用的数据结构是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-fbd7-c0cb-74c63d66eb00.html
点击查看题目
67.有以下程序:#include main(){int a[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=0;}for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4493-c0cb-74c63d66eb00.html
点击查看题目
39.设有定义:int a=1,b=2,c=3;以下语句中执行效果与其他三个不同的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-d5ba-c0cb-74c63d66eb00.html
点击查看题目
27.软件生命周期中,确定软件系统要做什么的阶段是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-b255-c0cb-74c63d66eb00.html
点击查看题目
57.以下选项中,能用作数据常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d8f5-c0cb-74c63d66eb00.html
点击查看题目
14.下面关于算法的叙述中,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-44e8-c0cb-74c63d66eb00.html
点击查看题目
20.若有定义:int a;float b;double c;程序运行时输入:a=1,b=2,c=3<回车>,能把值1输入给变量a、值2输入给变量b、值3输入给变量c的输入语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-92af-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
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

18.下面概念中,不属于面向对象方法的是( )。

A、 对象

B、 继承

C、 类

D、 过程调用

答案:D

解析:【解析】面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
67.在下列链表中,能够从任意一个结点出发遍历访问到所有结点的是( )。

A.  单链表

B.  循环链表

C.  双向链表

D.  二叉链表

解析:【解析】循环链表的最后一个结点的指针域指向表头结点,所有结点的指针构成了一个环状链,只要指出表中任何一个结点的位置,就可以从它出发访问到表中其他所有的结点。A项,线性单链表的每个结点只有一个指针域,由这个指针只能找到其后继结点,但不能找到其前驱结点。也就是说,只能顺着指针向链尾方向进行扫描,因此必须从头指针开始,才能访问到所有的结点;C项,双向链表中的每个结点设置有两个指针,一个指向其前驱,一个指向其后继,这样从任意一个结点开始,既可以向前查找,也可以向后查找。在结点的访问过程中一般从当前结点向链尾方向扫描,如果没有找到,则从链尾向头结点方向扫描。这样,部分结点就要被遍历两次;D项,二叉链表是二叉树的一种链式存储结构,每个结点有两个指针域,分别指向左右子结点,可见,二叉链表只能由根结点向叶子结点的方向遍历,其他部分的结点无法访问。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-b1e1-c0cb-74c63d66eb00.html
点击查看答案
95.若有定义:int a,b,c;以下选项中的赋值语句正确的是( )。

A. a=(b=c)+1;

B. (a=b)=c=1;

C. a=(b==c)=1;

D. a+b=c;

解析:【解析】赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。A项中,将c赋值给b,然后将b加1赋值给a,是正确的赋值语句,正确。B项中,将1赋值给c,赋值运算(a=b)=c中左值为表达式,不是变量不能被赋值,错误。C项中赋值运算(b=c)=1左值为逻辑表达式,不是变量不能被赋值,错误。D项左值a+b为表达式,不是变量不能被赋值,D项错误。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-30d7-c0cb-74c63d66eb00.html
点击查看答案
13.支持子程序调用的数据结构是( )。

A.  栈

B.  树

C.  队列

D.  二叉树

解析:【解析】在高级语言中,函数的调用是通过栈来实现的。在进行函数调用时,系统将所需的信息压入栈中,如函数的局部变量、返回值等。每个函数的状态是由函数中的局部变量、函数参数值、函数的返回值地址决定的,存储这些信息的数据区域称为活动记录,或叫做栈帧,它是运行时系统栈上分配的空间。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-fbd7-c0cb-74c63d66eb00.html
点击查看答案
67.有以下程序:#include main(){int a[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=0;}for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");}程序运行后的输出结果是( )。

A.  3344

B.  2050

C.  3040

D.  0304

解析:【解析】main函数的主体是一个for循环语句,for循环中包含一个switch语句,如果判断条件为0则进入第二个switch语句,如果判断语句为1则执行“a[i]=0”, 后将数组顺序输出。所以程序功能是将数组下标为奇数的项设为0,数组下标为偶数的项,如果对应的元素为偶数则加1,如果对应的元素为奇数则减1。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4493-c0cb-74c63d66eb00.html
点击查看答案
39.设有定义:int a=1,b=2,c=3;以下语句中执行效果与其他三个不同的是( )。

A.  if(a>b)c=a,a=b,b=c;

B.  if(a>b){c=a,a=b,b=c}

C.  if(a>b)c=a;a=b;b=c;

D.  if(a>b){c=a;a=b;b=c}

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-d5ba-c0cb-74c63d66eb00.html
点击查看答案
27.软件生命周期中,确定软件系统要做什么的阶段是( )。

A.  需求分析

B.  软件测试

C.  软件设计

D.  系统维护

解析:【解析】软件生命周期各阶段的主要任务是:①问题定义;②可行性研究与计划制定;③需求分析;④软件设计;⑤软件实现;⑥软件测试;⑦运行维护。需求分析就是要对待开发软件提出的需求进行分析并给出详细定义,即确定软件系统要做什么。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-b255-c0cb-74c63d66eb00.html
点击查看答案
57.以下选项中,能用作数据常量的是( )。

A.  o115

B.  0118

C.  1-5e1.5

D.  115L

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d8f5-c0cb-74c63d66eb00.html
点击查看答案
14.下面关于算法的叙述中,正确的是( )。

A.  项错误,不同的数据存储结构有不同的数据读取效率,会影响到算法的执行;C项错误,算法的空间复杂度是对这个算法所需要的内存空间的量度,包括:①算法程序所占的空间;②输入的初始数据所占的存储空间;③算法执行中所需要的额外空间;D项错误,算法所执行的基本运算次数与问题的规模有关。答案选择

B.  算法的有穷性是指算法必须能在执行有限个步骤之后终止

C.  项错误,算法的空间复杂度是对这个算法所需要的内存空间的量度,包括:①算法程序所占的空间;②输入的初始数据所占的存储空间;③算法执行中所需要的额外空间;

D.  项错误,算法所执

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-44e8-c0cb-74c63d66eb00.html
点击查看答案
20.若有定义:int a;float b;double c;程序运行时输入:a=1,b=2,c=3<回车>,能把值1输入给变量a、值2输入给变量b、值3输入给变量c的输入语句是( )。

A.  scanf("a=%d,b=%f,c=%lf",&a,&b,&c);

B.  scanf("%d%f%lf",&a,&b,&c);

C.  scanf("a=%d,b=%lf,c=%lf",&a,&b,&c);

D.  scanf("a=%d,b=%f,c=%f",&a,&b,&c);

解析:【解析】格式字符d,输入十进制整数;格式字符f,输入浮点数;格式字符lf,输入双精度浮点数。除了格式说明字符和附加格式字符外,如果还有其他字符,则在输入数据时要求按照这些字符在一一对应的位置原样输入。程序运行时输入:a=1,b=2,c=3,则scanf函数格式控制串应该是“a=%d,b=%f,c=%lf”。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-92af-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
点击查看答案
试题通小程序
试题通app下载