APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
40.有以下程序:#include void fun(int *x,int s,int e){int i,j,t;for(i=s,j=e;i<j;i++,j--){t=*(x+i);*(x+i)=*(x+j);*(x+j)=t;}}main(){int m[]={0,1,2,3,4,5,6,7,8,9},k;fun(m,0,3);fun(m+4,0,5);fun(m,0,9);for(k=0;k<10;k++)printf("%d",m[k]);}程序的运行结果是( )。

A、 4567890123

B、 3210987654

C、 9876543210

D、 0987651234

答案:A

解析:【解析】程序的执行过程为:定义数组m,并为其赋初值,数组长度为10。调用函数fun(m,0,3)将数组首地址传入函数,函数实现将数组下标值从0到3的元素首尾倒置,for循环结束之后数组为m={3,2,1,0,4,5,6,7,8,9}。调用函数fun(m+4,0,4)将数组下标值为4的元素地址传入函数,函数实现将数组下标值从4到9的元素首尾倒置,for循环结束之后数组为m={3,2,1,0,9,8,7,6,5,4}。调用函数fun(m,0,9)将数组首地址传入函数,函数实现将数组下标值从0到9的元素首尾倒置,for循环结束之后数组为m={4,5,6,7,8,9,0,1,2,3}。依次输出数组元素,结果为4567890123。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
4.有以下程序:#include struct ord{int x,y;}dt[2]={1,2,3,4};main(){struct ord *p=dt;printf("%d",++p->x);printf("%d",++p->y);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e533-c0cb-74c63d66eb00.html
点击查看题目
79.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-c942-c0cb-74c63d66eb00.html
点击查看题目
10.以下叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-6b71-c0cb-74c63d66eb00.html
点击查看题目
3.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-2f29-c0cb-74c63d66eb00.html
点击查看题目
17.有以下程序:#include #include main(){char str[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a962-c0cb-74c63d66eb00.html
点击查看题目
13.面向对象方法中,继承是指( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-6105-c0cb-74c63d66eb00.html
点击查看题目
59.在软件设计中,不属于过程设计工具的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-f286-c0cb-74c63d66eb00.html
点击查看题目
10.计算机软件包括( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-8fe5-c0cb-74c63d66eb00.html
点击查看题目
63.对于现实世界中事物的特征,在实体-联系模型中使用( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-ad0e-c0cb-74c63d66eb00.html
点击查看题目
1.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-2aed-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

40.有以下程序:#include void fun(int *x,int s,int e){int i,j,t;for(i=s,j=e;i<j;i++,j--){t=*(x+i);*(x+i)=*(x+j);*(x+j)=t;}}main(){int m[]={0,1,2,3,4,5,6,7,8,9},k;fun(m,0,3);fun(m+4,0,5);fun(m,0,9);for(k=0;k<10;k++)printf("%d",m[k]);}程序的运行结果是( )。

A、 4567890123

B、 3210987654

C、 9876543210

D、 0987651234

答案:A

解析:【解析】程序的执行过程为:定义数组m,并为其赋初值,数组长度为10。调用函数fun(m,0,3)将数组首地址传入函数,函数实现将数组下标值从0到3的元素首尾倒置,for循环结束之后数组为m={3,2,1,0,4,5,6,7,8,9}。调用函数fun(m+4,0,4)将数组下标值为4的元素地址传入函数,函数实现将数组下标值从4到9的元素首尾倒置,for循环结束之后数组为m={3,2,1,0,9,8,7,6,5,4}。调用函数fun(m,0,9)将数组首地址传入函数,函数实现将数组下标值从0到9的元素首尾倒置,for循环结束之后数组为m={4,5,6,7,8,9,0,1,2,3}。依次输出数组元素,结果为4567890123。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
4.有以下程序:#include struct ord{int x,y;}dt[2]={1,2,3,4};main(){struct ord *p=dt;printf("%d",++p->x);printf("%d",++p->y);}程序运行后的输出结果是( )。

A.  1,2

B.  2,3

C.  3,4

D.  4,1

解析:【解析】dt是一个结构体数组,所以初始化的结果为dt[0]={1,2},dt[1]={3,

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

A.  存储空间不连续的所有链表一定是非线性结构

B.  结点中有多个指针域的所有链表一定是非线性结构

C.  能顺序存储的数据结构一定是线性结构

D.  带链的栈与队列是线性结构

解析:【解析】个后件的非空的数据结构被称为线性结构,栈和队列是受限的线性表。A项错误,线性表采用链式存储时空间不连续;B项错误,双向链表结点有两个指针域,但它是线性结构;C项错误,二叉树也可以采用顺序存储结构,树是非线性结构。答案选择D选项。

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

A.  C程序总是以main()作为程序执行的起始行

B.  main()函数若不带参数,其后面的一对圆括号可省略

C.  函数体内的定义语句和可执行语句允许任意穿插出现

D.  C语言中的语句之间必须用分号作为分隔符

解析:【解析】main函数后面的括号告诉编译器这是一个函数,不可以省略,排除B选项;在复合语句中,不仅可以有执行语句,还可以有定义语句,定义语句应该出现在执行语句的前面,故排除C选项;C语言中的某些语句可以不用分号,例如if语句,宏定义,故D选项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-6b71-c0cb-74c63d66eb00.html
点击查看答案
3.下列叙述中正确的是( )。

A.  项错误,算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法;

B.  设计算法时只需要考虑数据结构的设计

C.  设计算法时只需要考虑结果的可靠性

D.  设计算法时需要同时考虑时间复杂度和空间复杂度

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-2f29-c0cb-74c63d66eb00.html
点击查看答案
17.有以下程序:#include #include main(){char str[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}程序运行后的输出结果是( )。

A. 9,One*World

B. 9,One*Dream!

C. 10,One*Dream!

D. 10,One*World

解析:【解析】程序将两个字符串常量赋值给一个二维字符数组,然后p指向第二个字符串。strlen统计字符串中有效字符的个数,可知"One*Dream!"中共有

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a962-c0cb-74c63d66eb00.html
点击查看答案
13.面向对象方法中,继承是指( )。

A.  一组对象所具有的相似性质

B.  一个对象具有另一个对象的性质

C.  各对象之间的共同性质

D.  类之间共享属性和操作的机制

解析:【解析】继承性机制使得子类不仅可以重用其父类的数据结构和程序代码,而且可以在父类代码的基础上方便地修改和扩充,这种修改并不影响对原有类的使用,即实现了类之间共享属性和操作。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-6105-c0cb-74c63d66eb00.html
点击查看答案
59.在软件设计中,不属于过程设计工具的是( )。

A.  PDL(过程设计语言)

B.  PAD图

C.  N-S图

D.  DFD图

解析:【解析】数据流图(DFD图)软件定义阶段结构化分析方法常用的工具。软件设计包括概要设计和详细设计。其中,概要设计中常用的软件结构设计工具是结构图,又称程序结构图;详细设计中常见的过程设计工具有:程序流程图、N-S、PAD、HIPO、判定表和PDL(伪码)。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-f286-c0cb-74c63d66eb00.html
点击查看答案
10.计算机软件包括( )。

A.  算法和数据

B.  程序和数据

C.  程序和文档

D.  程序、数据及相关文档

解析:【解析】计算机软件由两部分组成:①机器可执行的程序和数据;②机器不可执行的,与软件开发、运行、维护、使用等有关的文档。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-8fe5-c0cb-74c63d66eb00.html
点击查看答案
63.对于现实世界中事物的特征,在实体-联系模型中使用( )。

A.  选项。

B.  关键字描述

C.  二维表格描述

D.  实体描述

解析:【解析】在实体-联系模型中,用属性来描述现实世界中事物的特征。答案选择

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

A.  所谓算法就是计算方法

B.  程序可以作为算法的一种描述方法

C.  算法设计只需考虑得到计算结果

D.  算法设计可以忽略算法的运算时间

解析:【解析】A项错误,算法并不等同于计算方法,是指对解题方案的准确而完整的描述;C项错误,算法设计需要考虑可行性、确定性、有穷性与足够的情报;D项错误,算法设计有穷性要求操作步骤有限且必须在有限时间内完成,耗费太长时间得到的正确结果是没有意义的。B项正确,程序可以作为算法的一种描述方法,算法在实现时需要用具体的程序设计语言描述。答案选择B选项。

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