一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 衡量软件的模块独立性使用耦合性和内聚性两个定性韵度量标准,其中是__________度量一个模块功能强度的一个相对指标。

  2. __________是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。

  3. 下面程序的运行结果是 ____________。

  4. 已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。

  5. 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。常见的数据模型有3种,它们分别是层次模型、网状模型和 __________

  6. 在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为__________

  7. 有以下程序:

  8. 程序测试分为静态测试和动态测试。其中__________是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。

  9. 本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。

  10. 下面说法正确的是( )。

    • A)一个C程序可以有多个主函数
    • B)一个C语言的函数中只允许有一对花括号
    • C)C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内
    • D)在对C程序进行编译时,可以发现注释行中的拼写错误
  11. 有关return语句说法不正确的是(  )

    • A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略
    • B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数
    • C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”
    • D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型
  12. 设a和b均为int型变量,且a-6,b=11,则能使值为3的表达式是(  )

    • A)b%(a%4)
    • B)b%(a-a%5)
    • C)b%a-a%5
    • D)(b%a)-(a%4)
  13. 有以下程序:

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

    • A)3,5
    • B)2,5
    • C)3,3
    • D)1,5
  14. 当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是(  )。

    • A)k%2
    • B)k%2==1
    • C)(k%2)!=0
    • D)!k%2==1
  15. 以下关于long、int和short类型数据占用内存大小的叙述中正确的是(  )。

    • A)均占4个字节
    • B)根据数据的大小来决定所占内存的字节数
    • C)由用户自己定义
    • D)由C语言编译系统决定
  16. 设变量x和Y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是(  )。

    • A)if(x );
    • B)if(x>yy!=0);
    • C)if(x>y)x--else y ;
    • D)if(y
  17. 下列关于C语言数据文件的叙述中正确的是(  )。

    A)文件由ASCIl码字符序列组成,C语言只能读写文本文件

    B)文件由二进制数据序列组成,C语言只能读写二进制文件

    C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件

    D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件

    • A)4
    • B)3
    • C)8
    • D)9
  18. 阅读以下程序

    • A)定义语句出错,Case是关键字,不能用作用户自定义标识符,printF不能用作用户自定义标识符
    • B)定义语句出错,Int无法被识别
    • C)定义语句无错,scanf不能作为输入函数使用
    • D)定义语句无错,printf不能输出Case的值
  19. 下列数据结构中,能用二分法进行查找的是(  )。

    A)无序线性表

    B)线性链表

    C)二叉链表

    D)顺序存储的有序表

  20. 对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为(  )。

    A)并运算

    B)交运算

    C)差运算

    D)除运算

  21. 设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是(  )。

  22. A)China

    B)Chinang

    C)ChinaBeijing

    D)BeijingChina

  23. 若已包括头文件,运行下面程序的输出结果是(  )。

    A)08967

    B)0894567

    C)0895467

    D)089567

  24. 下列哪一条不属于数据库设计的任务?(  )

    A)设计数据库应用结构

    B)设计数据库概论结构

    C)设计数据库逻辑结构

    D)设计数据库物理结构

  25. 若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是(  )。

    A)函数的实参和其对应的形参共占同一存储单元

    B)形参只是形式上的存在,不占用具体存储单元

    C)同名的实参和形参占同一存储单元

    D)函数的形参和实参分别占用不同的存储单元

  26. 下面程序段的运行结果是(  )。

    A)67

    B)0

    C)字符'C'的地址

    D)字符'C'

  27. 以下有关宏的描述不正确的是(  )。

    A)宏定义不做语法检查

    B)双引号中出现的宏名不进行替换

    C)宏名无类型

    D)宏名必须用大写字母表示

  28. 以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。

    造成错误的原因是(  )。

    A)定义语句int i,min;中vain未赋初值

    B)赋值语句min=MAN;中,不应给min赋MAX值

    C)语句if(min

    D)赋值语句min=MAX;放错了位置

  29. 下列各选项中,不属于序言性注释的是(  )。

  30. 下列关于栈的描述中,正确的是(  )。

    A)在栈中只能插入元素

    B)在栈中只能删除元素

    C)只能在一端插入或删除元素

    D)只能在一端插入元素,而在另一端删除元素

  31. 以下有关宏替换的叙述不正确的是(  )

    A)双引号中出现的宏名不替换

    B)使用宏定义可以嵌套

    C)宏定义仅仅是符号替换

    D)宏名必须用大写字母表示

  32. 关系数据库管理系统能实现的专门关系运算包括(  )

    A)排序、索引、统计

    B)选择、投影、连接

    C)关联、更新、排序

    D)显示、打印、制表

  33. 下面程序的运行结果是(  )。

    A)*#*#*

    B)#*#*#*

    C)*#*#

    D)#*#*

  34. 若有以下定义,则对a数组元素的正确引用是(  )。

    int a[5],*p=a;

    A)*&a[5]

    B)*a 1

    C)*(p 5)

    D)*(a 2)

  35. 下述程序的输出结果是(  )。

    A)2,2

    B)1,1

    C)3,4

    D)1,2

  36. A)9,GF,g

    B)g,FF,g

    C)GfF,G

    D)f,gf,g

  37. 有以下程序:

    A)24

    B)28

    C)32

    D)36

  38. 若x=4,y=5,则x&y的结果是(  )。

    A)0

    B)4

    C)3

    D)5

  39. 需求分析阶段的任务是(  )。

    A)软件开发方法

    B)软件开发工具

    C)软件开发费用

    D)软件系统功能

  40. 为了使模块尽可能独立,要求(  )。

    A)内聚程度要尽量高,耦合程度要尽量强

    B)内聚程度要尽量高,耦合程度要尽量弱

    C)内聚程度要尽量低,耦合程度要尽量弱

    D)内聚程度要尽量低,耦合程度要尽量强

  41. 下列叙述中,不属于软件需求规格说明书的作用的是(  )。

  42. 在E-R图中,用(  )来表示实体之间联系。

    A)矩形

    B)菱形

    C)椭圆形

    D)正方形

  43. 若要求从键盘读入含有空格字符的字符串,应使用函数(  )。

    A)getc

    B)gets

    C)getchar

    D)scanf