一起答

2014年全国计算机等级《二级C语言》模拟试卷(7)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。

    例如,若输入字符串123412132,输入字符为l,则输出3。

    注意:部分源程序在文件PROGl.C中。

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

  2. 下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCⅡ值大或相等的字符依次存放到C所指的数组中,形成一个新的字符串。

    例如,若主函数中a字符串为”aBCDeFgH”,b字符串为”Abcd”,则C中的字符串应为”aBcdeFgH”。

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

    注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改的程序的结构!

  3. 以下程序的输出结果是(  )。

    • A.1,2,3,4,5,6,7,8,9,10,
    • B.1,2,3,4,10,12,14,16,9,10,
    • C.1,2,6,8,10,12,7,8,9,10,
    • D.1,2,6,8,10,12,14,16,9,10,
  4. 有以下程序:

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

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

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

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

    注意:部分源程序在文件BLANKl.C中。 不得增行或删行,也不得更改程序的结构!

  6. 下列选项中,能正确定义数组的语句是(  )。

    • A.
    • B.
    • C.
    • D.
  7. 以下数组定义中错误的是(  )。

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

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

    • A.2,4,3,9,12,12,11,11,18,9,
    • B.3,4,2,7,9,8,6,5,11,10,
    • C.2,3,1,6,8,7,5,4,10,9,
    • D.1,2,3,6,8,7,5,4,10,9,
  9. 有以下程序:

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

    • A.z   
    • B.0
    • C.元素eh[5]的地址 
    • D.字符Y的地址
  10. 若有说明:int*P,m=5,n;,以下正确的程序段是(  )。

    • A.p=&n;scanf("%d",&p);
    • B.p=&n;scanf("%d",*p);
    • C.scanf("%d",&n);*p=n;
    • D.p=&n;*p=m;
  11. 下列关于栈的描述错误的是(  )。

    • A.栈按“先进后出”组织数据
    • B.栈是特殊的线性表,只能在一端插入或删除数据
    • C.栈具有记忆功能
    • D.栈只能顺序存储
  12. 数据库管理系统中负责数据完整性、安全性定义的语言是(  )。

    • A.数据定义语言
    • B.数据管理语言
    • C.数据操纵语言
    • D.数据控制语言
  13. 有以下程序:

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

    • A.12 
    • B.14  
    • C.1234
    • D.123456
  14. 有以下程序:

    若运行时输入:1 2 3<回车>,则输出结果是(  )。

    • A.编译错误 2 0 0 0
    • B.1 0 2 0 0 0
    • C.1 2 2 0 3 0
    • D.1 0
  15. 若有定义float X=1.5;int a=1,b=3,C=2;,则正确的switch语句是(  )。

    • A.
    • B.
    • C.
    • D.
  16. 以下不能正确表示代数式4cd/ab的C语言表达式县(  ).

    • A.4*c*d/a/b
    • B.c*d/a/b*4
    • C.c/a/b*d*4
    • D.4*c*d/a*b
  17. 下列是用户自定义标识符的是(  )。

    • A._wl
    • B.3_xy
    • C.int
    • D.LINE-3
  18. 有以下程序:

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

    • A.7  
    • B.8
    • C.9  
    • D.10
  19. 当用户要求输入的字符串中含有空格时,应使用的输入函数是(  )。

    • A.seanf  
    • B.getchar  
    • C.gets  
    • D.getc
  20. 以下不合法的字符常量是(  )。

    • A.
    • B.
    • C.
    • D.
  21. 下列程序的输出结果是(  )。

    • A.a=4,b=4   
    • B.a=4,b=5   
    • C.a=5,b=4   
    • D.a=5,b=5
  22. 若执行下面的程序时,从键盘输入6和2,则输出结果是(  )。

    • A.5   
    • B.3   
    • C.2
    • D.0
  23. 程序流程图(PFD.中的菱形代表的是(  )。

    • A.数据流
    • B.控制流
    • C.加工步骤
    • D.逻辑条件
  24. 有以下程序:

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

    • A.2 2  
    • B.7 6  
    • C.7 2 
    • D.6 2
  25. 在数据管理技术发展的三个阶段中,数据共享最好的是(  )。

    • A.人工管理阶段 
    • B.文件系统阶段
    • C.数据库系统阶段
    • D.三个阶段相同
  26. 有两个关系R和T如下:

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

    • A.选择
    • B.投影
    • C.交
    • D.并
  27. 如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是(  )。

    • A.2
    • B.3.0
    • C.3
    • D.3.5
  28. 下面程序的输出结果是(  )。

    • A.xyzabcABC
    • B.zabcABC
    • C.xyabcABC
    • D.yzabcABC
  29. 有以下程序:

    执行后输出结果是(  )。

    • A.n,tuesday
    • B.d,monday
    • C.U,monday
    • D.0,wednesday
  30. 有如下程序:

    则b的值是(  )。

    • A.15   
    • B.16   
    • C.18
    • D.19
  31. 若有定义:int X=0,* P=&x;,则语句printf(”%d\n”,* P.的输出结果是(  )。

    • A.随机值
    • B.0
    • C.X的地址
    • D.P的地址
  32. 有以下程序:

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

    • A.0 
    • B.1
    • C.4
    • D.8
  33. 下面程序段的输出为(  )。

    #include "stdio.h"

    main

    {

       printf("%d\n",12<<2);

    }

    • A.0
    • B.47
    • C.48
    • D.24
  34. 下列关于算法复杂度描述正确的是(  )。   

    • A.算法的时间复杂度是指算法执行的时间
    • B.算法的空间复杂度是指执行这个算法所需的内存空间
    • C.一个算法的空间复杂度大,则其时间复杂度必定大
    • D.一个算法的空间复杂度大,则其时间复杂度必定小
  35. 下面的程序段运行后,输出结果是(  )。

    • A.9  
    • B.不确定值
    • C.0
    • D.18
  36. 运行下面程序时,从键盘输入字母H,则输出结果是(  )。

    • A.
    • B.
    • C.
    • D.
    • A.A
    • B.B
    • C.C
    • D.D
  37. 在软件开发中,需求分析阶段产生的主要文档是(  )。

    • A.软件需求规格说明书
    • B.数据库说明书
    • C.集成测试计划
    • D.概要设计说明书
  38. 表示关系M<=N<=P的C语言表达式为(  )。

    • A.(M<=N.AND(N<=P.
    • B.(M<=N.&&(N<=P.
    • C.(M<=N<=P.
    • D.(M<=N.&(N<=P.
  39. 有以下程序:

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

    • A.1,2,3,4,5,6,7,8,9,10,
    • B.1,2,7,6,3,4,5,8,9,10,
    • C.1,2,7,6,5,4,3,8,9,10,
    • D.1,2,9,8,7,6,5,4,3,l0,
  40. 设有定义:int m=0;。以下选项的四个表达式中与其他三个表达式的值不相同的是(  )。

    • A.++m
    • B.m+=1
    • C.m++
    • D.m+1
  41. 下列描述中正确的是(  )。

    • A.程序就是软件
    • B.软件开发不受计算机系统的限制
    • C.软件既是逻辑实体,又是物理实体
    • D.软件是程序、数据和相关文档的集合   
  42. 软件设计中衡量模块独立性的度量标准是(  )。

    • A.抽象和信息隐蔽   
    • B.局部化和封装化
    • C.内聚性和耦合性
    • D.激活机制和控制方法
  43. 数据流图中方框表示的是(  )。

    • A.数据流 
    • B.存储文件
    • C.控制流 
    • D.源,潭