一起答

2012年3月全国计算机等级《二级C语言》模拟试题(7)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. __________的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。

  2. 设有以下程序:

  3. 算法的复杂度主要包括__________复杂度和空间复杂度。

  4. 下列程序的输出结果是_________。

  5. 用树形结构表示实体之间联系的模型是__________。

  6. 以下程序的功能是将字符串s中所有小写字母'a'删去,请填空。

  7. 下面程序的输出是_________。

  8. 若有定义:int a=10,b=8,c=4:然后顺序执行下列语句后,变量a中的值是__________。c=(b-=(a-4));a=(c%2) (b-1);

  9. 以下不正确的转义字符是(  )。

  10. 有以下程序

    • A)0
    • B)4
    • C)6
    • D)7
  11. 下列合法的标识符是(  )。

    • A)123
    • B)#256
    • C)a.55
    • D)abhj1_2_3
  12. 对于一个正常运行的C程序,下列叙述中正确的是(  )。

    • A.程序的执行总是从main函数开始,在main函数结束
    • B.程序的执行总是从程序的第一个函数开始,在main函数结束
    • C.程序的执行总是从main函数开始,在程序的最后一个函数中结束
    • D.程序的执行总是从程序中的第一个函数开始,在程序的最后一个函数中结束
  13. 设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是(  )。

    • A)b%(c%4)
    • B)b%(c-a%5)
    • C)b%a-a%5
    • D)(b%a)-(a%4)
  14. 以下选项中,能用作数据常量的是(  )。

    • A)018
    • B)o11
    • C)0.8e2.5
    • D)25L
  15. 程序设计的任务包括(  )。

    • A)编写程序代码并上机调试
    • B)确定所用数据结构
    • C)确定所用算法
    • D)以上选项均正确
  16. 待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第(  )个位置。

    • A)2
    • B)3
    • C)4
    • D)5
  17. 设Y为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后Y的值为(  )。

    • A)E2000
    • B)E2001
    • C)6
    • D)14
  18. 以下程序的输出结果是(  )。

    • A)2,2
    • B)1,3
    • C)3,2
    • D)3,1
  19. 下面关于数据库三级模式结构的叙述中,正确的是(  )。

    • A)内模式可以有多个,外模式和模式只有一个
    • B)外模式可以有多个,内模式和模式只有一个
    • C)内模式只有一个,模式和外模式可以有多个
    • D)模式只有一个,外模式和内模式可以有多个
  20. 若输入“abcdef”、“abdef”,以下程序的输出结果为(  )

    #include

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

    • A)2 1
    • B)1 2
    • C)编译出错
    • D)0 0
  22. 在C语言程序中,以下说法正确的是(  )。

    • A)函数的定义和函数的调用均不可以嵌套
    • B)函数的定义不可嵌套,但函数的调用可以嵌套
    • C)函数的定义可以嵌套,但函数的调用不可以嵌套
    • D)函数的定义和函数的调用均可以嵌套
  23.  

     

  24. 下列关于C语言数据文件的叙述中正确的是(  )。

    • A)文件由ASCII码字符序列组成,C语言只能读写文本文件
    • B)文件由二进制数据序列组成,C语言只能读写二进制文件
    • C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
    • D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
  25. 若执行下述程序时,若从键盘输入6和8,结果为(  )

    • A)36
    • B)64
    • C)48
    • D)以上都不对
  26. 在数据流图中,带有箭头的线段表示的是(  )。

    • A)控制流
    • B)数据流
    • C)模块调用
    • D)事件驱动
  27. 若定义函数int*func(  ),则函数func的返回值为(  )。

    • A)一个实数
    • B)一个指向整型变量的指针
    • C)一个指向整型函数的指针
    • D)一个整型函数的入口地址
  28. 一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是(  )。

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

    • A)数据字典
    • B)详细设计说明书
    • C)数据流图说明书
    • D)软件需求规格说明书
  30. 算法的空问复杂度是指(  )。

    • A)算法程序的长度
    • B)算法程序中的指令条数
    • C)算法程序所占的存储空间
    • D)算法执行过程中所需要的存储空间
  31. 下列字符数组初始化语句中,不正确的是(  )。 

     

  32. 下列叙述中,不属于设计准则的是(  )。

    • A)提高模块独立性
    • B)使模块的作用域在该模块的控制域中
    • C)设计成多入口、多出口模块
    • D)设计功能可预测的模块
  33. 设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为(  )。

    • A)T=R∩S
    • B)T=R∪S
    • C)T=R?S
    • D)T=R/S
  34. 设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是(  )

    • A)char str[]="string";c=str;
    • B)scanf("%s",c);
    • C)c=getchar;
    • D)char str[]="string";strcpy("c,str")
  35. 下列关于线性链表的描述中,正确的是(  )。

    I、只含有一个指针域来存放下一个元素地址

    II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)

    III、结点由两部分组成:数据域和指针域。

    • A)仅I、II
    • B)仅I、III
    • C)仅Il、III
    • D)全部
  36. 开发大型软件时,产生困难的根本原因是(  )。

    • A)大型系统的复杂性
    • B)人员知识不足
    • C)客观世界千变万化
    • D)时间紧、任务重
  37. 下述程序的输出结果是(  )

    • A)9
    • B)10
    • C)12
    • D)2
  38. 对下列二叉树进行中序遍历的结果是(  )。

    • A)ABCDEFGH
    • B)ABDGEHCF
    • C)GDBEHACF
    • D)GDHEBFCA