2009年9月全国计算机等级考试二级VF笔试真题
- 格式:doc
- 大小:271.50 KB
- 文档页数:34
精品文档全国计算机等级考试二级VF历年笔试题(2005.4-2010.9)2010年9月全国计算机等级考试二级笔试试卷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)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式10. 有三个关系R、S和T如下:C)结构复合索引文件中D)非结构复合索引文件中(20)假设表“学生.dbf”已在某个工作区打开,且别名取为student。
2009年全国计算机等级考试二级VF笔试试题(1)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示()A. 模块之间的凋用关系B. 程序的组成成分C. 控制程序的执行顺序D. 数据的流向(2)下列叙述中,正确的是()A. 在命令窗口中被赋值的变量均为局部变量B. 在命令窗口中用PRIVA TE命令说明的变量均为局部变量C. 在被调用的下级程序中用PUBLC命令说明的变量都是全局变量D. 在程序中用PRIV A TE命令说明的变量均为全局变量(3)在VFP命令窗口中执行?YEAR(DA TE()+5)命令后,所返回结果的数据类型是()A. N(数值型)B. D(日期型)C. C(字符型)D. T(日期时间型)(4)下列运算中,不属于专门的关系运算的是()A. 连接B. 选择C. 投影D. 笛卡儿积(5)在模块化程序设计中,按功能划分模块的原则是()A. 各模决应包括尽量多的功能B. 各模块应包括尽量多的输入输出操作C. 各模块的功能尽量单一,且各模块之间的联系尽量紧密D. 各模块的功能尽量单一,且各模块之间的联系尽量的少(6)将E-R图转换到关系模式时,实体与联系都可以表示成()A. 属性B. 域C. 键D. 关系(7)线性表的顺序存储结构和线性表的链式存储结构分别是()A. 顺序存取的存储结构、顺序存取的存储结构B. 随机存取的存储结构、顺序存取的存储结构C. 随机存取的存储结构、随机存取的存储结构D. 任意存取的存储结构、任意存取的存储结构(8)下列关于数据操作的说法中,正确的是()A. 货币型数据不能参加算术运算B. 两个日期型数据可以进行加法运算C. 字符型数据能比较大小,日期型则不能D. 一个日期型数据可以加或减一个整数(9)在Visual FoxPr0中,逻辑表达式中逻辑运算的优先顺序是()A. .NO,.AN,.O,()B. .AN,!,(),.OC. (),!,.AN,.OD. (),.AN,X!,.O(10)使用SET INDE TO S2,S3,S4,Sl命令打开4个索引文件,其中主索引文件是()A. S4B. S2C. S3D. S1(11)用SQL语言检索商品种类大于等于2的部门名称及部门的商品数目,并按商品种类的数目降序排序,正确的命令是()A. SELECT COUNT(商品.商品号)As商品数目,部门名称;FROM部门,商品;wHERE部门.部门号一商品.部门号;GROUP BY部门名称;HA VING商品数目,部门名称;0RDER BY商品数目DESCB. SELECT COuNT(商品.商品号)As商品数目,部门名称;FROM部门,商品;GROUP BY部门名称;HA VING商品数目>=2 And部门.部门号一商品.部门号;0RDER BY商品数目DESCC. SELECT CoUNT(商品.商品号)As商品数目。
2009年计算机等级考试二级VF笔试全真试题(4)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)利用现有SQL语句创建视图的命令是()A. CREATE VIEWB. MODIFY VIEWC. CREATE SQL VIEWD. MODIFY SQL VIEW(2)对当前数据库文件,先按性别的升序排序,性别相同时,再按籍贯的降序排序,下面命令正确的选项是()A. SORT ON NTKL性别/D,籍贯/A TO PXlB. SORT ON NTKL性别+籍贯/D TO PXlC. SORT ON NTKL性别TO PXlD. SORT ON NTKL性别,籍贯/D TO PXl(3)在数据流图(DFD)中,带有名字的箭头表示()A. 模块之间的调用关系B. 程序的组成成分C. 控制程序的执行顺序D. 数据的流向(4)下列叙述中,正确的是()A. INPUT命令只能接受字符串B. ACCEPT命令只能接受字符串C. ACCEPT命令可以接收任意类型的Visual FoxPro表达式D. W AIT只能接收一个字符,且必须按Enter键(5)循环链表的主要优点是()A. 不再需要头指针了B. 从表中任一结点出发都能访问到整个链表C. 在进行插入、删除运算时,能更好的保证链表不断开D. 已知某个结点的位置后,能够容易的找到它的直接前件(6)给WHl仓库的职工提高10%的工资可使用命令()A. UPDATE职工WHERE工资=工资*1.10 FOR仓库号=”WH1”B. UPDATE职工SET工资=工资*1.10 WHERE仓库号=”WH1”C. UPDATE职工SET工资=工资*1.10 FOR仓库号=”WH1”D. UPDATE FROM职工SET工资=工资*1.10(7)根据下列材料,回答第{TSE}题使用如下的3个数据表:学生、课程和成绩。
学生(学号C(8),姓名C(8),性别C(2),班级C(8))课程(课程编号C(8),课程名称C(20))成绩(学号c(8),课程编号C(8),成绩N(5,1)){TS}查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是()A. SELECT课程.课程名称,MAX(成绩)As最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程.课程编号B. SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程编号C. SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程.课程编号D. SELECT课程.课程名称,MIN(成绩)As最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程编号(8)查询所有选修了“计算机基础”的学生的“计算机基础”成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是()A. SELECT学生.姓名,成绩.成绩FROM学生,成绩;WHERE学生.学号=成绩.学号;AND课程.课程名称='计算机基础';ORDER BY成绩.成绩DESCB. SELECT学生.姓名,成绩.成绩FROM课程,成绩;WHERE AND课程.课程编号=成绩.课程编号;AND课程.课程名称='计算机基础';ORDER BY成绩.成绩DESCC. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;WHERE学生.学号=成绩.学号;AND课程.课程编号=成绩.课程编号;AND课程.课程名称='计算机基础';GROUP BY成绩.成绩DESCD. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;WHERE学生.学号=成绩.学号;AND课程.课程编号=成绩.课程编号;AND课程.课程名称='计算机基础';ORDER BY成绩.成绩DESC(9)为成绩表中定义成绩字段的默认值为0,正确的命令是()A. ALTER TABLE成绩ALTER成绩DEFAULT成绩=0B. ALTER TABLE成绩ALTER成绩DEFAULT 0C. ALTER TABLE成绩ALTER成绩SET DEFAULT成绩=0D. ALTER TABLE成绩ALTER成绩SET DEFAULT 0(10)将“学生”表中班级字段的宽度由原来的8改为l2,正确的命令是()A. ALTER TABLE学生ALTER班级C(12)B. ALTER TABLE学生ALTER MELDS班级C(12)C. ALTER TABLE学生ADD班级C(12)D. ALTER TABLE学生ADD MELDS班级C(12)(11)允许出现重复字段值的索引是()A. 侯选索引和主索引B. 普通索引和惟一索引C. 侯选索引和惟一索引D. 普通索引和侯选索引(12)在Visual FoxPro中,一个表可以建立一个()A. 主索引B. 候选索引C. 惟一索引D. 普通索引(13)运行下面的程序问语句?”奇数”被执行的次数是()A. 5B. 6C. 10D. 11(14)有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引。
从2013年3月30之后的全国计算机等级考试二级考试都采用机试考试,选择题40题,每题一分。
而下面的都是2013年3月30之前的选择题考题,每一卷有35道题,命中率70%以上。
2012年9月全国计算机等级考试二级笔试试卷2012年3月全国计算机等级考试二级笔试试卷2011年9月全国计算机等级考试二级笔试试卷2011年3月全国计算机等级考试二级笔试试卷2010年9月全国计算机等级考试二级笔试试卷2010年3月全国计算机等级考试二级笔试试卷2009年9月全国计算机等级考试二级笔试试卷2009年3月全国计算机等级考试二级笔试试卷2008年9月全国计算机等级考试二级笔试试卷2008年4月全国计算机等级考试二级笔试试卷2007年9月全国计算机等级考试二级笔试试卷2007年4月全国计算机等级考试二级笔试试卷2006年9月全国计算机等级考试二级笔试试卷2006年4月全国计算机等级考试二级笔试试卷2005年9月全国计算机等级考试二级笔试试卷2005年4月全国计算机等级考试二级笔试试卷2012年9月全国计算机等级考试二级笔试试卷一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1、下列链表中,其逻辑结构属于非线性结构的是A )循环链表B )双向链表C )带链的栈D )二叉链表2、设循环队列的储存空间为Q(1:35),初始状态为FRONT=REAR=35,现经过一系列入队与退队运算后,FRONT=15,REAR=15,则循环队列中的元素个数为A)16 B)20 C)0或35 D)153、下列关于栈的叙述中,正确的是A)栈顶元素一定是最先入栈是元素 B)栈操作遵循先进后出的原则C)栈底元素一定是最后入栈的元素 D)以上三种说法都不正确4、在关系数据库中,用来表示实体间联系的是A)二维表 B)树状结构 C)属性 D)网状结构5、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多个职员。
计算机等级考试二级VF笔试真题及部分答案解析计算机等级考试二级VF笔试真题及部分答案解析1、下列叙述中正确的是A.对长度为n的有序的链表进行查找,最坏情况下需要的比较的次数为nB. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为n /2C. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为log2nD. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为nlog2n答案:A解析:最坏情况下全部逆序,所以要比较N次2、算法的时间复杂度是指A.算法的执行时间B.算法所处理数据和数据量C.算法程序中的语句或指令条数D.算法在实现过程中所需要的基本运算次数答案:D3、软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于系统软件的是A.编辑软件B.操作系统C.教务管理系统D.浏览器答案:B解析:操作系统是最常见的系统软件4、软件(程序)调试的任务是A.针对和改进程序中的错误B.尽可能多的发现程序中的错误C.发的现并改正程序中的所有错误D.确定程序中错误的性质答案:A解析:B答案是程序测试的任务5、数据流程图(DFD图)是A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具的答案:C6、软件生命周期可分为定义阶段,开发阶段和维护阶段,详细设计属于A. 定义阶段B.开发阶段C.维护阶段D.上述三个阶段答案:B7、数据库管理系统中负责数据模式定义的语言是A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言答案:A8、在学生管理的关系数据库中,存取一个学生信息的数据单位是A.文件B.数据库C.字段D.记录答案:D9、数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A.需求分析阶段B.逻辑设计阶段C.的概念设计阶段D.物理设计阶段答案:A10、有两个关系R和T如下:RA B Ca 1 2b 2 2c 3 2d 3 2TA B Cc 3 2d 3 2则由关系R得到关系T的操作是A.选择B.投影C.交D.并答案:A解析:从一个关系中选出某一行(几行)符合条件要求的记录,称为选择从一个关系中选出某一列(几列)符合条件要求的内容,称为投影11、在VisualFoxpro中,编译后的程序文件的扩展名为A.PRGB.EXED.FXP答案:D12、假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的的命令A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST答案:A13、为当前表中的所有学生的总分增加十分,可以使用的命令是A.CHANGE 总分 WITH 总分+10B.REPLACE总分 WITH总分+10C.CHANGE ALL总分WITH总分+10D.REPLACE ALL总分WITH总分+10答案:D解析:记住修改记录用REPLACE14、在VisualFoxpro中,下面关于属性、事件、方法叙述错误的是A.属性用于描述对象的状态B.方法用于描述对象的行为C.事件代码民可以象方法一样被显示调用D.基于同一个类产生的两个对象的属性不能分别设置自己的属性值15、有如下赋值语句,结果为“大家好”的表达式是a=”你好”b=”大家”A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)答案:D解析:一个汉字占两个字符,从a的右边取一个字符要用函数RIGHT(a,2)16、在VisualFoxpro中,“表”是指A.报表B.关系C.表格控件D.表单答案:B解析:VF中,一个表就是一个关系17、在下面的VisualFoxpro表达式中,运算结果为逻辑真的是A.EMPTY(.NULL.)B.LIKE(‘xy?’,'xyz’)C.AT(‘xy’,'abbcxyz’)D.ISNULL(SPACE(0))答案:B18、以下关于视图的描述正确的是A.视图和表一样包含数据B.视图物理上不包含数据C.视图定义保存在命令文件中D.视图定义保存在视图文件中答案:B19、以下关于关系的说法正确的是A.列的次序非常重要B.行的次序非常重要C.列的次序无关紧要D.关键字必须指定为第一列答案:C解析:行和列的次序都无关紧要20、报表的数据源可以是A.表或视图B.表或查询C.表、查询或视图D.表或其他报表答案:C21、在表单中为表格控件指定数据源的属性是A.DataSourceB.RecordSourceC.DataFromD.RecordFrom答案:B22、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关答案:C23、为了在报表中打印当前时间,这时应该插入一个A.表达式控件B.域控件C.标签控件D.文本控件答案:B24、以下关于查询的描述正确的是A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询答案:D25、SQL语言的更新命令的关键词是A.INSERTB.UPDATEC.CREATED.SELECT答案:B解析:A 插入 C 新建 D选择26、将当前表单从内存中释放的正确语句是A.ThisForm.CloseB. ThisForm.ClearC. ThisForm.ReleaseD. ThisForm.Refresh答案:C解析:纯粹送分,多次强调内容27、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。
2009年计算机等级考试二级VF笔试全真试题(3)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)根据下列材料,回答第{TSE}题使用如下的部门表和职工表。
部门表(部门号N(4)、部门名称C(10))职工表(部门号N(4)、职工号C(4)、姓名C(8)、工资N(7,2)){TS}检索有职工的工资大于或等于W1部门中任意一名职工工资的部门号,正确的命令是()A. SELECT DISTINCT部门号FROM职工表WHERE工资>:ANY:(SELECT工资FROM 职工表WHERE仓库号=”W1”)B. SELECT DISTINCT部门号FROM职工表WHERE工资>:ALL:(SELECT工资FROM 职工表WHERE仓库号=”W1”)C. SELECT DISTINCT部门号FROM职工表WHERE]工资>:ANY:(SELECT MAX(工资)FROM职要表WHERE仓库号=”W1”)D. SELECT DISTINCT部门号FROM职工表WHERE工资>=ALL;(SELECT MIN(工资)FROM职工表WHERE仓库号=”W1”)(2)检索最少有3名职工的每个部门的职工工资总额()A. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;HA VING COUNT(*)>=3B. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUP BY部门号HA VING COUNT(*)>=3C. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUP BY部门号SET COUNT(*)>=3D. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUP BY部门号WHERE COUNT(*)>=3(3)向职工表中插入一条记录,正确的命令是()A. APPEND BLANK职工表V ALUES(”1111”,”1101”,”王明”,”1500.00”)B. APPEND INTO职工表V ALUES(”1111”,”1101”,”王明”,1500.00)C. INSERT INTO职工表V ALUES(”1111”,”1101”,”王明”,”1500.00”)D. INSERT INTO职工表V ALUES(”1111”,”1101”,”王明”,1500.00)(4)检索每个部门职工工资的总和,要求显示部门名称和工资,正确的命令是()A. SELECT部门号,SUM(工资)FROM部门表,职工表;WHfiRE职工表.部门号=部门表.部门号;GROUP BY部门号B. SELECT部门号,SUM(工资)FROM职工表;WHERE职工表.部门号=部门表.部门号;GROUP BY职工表.部门号C. SELECT部门号,SUM(工资)FROM部门表,职工表;WHERE职工表.部门号=部门表.部门号;ORDRE BY职工表.部门号D. SELECT部门号,SUM(工资)FROM部门表,职工表;WHERE职工表.部门号=部门表.部门号;GROUP BY职工表.部门号(5)在某个程序模块中使用命令PRIV ATE XI定义一个内存变量,则变量XI()A. 可以在该程序的所有模块中使用B. 只能在定义该变量的模块中使用C. 只能在定义该变量的模块及其上层模块中使用D. 只能在定义该变量的模块及其下属模块中使用(6)数据处理的最小单位是()A. 数据B. 数据元素C. 数据项D. 数据结构(7)在数据管理技术的发展过程中,可实现数据共享的是()A. 人工管理阶段B. 文件系统阶段C. 数据库系统阶段D. 系统管理阶段(8)在命令窗口中输入下列命令:X=3STORE x*2 TO a,b,C?a,b,C屏幕上显示的结果是()A. 3B. 2 2C. 6 6 6D. 3 3 3(9)在计算机中,算法是指()A. 加T方法B. 解题方案的准确而完整的描述C. 排序方法D. 查询方法(10)将“客户”表的姓名字段的宽度由8改为10,应使用SQL语句是()A. ALTER TABLE客户姓名WITH C(10)B. ALTER TABLE客户姓名C(10)C. ALTER TABLE客户ALTER姓名C(10)D. ALTER客户姓名C(10)(11)数据库系统中对数据库进行管理的核心软件是()A. DBMSB. DBC. OSD. DBS(12)下列关于SQL对表的定义的说法中,错误的是()A. 利用CREATE TABLE语句可以定义一个新的数据表结构B. 利用SQL的表定义语句可以定义表中的主索引C. 利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等D. 对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置(13)执行下列程序:程序的运行结果为()A. 5B. 10C. 15D. 程序错误,找不到变量(14)执行下列语句序列变量B的值是()A. 0.05B. 0.10C. 0.15D. 0.20(15)以下关于视图的描述正确的是()A. 视图保存在项目文件中B. 视图保存在数据库文件中C. 视图保存在表文件中D. 视图保存在视图文件中(16)执行下列命令后显示的结果是()A. 50+&zB. 50+x+YC. 200D. 数据类型不匹配(17)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()A. acbedB. decabC. deabcD. cedba(18)在Visual FoxPrO中,关于视图的正确叙述是()A. 视图与数据库表相同,用来存储数据B. 视图不能同数据库表进行联接操作C. 在视图上不能进行更新操作D. 视图是从一个或多个数据库表导出的虚拟表(19)开发软件时对提高开发人员工作效率至关重要的是()A. 操作系统的资源管理功能B. 先进的软件开发工具和环境C. 程序人员的数量D. 计算机的并行处理能力(20)利用SET RELATION命令可以建立两个表之间的关联,该关联是()A. 永久性联系B. 临时性联系C. 任意的联系D. 以上说法均不正确(21)下列字段名中不合法的是()A. 当前B. 7个考生C. dDc_111D. DDD(22)在关系数据库中,用来表示实体之间联系的是()A. 树结构B. 网结构C. 线性表D. 二维表(23)要将cj表和grid对象绑定,应将grid对象的两个属性的值设置为()A. RecordSourseType属性为cJ,RecordSource属性为1B. ReeordSourseType属性为1,RecordSource属性为cjC. RowSourceType属性为1,RowSource属性为cjD. RowSourceType属性为cj,RowSource属性为1(24)下列叙述中,正确的是()A. 用E-R图能够表示实体集问一对一的联系、一对多的联系和多对多的联系B. 用E-R图只能表示实体集之间一对一的联系C. 用E-R图只能表示实体集之间一对多的联系D. 用E-R图表示的概念数据模型只能转换为关系数据模型(25)在Visual FoxPro中,打开一个名为GRADE的数据库,应使用命令()A. CREATE DATABASE GRADEB. OPEN DATABASE GRADEC. CREATE GRADED. OPEN GRADE(26)下述关于数据库系统的叙述中正确的是()A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据(27)建立惟一索引后,只允许重复出现记录值的()A. 第一个B. 最后一个C. 全部D. 字段值不惟一,不能存储(28)设有下列二叉树:<CENTER></CENTER>对此二叉树前序遍历的结果为()A. ZBTYCPXAB. A TBZXCYPC. ZBTACYXPD. ATBZXCPY(29)在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。
[真题] 二级VF机试真题2009年9月一、基本操作题第1题:(1)创建一个名为“订单管理”的数据库,并将已有的“职工”和“订单”两个表添加到该数据库中。
(2)为“订单”表建立一个普通索引,索引名为“zje”,索引表达式为“总金额”。
(3)在“订单管理”的数据库中新建一个名为“客户”的表,表结构如下:客户号字符型(3)客户名字符型(20)地址字符型(40)(4)通过“客户号”分别为“客户”表建立主索引,为“订单”建立普通索引,索引名和索引表达式均为“客户号”,并通过“客户号”为两个表建立一个一对多的永久联系。
_____参考答案:(1)单击工具栏上的[新建]按钮,在[新建]对话框的[文件类型]组合框中选择“数据库”,再单击[新建文件]按钮,在[创建]对话框中输入“订单管理”,然后单击[保存]打开数据库设计器;在数据库设计器中右击,选择“添加表”命令,在弹出的对话框中选择“职工”表,将表添加到数据库中;同样的方法,将“订单”表添加到数据库中。
(2)在数据库设计器中右击“订单”表,选择“修改”命令,打开表设计器;在表设计器的[索引]选项卡的“索引名”列输入“zje”,将“类型”设置为“普通索引”,再在“表达式”中输入“总金额”,最后单击[确定]按钮。
(3)在数据库设计器中右击,选择“新建表”命令,在弹出的对话框中单击[新建表]图标按钮,在弹出的[创建]对话框的[输入表名]文本框中输入“客户”,再单击[保存]按钮,打开表设计器。
在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,单击[确定]按钮。
最后在弹出的对话框中单击[否]按钮。
(4)右击数据库设计器中的“客户”表,选择“修改命令”,打开“客户”表设计器。
在[索引]选项卡中的[索引名]文本框内填“客户号”,在[类型]列中选择“主索引”,最后单击[确定]按钮,建立“客户”的主索引。
右击数据库设计器中的“订单”表,选择“修改命令”,打开“订单”表设计器。
计算机等级二级VF模拟笔试题一、选择题(1)在深度为5的满二叉树中,叶子结点的个数为A)32B)31C)16D)15(2)若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是A) bdgcefhaB) gdbecfhaC) bdgaechfD) gdbehfca(3)一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。
而实现递归调用中的存储分配通常用A)栈B)堆C)数组D)链表(4)软件工程的理论和技术性研究的内容主要包括软件开发技术和A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用(5)开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境C)程序人员的数量D)计算机的并行处理能力(6)在软件测试设计中,软件测试的主要目的是A)实验性运行软件B)证明软件正确C)找出软件中全部错误D)发现软件错误而执行程序(7)数据处理的最小单位是A)数据B)数据元素C)数据项D)数据结构(8)索引属于A)模式B)内模式C)外模式D)概念模式(9)下述关于数据库系统的叙述中正确的是A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据(10)数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程(11)为了合理组织数据,应遵循的设计原则是A)"一事一地"的原则,即一个表描述一个实体或实体之间的一种联系B)用外部关键字保证有关联的表之间的联系C)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D)以上各原则都包括(12)关系运算中花费时间可能最长的运算是A)选择B)联接C)并D)笛卡儿积(13)下列赋值语句中正确的是A)STORE 1 TO X,YB)STORE 1,2 TO XC)STORE 1 TO X YD)STORE 1、2 TO X(14)执行下列语句,其函数结果为STORE -100 TO X?SIGN(X)*SQRT(ABS(X))A)10B)-10C)100D)-100(15)通过项目管理器窗口的命令按钮,不能完成的操作是A)添加文件B)运行文件C)重命名文件D)连编文件(16)在Visual FoxPro中,在命令窗口输入CREATE DATABASE命令,系统产生的结果是A)系统会弹出"打开"对话框,请用户选择数据库名B)系统会弹出"创建"对话框,请用户输入数据库名并保存C)系统会弹出"保存"对话框,请用户输入数据库名并保存D)出错信息(17)ABC.DBF是一个具有两个备注型字段的数据表文件,若使用COPY TO TEMP命令进行复制操作,其结果是A)得到一个新的数据表文件B)得到一个新的数据表文件和一个新的备注文件C)得到一个新的数据表文件和两个新的备注文件D)错误信息,不能复制带有备注型字段的数据表文件(18)要将数据库表从数据库中移出成为自由表,可使用命令A)DELETE TABLE <数据表名>B)REMOVE TABLE <数据表名>C)DROP TABLE <数据表名>D)RELEASE TABLE <数据表名>(19)下列关于视图的说法中,错误的是A)视图可以从单个表或多个表中派生B)可以在磁盘中找到相应的视图文件C)视图可以作为查询的数据源D)利用视图可以暂时使数据从数据库中分离成为自由数据(20)不需要事先建立就可以使用的变量是A)公共变量B)私有变量C)局部变量D)数组变量(21)设某程序中有PROG1.prg、PROG2.prg、PROG3.prg三个程序依次嵌套,下面叙述中正确的是A)在PROG1.prg中用!RUN PROG2.prg语句可以调用PROG2.prg子程序B)在PROG2.prg中用RUN PROG3.prg语句可以调用PROG3.prg子程序C)在PROG3.prg中用RETURN语句可以返回PROG1.prg主程序D)在PROG3.prg中用RETURN TO MASTER语句可以返回PROG1.prg主程序(22)执行下列程序:以下是引用片段:CLEARDO ARETURNPROCEDURE APRIVATE SS=5DO B?SRETURNPROCEDURE BS=S+10RETURN程序的运行结果为A)5B)10C)15D)程序错误,找不到变量(23)将编辑框的ReadOnly属性值设置为.T.,则运行时此编辑框中的内容A)只能读B)只能用来编辑C)可以读也可以编辑D)对编辑框设置无效(24)下列关于表格的说法中,正确的是A)表格是一种容器对象,在表格中全部按列来显示数据B)表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件C)表格、列、标头和控件有自己的属性、方法和事件D)以上说法均正确(25)在表单MyForm中通过事件代码,设置标签Lbl1的Caption属性值设置为"计算机等级考试",下列程序代码正确的是A)MyForm.Lbl1.Caption="计算机等级考试"B)This.Lbl1.Caption="计算机等级考试"C)ThisForm .Lbl1.Caption="计算机等级考试"D)ThisForm.Lbl1.Caption=计算机等级考试(26)下列关于报表预览的说法,错误的是A)如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B)只有预览了报表后,才能打印报表C)在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果D)在进行报表预览的同时,不可以更改报表的布局(27)下列关于域控件的说法,错误的是A)从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件B)域控件用于打印表或视图中的字段、变量和表达式的计算结果C)域控件的"表达式生成器"对话框中的"表达式"文本框中必须要有数值表达式,否则将不能添加该域控件D)如果域控件的"表达式生成器"对话框中的"表达式"文本框中没有数值表达式,可在"格式"文本框中设置表达式添加该域控件(28)下列关于别名和自联接的说法中,正确的是A)SQL语句中允许在WHERE短语中为关系定义别名B)为关系定义别名的格式为:<别名><关系名>C)在关系的自联接操作中,别名是必不可少的D)以上说法均正确(29)下列关于SQL对表的定义的说法中,错误的是A)利用CREATE TABLE语句可以定义一个新的数据表结构B)利用SQL的表定义语句可以定义表中的主索引C)利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等D)对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置(30)在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是A)CREATE TABLE 数据表名NAME...B)ALTER TABLE 数据表名ALTER字段名...C)ALTER TABLE 数据表名RENAME COLUMN字段名TO...D)ALTER TABLE 数据表名ALTER 字段名SET DEFAULT...(31)利用SQL 命令从职工表中派生出含有"职工号"、"姓名"字段的视图,下列语句正确的是A)CREATE VIEW ZG_view;SELECT 职工号,姓名FROM 职工表B)CREATE VIEW ZG_view AS;SELECT 职工号,姓名FROM 职工表C)CREATE QUERY ZG_view;SELECT 职工号,姓名FROM 职工表D)CREATE QUERY ZG_view AS;SELECT 职工号,姓名FROM 职工表第(32)~(35)题使用如下的班级表和学生表。
2009年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间90分钟,满分100分)一、选择题(每题2分,共70分)(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) 可封装D) 自顶向下C) 模块化D) 逐步求精(7)软件详细设计产生的图如下:该图是A) N-S图B) PAD图C) 程序流程图D) E-R图(8)数据库管理系统是A)操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统(9)在E-R图中,用来表示实体联系的图形是A) 椭圆图B) 矩形C) 菱形D) 三角形(10)有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A)选择B)投影C)交D)并(11)以下变量名中合法的是A)x2-1B)printC)str_nD)2x(12)把数学表达式图1 表示为正确的VB表达式应该是A)(5x+3)/(2y-6)B)x*5+3/2*y-6C)(5*x+3) l图2 (2*y-6)D)(x*5+3)/(y*2-6)(13)下面有关标准模块的叙述中,错误的是A)标准模块不完全由代码组成,还可以有窗体B)标准模块中的Private过程不能被工程中的其他模块调用C)标准模块的文件扩展名为.basD)标准模块中的全局变量可以被工程中的任何模块引用(14)下面控件中,没有Caption属性的是A)复选框B)单选按钮C)组合框D)框架(15)用来设置文字字体是否斜体的属性是A)FontUnderlineB)FontBoldC)FontSlopeD)FontItalic(16)若看到程序中有以下事件过程,则可以肯定的是,当程序运行时Private Sub Click_MouseDown(Button As Integer,_Shift As Integer,X As Single,Y As Single) Print “VB Program”End SubA)用鼠标左键单击名称为“Command1”的命令按钮时,执行此过程B)用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程C)用鼠标左键单击名称为“MouseDown”的控件时,执行此过程D)用鼠标左键或右键单击名称为“Click”的控件时,执行此过程(17)可以产生30-50(含30和50)之间的随机整数的表达式是A)Int(Rnd*21+30)B)Int(Rnd*20+30)C)Int(Rnd*50-Rnd*30)D)Int(Rnd*30+50)(18)在程序运行时,下面的叙述中正确的是A)用鼠标右键单击窗体中无控件的部分,会执行窗体的Form_Load事件过程B)用鼠标左键单击窗体的标题栏,会执行窗体的Form_Click事件过程C)只装入而不显示窗体,也会执行窗体的Form_Load事件过程D)装入窗体后,每次显示该窗体时,都会执行窗体的Form_Click事件过程(19)窗体上有名称为Command1的命令按钮和名称为Text1的文本框Private Sub Command1_Click()Text1.Text=”程序设计”Text1.SetFocusEnd SubPrivate Sub Text1_GotFocus()Text1.Text=”等级考试”End Sub运行以上程序,单击命令按钮后A)文本框中显示的是“程序设计”,且焦点在文本框中B)文本框中显示的是“等级考试”,且焦点在文本框中C)文本框中显示的是“程序设计”,且焦点在命令按钮上D)文本框中显示的是“等级考试”,且焦点在命令按钮上(20)设窗体上有名称为Option1的单选按钮,且程序中有语句:If Options.Value=True Then下面语句中与该语句不等价的是A)If Option.Value ThenB)If Option1=True ThenC)If Value=True ThenD)If Option1 Then(21)设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min 属性设置为100。
2009年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共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)可封装 B)自顶向下C)模块化 D)逐步求精(7)软件详细设计产生的图如下:该图是A)N-S图B)PAD图C)程序流程图 D)E-R图(8)数据库管理系统是A)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统(9)在E-R图中,用来表示实体联系的图形是A)椭圆形B)矩形C)菱形D)三角形(10)有三个关系R,S和T如下:T其中关系T由关系R和S通过某种操作得到,该操作为A)选择B)投影C)交D)并(11)以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整(12)以下选项中,能用作用户标识符的是A)void B)8_8 C)_0_ D)unsigned(13)阅读以下程序#include <stdio.h>main(){ int case; float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF);printf("%d %f\n",case,printF);}该程序编译时产生错误,其出错原因是A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值(14)表达式:(int)((double)9/2)-(9)%2的值是A)0 B)3 C)4 D)5(15)若有定义语句:int x=10;,则表达式x-=x+x的值为A)-20 B)-10 C)0 D)10(16)有以下程序#include <stdio.h>main(){ int a=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是A)0,0 B)1,0 C)3,2 D)1,217)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是A)if(a>b) c=a,a=b,b=c; B)if(a>b) {c=a,a=b,b=c;}C)if(a>b) c=a;a=b;b=c; D)if(a>b) {c=a;a=b;b=c;}(18)有以下程序#include <stdio.h>main(){ int c=0,k;for (k=1;k<3;k++)switch (k){ default: c+=k;case 2: c++;break;case 4: c+=2;break;}printf("%d\n",c);}程序运行后的输出结果是A)3 B)5 C)7 D)9(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是A)if((a>b)&&(b>c)) k=1; B)if((a>b)||(b>c) k=1;else k=0; else k=0;C)if(a<=b) k=0; D)if(a>b) k=1;else if(b<=c) k=1; else if(b>c) k=1;else k=0;(20)有以下程序#include <stdio.h>main(){ char s[]={"012xy"};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a' &&s[i]<='z') n++;printf("%d\n",n);}程序运行后的输出结果是A)0 B)2 C)3 D)5(21)有以下程序#include <stdio.h>main(){ int n=2,k=0;while(k++&&n++>2);2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第3页(共9页)printf("%d %d\n",k,n);}程序运行后的输出结果是A)0 2 B)1 3 C)5 7 D)1 2(22)有以下定义语句,编译时会出现编译错误的是A)char a='a'; B)char a='\n'; C)char a='aa'; D)char a='\x2d';(23)有以下程序#include <stdio.h>main(){ char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是A)E,68 B)D,69 C)E,D D)输出无定值(24)有以下程序#include <stdio.h>void fun(int p){ int d=2;p=d++; printf("%d",p);}main(){ int a=1;fun(a); printf("%d\n",a);}程序运行后的输出结果是A)32 B)12 C)21 D)22(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能#define MIN -int findmax (int x[],int n){ int i,max;for(i=0;i<n;i++){ max=MIN;if(max<x[i]) max=x[i];}return max;}造成错误的原因是A)定义语句int i,max;中max未赋初值B)赋值语句max=MIN;中,不应给max赋MIN值C)语句if(max<x[i]) max=x[i];中判断条件设置错误D)赋值语句max=MIN;放错了位置(26)有以下程序#include <stdio.h>main(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2(27)若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是A)p=a B)q[i]=a[i] C)p=a[i] D)p=&a[2][1](28)有以下程序#include <stdio.h>#include <string.h>main(){ char str[ ][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}程序运行后的输出结果是A)9,One*World B)9,One*Dream! C)10,One*Dream! D)10,One*World(29)有以下程序#include <stdio.h>main(){ int a[ ]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){ case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=0;}for(i=0;i<4;i++) printf("%d",a[i]); printf("\n");}程序运行后的输出结果是A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 4(30)有以下程序#include <stdio.h>#include <string.h>main(){ char a[10]="abcd";printf("%d,%d\n",strlen(a),sizeof(a));}2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第5页(共9页)程序运行后的输出结果是A)7,4 B)4,10 C)8,8 D)10,10(31)下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串D)字符数组只能存放字符串(32)下列函数的功能是fun(char *a,char *b){ while((*b=*a)!='\0') {a++,b++;} }A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有'\0'(33)设有以下函数void fun(int n,char * s) {……}则下面对函数指针的定义和赋值均是正确的是A)void (*pf)(); pf=fun; B)viod *pf(); pf=fun;C)void *pf(); *pf=fun; D)void (*pf)(int,char);pf=&fun;34)有以下程序#include <stdio.h>int f(int n);main(){ int a=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}int f(int n){ static int a=1;n+=a++;return n;}程序运行以后的输出结果是A)7 B)8 C)9 D)10(35)有以下程序#include <stdio.h>#define f(x) x*x*xmain(){ int a=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}程序运行后的输出结果是A)10,64 B)10,10 C)64,10 D)64,64(36)下面结构体的定义语句中,错误的是A)struct ord {int x;int y;int z;}; struct ord a;B)struct ord {int x;int y;int z;} struct ord a;C)struct ord {int x;int y;int z;} a;D)struct {int x;int y;int z;} a;(37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是A)char str[ ]="string";c=str; B)scanf("%s",c);C)c=getchar(); D)*c="string";(38)有以下程序#include <stdio.h>#include <string.h>struct A{ int a; char b[10]; double c;};struct A f(struct A t);main(){ struct A a={1001,"ZhangDa",1098.0};a=f(a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);}struct A f(struct A t){ t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;return t;}程序运行后的输出结果是A)1001,ZhangDa,1098.0 B)1002,ZhangDa,1202.0C)1001,ChangRong,1098.0 D)1002,ChangRong,1202.0(39)若有以下程序段int r=8;printf("%d\n",r>>1);输出结果是A)16 B)8 C)4 D)2(40)下列关于C语言文件的叙述中正确的是A)文件由一系列数据依次排列组成,只能构成二进制文件B)文件由结构序列组成,可以构成二进制文件或文本文件C)文件由数据序列组成,可以构成二进制文件或文本文件D)文件由字符序列组成,其类型只能是文本文件二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。
2009年9月全国计算机等级考试二级VF笔试真题[1]一、选择题1.下列数据结构中,属于非线性结构的是( c )。
A. 循环队列B.带链队列C.二叉树D.带链栈2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( b )。
A. 循环队列B.栈C.队列D.二叉树3. 对于循环队列,下列叙述中正确的是( d )。
A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针4. 算法的空间复杂度是指( a )。
A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数5. 软件设计中划分模块的一个准则是( b )。
A. 低内聚低耦合B. 高内聚低耦合C. 低内聚高耦合D. 高内聚高耦合6. 下列选项中不属于结构化程序设计原则的是( a )。
A.可封装B.自顶向下C.模块化D.逐步求精7.软件详细设计产生的图如下该图是( c).A.N-S图B. PAD图C. 程序流程图D.E-R图8.数据库管理系统是( b )。
A. 操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统9.在E-R图中,用来表示实体联系的图形是( c )。
A.椭圆形B.矩形C.菱形 D .三角形10.有三个关系R,S,T 如下:RA B Ca12b21c31SA B Cd32TA B Ca12b21c31d32其中关系T由关系R和S通过某种操作得到,该操作称为( d )。
A.选择B.投影C. 交D. 并11.设置文本框显示内容的属性是( a )。
A.VALUEB.CAPTIOND.INPUTMASK12.语句LIST MEMORY LIKE a*能够显示的变量不包括( d )。
A.aB.a1C.ab2D.ba313. 计算结果不是字符串”Teacher”的语句是( a )。
A. at(“MyTecaher”,3,7 )B. substr(“MyTecaher”,3,7 )C.right(“MyTecaher”,7 )D.left(“Tecaher”,7 )14.学生表中有学号,姓名,和年龄三个字段,SQL语句“SELECT 学号 FROM 学生”完成的操作称为( b )。
A.选择B.投影C.连接D.并15.报表的数据源不包括( d )。
A. 视图B.自由表C.数据库表D.文本文件16.使用索引的主要目的是( a )。
A. 提高查询速度B.节省存储空间C.防止数据丢失D.方便管理17.表单文件的扩展名是( c )。
A. frmB.prgC. scxD. vcx18.下列程序段执行时在屏幕上显示的结果是( d )。
DIME A(6)A(1)=1A(2)=1FOR I=3 TO 6A(I)=A(I-1)+A(I-2)NEXT?A(6)A.5B.6C.7D.819. 下列程序段执行时在屏幕上显示的结果是( b )。
X1=20X2=30SET UDFPARMS TO VALUEDO test With X1,X2?X1,X2PROCEDURE testPARAMETERS a,bx=aa=bb=xENDPROA. 30 30B.30 20C.20 20D. 20 3020.以下关于“查询”的正确描述是( d )。
A. 查询文件的扩展名为PRGB.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中21.以下关于“视图”的正确描述是( d )。
A. 视图独立于表文件B.视图不可更新C.视图只能从一个表派生出来D. 视图可以删除22.了为隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( d )。
A. ValueB.ControlSourceC.InputMaskD.PasswordChar23.假设某表单的Visible属性的初值是.F.,能将其设置为.T.的方法是(b )。
A. HideB.ShowC.ReleaseD.SetFocus24.在数据库中建立表的命令是( a )。
A. CREATEB.CREATE DATABASEC.CREATE QUERYD.CREATE FORM25.让隐藏的 MeForm表单显示在屏幕上的命令是( b )。
A. MeForn.DisplayB.MeForm.ShowC.Meforn.ListD.MeForm.See26.在表设计器的字段选项卡中,字段有效性的设置中不包括( d )。
A. 规则B.信息C.默认值D.标题27.若SQL语句中的ORDER BY短语指定了多个字段,则( c )。
A. 依次按自右至左的字段顺序排序B. 只按第一个字段排序C. 依次按自左至右的字段顺序排序C. 无法排序28.在VisualFoxpro中,下面关于属性,方法和事件的叙述错误的是(d )。
A.属性用于描述对象的状态,方法用于表示对象的行为B.基于同一个类产生的两个对象可以分别设置自己的属性值C.事件代码也可以象方法一样被显示调用D. 在创建一个表单时,可以添加新的属性、方法和事件29.下列函数返回类型为数值型的是( b )。
A. STRB.VALC.DTOCD.TTOC30.与“SELECT * FROM 教师表INTO DBF A”等价的语句是( c )。
A. SELECT * FROM 教师表 TO DBF AB. SELECT * FROM 教师表 TO TABLE AC. SELECT * FROM 教师表 INTO TABLE AE. SELECT * FROM 教师表 INTO A31.查询“教师表”的全部记录并存储于临时文件one.dbf ( a )。
A.SELECT * FROM 教师表 INTO CURSOR oneB. SELECT * FROM 教师表 TO CURSOR oneC. SELECT * FROM 教师表 INTO CURSOR DBF oneD. SELECT * FROM 教师表 TO CURSOR DBF one32.“教师表”中有“职工号”,“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( d )。
A.CREATE TABLE 教师表(职工号C(10) PRIMARY, 姓名 C(20),工龄 I)B. CREATE TABLE 教师表(职工号C(10) FOREIGN, 姓名 C(20),工龄 I)C. CREATE TABLE 教师表(职工号C(10) FOREIGN KEY , 姓名 C(20),工龄 I)D. CREATE TABLE 教师表(职工号C(10) PRIMARY KEY , 姓名 C(20),工龄 I)33. 创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是( c )。
A.CREATE CLASS mylib OF student As PersonB. CREATE CLASS student OF Person As mylibC. CREATE CLASS student OF mylib As PersonD. CREATE CLASS Person OF mylib As student34. “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段。
计算“计算机”系老师总数的命令是( a )。
A.SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;ON 教师表.系号=学院表.系号 WHERE 系名=”计算机”B. SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号;HAVING 学院表.系名=” 计算机”C. SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;ON 教师表.系号=学院表.系号GROUP BY 教师表.系号;HAVING 学院表.系名=” 计算机”D. SELECT SUM(*) FROM 老师表INNER JOIN 学院表;ON 教师表.系号=学院表.系号ORDER BY 教师表.系号;HAVING 学院表.系名=” 计算机”35. “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段。
求教师总数最多的系的教师人数,正确的命令是( d )。
A.SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表;GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数)FROM TEMPB. SELECT 教师表.系号,COUNT(*)FROM 教师表,学院表;WHERE 教师表.系号=学院表.系号GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数)FROM TEMPC. SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表;WHERE 教师表.系号=学院表.系号GROUP BY 教师表.系号 TO FILE TEMPSELECT MAX(人数)FROM TEMPD. SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表;WHERE 教师表.系号=学院表.系号 GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数)FROM TEMP二、填空1.某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有( 14 )个结点。
2.程序流程图的菱形框表示的是( 逻辑判断 )。
3.软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中( 需求分析 )阶段产生“软件需求规格说明书”。
4.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为( 多对多 )。
5.人员基本信息一般包括:身份证号,姓名,性别,年龄等,其中可以作为主关键字的是( 身份证 )。
6.命令按钮的Cancel属性的默认值是( .F. )。
7.在关系操作中,从表中取出满足条件的元组的操作称做( 选择 )。
8.在Visual Foxpro中,表示时间2009年3月3 日的常量应写为( {^2009-03-03} )。
9. 在Visual Foxpro中的“参照完整性”中,“插入规则”包括的选择是“限制”和( 忽略 )。
10.删除视图MyView的命令是( DROP VIEW MYVIEW )。