一起答

2016年全国计算机等级考试二级C语言全真模拟试卷(4)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。

    例如,若nmnl和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,

    则输也的最大公约数为27。

    请改正程序中的错误,使它能得出正确结果。

    注意:不要改动main函数,不得增行或硼行,也不得更改程序的结构!

    试题程序:

    1.jpg

  2. 规定输入的字符串中只包含字母和奉号。编写函数fun,其功能是:删除字符串中所有的。号。编写函

    数时,不得使用c语言提供的字符串函数。

    例如,字符串中的内容为1.jpg,删除后,字符串中的内容应当是“ABCDEFG”。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数缸的花括号中填入你编写的若干语句。

    试题程序:   

    1.jpg

  3. 有以下程序

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  4. 下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到[ao]、a[l[、a[2]中,把偶数从数组中删除,奇数个数通过函数值返回。   

    例如,若a所指数组中的数据最初排列为:9,l,4,2,3,6,5,8,7,删除偶数后a所指数组中的数据为:9,l,3,5,7,返回值为5。

    请在下划线处填入正确的内容并将下划线删除:使程序得出正确的结果。

    注意:部分源程序给出如下。

    不得增行或删行,也不得更改程序的结构!

    试题程序:   

     1.jpg2.jpg

  5. 若有以下程序段

    2.jpg 

    输出结果:是( )。

    • A.4
    • B.8
    • C.16
    • D.2
  6. 以下叙述中错误的是( )。  

    • A.getehar函数用于从磁盘文件读入字符
    • B.gets匿数用于从终端读入字符串
    • C.取ns函数用于把字符串输出到文件
    • D.fwrite函数用于以二进制形式输出数据到文件
  7. 程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、P、q、均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。

    1.jpg

    该程序段实现的功能是( )。

    • A.首结点成为尾结点
    • B.尾结点成为首结点
    • C.删除首结点
    • D.删除尾结点
  8. 有以下程序

    1.jpg  

    程序运行后的输出结果是( )。

    • A.143
    • B.197
    • C.33
    • D.28
  9. 以下关于typedef的叙述错误的是( )。

    • A.用tyFedef可以增加新类型
    • B.typedef只是将已存在的类型用一个新的名字来代表
    • C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
    • D.用typedef为类型说明一个新名,通常可以增加程序的可读性
  10. 有以下程序

    1.jpg 

    程序运行后的输出结果是( )。

    • A.21
    • B.11
    • C.6
    • D.120
  11. 有以下程序

    1.jpg  

    程序的运行结果是( )。

    • A.C D E F
    • B.A B E F
    • C.A B C D
    • D.C D A B
  12. 有以下程序(说明:字母A的AscII值是65 )

    1.jpg   

    程序运行后的输出结果是( )

    • A.YE
    • B.BT
    • C.YT
    • D.BY
  13. 有以下程序   .

    1.jpg   

    程序运行后的输出结果是( )。

    • A.6
    • B.9
    • C.11
    • D.7
  14. 设有定义

    1.jpg

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  15. 若有定义语句:

    2.jpg 则strlen(s)的值是()。 

    • A.7
    • B.8
    • C.9
    • D.10
  16. 以下程序中函数f的功能是:当na9为1时,进行由小到大排序;当fla9为oN。进行由大到小排序。

    1.jpg 

    程序运行后的输出结果是( )

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  17. 有以下程序

    2.jpg 

    程序的运行结果是( )。

    • A.4 3 3 2
    • B.2 3 44
    • C.1 2 3 4
    • D.1 1 2 3
  18. 有以下程序

     1.jpg  

    执行后的输出结果是( )。

    • A.3
    • B.2
    • C.1
    • D.4
  19. 若有定义语句:

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  20. 有以下程序

    1.jpg

    程序运行后的输出结果是( )。

    • A.1,3
    • B.2,3
    • C.1,4
    • D.1.2
  21. 有以下程序

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  22. 以下叙述中错误的是(   )。

    • A.函数形参的值也可以传回给对应的实参
    • B.函数调用可以作为一个独立的语句存在
    • C.若函数有返回值,必须通过r;mm语句返回
    • D.C程序必须由一个或一个以上的函数组成
  23. 有以下程序

    1.jpg

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  24. 有以下程序

    2.jpg 

    程序执行后的输出结果是( )。

    • A.y=-I
    • B.y=o
    • C.y=l
    • D.while构成无限循环.
  25. 以下不能输出字符A的语句是( )(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)。

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  26. 若a是数直类型,则逻辑表达式2.jpg的值是( )。

    • A.1
    • B.0
    • C.2
    • D.不知道a的值,不能确定
  27. 设有定义:

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  28. 若变量已正确定义为int型,要通过语句1.jpg给a赋值l、+给b赋值2、给c赋值 3,以下输入形式中错误的是( )(注:口代表一个空格符)。   2.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  29. 若变量X、y已正确定义并赋值,以下符合c语言语法的表达式是( )。  

    • A.++x,y=x-一
    • B.x+l=y
    • C.x=x+10--x+y
    • D.double(x)/lO
  30. 以下定义语句中正确的是( )。

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  31. 以下选项中能表示合法常量的是( )。

    • A.”\007”
    • B.1.5E2.0
    • C.\
    • D.1。200
  32. 对于一个正常运行的C程序,以下叙述中正确的是( )。

    • A.程序的执行总是从main函数开始
    • B.程序的执行总是从程序的第一个函数开始,在main函数结束
    • C.程序的执行总是从main函数开始,在程序的最后一个函数中结束
    • D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
  33. 有三个关系R.S和T如下.

    1.jpg

    其中关系T由关系R和S通过某种操作得到,该操作为( )。 

    • A.选择
    • B.投影
    • C.交
    • D.并
  34. 以下关于结构化程序设计的叙述中正确的是( )。

    • A.在C语言中,程序的模块化是利用函数实现的
    • B.结构化程序使用sotoi吾句会很便捷
    • C.一个结构化程序必须同时由顺序、分支、循环三种结构组成
    • D.由三种基本结构构成的程序只能解决小规模的问题
  35. 数据库管理系统是( )。

    • A.操作系统的一部分
    • B.在操作系统支持下的系统软件
    • C.一种编译系统
    • D.一种操作系统
  36. 在E—R图中,用来表示实体联系的图形是( )。 

    • A.椭圆形
    • B.矩形
    • C.菱形
    • D.三角形
  37. 软件详细设计产生的图如下:

    1.jpg

    该图是( )。

    • A.N—s图
    • B.PAD图
    • C.程序流程图
    • D.E—R图
  38. 下列选项中不属于结构化程序设计原则的是( )。

    • A.可封装
    • B.自顶向下
    • C.模块化
    • D.逐步求精
  39. 软件设计中划分模块的一个准则是( )。

    • A.低内聚低耦合
    • B.高内聚低耦合
    • C.低内聚高耦合
    • D.高内聚高耦合
  40. 算法的空间复杂度是指()。

    • A.算法在执行过程中所需要的计算机存储空间
    • B.算法所处理的数据量
    • C.算法程序中的语句或指令条数
    • D.算法在执行过程中所需要的临时工作单元数
  41. 对于循环队列,下列叙述中正确的是( )。

    • A.队头指针是固定不变的
    • B.队头指针—定大于队尾指针
    • C.队头指针_定小于队尾指针
    • D.队头指针可以大于队尾指针,也可以小于队尾指针
  42. 下列数据结构中,属于非线性结构的是( )。

    • A.循环队列
    • B.带链队列
    • C.二叉树
    • D.带链栈
  43. 下列数据结构中,能够按照‘‘先进后出”原则存取数据的是( )。

    • A.循环队列
    • B.栈
    • C.队列
    • D.二叉树