APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
135.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。

A、 [6],得到:(23,13,51,57,81,26,66,69,66),j=6,i=3;第二次从前往后遍历,发现i=4时,指向81>66,需要交换A[4]与A[6],得到:(23,13,51,57,66,26,81,69,66),j=4,i=6;第三次从后向前遍历,发现j=5时,A[5]=26<66、需要交换A[5]与A[6],得到:(23,13,51,57,26,66,81,69,66),j=5,i=5;第三次从前往后遍历,A[5]=66,i+1=j,第一趟排序结束,即所求为(23,13,51,57,26,66,81,69,66),答案选择C选项。

B、 13,23,26,51,57,56,81,76,69

C、 选项。

D、 23,13,51,57,81,26,66,69,76

答案:C

解析:【解析】设要排序的序列是A[0]……A[8],设置两个变量i、j,开始的时候:i=0,j=8。先从后向前遍历,发现j=8时,指向23<66,需要交换A[0]与

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
78.以下能正确表述算式sin(2πr+30°)的C语言表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-0617-c0cb-74c63d66eb00.html
点击查看题目
3.下面对软件特点描述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-8203-c0cb-74c63d66eb00.html
点击查看题目
36.关于地址和指针,以下说法正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-7bc8-c0cb-74c63d66eb00.html
点击查看题目
33.以下选项中,能用作用户标识符的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-c91a-c0cb-74c63d66eb00.html
点击查看题目
13.设有定义:char *c;以下选项中能够使字符型指针c正确指向一个字符串的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a217-c0cb-74c63d66eb00.html
点击查看题目
5.有以下程序:#include void fun(int p){int d=2;p=d++;printf("%d",p);}main(){int a=1;fun(a);printf("%d\n",a);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-92f2-c0cb-74c63d66eb00.html
点击查看题目
28.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-b478-c0cb-74c63d66eb00.html
点击查看题目
23.某二叉树有5个度为2的结点,则该二叉树中的叶子结点是数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-0f7f-c0cb-74c63d66eb00.html
点击查看题目
81.对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-d0d5-c0cb-74c63d66eb00.html
点击查看题目
7.有以下程序段:int a,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",a,b,c);程序的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4888-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

135.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。

A、 [6],得到:(23,13,51,57,81,26,66,69,66),j=6,i=3;第二次从前往后遍历,发现i=4时,指向81>66,需要交换A[4]与A[6],得到:(23,13,51,57,66,26,81,69,66),j=4,i=6;第三次从后向前遍历,发现j=5时,A[5]=26<66、需要交换A[5]与A[6],得到:(23,13,51,57,26,66,81,69,66),j=5,i=5;第三次从前往后遍历,A[5]=66,i+1=j,第一趟排序结束,即所求为(23,13,51,57,26,66,81,69,66),答案选择C选项。

B、 13,23,26,51,57,56,81,76,69

C、 选项。

D、 23,13,51,57,81,26,66,69,76

答案:C

解析:【解析】设要排序的序列是A[0]……A[8],设置两个变量i、j,开始的时候:i=0,j=8。先从后向前遍历,发现j=8时,指向23<66,需要交换A[0]与

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
78.以下能正确表述算式sin(2πr+30°)的C语言表达式是( )。

A.  项正确。sin是库函数,其参数中的角度要求用弧度制表示。C语言中π不是已定义的常量,需要用户自定义或者直接使用3.14代替π。

B.  sin(2*π*r+30)

C.  语言中

D.  sin(2*3.14*r+30*3.14/360.0)

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-0617-c0cb-74c63d66eb00.html
点击查看答案
3.下面对软件特点描述错误的是( )。

A.  软件没有明显的制作过程

B.  软件是一种逻辑实体,不是物理实体,具有抽象性

C.  软件的开发、运行对计算机系统具有依赖性

D.  软件在使用中存在磨损、老化问题

解析:【解析】软件的特点有:①具有抽象性,是逻辑实体;②没有明显的制作过程;③在使用期间不存在磨损、老化问题;④对硬件和环境具有依赖性;⑤复杂性高,成本昂贵;⑥开发涉及诸多的社会因素。答案选择

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-8203-c0cb-74c63d66eb00.html
点击查看答案
36.关于地址和指针,以下说法正确的是( )。

A.  通过强制类型转换可以将一种类型的指针变量赋值给另一种类型的指针变量

B.  可以取一个常数的地址赋值给同类型的指针变量

C.  可以取一个表达式的地址赋值给同类型的指针变量

D.  可以取一个指针变量的地址赋值给基类型相同的指针变量

解析:【解析】常数的地址存储在内存的常量区,常量区存储的都是常量,值都是不可修改的,所以直接取常量的地址赋给指针变量没有任何意义,C语言也不允许这样做,编译会出错,B项错误;表达式的值存储在临时变量中,内存中存在专门用来存储临时变量的区域,对这块地址进行操作也是没有意义的,C语言不允许这样做,编译会出错,C项错误;可以取一个指针变量的地址,但是指针变量的地址属于指针,只能赋值给指针类型的指针变量,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-7bc8-c0cb-74c63d66eb00.html
点击查看答案
33.以下选项中,能用作用户标识符的是( )。

A.  void

B.  8ⱣⱤ8

C.  ⱣⱤ0ⱣⱤ

D.  unsigned

解析:【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-c91a-c0cb-74c63d66eb00.html
点击查看答案
13.设有定义:char *c;以下选项中能够使字符型指针c正确指向一个字符串的是( )。

A.  char str[]="string";c=str;

B.  scanf("%s",c);

C.  c=getchar();

D.  *c="string";

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a217-c0cb-74c63d66eb00.html
点击查看答案
5.有以下程序:#include void fun(int p){int d=2;p=d++;printf("%d",p);}main(){int a=1;fun(a);printf("%d\n",a);}程序运行后的输出结果是( )。

A.  32

B.  12

C.  21

D.  22

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-92f2-c0cb-74c63d66eb00.html
点击查看答案
28.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。

A.  需求分析

B.  详细设计

C.  软件设计

D.  概要设计

解析:【解析】软件生命周期包括:①可行性研究和计划制定;②需求分析;③软件设计;④软件实现;⑤软件测试;⑥运行和维护。其中,软件需求分析阶段是对开发软件提出的需求进行分析并给出详细定义,主要包括需求获取、需求分析、编写需求规格说明书和需求评审。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-b478-c0cb-74c63d66eb00.html
点击查看答案
23.某二叉树有5个度为2的结点,则该二叉树中的叶子结点是数是( )。

A.  10

B.  8

C.  6

D.  4

解析:【解析】由二叉树的性质可知,对于任何一棵二叉树,其终端结点(叶子结点)数等于度为2的结点数加1。所以该二叉树的叶子结点数为

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-0f7f-c0cb-74c63d66eb00.html
点击查看答案
81.对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。

A.  并运算

B.  交运算

C.  差运算

D.  积运算

解析:【解析】关系的运算包含传统集合运算和专门关系运算,其中传统集合运算中的并运算是指结构相同的一个关系追加到另一个关系中形成一个新关系,新关系中包含两个关系中的所有元组。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-d0d5-c0cb-74c63d66eb00.html
点击查看答案
7.有以下程序段:int a,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",a,b,c);程序的输出结果是( )。

A.  a=10 b=50 c=10

B.  a=10 b=50 c=30

C.  a=10 b=30 c=10

D.  a=10 b=30 c=50

解析:【解析】因为a=10,b=50,所以a<b,if语句判断条件不成立,于是执行c=a,得到c=10,a和b的值不变。答案选择A选项。

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