2006年4月全国计算机等级考试二级笔试试卷(1)
- 格式:doc
- 大小:47.00 KB
- 文档页数:14
2006年4月国家二级(VisualBasic)笔试真题试卷(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列选项中不属于结构化程序设计方法的是______。
A.自顶向下B.逐步求精C.模块化D.可复用正确答案:D解析:20世纪70年代以来,提出了许多软件设计方法,主要有①逐步求精:对复杂的问题,应设计一些子目标作过渡,逐步细化;②自顶向下:程序设计时应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。
不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化;③模块化:一个复杂问题,肯定是由若干稍简单的问题构成。
模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块,而可复用是面向对象程序设计的一个优点。
2.两个或两个以上的模块之间关联的紧密程度称为______。
A.耦合度B.内聚度C.复杂度D.数据传输特性正确答案:A解析:耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。
3.下列叙述中正确的是______。
A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对正确答案:D解析:程序调试的任务是诊断和改正程序中的错误。
它与软件测试不同,软件测试是尽可能多地发现软件中的错误。
先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。
软件测试贯穿整个软件生命期,调试主要在开发阶段。
为了达到更好的测试效果,应该由独立的第三方来构造测试。
因为从心理学角度讲,程序人员或设计方在测试自己的程序时,要采取客观的态度是程度不同地存在障碍的。
软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
/cqcomputer机密★启用前2006年4月全国计算机等级考试二级笔试试卷C 语言程序设计24注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。
二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。
三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。
四、注意字迹清楚,保持卷面整洁。
五、考试结束将试卷和答题卡放在桌上,不得带走。
待监考人员收毕清点后,方可离场。
* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * *教育部考试中心 二00六年二月制 /cqcomputer 2006年4月全国计算机等级考试笔试试卷 二级公共基础知识和C 语言程序设计(考试时间120分钟,满分100分)一、选择题((1)-(10)每小题2分,(11)-(50)每小题1分,共60分) (1)下列选项中不属于结构化程序设计方法的是( )。
A )自顶向下B )逐步求精C )模块化D )可复用 (2)两个或两个以上模块之间关联的紧密程度称为( )。
A )耦合度B )内聚度C )复杂度D )数据传输特性 (3)下列叙述中正确的是( )。
A )软件测试应该由程序开发者来完成B )程序经调试后一般不需要再测试C )软件维护只包括对程序代码的维护D )以上三种说法都不对 (4)按照“后进先出”原则组织数据的数据结构是( )。
A )队列B )栈C )双向链表D )二叉树 (5)下列叙述中正确的是( )。
A )线性链表是线性表的链式存储结构B )栈与队列是非线性结构C )双向链表是非线性结构D )只有根结点的二叉树是线性结构(6)对如下二叉树进行后序遍历的结果为( )。
A )ABCDEFB )DBEAFC C )ABDECFD )DEBFCA (7)在深度为7的满二叉树中,叶子结点的个数为( )。
2006年年年年4月全国计算机等级考试二级月全国计算机等级考试二级月全国计算机等级考试二级月全国计算机等级考试二级C语言笔试试题语言笔试试题语言笔试试题语言笔试试题解析解析解析解析一一一一、、、、选择题选择题选择题选择题(1)D)解析:结构化程序设计方法的主要原则是:自顶向下,逐步求精,模块化,限制使用goto语句。
可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。
软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。
面向对象的程序设计具有可复用性的优点。
(2)A)解析:模块的独立程度可以由两个定性标准度量:内聚性和耦合性。
耦合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。
一般来说,要求模块之间的耦合尽可能地弱,而要求模块的内聚程度尽可能的高。
(3)D)解析:因为测试的目的在于发现错误,从心理学角度讲,由程序的编写者自己进行测试是不合适的,为了达到最好的测试效果,应该由独立的第三方进行测试工作,所以选项A)错误;程序调试,修改一个错误的同时可能引入了新的错误,解决的办法是在修改了错误之后,必须进行回归测试,所以选项B)错误;所谓软件维护,就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程,可见选项C)也是错误的。
(4)B)解析:栈的特点是栈顶元素总是最后被插入的元素,也是最早被删除的元素;栈底元素总是最早被插入的元素,也是最晚才能被删除的元素。
即栈的修改原则是“后进先出”(Last In First Out,简称LIFO) 或“先进后出”(First In Last Out,简称FILO),因此,栈也称为“后进先出”表或“先进后出”表。
(5)A)解析:所谓线性链表,就是指线性表的链式存储结构,简称链表。
线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。
2006年上半年全国计算机等级考试二级access笔试真题一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不属于结构化程序设计方法的是A.自顶向下B.逐步求精C.模块化D.可复用(2)两个或两个以上模块之间关联的紧密程度称为A.耦合度B.内聚度C.复杂度D.数据传输特*(3)下列叙述中正确的是A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D)以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是A.队列B.栈C.双向链表D.二叉树(5)下列叙述中正确的是A.线*链表是线*表的链式存储结构B.栈与队列是非线*结构C.双向链表是非线*结构D.只有根结点的二叉树是线*结构(6)对如下二叉树进行后序遍历的结果为A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为A.32B.31C.64D.63(8)“商品”与“顾客”两个实体集之间的联系一般是A.一对一B.一对多C.多对一D.多对多(9)在E—R图中,用来表示实体的图形是A.矩形B.椭圆形C.菱形D.三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系(11)常见的数据模型有3种,它们是A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.字段名、字段类型和记录(12)在以下叙述中,正确的是A.ACCESS只能使用系统菜单创建数据库应用系统B.ACCESS不具备程序设计能力C.ACCESS只具备了模块化程序设计能力D)ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统(13)不属于Access对象的是A.表B.文件夹C.窗体D.查询(14)表的组成内容包括A.查询和字段B.字段和记录C.记录和窗体D.报表和字段(15)在数据表视图中,不能A.修改字段的类型B.修改字段的名称C.删除一个字段D.删除一条记录(16)数据类型是A.字段的另一种说法B.决定字段能包含哪类数据的设置C.一类数据库应用程序D.一类用来描述Access表向导允许从中选择的字段名称(17)现有一个已经建好的“按雇员姓名查询”窗体,如下图所示。
全国计算机等级考试二级JAVA真题2006年4月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.下列选项中不属于结构化程序设计方法的是(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用√解析:[解析] 结构化程序设计方法的主要原则有4点:自顶向下(先从最上层总目标开始设计,逐步使问题具体化)、逐步求精(对于复杂问题,设计一些子目标作为过渡,逐步细化)、模块化(将程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,每个小目标作为一个模块)、限制使用GOTO语句。
没有可复用原则,所以选项D为答案。
2.两个或两个以上模块之间关联的紧密程度称为(分数:2.00)A.耦合度√B.内聚度C.复杂度D.数据传输特性解析:[解析] 本题考核模块独立性的评价。
评价模块独立性的主要标准有两个;一是模块之间的耦合,它表明两个模块之间互相独立的程度,也可以说是两个或两个以上模块之间关联的紧密程度(所以,本题的正确答案为选项A) ;二是模块内部之间的关系是否紧密,称为内聚。
一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。
3.下列叙述中正确的是(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对√解析:[解析] 本题考核软件测试、软件调试和软件维护的概念。
软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。
软件测试具有挑剔性,测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷,就是说,测试是程序执行的过程,目的在于发现错误;一个好的测试在于能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误。
由于测试的这一特征,一般应当避免由开发者测试自己的程序。
上半年全国计算机等级考试二级VFP笔试真题2006年上半年全国计算机等级考试二级VFP笔试真题一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不属于结构化程序设计方法的是A.自顶向下B.逐步求精C.模块化D.可复用(2)两个或两个以上模块之间关联的紧密程度称为A.耦合度B.内聚度C.复杂度D.数据传输特性(3)下列叙述中正确的是A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对(4)按照”后进先出”原则组织数据的数据结构是A.队列B.栈C.双向链表D.二叉树(5)下列叙述中正确的是A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构(6)对如下二叉树进行后序遍历的结果为A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为A.32B.31C.64D.63(8)”商品”与”顾客”两个实体集之间的联系一般是A.一对一B.一对多C.多对一D.多对多(9)在E-R图中,用来表示实体的图形是A.矩形B.椭圆形C.菱形D.三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系(11)在Visual FoxPro中以下叙述错误的是A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一个物理文件中(12)扩展名为SCX的文件是A.备注文件B.项目文件C.表单文件D.菜单文件(13)表格控件的数据源可以是A.视图B.表C.SQL SELECT语句D.以上三种都可以(14)在Visual FoxPro 中以下叙述正确的是A.利用视图可以修改数据B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向(15)在Visual FoxPro中可以用DO命令执行的文件不包括A.PRG文件B.MPR文件C.FRX文件D.QPR文件(16)不允许出现重复字段值的索引是 ( )。
2006年4月全国计算机等级考试二级VB程序设计试题及答案一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不属于结构化程序设计方法的是。
A) 自顶向下B) 逐步求精C) 模块化D) 可复用(2)两个或两个以上模块之间关联的紧密程度称为。
A) 耦合度B) 内聚度C) 复杂度D) 数据传输特性(3)下列叙述中正确的是。
A) 软件测试应该由程序开发者来完成B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护D) 以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是。
A) 队列B) 栈C) 双向链表D) 二叉树(5)下列叙述中正确的是。
A) 线性链表是线性表的链式存储结构B) 栈与队列是非线性结构C) 双向链表是非线性结构D) 只有根结点的二叉树是线性结构(6)对如下二叉树ABDECF进行后序遍历的结果为。
A) ABCDEFB) DBEAFCC) ABDECFD) DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为。
A) 32B) 31C) 64 D) 63(8)“商品”与“顾客”两个实体集之间的联系一般是。
A) 一对一B) 一对多C) 多对一D) 多对多(9)在E-R图中,用来表示实体的图形是。
A) 矩形B) 椭圆形C) 菱形D) 三角形元风小店——为您提供淘宝网上最好的教程。
我们这里有英语四级,会计考试,计算机等级考试等各类教程(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是。
A) DB包含DBS和DBMSB) DBMS包含DB和DBSC) DBS包含DB和DBMS D) 没有任何关系11)以下关于Visual Basic特点的叙述中,错误的是。
A) Visual Basic是采用事件驱动编程机制的语言B) Visual Basic程序既可以编译运行,也可以解释运行C) 构成Visual Basic程序的多个过程没有固定的执行顺序D) Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构(12)以下叙述中,错误的是。
2006年4月全国计算机等级考试二级C++试卷公共基础知识一、选择题(1)下列关于栈的叙述正确的是A)栈是非线性结构B)栈是一种树状结构C)栈具有先进先出的特征D)栈具有后进先出的特征(2)结构化程序设计所规定的三种基本控制结构是A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数(3)结构化程序设计的一种基本方法是A)筛选法B)递归法C)归纳法D)逐步求精法(4)如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是:A)选择B)投影C)连接D)并二、填空题1.对于输入为N个数进行快速排序算法的平均时间复杂度是()2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是()3.软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试()4.关系型数据库管理系统中存储与管理数据的基本形式是()C++语言程序设计一、选择题(1)C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是()A)面向过程B)面向对象C)安全性D)复用性(2)C++语言的跳转语句中,对于break和continue说法正确的是()A)break语句只应用与循环体中B)continue语句只应用与循环体中C)break是无条件跳转语句,continue不是D)break和continue的跳转范围不够明确,容易产生问题(3)for(int x=0,y=o;!x& &y<=5;y++)语句执行循环的次数是()A)0B)5C)6D)无次数(4)考虑函数原型void test(int a,intb=7,char="*"),下面的函数调用中,属于不合法调用的是()A)test(5); B)test(5,8); C)test(6,"#") D)test(0,0."*");(5)下面有关重载函数的说法中正确的是()A)重载函数必须具有不同的返回值类型;B)重载函数形参个数必须不同;C)重载函数必须有不同的形参列表D)重载函数名可以不同;(6)下列关于构造函数的描述中,错误的是()A)构造函数可以设置默认参数;B)构造函数在定义类对象时自动执行C)构造函数可以是内联函数;D)构造函数不可以重载(7)下面描述中,表达错误的是()A)公有继承时基类中的public成员在派生类中仍是public的B)公有继承是基类中的private成员在派生类中仍是private的C)公有继承时基类中的protected成员在派生类中仍是protected的D)私有继承时基类中的public成员在派生类中是private的(8)应在下列程序划线处填入的正确语句是()#includeclass Base{ public:void fun(){cout<<"Base::fun"<<ENDL;}};class Derived:public Base{ void fun(){_____________ //显示调用基类的函数fun()cout<<"Derived::fun"<<ENDL;}};A)fun(); B)Base.fun(); C)Base::fun(); D) Base->fun();(9)有如下程序:#includeclass BASE{char c;public:BASE(char n):c(n){}virtual~BASE(){cout<<C;}};class DERIVED:public BASE{char c;public:DERIVED(char n):BASE(n+1),c(n){}~DERIVED(){cout<<C;}};int main(){ DERIVED("X");return 0;}执行上面的程序将输出()A)XY B)YX C)X D)Y(10)在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()A)fail B)eof C)bad D)good二、填空题(1)下面程序的打印结果是[1]#incudeint f(int);int main(){ int i;for(i=0;i<5;i++)cout<<F(I)<<"";return0;}int f(int i){ static int k=1;for(;i>0;i- -)k + = i;return k;}(2)在用class定义一个类时,数据成员和成员函数的默认访问权限是[2](3)含有纯虚函数的类称为[3](4)已知intDBL(int n){return n + n;}和longDBL(long n){return n+n;}是一个函数模板的两个实例,则该函数模板的定义是[4](5)在下面程序的横线处填上适当的语句,使该程序执行结果为10.#includeclass MyClass{ public:MyClass(int a){x = a;}[5] //取x值privateint x;};int main(){ MyClass my(10);cout<<MY.GETNUM()<<ENDL;return 0;}三、上机操作题(改错题1道,简单应用1道,综合应用1道)1.使用VC6打开考生文件夹下的工程proj1,此工程包含一个源程序文件main.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果为:member=0member=5menber=10源程序文件main.cpp清单如下:#includeclass MyClass{public:MyClass(int i){member=i;}void SetMember(int m){member=m;}int GetMember()const{return menber;}void print()cont{cout<<"member="<<MEMBER><<ENDL;}private:int member;};voed main(){/* * * ** * * * * * found * * * * * * * * * */MyClass obj1;obj1.print();MyClass obj2(3);/* * * * * * * * * * found * * * * * * * * * */obj1.member=5;/* * * * * * * * * * found * * * * * * * * * */MyClass.SetMember(10);obj1.print();obj2.print();}2.请编写一个函数int find(char s[],chart[]),该函数在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值);否则返回-1.注意:用数组方式及两重循环来实现该函数.注意:部分源文件程序已存在文件PROC2,CPP中.请勿修改主函数main和其他函数中的任何内容,仅在函数find的花括号中填写若干语句.文件PROC2.CPP的内容如下:#in c ludeint find(char s[],char t[]);const int MAXLINE =256;int main(){ char source[MAXLINE],rarget[MAXLINE];;cout <<"Please input a string for searching: ";cin.getline(source,MAXLINE);cout<<"Please input a string you want to find: ";cin.getline(target,MAXLINE);int intpos = find(source,target);if(intpos>=0cout<<"Finding it.The target string is at index"<<INTPOS><<"OF string ?;elsecout<<"Not finding it. ";return 0;}int find(char s[],char t[]){}3.使用VC6打开考生文件夹下的工程proj3.此工程包含一个源程序文件main.cpp.其中定义了用于表示日期的类Date,但类Date的定义并不完整.请按要求完成下列操作,将类Date的定义补充完整:(1)定义私有数据成员year,month和day分别用于表示年,月,日,它们都是int型的数据.请在注释"// * * 2* *"之后添加适当的语句.(2)完成默认构造函数Date的定义,使Date对象的默认值为:year=1,month=1,day=1,请在注释"// ** 2 * *"之后添加适当的语句.(3)完成重载构造函数Date(int y,int m,intd)的定义,把数据成员year,month和day分别初始化为参数y,m,d的值,请在注释"//* * 3**"之后添加适当的语句.(4)完成成员函数print的类外定义,使其以"年-月-日"的格式将Date对象的值输出到屏幕上.请在注释"//* * 4* *"之后添加适当的语句.注意:除在指定位置添加语句之外,请不要改动程序中的其他内源程序文件main.cpp清单如下://main.cpp#includeclass Date{public://* * 2 * *Date(int y,int m,int d){//* * 3 * *}void print() const;private:// date members//* * 1 * *};void Date::print()const{//* * 4 * *}int main();{Date national_day(1949,10,1); national_day.print();return 0;}参考答案:一、选择题1-10 DADBA DDDAC11-20 CABAA CAACB 21-30 DCBAC ADACD 31-35 ABDBB。
2006年4月全国计算机等级考试二级ACCESS笔试试题及答案(1)下列选项中不属于结构化程序设计方法的是(D)A.自顶向下B.逐步求精C.模块化 D.可复用(2)两个或两个以上模块之间关联的紧密程度称为(A)A.耦合度B.内聚度C.复杂度 D.数据传输特性(3)下列叙述中正确的是(D)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D)以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是(B)A.队列B.栈C.双向链表D.二叉树(5)下列叙述中正确的是(A)A线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构(6)对如下二叉树进行后序遍历的结果为(D)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA (7)在深度为7的满二叉树中,叶子结点的个数为(D)A.32 B.31 C.64 D.63(8)“商品”与“顾客”两个实体集之间的联系一般是(D)A.一对一B.一对多C.多对一D.多对多(9)在E—R图中,用来表示实体的图形是(A)A.矩形B.椭圆形C.菱形D.三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)A.DB包含DBS和DBMS B.DBMS包含DB和DBSC.DBS包含DB和DBMS D.没有任何关系(11)常见的数据模型有3种,它们是(B)A.网状、关系和语义 B.层次、关系和网状C.环状、层次和关系 D.字段名、字段类型和记录(12)在以下叙述中,正确的是(D)A.ACCESS只能使用系统菜单创建数据库应用系统B.ACCESS不具备程序设计能力C.ACCESS只具备了模块化程序设计能力D)ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统(13)不属于Access对象的是(B)A.表B.文件夹C.窗体D.查询(14)表的组成内容包括(B)A.查询和字段B.字段和记录C.记录和窗体 D.报表和字段(15)在数据表视图中,不能(A)A.修改字段的类型B.修改字段的名称C.删除一个字段D.删除一条记录(16)数据类型是(B)A.字段的另一种说法B.决定字段能包含哪类数据的设置C.一类数据库应用程序D.一类用来描述Access表向导允许从中选择的字段名称17、运行该窗体后,在文本框中输入要查询雇员的姓名,当按下“查询”按钮时,运行一个是“按雇员姓名查询”的查询,该查询显示出所查雇员的雇员ID、姓名和职称等三段。
机密★启用前2006 年4 月全国计算机等级考试二级笔试试卷C 语言程序设计24注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。
二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。
三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。
四、注意字迹清楚,保持卷面整洁。
五、考试结束将试卷和答题卡放在桌上,不得带走。
待监考人员收毕清点后,方可离场。
* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究* * *教育部考试中心二00 六年二月制2006 年 4 月全国计算机等级考试笔试试卷二级公共基础知识和 C 语言程序设计(考试时间 120 分钟,满分 100 分)一、选择题((1)-(10)每小题 2 分,(11)-(50)每小题 1 分,共 60 分)(1)下列选项中不属于结构化程序设计方法的是()。
A )自顶向下 C )模块化 B )逐步求精 D )可复用(2)两个或两个以上模块之间关联的紧密程度称为()。
A )耦合度 C )复杂度(3)下列叙述中正确的是()。
B )内聚度 D )数据传输特性A )软件测试应该由程序开发者来完成 C )软件维护只包括对程序代码的维护B )程序经调试后一般不需要再测试 D )以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是()。
A )队列 C )双向链表(5)下列叙述中正确的是()。
B )栈 D )二叉树A )线性链表是线性表的链式存储结构 C )双向链表是非线性结构(6)对如下二叉树B )栈与队列是非线性结构D )只有根结点的二叉树是线性结构进行后序遍历的结果为()。
A )ABCDEFB )DBEA FC C )A BDECFD )DEBFCA (7)在深度为 7 的满二叉树中,叶子结点的个数为(A )32B )31C )64D )63 )。
2006年4月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不属于结构化程序设计方法的是A)自顶向下B)逐步求精c)模块化D)可复用(2)两个或两个以上模块之间关联的紧密程度称为A)耦合度B)内聚度C)复杂度D)数据传输特性(3)下列叙述中正确的是A)软件测试应该由程序开发者来完成B)程序经调试后一般不需要再测试c)软件维护只包括对程序代码的维护D)以上三种说法都不对(4)按照”后进先出”原则组织数据的数据结构是A)队列B)栈C)双向链表D)二叉树(5)下列叙述中正确的是A)线性链表是线性表的链式存储结构B)栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构(6)对如下二叉树进行后序遍历的结果为A)ABCDEF B)DBEAFC C)ABDECF D)DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为A)32B)31C)64D)63(8)”商品”与”顾客”两个实体集之间的联系一般是A)一对一B)一对多c)多对一D)多对多(9)在E-R图中,用来表示实体的图形是A)矩形B)椭圆形C)菱形D)三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系(11)在Visual FoxPro中以下叙述错误的是A)关系也被称作表B)数据库文件不存储用户数据C)表文件的扩展名是.dbf D)多个表存储在一个物理文件中(12)扩展名为SCX的文件是A)备注文件B)项目文件c)表单文件D)菜单文件(13)表格控件的数据源可以是A)视图B)表c)SQL SELECT语句D)以上三种都可以(14)在Visual FoxPro 中以下叙述正确的是A)利用视图可以修改数据B)利用查询可以修改数据C)查询和视图具有相同的作用D)视图可以定义输出去向(15)在Visual FoxPro中可以用DO命令执行的文件不包括A)PRG文件B)MPR文件C)FRX文件D)QPR文件(17)在Visual FoxPro中,宏替换可以从变量中替换出A)字符串B)数值C)命令D)以上三种都可能(18)以下关于”查询”的描述正确的是A)查询保存在项目文件中B)查询保存在数据库文件中C)查询保存在表文件中D)查询保存在查询文件中(19)设X="11”,Y="1122",下列表达式结果为假的是A)NOT(X==y)AND(X$y)B)NOT(X$Y)OR(X◇Y)C)NOT()(>=Y)D)NOT(XSY)(20)以下是与设置系统菜单有关的命令,其中错误的是A)SET SYSMENU DEFAULT B)SET SYSMENU TO DEFAULT C)SET SYSMENUNOSA VE D)SET SYSMENU SA VE(21)在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是A)EMPTY(SPACE(0))B)LIKE('xy*','xyz')C)AT('xy','abcxyz')D)ISNULL(.NUILL.)(22)SQL的数据操作语句不包括A)INSERT B)UPDA TE C)DELETE D)CHANGE(16)不允许出现重复字段值的索引是A)侯选索引和主索引B)普通索引和惟一索引C)惟一索引和主索引D)惟一索引(23)假设表单上有一选项组:●男○女,其中第一个选项按钮”男”被选中。
请问该选项组的Value属性值为A).T. B)"男"C)1 D)"男"或1(24)打开数据库的命令是A)USE B)USE DATABASE C)OPEN D)OPEN DA TABASE(25)”图书”表中有字符型字段”图书号”。
要求用SQL DELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是A)DELETE FROM图书FOR图书号LIKE”A%”B)DELETEFROM图书WHILE图书号LIKE”A%”C)DELETE FROM图书WHERE图书号=“A*D)DELETE FROM图书WHERE图书号LIKE”A%”(26)在Visual FoxPro中,要运行菜单文件menul.mpr,可以使用命令A)DO menul B)DO menul.mpr C)DO MENU menul D)RUN menul(27)以下所列各项属于命令按钮事件的是A)Parent B)This C)ThisForm D)Click(28)如果在命令窗口执行命令:LIST名称,主窗口中显示:记录号名称l电视机2计算机3电话线4电冰箱5电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是GO 2SCAN NEXT 4 FOR LEFT(名称,2)=“电”IF RIGHT(名称,2)=“线”EXITENDIFENDSCAN?名称A)电话线B)电线C)电冰箱D)电视机(29)SQL语句中修改表结构的命令是A)ALTER TABLE B)MODIFY TABLEC)ALTER STRUCTURE D)MODIFY STRUCTURE(30)假设”订单”表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是A)SELECT职员号FROM订单GROUP BY职员号HA VING COUNT(*)>3 AND A VG_金额>200B)SELECT职员号FROM订单GROUP BY职员号HA VING COUNT(*)>3 AND A VG(金额)>200C)SELECT职员号FROM订单GROUP,BY职员号HA VING COUNT(*)>3 WHERE A VG(金额)>200D)SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)>3 AND A VG_金额>200(31)要使”产品”表中所有产品的单价上浮8%,正确的SQL命令是A)UPDA TE产品SET单价=单价+单价*8%FOR ALLB)UPDATE产品SET单价=单价*1.08 FOR ALLC)UPDATE产品SET单价=单价+单价*8%D)UPDA TE产品SET单价=单价*1.08(32)假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是A)SELECT产品名称,A VG(单价)FROM产品GROUP BY单价B)SELECT产品名称,A VG(单价)FROM产品ORDERBY单价C)SELECT产品名称,A VG(单价)FROM产品ORDER BY产品名称D)SELECT产品名称,A VG(单价)FROM产品GROUP BY产品名称(33)执行如下命令序列后,最后一条命令的显示结果是DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40? M(2)A)变量未定义的提示B)10C)20 D).F.(34)设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是A)SELECT学号,姓名,性别FROM s WHERE EXISTS(SELECT* FROM SC WHERE SC.学号=s.学号AND成绩<=85)B)SELECT学号,姓名,性别FROM S WHERENOT EXISTS(SELECT * FROM SC WHERE SC.学号=s.学号AND成绩<=85)、C)SELECT学号,姓名,性别FROM S WHEREEXISTS(SELECT * FROM SC WHERE SC.学号=S.学号AND 成绩>85)D)SELECT学号,姓名,性别FROM S WHERENOTEXISTS(SELECT * FROM SC WHERE SC.学号=S.学号AND成绩<85)(35)从”订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是A)DROP FROM 订单WHERE签订日期<={^2004-l-10}B)DROP FROM 订单FOR 签订日期<={^2004-l-lO}C)DELETE FROM 订单WHERE 签订日期<={^2004-1-10}D)DELETE FROM 订单FOR 签订日期<={^2004-l-10)二、填空题(每空2分,共30分) 请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
注意:以命令关键字填空的必须拼写完整。
(1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【1】。
(2)在面向对象方法中, 【2】描述的是具有相似属性与操作的一组对象。
(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个【3】。
(4)程序测试分为静态分析和动态测试。
其中【4】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
(5)数据独立性分为逻辑独立性与物理独立性。
当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【5】。
(6)表达式{^2005-1-3 10:0:0}一{^2005-10-3 9:0:0}的数据类型是【6】。
(7)在visual FoxPro中,将只能在建立它的模块中使用的内存变量称为【7】。
(8)查询设计器的”排序依据’’选项卡对应于SQL SELECT语句的【8】短语。
(9)在定义字段有效性规则时,在规则框中输入的表达式类型是【9】。
(10)在visual FoxPro中,主索引可以保证数据的【10】完整性。
(11)SQL支持集合的并运算,运算符是【11】。
(12)SQL SELECT语句的功能是【12】。
(13)"职工"表有工资字段,计算工资合计的SQL语句是SELECT 【13】FROM 职工(14)要在"成绩"表中插入一条记录,应该使用的SQL语句是:【14】成绩(学号,英语,数学,语文)V ALuEs(“”,9l,78,86)(15)要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的【15】事件代码中添加调用弹出式菜单程序的命令。