一起答

2014年计算机等级考试《二级C语言程序设计》最后提分卷(4)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 学生的记录由学号和成绩组成,M名学生的数据已在主函数中放人结构体数组stu中,请编写函数proc(),它的功能是按分数的高低排列学生的记录,低分在前。

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

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

    试题程序:

  2. 下列给定程序中,函数proc()的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之积。 请修改函数proc()中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:

  3. 请补充main()函数。该函数的功能是:求1~200中(不包括200)所有素数的平均值。

    程序运行后的结果为91.89。

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

    请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。

    试题程序:

  4. 若有以下程序段,w和k都是整型变量:

    则不能与上面程序段等价的循环语句是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  5. 有下列程序:

    执行程序时,给变量x输入10,程序的输出结果是(  )。

    • A.55
    • B.54
    • C.65
    • D.45
  6. 设X为int型变量,则执行以下语句后,x的值为(  )。 x=10:x=x-=x——x:

    • A.10
    • B.20
    • C.40
    • D.30
  7. 有以下程序:

    执行后的结果是(  )。

    • A.7
    • B.3
    • C.2
    • D.0
  8. 在一个C语言源程序文件中所定义的全局变量,其作用域为(  )。

    • A.所在文件的全部范围
    • B.所在程序的全部范围
    • C.所在函数的全部范围
    • D.由具体定义位置和extern说明来决定范围
  9. 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为(  )。

    • A.C
    • B.Basic
    • C.DDL
    • D.DML
  10. 以下能正确定义一维数组的选项是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  11. 下面程序输出的是(  )。

    • A.1,2,3, 1,5,9,
    • B.1,3,5, 1,3,5,
    • C.1,3,5, 0,4,8,
    • D.1,3,5, -1,3,7,
  12. 设fun()函数的定义形式为voidfun(charch,floatx){…}则下列对函数fun的调用语句中,正确的是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  13. 的值分别是(  )。

    • A.876和543.000000
    • B.87和6.000000
    • C.87和543.000000
    • D.76和543.000000
  14. 有以下程序:

    输出的结果是(  )。

    • A.30,20,10
    • B.10,20,30
    • C.456,567,678
    • D.678,567,456
  15. 有以下程序:

    在16位编译系统上,程序执行后的输出结果是(  )。

    • A.21,43
    • B.43,21
    • C.43,00
    • D.21,00
  16. 交换两个变量的值,不允许用临时变量,应该使用下列(  )位运算符。

    • A.&.
    • B.^
    • C.||
    • D.~
  17. 有下列程序:

    程序的输出结果是(  )。

    • A.0,7
    • B.7,7
    • C.0,6
    • D.1,6
  18. 链表不具有的特点是(  )。

    • A.不必事先估计存储空间
    • B.可随机访问任意元素
    • C.插入、删除不需要移动元素
    • D.所需空间与线性表长度成正比
  19. 关于结构化程序设计原则和方法的描述错误的是(  )。

    • A.选用的结构只准许有一个入口和一个出口
    • B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
    • C.不允许使用GOT0语句
    • D.语言中若没有控制结构,应该采用前后一致的方法来模拟
  20. 软件生命周期是指(  )。

    • A.软件产品从提出、实现、使用维护到停止使用退役的过程
    • B.软件从需求分析、设计、实现到测试完成的过程
    • C.软件的开发过程
    • D.软件的运行维护过程
  21. 下列能正确进行字符串赋值的是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  22. 算法的空间复杂度是指(  )。

    • A.算法程序的长度
    • B.算法程序中的指令条数
    • C.算法程序所占的存储空间
    • D.算法执行过程中所需要的存储空间
  23. 若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以(  )方式打开文件。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  24. C语言中,下列不合法的字符常量是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  25. 函数fseek()的正确调用形式是(  )。

    • A.fseek(位移量,起始点,文件类型指针);
    • B.fseek(文件类型指针,位移量,起始点);
    • C.fseek(文件类型指针,起始点,位移量);
    • D.fseek(起始点,位移量,文件类型指针);
  26. 有以下程序:

    • A.因输出格式不合法,无正确输出
    • B.65,90
    • C.A,Y
    • D.65,89
  27. 下列选项中不是c语句的是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  28. 为表示关系:x≥Y≥z,应使用的C语言表达式是(  )。

    • A.(x>;=y)&&;(y>;=z)
    • B.(x>;=y)AND(y>;-x)
    • C.(x>;=y>;=z)
    • D.(x>;=y)&(y>;=z)
  29. 执行语句“for(i=1;i++<;4;);”后,变量i的值是(  )。

    • A.3
    • B.4
    • C.5
    • D.不定
  30. 对如下二叉树进行后序遍历的结果为(  )。

    • A.ABCDEF
    • B.DBEAFC
    • C.ABDECF
    • D.DEBFCA
  31. 执行下列程序中的输出语句后,a的值是(  )。

    • A.17
    • B.37
    • C.6
    • D.13
  32. 当输入为″hello?″时,下面程序的执行结果是(  )。

    • A.Rvfsu
    • B.h
    • C.?
    • D.hello
  33. 以下程序的输出结果是(  )。

    • A.000102
    • B.000020
    • C.000122
    • D.000111
  34. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(  )。

    • A.数据库系统
    • B.文件系统
    • C.人工管理
    • D.数据项管理
  35. 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。

    • A.DB包含DBS和DBMS
    • B.DBMS包含DB和DBS
    • C.DBS包含DB和DBMS
    • D.没有任何关系
  36. 若有以下定义: chara;intb; floate;doubled;. 则表达式a*b+b-c值的类型为(  )。

    • A.Float
    • B.int
    • C.char
    • D.double
  37. 设变量a、b、C、d和y都已正确定义并赋值。若有以下if语句:

    该语句所表示的含义是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  38. 若有以下程序:

    • A.5,2,3
    • B.-5,-12,-7
    • C.-5,-12,-17
    • D.5,-2,-7
  39. C语言中,下列不合法的字符串常量是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  40. #define能做简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  41. 若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是(  )。

    • A.a=1,b=2
    • B.a=3,b=l
    • C.a=3,b=2
    • D.a=2,b=l
  42. 执行下面的程序后,a的值为(  )。

    • A.7
    • B.8
    • C.9
    • D.10
  43. 有下列程序:

    • A.-1
    • B.1
    • C.4
    • D.0