一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 规定输入的字符串中只包含字母和奉号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。

  2. 设文件指针fp已定义,执行语句后,以下针对文本文件file操作叙述的选项中正确的是   (   )。

    • A.只能写不能读
    • B.写操作结束后可以从头开始读
    • C.可以在原有内容后追加写
    • D.可以随意读和写
  3. 下列给定程序中,函数fun的功能是:按以下递归公式求函数的值。

    1.jpg   

    例如,当给n输入5时,函数值为l8;当给n输入3时,函数值为l4。   

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

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

       试题程序:

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

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

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

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

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

       试题程序:  

  5. 有以下程序

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

    • A.10,64
    • B.10,l0
    • C.64,l0
    • D.64,64
  6. 有以下程序   

    1.jpg   

    程序的运行结果是( )

    • A.8
    • B.16
    • C.40
    • D.4
  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. 有以下程序   

    1.jpg   

    程序的运行结果是( )。

    • A.2
    • B.1
    • C.3
    • D.4
  11. 以下选项中叙述错误的是( )。

    • A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
    • B.在c程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
    • C.C程序函数中定义的自动变量,系统不自动赋确定的初值
    • D.C程序函数的形参不可以说明为static型变量
  12. 有以下程序

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

    • A.Prohsbn
    • B.Prphsbn
    • C.Progsbn
    • D.Program
  13. 有以下函数

    1.jpg   

    以下关于aaa函数功能叙述正确的是( )。

    • A.求字符串s的长度
    • B.比较两个串的大小
    • C.将串s复制到串t
    • D.求字符串s所占字节数
  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
  17. 有以下程序

    • A.A
    • B.B
    • C.C
    • D.D
  18. 若有以下定义

    • A.A
    • B.B
    • C.C
    • D.D
  19. 若有以下函数首部

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

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

    1.jpg   

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

    • A.503
    • B.401
    • C.500
    • D.1404
  22. 有以下程序

    1.jpg 

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

    • A.AbCdEf
    • B.ABCDEF
    • C.aBcDeF
    • D.abcdef
  23. 有以下程序

     1.jpg  

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

    • A.x=8
    • B.x=4
    • C.x=6
    • D.x=12
  24. 有以下程序   

    1.jpg 

    程序运行时,输入的值在哪个范围才会有输出结果( )。

    • A.大于3且不等于l0的整数
    • B.不等于10的整数
    • C.大于3或等于l0的整数
    • D.小于3的整数
  25. 有以下程序

    1.jpg 

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

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

    • A.x%2=0
    • B.x/2
    • C.x%21=O
    • D.x%2==l
    • A.A
    • B.B
    • C.C
    • D.D
  27. 以下关于C语言数据类型使用的叙述中错误的是( )。

    • A.若只处理“真”和“假”两种逻辑值,应使用逻辑类型
    • B.若要保存带有多位小数的数据,可使用双精度类型
    • C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型
    • D.整数类型表示的自然数是准确无误差的
  28. 设有定义:

    • A.A
    • B.B
    • C.C
    • D.D
  29. 有如下程序段:

    • A.A
    • B.B
    • C.C
    • D.D
  30. 以下叙述中正确的是( )。

    • A.C程序书写格式自由,一个语句可以写在多行上
    • B.c程序书写格式严格,要求一行内只能写一个语句
    • C.C程序中的注释只能出现在程序的开始位置和语句的后面
    • D.用C语言编写的程序只能放在一个程序文件中
  31. 以下不合法的数值常量是( )。

    • A.8.0E0.5
    • B.lel
    • C.0ll
    • D.Oxabed
  32. 以下选项中关于程序模块化的叙述错误的是( )。

    • A.可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序
    • B.把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块
    • C.把程序分成若干相对独立的模块,可便于编码和调试
    • D.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
  33. 下列选项中属于面向对象设计方法主要特征的是( )。

    • A.继承
    • B.自顶向下
    • C.模块化
    • D.逐步求精
  34. 有三个关系R、S和T如下:

    1.jpg

    则由关系R和s得到关系T的操作是( )。

    • A.自然连接
    • B.交
    • C.投影
    • D.并
  35. 下列关于数据库设计的叙述中,正确的是( )。

    • A.在需求分析阶段建立数据字典
    • B.在概念设计阶段建立数据字典
    • C.在逻辑设计阶段建立数据字典
    • D.在物理设计阶段建立数据字典
  36. 数据库系统的三级模式不包括( )。

    • A.概念模式
    • B.内模式
    • C.外模式
    • D.数据模式
  37. 程序调试的任务是( )。

    • A.设计测试用例
    • B.验证程序的正确性
    • C.发现程序中的错误
    • D.诊断和改正程序中的错误
  38. 某系统总体结构图如下图所示:该系统总体结构

    该系统总结构的深度是(  )

    • A.7
    • B.6
    • C.3
    • D.2
  39. 软件生命周期中的活动不包括( )。

    • A.市场调研
    • B.需求分析
    • C.软件测试
    • D.软件维护
  40. 下列叙述中正确的是( )

    • A.有一个以上根结点的数据结构不—定是非线性结构
    • B.只有一个根结点的数据结构不—定是线性结构
    • C.循环链表是非线性结构
    • D.双向链表是非线性结构
  41. 下列关于二叉树的叙述中,正确的是( )。

    • A.叶子结点总是比度为2的结点少一个
    • B.叶子结点总是比度为2的结点多—个
    • C.叶子结点数是度为2的结点数的两倍
    • D.度为2的结点数是度为l的结点数的两倍
  42. 下列叙述中正确的是( )。

    • A.算法就是程序
    • B.设计算法时只需要考虑数据结构的设计
    • C.设计算法时只需要考虑结果的可靠性
    • D.以上三种说法都不对