一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在关系模型中,若属性A是关系R的主码,属性A的取值不能为空,称为__________约束。

  2. 已知a=1,b=2,则表达式(a&b)&bllb的结果为_________。

  3. 以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。

  4. 对数据元素之间的逻辑关系的描述是__________。

  5. 若从键盘输入24,则以下程序输出的结果是__________。

  6. 软件开发环境是全面支持软件开发全过程的_________集合。

  7. 一个项目具有一个项目经理,一个项目经理可管理多个项目,则实体“项目经理”与实体“项目”的联系属于________的联系。

  8. 以下程序段的运行结果是_________。

  9. 软件测试分为白箱(盒)测试和黑箱(盒)测试。基本路径测试方法属于_________测试。

  10. 数据结构分为线性结构和非线性结构,带链的队列属于__________。

  11. 在最坏情况下,堆排序需要比较的次数为_________。

  12. 在数据流图的类型中有两种类型,它们是变换型和__________。

  13. 以下4个选项,不能看作一条语句的是(  )。

    • A){;}
    • B)int x=0,y=1,z=0;
    • C)if(!a);
    • D)if(b==0)m=1:n=2:
  14. 数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、__________和处理过程。

  15. 软件工程研究的内容主要包括:软件开发技术和__________。

  16. 已知char a;int b;float C;double d;则表达式a-b c-d结果为(  )型。

    • A)double
    • B)float
    • C)int
    • D)char
  17. 下列不合法的用户标识符是(  )。

    • A)j2 KEY
    • B)Double
    • C)4d D)8
  18. 下列定义变量的语句中错误的是(  )。

  19. 以下不合法的用尸标识符是(  )。

    • A.804zhang
    • B._hh
    • C.yy614
    • D.If
    • A)1
    • B)6
    • C)3
    • D)2
  20. 如果进栈序列为A,B,C,D,则可能的出栈序列是(  )。

  21. 下列程序的运行结果是(  )。

    • A)5,4,3,2,
    • B)2,3,4,5,
    • C)2,2,2,2,
    • D)5,5,5,5,
  22. 以下有关宏替换的叙述不正确的是(  )。

    • A.使用宏定义可以嵌套
    • B.宏定义语句不进行语法检查
    • C.双引号中出现的宏名不替换
    • D.宏名必须用大写字母表示
  23. 下列能正确定义字符串的语句是(  )。

    • A)char str[]={'\064'};
    • B)char str="kx43";
    • C)char str=";
    • D)char str[]="\0";
  24. 若有定义int(*pt)[3];,则下列说法不正确的是(  )。

    • A)int(*pt)[3]是一个数组指针
    • B)指针pt指向一个有3个整型变量的数组
    • C)定义了一一个名为*pt、具有三个元素的整型数组
    • D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
  25. 若有以下定义,则对a数组元素地址的正确引用是(  )。

    int a[5],*p=a;

    • A.p 5
    • B.*a 1
    • C.&a 1
    • D.&a[0]
  26. aa.jpg 

     

  27. 下列叙述中错误的是(  )

    • A)在C语言中,对二进制文件的访问速度比文本文件快
    • B)在C语言中,随机文件以二进制代码形式存储数据
    • C)语句FILE fp;定义了一个名为fp的文件指针
    • D)C语言中的文本文件以ASCII码形式存储数据
  28.  

     

  29. 下列叙述中正确的是(  )。

    • A)一个逻辑数据结构只能有一种存储结构
    • B)逻辑结构属于线性结构,存储结构属于非线性结构
    • C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
    • D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
  30. 对下述程序的判断中,正确的是(  )。

    • A)此程序循环接收字符串并输出,直到接收到字符串“the end”为止
    • B)此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止
    • C)此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作
    • D)此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串
  31. 以下对C语言中联合类型数据的正确叙述是(  )。

    • A)定义了联合变量后,即可引用该变量或该变量中的任意成员
    • B)一个联合变量中可以同时存放其所有成员
    • C)联合中的各个成员使用共同的存储区域
    • D)在向联合中的一个成员进行赋值时,联合中其他成员的值不会改变
  32. 对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(  )。

    • A)冒泡排序为n(n-1)/2
    • B)简单插入排序为n
    • C)希尔排序为n
    • D)快速排序为n/2
  33. 数据结构中,与所使用的计算机无关的是数据的(  )。

    • A)存储结构
    • B)物理结构
    • C)逻辑结构
    • D)线性结构
  34. 设有以下说明,则不正确的叙述是(  )。

     

    • A.arr所占的内存长度等于成员c的长度
    • B.arr的地址和它的各成员的地址都是同一地址
    • C.arr可以作为函数参数
    • D.不能在定义arr时对它初始化
  35. 软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和(  )。

    • A)阶段性报告
    • B)需求分析
    • C)需求总结
    • D)都不正确
  36. 下列说法正确的是(  )。

    • A)auto和register将声明的对象说明为自动存储类对象,这些对象可用在函数中或函数外
    • B)将变量其定义为static类型,则其初值默认为随机值
    • C)typedef说明符并不会为对象预留存留空间
    • D)如果一个对象被声明为register,则对它应用一元运算符&,意在取得其存储的地址
    • A)正数
    • B)负数
    • C)零
    • D)不确定的值
  37. 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(  )。

    • A)并
    • B)交
    • C)投影
    • D)除
    • A)10
    • B)9
    • C)7
    • D)14
  38. 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(  )。

    • A)数据与程序独立存放
    • B)不同的数据被存放在不同的文件中
    • C)不同的数据只能被对应的应用程序所使用
    • D)以上三种说法都不对
    • A)111111
    • B)2222
    • C)2.1546
    • D)R
  39. 已知char**s,下面正确的语句是(  )。

    • A.s="ABCDEF";
    • B.*s="ABCDEF";
    • C.**s="ABCDEF";
    • D.*s='A';
    • A)1313
    • B)3234
    • C)4234
    • D)1234
  40. 数据库的故障恢复一般是由(  )来执行恢复。

    • A)电脑用户
    • B)数据库恢复机制
    • C)数据库管理员
    • D)系统普通用户
  41. 下列程序的运行结果是(  )

    • A)5,4,3,2,
    • B)2,3,4,5,
    • C)2,2,2,2,
    • D)5,5,5,5,
  42. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(  )。

    • A)需求分析
    • B)详细设计
    • C)软件设计
    • D)概要设计
  43. 在三级模式之间引入两层映像,其主要功能之一是(  )。

    • A)使数据与程序具有较高的独立性
    • B)使系统具有较高的通道能力
    • C)保持数据与程序的一致性
    • D)提高存储空间的利用率