一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 给定程序中,函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符:按排列的顺序交叉合并到C所指数组中,过长的剩余字符接在C所指的数组的尾部。例如,当a.所指字符串中的内容为“abcdef9”,b所指字符串中的内容为“1234”时,c所指数组中的内容应“a4b3c2dlef9”;而当a所指字符串中的内容为“1234”,b所指字符串的内容为“abcdef9”时,c所指数组中的内容应该为“lg2f3e4dcba”。

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

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

    试题程序:

  2. 给定程序中,函数fIm的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,

    处理后新字符串的首地址作为函数值返回。

    例如。s所指字符串为asdl23fgh543df,理后新字符串为l23543asdfghdf。

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

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

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

    试题程序:

     1.jpg2.jpg

  3. 函数fun的功能是:将s所指字符串中下标为偶数同时ASCIl值为奇数的字符删除,S所指串中剩余的字符形成的新串放在t所指的数组中。

    例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符C的ASCIl码值为奇数,在数组中的下标为偶数,因此必须删除;而字符l的ASCIl码值为奇数,在数组中的下标为奇数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是“BDFl2345”。   

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

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

    试题程序:

  4. 以下叙述中错误的是( )。

    • A.C程序对预处理命令行的处理是在程序执行的过程中进行的
    • B.预处理命令行的最后不能以分号表示结束
    • C.#define MAX是合法的宏定义命令行
    • D.在程序中凡是以“#”开始的语句行都是预处理命令行
  5. 有以下程序

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

    • A.可以通过typedef增加新的类型
    • B.可以用typedef将已存在的类型用一个新的名字来代表
    • C.用typedef定义新的类型名后,原有类型名仍有效
    • D.用typedd可以为各种类型起别名,但不能为变量起别名
  7. 有以下程序

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

    • A.A
    • B.B
    • C.C
    • D.D
  9. 有以下定义和语句

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

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

    • A.24
    • B.28
    • C.32
    • D.36
  11. 有以下程序 

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

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

    • A.28
    • B.24
    • C.32
    • D.36
  13. 设有如下程序段

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

    • A.A
    • B.B
    • C.C
    • D.D
  15. 若要求从键盘读入含有空格字符的字符串,应使用函数

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

    • A.A
    • B.B
    • C.C
    • D.D
    • A.A
    • B.B
    • C.C
    • D.D
  17. 以下函数实现按每行8个输出w所指数组中的数据

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

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

    • A.b,B,b,A
    • B.b,B,B,A
    • C.a,B,B,a
    • D.a,B,a。B
  19. 下列选项中,能正确定义数组的语句是( )。

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

    2.jpg   

    以下关于程序段执行情况的叙述,正确的是( )。

    • A.当产生的随机数n为0时结束程序运行
    • B.当产生的随机数n为4时结束循环操作
    • C.当产生的随机数n为1和2时不做任何操作
    • D.for循环语句固定执行8次
  21. 以下叙述中错误的是( )。

    • A.用户定义的函数中可以有多个return语句,以便可以调用二次返回多个函数值
    • B.用户定义的函数中可以没有return语句
    • C.用户定义的函数中若没有retum语句,则应当定义函数为void类型
    • D.函数的return语句中可以没有表达式
  22. 若变量已正确定义,有以下程序段

    1.jpg 

    其输出结果是( )。

    • A.0,1
    • B.0,0
    • C.1,1
    • D.程序进入无限循环
  23. 有以下程序

    2.jpg

    1.jpg  

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

    • A.1,3,3
    • B.1,3.2
    • C.1,2,3
    • D.3,2,1.
  24. 以下选项中与

    • A.A
    • B.B
    • C.C
    • D.D
  25. 以下选项中,当x为大于l的奇数时,值为0的表达式是( )。

    • A.A
    • B.B
    • C.C
    • D.D
  26. 阅读以下程序

    该程序在编译时产生错误,其出错原因是( )。

    • A.定义语句出错,case是关键字,不能用作用户自定义标识符
    • B.定义语句出错,printF不能用作用户自定义标识符
    • C.定义语句无错,scanf不能作为输入函数使用
    • D.定义语句无错,scanf不能输出case的值
  27. 有以下程序

    则输出结果是( )。

    • A.1245
    • B.1256
    • C.1278
    • D.1267
  28. 表达式a+=a一;a=9的值是( )。

    • A.0
    • B.-9
    • C.18
    • D.9
  29. 若有定义语句:

    • A.1
    • B.1.9
    • C.2
    • D.2.4
  30. 以下选项中不能用作C程序合法常量的是( )。  

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

    • A.一个C语言程序只能实现一种算法
    • B.c程序可以由多个程序文件组成
    • C.C程序可以由一个或多个函数组成
    • D.一个C函数可以单独作为一个C稃序文件存存
  32. C语言源程序名的后缀是( )。

    • A.C
    • B.exe
    • C.obi
    • D.ep
  33. 关系表中的每一横行称为一个( )。

    • A.元组
    • B.字段
    • C.属性
    • D.码
  34. 对于现实世界中事物的特征,在实体一联系模型中使用( )。

    • A.属性描述
    • B.关键字描述
    • C.二维表格描述
    • D.实体描述
  35. 下列数据模型中,具有坚实理论基础的是( )。

    • A.层次模型
    • B.网状模型
    • C.关系模型
    • D.以上三个都是
  36. 信息隐蔽的概念与下述哪一种概念直接相关( )。  

    • A.软件结构定义
    • B.模块独立性
    • C.模块类型划分
    • D.模块耦合度
  37. 下列选项中,不属于模块间耦合的是( )。

    • A.数据耦合
    • B.标记耦合
    • C.异构耦合
    • D.公共耦合
  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.算法的时间复杂度与空间复杂度一定相关