计算机二级(VF)笔试398_第1页
计算机二级(VF)笔试398_第2页
计算机二级(VF)笔试398_第3页
计算机二级(VF)笔试398_第4页
计算机二级(VF)笔试398_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、模拟计算机二级(VF笔试398一、选择题( 每小题 2 分,共 70 分 ) 下列各题A 、 B 、 C 、 D四个选项中,只有一个选项是正确的。第 1 题:下列关于队列的叙述中正确的是A. 在队列中只能插入数据B. 在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表参考答案:C队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中, 允许插入的一端称为队尾(rear) , 允许删除的一端称为队首 (front) 。 队列具有先进先出的特点,它是按 “先进先出”的原则组织数据的。第 2 题:对于存储同样的一组数据元素而言A. 顺序结构比链

2、接结构易于扩充空间B. 顺序结构与链接结构相比,更有利于对元素进行插入、删除运算C.顺序结构占用整块空间,而链接结构不要求整块空间D.顺序结构比链接结构多占存储空间参考答案:C顺序结构中,元素之间的关系通过存储单元的邻接关系来表示,其存储空间必须占用整块空间;链接结构中,结点之间的关系通过指针来表示,不要求整块空间。第 3 题:算法的有穷性是指A. 算法程序的运行时间是有限的B. 算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用参考答案:A算法具有5 个特性: 有穷性:一个算法 ( 对任何合法的输入值) 必须在执行有穷步之后结束,且每一步都可在有限时间内完成

3、,即运行时间是有限的。确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义。可行性:一个算法是可行的,即算法中捕述的操作都是可以通过已经实现的基本运算执行有限次来实现。输入: 一个算法有零个或多个输入,这些输入取自于某个特定的对象的集合。输出:一个算法有一个或多个输出。第 4 题:下面描述中,不属于软件危机表现的是A. 软件过程不规范B. 软件质量难以控制C.软件开发生产率低D.软件成本不断提高参考答案:A软件危机是计算机软件在它的开发和维护过程中所遇到的一系列严重问题,主要表现在以下6 个方面:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件可维护性差

4、;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。第 5 题:软件的 设计又称总体结构设计,其主要任务是建立软件系统的总体结构。A. 概要B. 抽象C.逻辑D.规划参考答案:A软件设计分为概要设计和详细设计。概要设计又称总体结构设计,其主要任务是根据用户的需求先确定软件系统的总体结构和总的设计原则。第 6 题:下列叙述中,正确的是A.用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用E-R图只能表示实体集之间一对一的联系C.用E-R图只能表示实体集之间一对多的联系D.用E-R图表示的概念数据模型只能转换为关系数据模型参考答案:A两个实体之间的联系

5、实际上是实体集间的函数关系,这种函数关系可以有下面几种, 即一对一的联系、一对多 ( 或多对一 ) 的联系和多对多的联系。概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此, 容易向关系模型、网状模型和层次模型等各种模型转换。第 7 题:结构化程序设计主要强调的是A. 程序的规模B. 程序的效率C.程序设计语言的先进性D.程序易读性参考答案:D结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 goto 语句,总的来说可使程序结构良好、易读、易理解、易维护。第 8 题:下面关于数据库系统的叙述正确的是A. 数据库系统减少了数据冗余B. 数据库系统

6、避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据参考答案:A数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据在不同位置出现时应保持相同的值。第 9 题:层次型、网状型和关系型数据库的划分原则是A. 数据之间的联系方式B. 记录长度C.联系的复杂程度D.文件的大小参考答案:A数据库按数据模型分为层次型数据库、网状型数据库、关系型数据库。数据模型即数据之间的联系方式,因此正确选项为A)。第 10 题:有两个关系R和T如下:则由关系R得到关系T的操作是A.

7、选择B. 投影C.交D.并参考答案:A从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。由图可知关系R通过运算得到关系T,关系T与关系 R 相比,属性的个数没有发生变化,记录的条数发生了变化。因此所使用的运算应该是选择。故本题答案为A)。第 11 题:操作对象只能是一个表的关系运算是A. 连接和选择B. 连接和投影C.选择和投影D.自然连接和选择参考答案:C在 Visual FoxPro 中有三种专门的关系运算,分别为选择、投影和连接。其中连接运算是对关系的横向结合操作,它将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组

8、。故连接运算的对象必须是两个表。第 12 题:以下关于关系的说法不正确的是A. 关系必须规范化B. 行的次序无关紧要C.列的次序非常重要D.不允许有冗余参考答案:C关系中, 行和列的次序均是无关紧要的,可以随便调整。关系中不允许有完全相同的元组,即不允许有冗余。另外,关系必须规范化。第 13 题:在 Visual FoxPro 辛,表单文件的扩展名是 A.dbfB. .scxC. .vcxD. .dbc参考答案:B本题考查文件的扩展名。.dbf 是表文件扩展名,.vcx 是可视类库文件扩展名, .dbc 是数据库文件扩展名。故本题答案为B)。第 14题:依次执行以下命令后的输出结果是SET D

9、ATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO"."CTOD("49-05-01")A.49.05.01B.1949.05.01C.2049.05.01D.出错参考答案:BSET CENTURY ON|OFF|TO 世纪值 ROllOVER 年份参照值 的功能用于确定如何显示或解释一个日期数据的年份。ON显示世纪,即用4位数字表示年份;OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位数字年份表示的日期所处的世纪。具体来说,如果该日期的2 位数字年份大于等于

10、“年份参照值”,则它所处的世纪即为“世纪值”,否则为“世纪值”加1。 SETMARK TO 日期分隔符 用于指定显示日期值所用的分隔符,如果没有指定任何分隔符,表示使用系统默认的斜杠分隔符。第 15 题:下列运算结果为2011 的表达式是A.int(2010.9)B.ceiling(2010.1)C.round(2011.1,1)D.floor(2010.9)参考答案:Bint()函数返回指定数值表达式的整数部分,所以 A)的结果为2010。ceiling()函数返回大于或等于指定表达式的最小整数,所以B 结果为2011。 round() 函数返回指定表达式在指定位置四舍五入后的结果,C中指定

11、位置为1,即表示保留一位小数,结果为2011.1 。 floor() 函数返回小于或等于指定数值表达式的最大整数,所以D结果为2010。第 16 题:设 A=' 2011*2-2010'、B=2011*2-2010、C=2011*2-2010,属于合法表达式的是A.A+BB.B+CC.A-CD.C-B参考答案:C字符型常量的表示方法是用半角单引号、双引号或方括号把字符串括起来。合法的表达式是用运算符号把类型一致的运算对象连接起来。显然本题的答案为C。第 17 题:在 Visual FoxPro 中,有如下程序:* 程序名:TEST.PRGSET TALK OFFPRIVATE

12、X,YX=" 计算机 "Y=" 等级考试 "D0 sub 1?X+YRETURN* 子程序 :sub1PROCEDU sub1LOCAL XX=" 考试"Y=" 系统"X=X+YRETURN执行命令DO TESTt,屏幕显示的结果应是A. 考试系统B. 计算机系统C.等级考试系统D.计算机等级考试参考答案:B在子程序subl中定义了局部变量X,则在子程序中X值的改变不影响全局变量 中的X。当子程序中Y值的改变导致了全局变量 Y值的改变。最终X="计算机”, Y= "系统”。显示X+Y的值则为“计

13、算机系统”。第 18 题:在下列命令中,打开数据库“学生”的正确命令是A.USE DATABASE 生B.USE学生C.OPEN DATABASE生D.OPEF# 牛参考答案:C在Visual FoxPro 中,打开数据库的命令是 OPEN DATABASE数据库名,打 开数据表的命令是USE数据表名。选项B)打开的是一个名为学生的数据表, 选项A)、D)都存在语法错误。第 19 题:已知表中有字符型字段“职称”和“工龄”,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是A.INDEX ON工龄 + 职称 TO sy_sep2.1 NDEX ON工龄,职称 TO sy_

14、sepC.INDEX ONBR称 + 工龄 TO sy_sepD.INDEX ONBR称,工龄 TO sy_sep参考答案:A命令方式建立索引文件的格式是:INDEXON 索引关键字| 索引关键字表达式 TO单索引文件名 |TAG 索引标识名 OF 复合索引文件名 FOR 条 件 COMPACTASCENDING | DESCENDINGUNIQUE | CANDIDATEADDITIVE。 本题建立的是复合索引,故使用表达式 “工龄+职称”。第 20 题:在 Visual FoxPro 中,物理删除表中所有记录的命令是A.DELETEB.PACKC.ZAPD.RELEASE参考答案:C在 V

15、isual FoxPro 中, 表记录的删除有逻辑删除和物理删除两种,逻辑删除记录的命令是DELETE物理删除表中所有记录的命令是 ZAP第 21 题:下列关于HAVING?句的叙述,正确的是A.使用HAVINGF句的同时必须使用GROUBY子句,二者位置前后没有限制B.使用HAVING?旬的同时可以使用WHERE旬C.使用HAVING?句的同时一定不使用 WHERE旬D.使用HAVING?句的同时一定使用 WHERE旬参考答案:BHAVING?句总是跟在 GROUBY子旬之后,不可以单独使用。HAVINGF口 WHERE 句不矛盾,在查询中是先用 WHERE句限定元组,然后进行分组,最后再用

16、HAVING 子句限定分组。第 22 题:在SQL的ALTER TABLED旬中,为了增加一个新的字段应该使用短语A.ALTERB.APPENDC.COLUMN D.ADD参考答案:D在SQL的ALTERTABLE®句中,使用ADDCOLUM趣语来增加一个新的字段,其 中COLUMN以省略。CREATE!来创建一个新的对象,APPEN曲来向表中追加记 录。第 23 题:在SQL SELECTS,为了对查询结果排序应该使用短语A.DESCB.HAVINGC.ORDER BYD.GROUP BY参考答案:CVisual FoxPro 中的SQL SELEC命令中,ORDER BYE语用来

17、对查询的最终结果进行排序,不可以在子查询中使用该短沿。第 24 题:在数据库中建立表的命令是A.CREATEB.CREATE DATABASEC.CREATE QUERYD.CREATE FORM参考答案:ACreate DataBase 为建立数据库的命令,Create Query 用来建立查询,CreateForm用来建立表单。第 25 题:在SQL SELEC诏句中,下歹U与INTO DBF等价的短语是A.INTO MENUB.INTO FORMC.INTO TABLED.INTO FILE参考答案:CINTO DBF与INTO TABL堂价,而选项 D)中INTO FILE是将记录存储

18、到扩展名 为.txt文件中,选项A)和B)有语法错误。第 26 题:在以下关于“查询”的叙述中,正确的是A. 查询保存在项目文件中B.查询保存在表文件中C.查询保存在数据库文件中D.查询保存在查询文件中参考答案:D查询文件是以文件的形式保存在磁盘上的,它是一个文本文件,其主体是SQLSELEC诏句,另外还有和输出定向有关的语句。第 27 题:设有一个表单Forml,若要修改该表单Forml,正确的命令是A.MODIFY COMMAND Form1B.MODIFY FORM Form1C.DO Form1D.EDIT Form1参考答案:B修改表单,在窗口中输入命令:MODIFY FOR M 表

19、单文件名。第 28 题:假设表单上有一选项组,包括“男”、“女”两个单选按钮,且第一个单选按钮“男”被选中。该选项组的 Value 属性值为A. .T.B. “男”C.1D. “男”或1参考答案:D选项组控件的Value 属性值的类型可以是数值型的,也可以是字符型的。若为数值型N,则表示选项组中第N个选项按钮被选中;若为字符型 C,则表示选项组中 Caption 属性值为C 的选项按钮被选中。第 29 题:有如下语句:OPEN DATABASE 生管理SELECT 1USE 学生SELECT 2USE 课程SELECT 3USE 成绩如果要到第1 工作区操作学生表,则命令是A.SELECT 0

20、B.SELECT 1C.SELECT 2D.SELECT 3参考答案:B本题考查多工作区的概念,程序分别在第1、 2、 3 个工作区打开了学生、课程和成绩3个表,如果要到第1个工作区操作学生表,可用命令SELEC年生或SELECT1。第 30 题:为了在报表中打印当前时间,应该插入一个A. 标签控件B.文本控件C.OLE对象D.域控件参考答案:D域控件用于打印表或视图中的字段、变量和表达式的计算结果,当前时间是一个变量,因此必须使用域控件打印。(31)(35)题使用如下数据表:学生 (学号(C, 8),姓名(C, 6),性别(C, 2),出生日期(D) )选课 (学号(C, 8),课程号(C,

21、 3),成绩(N, 5, 1)第 31 题:查询所有1988年9月10日(含)以后出生、性别为女的学生,正确的 SQL语句是A.SELECT*FROM生 WHERE生日期=A1988-09-10AND 性别="女"B.SELECT*FROM生 WHERE生日期=A1988-09-10AND 性别="女"C.SELECT*FROM生 WHERE生日期=A1988-09-10OR 性别="女"D.SELECT*FROM生 WHERE生日期=A1988-09-10OR 性别="女"参考答案:A题目中要求查询1988 年

22、9 月 10 日 ( 含 ) 以后出生、性别为女的学生,要求两个条件同时成立,所以要用AND1接,而1988年9月10日以后出生,则出生日期=A1988-09-10 。第 32 题:假定学号的第3、 4 位为专业代码。要计算各专业学生选修课程号为“007”课程的平均成绩,正确的SQL语句是A.SELECT专业AS SUBS序号,3, 2),平土匀分AS AVG假绩)FROM选课WHERE 程号="007"GROUP BW 业B.SELECT SUBS序号,3, 2)As 专业,AVG械绩)As 平土匀分 FROMMS WHERE 程号="007"GROU

23、P BY 1C.SELECT SUBS序号,3, 2)AS 专业,AVG械绩)AS 平土匀分 FROMMS WHERE 程号="007"ORDER BYkD.SELECT专业AS SUBS序号,3, 2),平土匀分AS AVG假绩)FROM选课 WHERE 程号="007"ORDER BY 1参考答案:B根据题目要求,要把不同专业的学生进行分组并求平均成绩,所以要用到短语GROUP BY在SELECTS句中,目标字段放在 AS之后,“ 1”表示第一个字段。第 33 题:查询选修课程号为"007”课程得分最高的学生,正确的 SQL语句是A.SEL

24、ECT生.学号,姓名FROW生,选课 WHERE生.学号也课.学号;AND®程号="007'"口成绩=ALL(SELEC城绩FRO怵课)B.SELEC存生.学号,姓名FROW生,选课 WHERE生.学号也课.学号;AND绩=ALL(SELEC政绩 FRO优课 WHERE程号="007")C.SELEC呼生.学号,姓名FROW生,选课 WHERE生.学号也课.学号;AND绩=ANY(SELECT绩 FRO优课 WHERE程号="007")D.SELEC呼生.学号,姓名FROW生,选课 WHERE生.学号也课.学号;AN

25、D®程="007"ANDM=ALL(SELECT®绩 FRO优课 WHERE程号="007")参考答案:D在所有选项中通过嵌套查询来实现题目的要求,ALL要求在子查询中的所有行都使结果为真时,结果才为真;ANYR要子查询中有一行能使结果为真,则结果就 为真。最高分应该为成绩=ALL(),要查询选课号为“ 007”的同学,所以内 外查询中都要用到条件“课程号=” 007”。第 34 题:插入一条记录到“选课”表中,学号、课程号和成绩分别是“09080001”、“001”和80,正确的SQL语句是A.INSERTINTO选课(学号,课程号

26、,成绩)FROMVALUES("09080001'; "001", 80)B.INSERT INTO选课 VALUES("09080001", "001" , 80)C.INSERT VALUES("09080001" "001" , 80)TO选课(学号,课程号,成绩)D.INSERTVALUES("09080001" "001" , 80)INTO 选课(学号,课程号,成绩)参考答案:B插入语句的格式一为:INSERTINTO数据表名

27、(字段1,字段2, )VALUES(表 达式1,表达式2,)。插入语句的格式二为:INSERT INTO数据表名FROM ARRAY组名。第二种格式说明从指定的数组中插入值。第 35 题:将学号为“09080001”、课程号为“002”的选课记录的成绩改为92,正确的SQL语句是A.UPDATE FROM4课 SET成绩 WITH 92 FOR学号="09080001"AND课程号 ="002"B.UPDATE FROM课 SET成绩=92 FOR学号="09080001'心口课程号="002" C.UPDAT逃课

28、SET成绩 WITH 92 WHERE# ="09080001"AND号"002" D.UPDAT逃课 SET成绩=92 WHER学号="09080001"AND课程号="002"参考答案:D更新数据格式为:UPDATED据表名SET列名1=表达式1,列名2=表达式2WHER稀选条件。二、填空题( 每空 2 分,共 30 分 )第 36 题:设有下列二叉树:对此二叉树中序遍历的结果为。参考答案:DBEAFC详细解答:所谓中序遍历是指在访问根结点、遍历左子树和遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍

29、历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。第 37 题:软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是。参考答案:无歧义性 详细解答:无歧义性是指对每一个需求只有一种解释,其陈述具有唯一性。作为设计的基础和验收的依据,软件需求规格说明书应该是精确而无二义的,需求说明书越精确,则以后出现的错误、混淆、反复的可能性越小。第 38 题:数据库系统在三级模式之间提供了两层映射,这两层映射是和模式 / 内模式映射。外模式 /模式详细解答:数据库系统内部具有三级模式及二级映射。三级模式分别是概念模式、内模式和外模式,二级

30、映射分别是概念模式到内模式的映射以及外模式到概念模式的映射。这种三级模式与二级映射构成数据库系统内部的抽象结构体系。第 39 题:测试的目的是暴露错误,评价程序的可靠性;的目的是发现错误的位置并改正错误。程序调试详细解答:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置并改正错误。第 40 题:关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、和自定义完整性。参照完整性详细解答:关系模型允许定义三类数据约束,分别是实体完整性约束、参照完整性约束以及用户定义的完整性约束。第 41 题:a=30b=20? IIF(a b, "a 大于 b", "a 不大于 b")执行上述程序段,显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论