2012年3月全国计算机等级《二级C语言》模拟试题(2)
-
在关系模型中,若属性A是关系R的主码,属性A的取值不能为空,称为__________约束。
-
已知a=1,b=2,则表达式(a&b)&bllb的结果为_________。
-
以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。
-
对数据元素之间的逻辑关系的描述是__________。
-
若从键盘输入24,则以下程序输出的结果是__________。
-
-
软件开发环境是全面支持软件开发全过程的_________集合。
-
一个项目具有一个项目经理,一个项目经理可管理多个项目,则实体“项目经理”与实体“项目”的联系属于________的联系。
-
以下程序段的运行结果是_________。
-
软件测试分为白箱(盒)测试和黑箱(盒)测试。基本路径测试方法属于_________测试。
-
数据结构分为线性结构和非线性结构,带链的队列属于__________。
-
在最坏情况下,堆排序需要比较的次数为_________。
-
在数据流图的类型中有两种类型,它们是变换型和__________。
-
以下4个选项,不能看作一条语句的是( )。
- A){;}
- B)int x=0,y=1,z=0;
- C)if(!a);
- D)if(b==0)m=1:n=2:
-
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、__________和处理过程。
-
软件工程研究的内容主要包括:软件开发技术和__________。
-
已知char a;int b;float C;double d;则表达式a-b c-d结果为( )型。
- A)double
- B)float
- C)int
- D)char
-
-
下列不合法的用户标识符是( )。
- A)j2 KEY
- B)Double
- C)4d D)8
-
下列定义变量的语句中错误的是( )。
-
-
-
以下不合法的用尸标识符是( )。
- A.804zhang
- B._hh
- C.yy614
- D.If
-
- A)1
- B)6
- C)3
- D)2
-
如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
-
-
-
下列程序的运行结果是( )。
- A)5,4,3,2,
- B)2,3,4,5,
- C)2,2,2,2,
- D)5,5,5,5,
-
以下有关宏替换的叙述不正确的是( )。
- A.使用宏定义可以嵌套
- B.宏定义语句不进行语法检查
- C.双引号中出现的宏名不替换
- D.宏名必须用大写字母表示
-
下列能正确定义字符串的语句是( )。
- A)char str[]={'\064'};
- B)char str="kx43";
- C)char str=";
- D)char str[]="\0";
-
若有定义int(*pt)[3];,则下列说法不正确的是( )。
- A)int(*pt)[3]是一个数组指针
- B)指针pt指向一个有3个整型变量的数组
- C)定义了一一个名为*pt、具有三个元素的整型数组
- D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
-
若有以下定义,则对a数组元素地址的正确引用是( )。
int a[5],*p=a;
- A.p 5
- B.*a 1
- C.&a 1
- D.&a[0]
-
-
下列叙述中错误的是( )
- A)在C语言中,对二进制文件的访问速度比文本文件快
- B)在C语言中,随机文件以二进制代码形式存储数据
- C)语句FILE fp;定义了一个名为fp的文件指针
- D)C语言中的文本文件以ASCII码形式存储数据
-
-
下列叙述中正确的是( )。
- A)一个逻辑数据结构只能有一种存储结构
- B)逻辑结构属于线性结构,存储结构属于非线性结构
- C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
- D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
-
对下述程序的判断中,正确的是( )。
- A)此程序循环接收字符串并输出,直到接收到字符串“the end”为止
- B)此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止
- C)此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作
- D)此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串
-
以下对C语言中联合类型数据的正确叙述是( )。
- A)定义了联合变量后,即可引用该变量或该变量中的任意成员
- B)一个联合变量中可以同时存放其所有成员
- C)联合中的各个成员使用共同的存储区域
- D)在向联合中的一个成员进行赋值时,联合中其他成员的值不会改变
-
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
- A)冒泡排序为n(n-1)/2
- B)简单插入排序为n
- C)希尔排序为n
- D)快速排序为n/2
-
数据结构中,与所使用的计算机无关的是数据的( )。
- A)存储结构
- B)物理结构
- C)逻辑结构
- D)线性结构
-
设有以下说明,则不正确的叙述是( )。
- A.arr所占的内存长度等于成员c的长度
- B.arr的地址和它的各成员的地址都是同一地址
- C.arr可以作为函数参数
- D.不能在定义arr时对它初始化
-
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和( )。
- A)阶段性报告
- B)需求分析
- C)需求总结
- D)都不正确
-
下列说法正确的是( )。
- A)auto和register将声明的对象说明为自动存储类对象,这些对象可用在函数中或函数外
- B)将变量其定义为static类型,则其初值默认为随机值
- C)typedef说明符并不会为对象预留存留空间
- D)如果一个对象被声明为register,则对它应用一元运算符&,意在取得其存储的地址
-
- A)正数
- B)负数
- C)零
- D)不确定的值
-
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。
- A)并
- B)交
- C)投影
- D)除
-
- A)10
- B)9
- C)7
- D)14
-
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。
- A)数据与程序独立存放
- B)不同的数据被存放在不同的文件中
- C)不同的数据只能被对应的应用程序所使用
- D)以上三种说法都不对
-
- A)111111
- B)2222
- C)2.1546
- D)R
-
-
已知char**s,下面正确的语句是( )。
- A.s="ABCDEF";
- B.*s="ABCDEF";
- C.**s="ABCDEF";
- D.*s='A';
-
- A)1313
- B)3234
- C)4234
- D)1234
-
数据库的故障恢复一般是由( )来执行恢复。
- A)电脑用户
- B)数据库恢复机制
- C)数据库管理员
- D)系统普通用户
-
下列程序的运行结果是( )
- A)5,4,3,2,
- B)2,3,4,5,
- C)2,2,2,2,
- D)5,5,5,5,
-
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
- A)需求分析
- B)详细设计
- C)软件设计
- D)概要设计
-
在三级模式之间引入两层映像,其主要功能之一是( )。
- A)使数据与程序具有较高的独立性
- B)使系统具有较高的通道能力
- C)保持数据与程序的一致性
- D)提高存储空间的利用率