一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 编写函数fun,其功能是:将s所指字符串中除了下标为奇数,同时ASCH码值也为奇数自q字符之外。

    其余所有字符全部删除,串中剩余字符所形成的一个新串放在所指的数组中。

       例如,若s所指字符串的内容为“ABCDEFGl2345”,其中字符A的ASCIl码值为奇数,但所在元素的

    下标为偶数,因此需要删除;而字符l的ASCIl码值为奇数,所在数组中的下标也为奇数,因此不应当删除,

    其他依此类推。最后t所指数组中的内容应为“135”。

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

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

       试题程序:

  2. 下列给定程序中,函数fun的功能是计算下式:

    1.jpg 直到2.jpg,并将计算结果作为函数值返回。

     例如,若形参e的值为le一3,函数的返回值为2.985678。   ,

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

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

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

     试墨程序:

  3. 下列给定程序中,函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。

        例如,当S所指字符串为“ABCD”时,t所指字符串中的内容应为“ABCDDCBA”。

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

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

        试题程序:   

  4. 有以下程序

    1.jpg   

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

    • A.3,3,3
    • B.2,2,3
    • C.1,2,3
    • D.1,1,3
  5. 以下叙述中正确的是( )。

    • A.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
    • B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
    • C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
    • D.C语言中的文件是流式文件,因此只能顺序存取数据
  6. 有以下程序

    1.jpg  

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

    • A.21
    • B.11
    • C.20
    • D.10
  7. 有以下程序

    1.jpg   

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

    • A.程序错无输出结果
    • B.31.5
    • C.7.5
    • D.14.0
  8. 有以下程序

    1.jpg

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

    • A.4
    • B.3
    • C.5
    • D.6
  9. 在一个C源程序文件中所定义的全局变量。其作用域为( )。

    • A.由具体定义位置和extern说明来决定范围
    • B.所在程序的全部范围
    • C.所在函数的全部范围
    • D.所在文件的全部范围
  10. 以下叙述中错误的是( )。

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

    1.jpg 

    函数的功能是( )。

    • A.统计x和y所指字符串中最前面连续相同的字符个数
    • B.查找x和y所指字符串中是否有’\0’
    • C.将y所指字符串赋给x所指存储空间
    • D.统计x和y所指字符串中相同的字符个数
  12. 有以下程序

    1.jpg

     1.jpg  

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

    • A.30
    • B.10
    • C.0
    • D.64
  13. 以下不能将a所指字符串正确复制到所指存储空间的是( )。

    1.jpg

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

    1.jpg 

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

    • A.abe,a23
    • B.abe,123
    • C.123,abe
    • D.321,cba
  15. 以下语句中存在语法错误的是( )。

    1.jpg

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

    1.jpg 

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

    • A.4
    • B.3
    • C.1
    • D.9
  17. 有以下程序   .

    1.jpg   

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

    • A.3040
    • B.2050
    • C.3 344
    • D.0 304
  18. 有以下程序

    1.jpg  

    该程序试图通过指针p为变量rl读人数据并输出,但程序有多处错误,以下语句正确的是( )。

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

    1.jpg

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

     1.jpg 

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

    • A.6
    • B.3
    • C.8
    • D.12
  21. 有以下程序

    1.jpg 

    则以下函数调用语句错误的是( )。  

    • A.k=*f(a,b);
    • B.k=add(a,b);
    • C.k=(*f)(a,b);
    • D.k=f(a,b);
  22. 有以下程序

    1.jpg 

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

    • A.m=6
    • B.m=2
    • C.m=4
    • D.m=5
  23. 若有定义:floatx=1.5;int a=1,b=3,c--2;,则正确的switch语句是( )。   .

    1.jpg

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

    1.jpg 

    程序的运行结果是( )。

    • A.852
    • B.963
    • C.741
    • D.875421
  25. 有以下程序

     1.jpg    

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

    • A.0
    • B.2
    • C.1
    • D.3
  26. 若有定义int x'y;并已正确给变量赋值。则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x_y)等价的是( )。

    • A.(x-y011x-y>0)
    • B.(x-y<0)
    • C.(x-y>0)
    • D.(x-y=o)
  27. 有以下程序

     1.jpg   

    已知字母A的ASCIl码为65,程序运行后的输出结果是( )。

    • A.E。68
    • B.D,69
    • C.E,D
    • D.输出无定值
  28. 设有定义:int x-2;,以下表达式中,值不为6的是( )。

    • A.2*x,X+=2
    • B.x++,2*x
    • C.x*=(1+x)
    • D.x*=x+1
  29. 有以下程序

    1.jpg 

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

    • A.2,3,1
    • B.2,3,2
    • C.2,3,3
    • D.2,2,1
  30. 按照c语言规定的用户标识符命名规则,不能出现在标识符中的是( )。

    • A.连接符
    • B.大写字母
    • C.数字字符
    • D.下划线
  31. 设变量已正确定义并赋值,以下正确的表达式是( )。

    • A.x=y+z..-5,++y
    • B.int05.8%5)
    • C.x=y*5=x+z
    • D.x=25%5.0
  32. 下列叙述中错误的是( )。

    • A.一个C语言程序只能实现一种算法
    • B.c程序可以由多个程序文件组成
    • C.C程序可以由一个或多个函数组成
    • D.一个c函数可以单独作为一个C程序文件存在
  33. 以下选项中,能用作数据常量的是( )。

    • A.115L
    • B.0118
    • C.1.5el
    • D. D0115
  34. 在数据库设计中,将E—R图转换成关系数据模型的过程属于( )。

    • A.需求分析阶段
    • B.概念设计阶段
    • C.逻辑设计阶段
    • D.物理设计阶段
  35. 设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程c(课号,课名),选课Sc (学号,课号,成绩),则表sc的关键字(键或码)为( )。

    • A.课号,成绩
    • B.学号,成绩
    • C.学号,课号
    • D.学号,姓名,成绩
  36. 有三个关系R、S和T如下:

    1.jpg  

    由关系R和s通过运算得到关系T,则所使用的运算为( )。

    • A.并
    • B.自然连接
    • C.笛卡儿积
    • D.交
  37. 对长度为n的线性表排序,在最坏情况下'比较次数不是n(n一1),2的排序方法是( )。

    • 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.逐步求精
  43. 程序流程图中带有箭头的线段表示的是( )。

    • A.图元关系
    • B.数据流
    • C.控制流
    • D.调用关系