一起答

2012年3月全国计算机等级《二级C语言》考前预测试卷(2)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 以下程序的输出结果是_________ 。

  2. 在结构化分析使用的数据流图中,使________解释其中的图形元素。

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

  4. 在树形结构中,没有前件的结点是__________。

  5. 在算法正确的前提下,评价一个算法的两个标准是空间复杂度和__________。

  6. 符合结构化原则的三种基本控制结构是顺序结构、__________和循环结构。

  7. 在面向对象方法中,_________描述的是具有相似属性与操作的一组对象。

  8. 下面程序的输出结果是_________。

  9. 若变量都已正确说明,则以下程序段输出结果为(  )。

  10. 设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是(  )。

    • A)12
    • B)122
    • C)1,2
    • D)输出值不确定
  11. 下列叙述中错误的是(  )。

    • A)用户所定义的标识符允许使用关键字
    • B)用户所定义的标识符应尽量做到“见名知意”
    • C)用户所定义的标识符必须以字母或下划线开头
    • D)用户定义的标识符中,大、小写字母代表不同标识
  12. 当输入为"Fool&Swalow"时,下面程序的执行结果是(  )。

    • A)Swalow
    • B)Fool
    • C)Fool?
    • D)?Swalow
  13. 若变量已正确定义,有以下程序段:

    • A)0,0
    • B)0,1
    • C)1,1
    • D)程序进入无限循环
  14. 数字字符0的ASCII值为48,运行下列程序的输出结果是(  )。

    • A)3,2
    • B)50,2
    • C)2,2
    • D)2,50
  15. 以下关于C语言的叙述中正确的是(  )。

    • A)预处理命令通常位于函数体外面,但也可以位于函数体中间
    • B)C语言中的变量定义须在其他语句之前
    • C)在C语言程序的书写中,一个语句必须单占一行
    • D)一个C语言源程序可以由一个或多个源文件组成,每个源文件可由自己的main函数
  16. 有以下程序,其中%u表示按无符号整数输出(  )。

    main

    {unsigned int x=0xFFFF;/*x的初值为十六进制数*/

    printf("%u\n",x);

    )

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

    • A).1
    • B)65535
    • C)32767
    • D)0xFFFF
  17. 下列说法正确的是(  )。

    • A)main函数必须放在C程序的最后面
    • B)main函数必须放在C程序的最前面
    • C)main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的
    • D)main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的
  18. 以下程序的输出结果是(  )。

    • A)1
    • B)2
    • C)3
    • D)4
  19. 下而结构体的定义语句中,错误的县(  )。

  20. 下面程序的输出结果是(  )

    • A)xyzWHOwho
    • B)zWHOwho
    • C)zWHOwho
    • D)xWHOwho
  21. 以下不正确的定义语句是(  )。 

     

  22. 内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是(  )。

    • A)顺序内聚
    • B)偶然内聚
    • C)时间内聚
    • D)逻辑内聚
  23. 以下选项中正确的语句组是(  )。

    • A)char s[];s="HELLO!";
    • B)char*s;s={"HELLO!"};
    • C)char s[10];s="HELLO!";
    • D)char *s;s="HELLO!";
  24. 数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是(  )。

  25. 有以下字符串,说明表达式strlen(s)值的是(  )。

    char s[10]={'a','\n','a','b','\t','c'};

    • A)10
    • B)1
    • C)6
    • D)7
  26. 在下述程序中,判断i>j共执行的次数是(  )。

    main(  )

    • A)4
    • B)7
    • C)5
    • D)6    (
    • A)12
    • B)15
    • C)11
    • D)8
  27. 在关系代数运算中,有5种基本运算,它们是(  )。

    • A)并(∪)、差(-)、交(∩)、除(?)和笛卡儿积(?)
    • B)并(∪)、差(-)、交(∩)、投影(π)和选择(o)
    • C)并(∪)、交(∩)、投影(π)、选择(σ)和笛卡儿积(?)
    • D)并(∪)、差(-)、投影(π)、选择(σ)和笛卡儿积(?)
  28. 以下数据结构中,属于非线性数据结构的是(  )。

    • A)栈
    • B)线性表
    • C)队列
    • D)二叉树
  29. 在下列叙述中,错误的是(  )。

    • A)C语言中,二维数组或多维数组是按行存放的
    • B)赋值表达式b[1][2]=a[2][3]是正确的
    • C)char a[1];a[0]='A'与int a[1];a[0]='A'等价
    • D)数组名后的方括号内可以为常量表达式,也可以为变量
  30. 算法的有穷性是指(  )

    • A)算法程序的运行时间是有限的
    • B)算法程序所处理的数据量是有限的
    • C)算法程序的长度是有限的
    • D)算法只能被有限的用户使用
    • A)10 12
    • B)8 10
    • C)3 4
    • D)10 28
  31. 下列说法正确的是

    • A)int(**def)[10];----def指向一个指针,该指针指向10个整型变量构成的数组
    • B)int*(*gh[10]);---gh指向一个指针,该指针指向10个整型变量构成的数组
    • C)int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组
    • D)A,C均正确
    • A)0
    • B)2 
    • C)3
    • D)5
  32. 运行下面程序时,从键盘输入字母A,则输出结果是(  )

    • A)10
    • B)18
    • C)6
    • D)数
  33.  

    • A)1
    • B)2
    • C)3
    • D)4
  34. 在一棵二叉树上,第5层的结点数最多是(  )。

    • A)8
    • B)9
    • C)15
    • D)16
  35. 关系表中的每一行记录称为一个(  )。

    • A)字段
    • B)元组
    • C)属性
    • D)关键码