06年4月全国计算机等级考试二级C语言考前密卷3
分类: 计算机
时间: 2019-01-23 14:12:01
作者: 全国等级考试资料网
二、填空题(每空2分,共40分)
请将每一个空的正确答案写在答题卡的【1】至【20】序号的横线上,答在试卷上不得分。
(1)算法的复杂度主要包括时间复杂度和 【1】 复杂度。
答案:【1】空间
评析:习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。
(2)数据的物理结构在计算机存储空间中的存放形式称为数据的 【2】 。
答案:【2】内模式或物理模式或存储模式
评析:一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。
(3)若按功能划分,软件测试的方法通常分为 【3】 测试方法和黑盒测试方法。
答案:【3】白盒
评析:软件测试的方法有三种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和自盒测试方法。
(4)数据库三级模式体系结构的划分,有利于保持数据库的 【4】 。
答案:【4】数据独立性
评析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给dbms管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。
(5)在关系运算中,查找满足一定条件的元组的运算称之为 【5】 。
答案:【5】选择
评析:在关系数据库中,选择运算也是一个元运算,关系r通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由r中的那些满足逻辑条件的元组所组成。
(6)在c语言中(以16位pc机为例),一个float型数据在内存中所占的字节数为4;一个double型数据在内存中所占的字节数为 【6】 。
答案:【6】8
评析:在一般16位pc机中,一个float型数据在内存中占4个字节(32位),一个double型数据占8个字节。
(7)设有以下变量定义,并已赋确定的值,
char w;int x;float y;double z;
则表达式:w*x+z-y所求得的数据类型为 【7】 。
答案:【7】double型或双精度型
评析:①先进行w*x的运算,先将字符型w转换成整型,运算结果为整型;②再将w*x的结果与z相加,要先将第一步的整型转换为double型,运算结果为double型;③最后将w*x+z的结果与y相减,要先将float型y转换成double型,结果为double型。
(8)若运行时给变量x输入12,则以下程序的运行结果是 【8】 ;
main(){
int,y;
scanf(""%d"",&x);
y=x>12?x+lo:x-12;
printf(""%d\n"",y);
}
答案:【8】0
评析:三目运算符的形式为(表达式1)7(表达式2):(表达式3)。当(表达式1)值为真时,返回(表达式2)的值;为假时,返回(表达式3)的值。题中因为x>t2为假,所以结果为x-12,即为0。 首页 1 2 3 尾页
请将每一个空的正确答案写在答题卡的【1】至【20】序号的横线上,答在试卷上不得分。
(1)算法的复杂度主要包括时间复杂度和 【1】 复杂度。
答案:【1】空间
评析:习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。
(2)数据的物理结构在计算机存储空间中的存放形式称为数据的 【2】 。
答案:【2】内模式或物理模式或存储模式
评析:一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。
(3)若按功能划分,软件测试的方法通常分为 【3】 测试方法和黑盒测试方法。
答案:【3】白盒
评析:软件测试的方法有三种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和自盒测试方法。
(4)数据库三级模式体系结构的划分,有利于保持数据库的 【4】 。
答案:【4】数据独立性
评析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给dbms管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。
(5)在关系运算中,查找满足一定条件的元组的运算称之为 【5】 。
答案:【5】选择
评析:在关系数据库中,选择运算也是一个元运算,关系r通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由r中的那些满足逻辑条件的元组所组成。
(6)在c语言中(以16位pc机为例),一个float型数据在内存中所占的字节数为4;一个double型数据在内存中所占的字节数为 【6】 。
答案:【6】8
评析:在一般16位pc机中,一个float型数据在内存中占4个字节(32位),一个double型数据占8个字节。
(7)设有以下变量定义,并已赋确定的值,
char w;int x;float y;double z;
则表达式:w*x+z-y所求得的数据类型为 【7】 。
答案:【7】double型或双精度型
评析:①先进行w*x的运算,先将字符型w转换成整型,运算结果为整型;②再将w*x的结果与z相加,要先将第一步的整型转换为double型,运算结果为double型;③最后将w*x+z的结果与y相减,要先将float型y转换成double型,结果为double型。
(8)若运行时给变量x输入12,则以下程序的运行结果是 【8】 ;
main(){
int,y;
scanf(""%d"",&x);
y=x>12?x+lo:x-12;
printf(""%d\n"",y);
}
答案:【8】0
评析:三目运算符的形式为(表达式1)7(表达式2):(表达式3)。当(表达式1)值为真时,返回(表达式2)的值;为假时,返回(表达式3)的值。题中因为x>t2为假,所以结果为x-12,即为0。 首页 1 2 3 尾页