【计算机类职业资格】国家二级VF笔试-试卷120及答案解析.doc
《【计算机类职业资格】国家二级VF笔试-试卷120及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VF笔试-试卷120及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF笔试-试卷 120及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(分数:2.00)A.12345ABCDEB.EDCBA54321C.ABCDEl2345D.54321EDCBA3.下列叙述中正确的是( )。(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是
2、非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定4.在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:2.00)A.O(n)B.O(n2)C.O(log2n)D.O(n log2n)5.下列叙述中正确的是( )。(分数:2.00)A.顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D
3、.链式存储结构比顺序存储结构节省存储空间6.数据流图中带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.事件驱动C.模块调用D.数据流7.在软件开发中,需求分析阶段可以使用的工具是( )。(分数:2.00)A.N-S图B.DFD图C.PAD图D.程序流程图8.在面向对象方法中,不属于“对象”基本特点的是( )。(分数:2.00)A.一致性B.分类性C.多态性D.标识唯一性9.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多10.在数据管理技术发展的 3个阶段中,数据共享最好的是( )。(分数:2.00)A.人工管理
4、阶段B.文件系统阶段C.数据库系统阶段D.3个阶段相同11.有 3个关系 R、S 和 T如下: (分数:2.00)A.笛卡儿积B.交C.并D.自然连接12.以下不属于 SQL数据操作命令的是( )。(分数:2.00)A.MODIFYB.INSERTC.UPDATED.DELETE13.执行命令“INDEX on 姓名 TAG index name”建立索引后,下列叙述错误的是( )。(分数:2.00)A.此命令建立的索引是当前有效索引B.此命令所建立的索引将保存在 IDX文件中C.表中记录按索引表达式升序排序D.此命令的索引表达式是“姓名”,索引名是“index name”14.报表的数据源可
5、以是( )。(分数:2.00)A.表或视图B.表或查询C.表、查询或视图D.表或其他报表15.在 Visual FoxPro中,打开数据库的命令是( )。(分数:2.00)A.OPFN DATABASE数据库名B.USE数据库名C.USE DATABASE数据库名D.OPEN数据库名16.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是( )。(分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序D.以上文件都可以17.在指定了段或表达式中不允许出现重复值的索引是( )。(分数:2.00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候
6、选索引18.下列程序段执行以后,内存变量 y的值是( )。 x=34567 y=0 DO WHILE x0 y=x%10+y*10 X=int(x/10) ENDDO(分数:2.00)A.3456B.34567C.7654D.7654319.不允许记录中出现重复索引值的索引是( )。(分数:2.00)A.主索引B.主索引、候选索引和普通索引C.主索引和候选索引D.主索引、候选索引和惟一索引20.在 Visual FoxPro的查询设计器中“筛选”选项卡对应的 SQL短语是( )。(分数:2.00)A.WHEREB.JOINC.SETD.ORDER BY21.下面关于类、对象、属性和方法的叙述中
7、,错误的是( )。(分数:2.00)A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B.属性用于描述对象的状态,方法用于表示对象的行为C.基于同一个类产生的两个对象可以分别设置自己的属性值D.通过执行不同对象的同名方法,其结果必然是相同的22.在下面的 Visual FoxPro表达式中,运算结果不为逻辑真的是( )。(分数:2.00)A.EMPTY(SPACE(0)B.LIKE(xy*,xyz)C.AT(xy,abexyZ)D.ISNULL(.NULL.)23.SQL的数据操作语句不包括( )(分数:2.00)A.INSERTB.UPDATEC.DELETED.CHANGE24
8、.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三” (字符型,宽度为 6)。在命令窗口输入并执行如下命令: 姓名=姓名-“您好“ ? 姓名 那么主窗口中将显示( )。(分数:2.00)A.张三B.张三 您好C.张三您好D.出错25.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将 L述索引设置为当前索引的命令是( )。(分数:2.00)A.SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER T
9、O XM26.假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入:2001-9-10-2001-8-20。请问以上操作后,文本框 Value属性值的数据类型为( )。(分数:2.00)A.日期型B.数值型C.字符型D.以上操作出错27.在 Visual FoxPro中,关于视图的正确叙述是( )。(分数:2.00)A.视图与数据库表相同,用来存储数据B.视图不能同数据库表进行连接操作C.在视图上不能进行更新操作D.视图是从一个或多个数据库表导出的虚拟表28.以下所列各项属于命令按钮事件的是( )。(分数:2.00)A.Par
10、entB.ThisC.ThisFormD.Click29.如果在命令窗口执行命令:LIST 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是( )。 G02 SCAN NEXT 4 FOR LEFT(名称,2)=“电“ IF RIGHT(名称,2)=“线“ EXIT ENDIF ENDSCAN ? 名称(分数:2.00)A.电话线B.电线C.电冰箱D.电视机30.查淘金额最大的 10%的订单信息。正确的 SQL语句是( )。(分数:2.00)A.SELECT*TOP l0 PERCENT
11、FROM 订单B.SELECTTOP 10%*FROM 订单 ORDER BY 金额C.SELECT*TOP l0 PERCENT FROM 订单 ORDER BY 金额D.SELECTTOP l0 PERCENT*FROM 订单 ORDER BY 金额 DESC31.查询订单数在 3个以上、订单的平均金额 200元以上的职员号。正确的 SQL语句是( )。(分数:2.00)A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG 金额200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(
12、*)3 AND AVG(金额)200C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG 金额20032.显示 2005年 1月 1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的 SQL语句是( )。(分数:2.00)A.SELECT 订单号,客户名,签订日期 FROM订单 JOIN客户 ON 订单.客户号=客户.客户号 WHERE 签订日期2005-1-1B.SELECT 订单号,客户
13、名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号 AND 签订日期,2005-1-1)C.SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D.SELECT订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND 签订日期2005-l-133.显示没有签订任何订单的职员信息(职员号和姓名),正确的 SQL语句是( )。(分数:2.00)A.SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GRO
14、UP BY 职员.职员号 HAVING COUNT(*)=0B.SELECT 职员职员号,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0C.SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN(SELECT 职员号 FROM 订单)D.SELECT 职员.职员号,姓名 FROM 职员 WHERE 职员.职员号(SELECT 订单.职员号 FROM订单)34.有以下 SQL语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.
15、职员号 AND 姓名=“李二“ 与如上语句功能相同的 SQL语句是( )。(分数:2.00)A.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS (SELECT*FROM 职员 WHERE 姓名=“李二“)B.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT*FROM 职员 WHERE 职员号=订单.职员号 AND姓名=“李二“)C.SELECT 订单号,签订日期,金额 FRM 订单 WHERE IM (SELECT 职员号 FROM 职员 WHERE 姓名=“李二“)D.SELECT 订单号,签订日期,金额 ROM 订
16、单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“)35.从订单表中删除客户号为“1001”的订单记录,正确的 SQL语句是( )。(分数:2.00)A.DROP FROM 订单 WHERE 客户号=“1001“B.DROP FROM 订单 FOR 客户号=“1001“C.DELETE FROM 订单 WHERE 客户号=“1001“D.DELETE FROM 订单 FOR 客户号=“1001“36.将订单号为“0060”的订单金额改为 169元,正确的 SQL语句是( )。(分数:2.00)A.UPDATE订单 SET 金额=
17、169 WHERE 订单号=“0060“B.UPDATE 订单 SET 金额 WITH l69 WHERE 订单号=“0060“C.UPDATE FROM订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM订单 SET 金额 WITH l69 WHERE 订单号=“0060“二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个 1 实际上对应一个处理模块。(分数:2.00)填空
18、项 1:_39.结构化程序设计的 3种基本结构分别是顺序、选择和 1。(分数:2.00)填空项 1:_40.二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是 1。(分数:2.00)填空项 1:_41.一个模块直接调用的其他模块个数称为 1。(分数:2.00)填空项 1:_42.数据库系统中实现各种数据管理功能的核心软件是 1。(分数:2.00)填空项 1:_43.项目管理器中,用于显示应用程序中所有文件的是“ 1”选项卡。(分数:2.00)填空项 1:_44.自由表与数据库表相比较,在数据库中可以建立 1 索引,而在自由表中不能建立。(分数:2.00)填空项 1:_45.“报
19、表控件”工具栏中的“图片/ActiveX 绑定”控件用于显示图片和 1 字段的内容。(分数:2.00)填空项 1:_46.在 Visual FoxPro中,用来确定复选框是否被选中的属性是 1。(分数:2.00)填空项 1:_47.利用 SQL语句的定义功能,建立一个学生表文件,其中为学号建立主索引,年龄的默认值为 18,语句格式为:CREATE TABLE 学生(;学号 C(5) 1;年龄 I DEFAULT 18)(分数:2.00)填空项 1:_48.通过 Visual FoxPro的视图,不仅可以查询数据库表,还可以 1 数据库表。(分数:2.00)填空项 1:_49.为了通过视图更新基
20、本表中的数据,需要在视图设计器界面的左下角选中 1 复选框。(分数:2.00)填空项 1:_50.使用 SQL语句实现将一条新的记录插入“学生”表中:INSERT 1 学生(学号,姓名)VALUES(“9801“,“李峰“)(分数:2.00)填空项 1:_51.当前目录下有“选课表”文件,要求查找既选修了“计算机”,又选修了“日语”的学生号,则语句为:SELECT A.学号 FROM 选课表 A,选课表 B; WHERE A.学号子 B.学号 AND; A.课程名称=“计算机“ AND 1(分数:2.00)填空项 1:_52.在成绩表中,检索选修 3门以上课程的学生及格学科的总成绩。成绩表中包
21、含学号、姓名、课程名和成绩 4个字段。请将下列 SQL语句补充完整。SELECT 学号,SUM(成绩) FROM 成绩表; WHERE 成绩=60; GROUP BY 学号; 1COUNT(*)=3(分数:2.00)填空项 1:_国家二级 VF笔试-试卷 120答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元
22、素出栈的顺序是( )。(分数:2.00)A.12345ABCDEB.EDCBA54321 C.ABCDEl2345D.54321EDCBA解析:解析:本题考查的是栈的概念。栈是一种先进后出的队列,所以将元素1、2、3、4、5、A、B、C、D、E 依次入栈,出栈的顺序则正好相反为 E、D、C、B、A、5、4、3、2、1。故本题应该选择 B。3.下列叙述中正确的是( )。(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数
23、是由队头指针和队尾指针共同决定 解析:解析:本题考查的是循环队列的概念。循环队列是一种线形结构,所以选项 A不正确;在循环队列中,插入元素需要移动队尾指针,取出元素需要移动队头指针,因此选项 B和 C均不正确;循环队列中元素的个数是由队头和队尾指引共同决定的是正确的,故应该选择 D。4.在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:2.00)A.O(n)B.O(n2)C.O(log2n) D.O(n log2n)解析:解析:本题考查的是二分查找法。对于长度为 n的有序线性表,在最坏情况下,二分查找只需要比较 10g2n次。所以本题应该选择 C。5.下列叙述中
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VF 笔试 试卷 120 答案 解析 DOC
