二级VFP全真模拟试题03.docx
- 文档编号:30121389
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:18
- 大小:25.57KB
二级VFP全真模拟试题03.docx
《二级VFP全真模拟试题03.docx》由会员分享,可在线阅读,更多相关《二级VFP全真模拟试题03.docx(18页珍藏版)》请在冰豆网上搜索。
二级VFP全真模拟试题03
全真模拟试题(3)
一、选择题
在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)软件是指
A)程序
B)程序和文档
C)算法加数据结构
D)程序、数据与相关文档的完整集合
(2)检查软件产品是否符合需求定义的过程称为
A)确认测试
B)集成测试
C)验证测试
D)验收测试
(3)以下不属于对象的基本特点的是
A)分类性
B)多态性
C)继承性
D)封装性
(4)在设计程序时,应采纳的原则之一是
A)不限制goto语句的使用
B)减少或取消注解行
C)程序越短越好
D)程序结构应有助于读者理解
(5)下列叙述中正确的是
A)程序执行的效率与数据的存储结构密切相关
B)程序执行的效率只取决于程序的控制结构
C)程序执行的效率只取决于所处理的数据量
D)以上三种说法都不对
(6)数据结构中,与所使用的计算机无关的是数据的
A)存储结构
B)物理结构
C)逻辑结构
D)物理和存储结构
(7)线性表的顺序存储结构和线性表的链式存储结构分别是
A)顺序存取的存储结构、顺序存取的存储结构
B)随机存取的存储结构、顺序存取的存储结构
C)随机存取的存储结构、随机存取的存储结构
D)任意存取的存储结构、任意存取的存储结构
(8)树是结点的集合,它的根结点数目是
A)有且只有1
B)1或多于1
C)0或1
D)至少2
(9)下列有关数据库的描述,正确的是
A)数据库是一个DBF文件
B)数据库是一个关系
C)数据库是一个结构化的数据集合
D)数据库是一组文件
(10)数据库、数据库系统和数据库管理系统之间的关系是
A)数据库包括数据库系统和数据库管理系统
B)数据库系统包括数据库和数据库管理系统
C)数据库管理系统包括数据库和数据库系统
D)3者没有明显的包含关系
(11)向项目中添加表单,可以使用项目管理器的
A)"代码"选项卡
B)"类"选项卡
C)"数据"选项卡
D)"文档"选项卡
(12)下列函数中,函数值为数值型的是
A)AT("中国","中国计算机")
B)CTOD("04/30/2004")
C)BOF()
D)SUBSTR(DTOC(DATE()),7)
(13)函数IIF(LEN(SPACE(5))<>5,1,-1)的值为
A).T.
B).F.
C)1
D)-1
(14)扩展名为mnx的文件是
A)备注文件
B)项目文件
C)表单文件
D)菜单文件
(15)下列叙述中,正确的是
A)INPUT命令只能接受字符串
B)ACCEPT命令只能接受字符串
C)ACCEPT命令可以接收任意类型的VisualFoxPro表达式
D)WAIT只能接收一个字符,且必须按Enter键
(16)在指定字段或表达式中不允许出现重复值的索引是
A)惟一索引
B)惟一索引和候选索引
C)惟一索引和主索引
D)主索引和候选索引
(17)对象的相对引用中,要引用当前操作的对象,可以使用的关键字是
A)Parent
B)ThisForm
C)ThisformSet
D)This
(18)从设备表中查询单价大于100000元的设备,并显示设备名称,正确的命令是
A)SELECT单价>100000FROM设备表FOR设备名称
B)SELECT设备名称FROM设备表FOR单价>100000
C)SELECT单价>100000FROM设备表WHERE设备名称
D)SELECT设备名称FROM设备表WHERE单价>100000
(19)下列关于自由表的说法中,错误的是
A)在没有打开数据库的情况下所建立的数据表,就是自由表
B)自由表不属于任何一个数据库
C)自由表不能转换为数据库表
D)数据库表可以转换为自由表
(20)SQL的DELETE命令是指
A)从视图中删除行
B)从视图中删除列
C)从基本表中删除行
D)从基本表中删除列
(21)在VisualFoxPro中,视图基于
A)表
B)视图
C)查询
D)报表
(22)查询设计器中包含的选项卡有
A)字段、联接、筛选、排序依据、分组依据、杂项
B)字段、联接、筛选、分组依据、排序依据、更新条件
C)字段、联接、筛选条件、排序依据、分组依据、杂项
D)字段、联接、筛选依据、分组依据、排序依据、更新条件
(23)在VisualFoxPro中有如下程序文件TEST:
*程序名:
TEST.PRG
*调用方法:
DOTEST
SETTALKOFF
CLOSEALL
mX="VisualFoxPro"
mY="二级"
DOSUB1WITHmY
?
mY+mX
RETURN
*子程序:
SUB1.PRG
PROCEDURESUB1
PARAMETERSmY
mY="计算机等级"+mY
RETURN
执行命令DOTEST后,屏幕的显示结果为
A)二级VisualFoxPro
B)计算机等级二级VisualFoxPro
C)计算机等级VisualFoxPro
D)计算机等级二级
(24)下列字段名中不合法的是
A)当前
B)7个考生
C)dDc_111
D)DDD
(25)表达式4*3^2-1/2+3^2的值为
A)26.5
B)45.5
C)44.5
D)20.5
(26)SQL查询语句中,将查询结果存放在永久表中应使用短语
A)TOP
B)INTOARRAY
C)INTOCURSOR
D)INTOTABLE
(27)选项组控件的ButtonCount属性用于
A)指定选项组中哪个选项按钮被选中
B)指明与选项组建立联系的数据源
C)指定选项组中选项按钮的数目
D)存取选项组中每个按钮的数组
(28)下列程序的运行结果是
SETTALKOFF
STORE0TOS
N=20
DOWHILEN>S
S=S+N
N=N-2
ENDDO
?
S
RETURN
A)0
B)2
C)20
D)18
(29)下列命令动词中,不具有数据操纵功能的SQL语句是
A)DELETE
B)UPDATE
C)INSERT
D)DROP
(30)显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。
正确的SQL语句是
A)SELECT订单号,客户名,签订日期FROM订单JOIN客户ON订单.客户号=客户.客户号WHERE签订日期>{^2005-1-1}
B)SELECT订单号,客户名,签订日期FROM订单JOIN客户WHERE订单.客户号=客户.客户号AND签订日期>{^2005-1-1}
C)SELECT订单号,客户名,签订日期FROM订单,客户WHERE订单.客户号=客户.客户号AND签订日期<{^2005-1-1}
D)SELECT订单号,客户名,签订日期FROM订单,客户ON订单.客户号=客户.客户号AND签订日期<{^2005-1-1}
(31)有"部门表"和"职工表",内容如下:
部门.dbf:
部门号C(8),部门名C(12),负责人C(6),电话C(16)
职工.dbf:
部门号C(8),职工号C(10),姓名C(8),性别C
(2),出生日期D
查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。
正确的命令是
A)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;
ON部门.部门号=职工.部门号GROUPBY部门号
B)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;
ON部门.部门号=职工.部门号GROUPBY部门号
C)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;
WHERE部门.部门号=职工.部门号GROUPBY部门号
D)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;
WHERE部门.部门号=职工.部门号GROUPBY部门号
(32)查询借阅了两本和两本以上图书的读者姓名和单位,应使用SQL语句
A)SELECT姓名,单位FROM读者;
WHERE借书证号IN;
(SELECT借书证号FROM借阅;
GROUPBY借书证号HAVINGCOUNT(*)>=2)
B)SELECT姓名,单位FROM读者;
WHERE借书证号EXISTS;
(SELECT借书证号FROM借阅;
GROUPBY借书证号HAVINGCOUNT(*)>=2)
C)SELECT姓名,单位FROM读者;
WHERE借书证号EXISTS;
(SELECT借书证号FROM借阅;
GROUPBY借书证号WHERECOUNT(*)>=2)
D)SELECT姓名,单位FROM读者;
WHERE借书证号IN;
(SELECT借书证号FROM借阅;
GROUPBY借书证号WHERECOUNT(*)>=2)
(33)嵌套查询命令中的IN,相当于
A)等号=
B)集合运算符
C)加号+
D)减号-
(34)打开数据库abc的正确命令是
A)OPENDATABASEabc
B)USEabc
C)USEDATABASEabc
D)OPENabc
(35)在VisualFoxPro中,关于查询的正确叙述是
A)查询与数据库表相同,用来存储数据
B)可以从数据库表、视图和自由表中查询数据
C)查询中的数据是可以更新的
D)查询是从一个或多个数据库表中导出来为用户定制的虚拟表
二、填空题
请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
(1)需求分析最终结果是产生【1】。
(2)为了便于对照检查,测试用例应由输入数据和预期的【2】两部分组成。
(3)数据结构分为逻辑结构与存储结构,线性链表属于【3】。
(4)某二叉树中度为2的结点有18个,则该二叉树中有【4】个叶子结点。
(5)【5】是数据库设计的核心。
(6)在SQL语句中空值用【6】表示。
(7)查询图书表中每类图书中多于1册的图书的分类号、册数和平均单价。
请对下面的SQL语句填空:
SELECT分类号,COUNT(*),AVG(单价)FROM图书;
GROUPBY分类号HAVING【7】
(8)要求按成绩降序排序,输出"文学系"学生选修了"计算机"课程的学生姓名和成绩。
请将下面的SQL语句填写完整。
SELECT姓名,成绩FROM学生表,选课表;
WHERE院系="文学系"AND课程名="计算机"AND学生表.学号=选课表.学号;
ORDERBY【8】
(9)删除COURSE表中字段"学时数",使用SQL语句:
【9】TABLECOURSEDROP学时数
(10)在文本框中,【10】属性指定在一个文本框中如何输入和显示数据,利用PasswordChar属性指定文本框内显示占位符。
(11)打开数据库表文件后,当前记录指针指向80,要使指针指向记录号为70的记录,应使用命令【11】。
(12)已知表单文件名myform.scx,表单备注文件名myform.sct。
运行这个表单的命令是【12】。
(13)在VisualFoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【13】属性值。
(14)如果要为控件设置焦点,则该控件的【14】和Enabled属性值为真。
(15)在SQL的SELECT语句进行分组计算查询时,可以使用【15】子句来去掉不满足条件的分组。
答案分析(3)
一、选择题
(1)D
【解析】软件是程序、数据与相关文档的集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。
(2)A
【解析】确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。
(3)C
【解析】对象的基本特点:
标识惟一性、分类性、多态性、封装性和模块独立性。
(4)D
【解析】滥用goto语句将使程序流程无规律,可读性差,因此A)不选;注解行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。
(5)A
【解析】程序执行的效率与很多因素有关,如数据的存储结构、程序所处理的数据量、程序所采用的算法等。
顺序存储结构在数据插入和删除操作上的效率比链式存储结构的效率低。
(6)C
【解析】数据结构概念一般包括数据的逻辑结构、存储结构及数据上的运算集合等。
数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储形式。
(7)B
【解析】顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。
对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。
(8)C
【解析】树是N(N≥0)个结点的有限集合,当N=0,时称为空树,对于空树没有根结点,即根结点的个数为0,对于非空树有且只有一个根结点,所以树的根结点数目为0或1。
(9)C
【解析】数据库(DataBase,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,可被各个应用程序所共享。
数据库中的数据具有"集成"、"共享"的特点。
(10)B
【解析】数据库系统(DatabaseSystem,简称DBS),包括数据库(Database,简称DB)和数据库管理系统(DatabaseManagementSystem,简称DBMS)。
(11)D
【解析】在项目管理器的"文档"选项卡中所显示和管理的是VisualFoxPro中的表单、报表和标签。
在"代码"选项卡中包括程序、API库和应用程序;"数据"选项卡中包括数据库、自由表和查询;"类"选项卡可以添加用户自定义类和系统自带的类库。
(12)A
【解析】选项B)为转换函数,将字符型数据转换为日期型;选项C)为测试函数,函数值为逻辑型;选项D)用来截取字符串,函数为字符型。
(13)D
【解析】函数SPACE(5)的功能是返回一个由指定数目空格组成的字符串;LEN()为返回字符表达式中的字符个数,所以LEN(SPACE(5))<>5;IIF()则根据逻辑表达式的结果选择表达式2或表达式3,而表达式LEN(SPACE())<>5的结果为.F.,应选择表达式3,即-1。
(14)D
【解析】项目文件的扩展名是.PJX;表单文件的扩展名是.SCX;备注文件扩展名是.DCT;菜单文件扩展名是.MNX。
(15)B
【解析】INPUT命令输入的数据可以是常量、变量或表达式,ACCEPT命令只接收字符串,WAIT命令则暂停程序执行,直到按任意键或单击鼠标时,程序继续执行。
(16)D
【解析】主索引是指在指定字段或表达式中不允许出现重复值的索引,一个表只能创建一个主索引;候选索引和主索引具有相同的特性,所不同的是一个表可以建立多个候选索引;惟一索引是为了保持同早期版本的兼容性,它的"惟一性"是指索引项的惟一,而不是字段值的惟一。
(17)D
【解析】This表示当前操作对象。
在对象的相对引用中,关键字Parent表示当前对象的直接容器对象,ThisForm表示当前对象所在的表单,ThisformSet表示当前对象所在的表单集。
(18)D
【解析】SELECT查询最基本的格式通常为:
SELECT-FROM-WHERE。
其中,SELECT用于选择查询结果要显示的目标列表,FROM用于列出查询要用到的所有表文件,WHERE则用于指定查询结果的筛选条件。
(19)C
【解析】所谓的自由表就是不属于任何数据库的表,在没有打开数据库的情况下所建立的数据库表就是一个自由表,自由表和数据库表之间是可以相互转换的。
(20)C
【解析】在VisualFoxPro中,SQL的DELETE命令,是指从基本表中删除行。
(21)A
【解析】视图是根据表定义的,因此视图基于表。
(22)A
【解析】查询设计器中依次包含字段、联接、筛选、排序依据、分组依据、杂项6个选项卡,更新条件选项卡属于视图设计器。
(23)B
【解析】TEST调用了子程序SUB1,并且传递给SUB1一个参数mY。
mY的值在子程序SUB1中发生改变并传回给主程序TEST。
(24)B
【解析】字段名必须由字母或汉字开头。
(25)C
【解析】本题先算乘方(^),再算乘(*)除(/),最后算加减,最后结果是44.5。
(26)D
【解析】SQL查询语句中,将查询结果放在永久表中应使用短语INTOTABLE(或DBF),TOP短语用于显示部分结果,INTOARRAY用于将查询结果放到数组中,INTOCURSOR用于将查询结果放在临时文件中。
(27)C
【解析】选项组控件的Value属性用于指定选项组中哪个选项按钮被选中,ButtonCount属性用于指定选项组中选项按钮的数目,ControlSoruce属性用于指明与选项组建立联系的数据源,Button属性用于存取选项组中每个按钮的数组。
(28)C
【解析】此题是DOWHILE循环。
第一次循环后,S=20,N=18,已不满足DOWHILE循环的条件,所以最后结果即为:
S=20,N=18。
(29)D
【解析】SQL的操作功能有:
INSERT(插入)、UPDATE(更新)和DELETE(删除)。
(30)A
【解析】在SQL查询语句中,利用JOIN连接两个数据表,它的连接条件在ON短语中指出,而不是在WHERE中指出,连接类型在FROM短语中指出。
(31)A
【解析】在SQL查询语句中,利用JOIN连接两个数据表,它的连接条件在ON短语中指出,而不是在WHERE中指出,连接类型在FROM短语中指出。
本题中利用MIN()函数求出的是职工的最小出生日期,因此所得年份值越小,年龄就越大。
(32)A
【解析】本小题考查了SQL查询功能的嵌套查询和分组与计算查询,分组与计算查询中,利用HAVING进一步限定分组的条件。
HAVING子句和WHERE子句不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。
(33)B
【解析】嵌套查询命令中,IN相当于集合运算符∈选项A),C),D)是用来迷惑考生的。
(34)A
【解析】在VisualFoxPro中,打开数据库的命令是OPENDATABASE<数据库名>,打开数据表的命令是USE<数据表名>。
选项B)打开的是一个名为abc的数据表,选项C)、D)都存在语法错误。
(35)B
【解析】查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,由此可知B)正确。
二、选择题
(1)需求规格说明书
【解析】软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。
需求规格说明书包括正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性和可追踪性等。
(2)输出结果
【解析】测试用例(TextCase)是为测试设计的数据。
测试用例由测试输入数据和与之对应的预期输出结果两部分组成。
(3)存储结构
【解析】数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。
在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。
(4)19
【解析】在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
(5)数据模型
【解析】数据模型是对客观事物及联系的数据描述,它反映了实体内部及实体与实体之间的联系。
因此,数据模型是数据库设计的核心。
(6)NULL
【解析】在SQL语句中,用NULL表示空值,查询空值时要使用"ISNULL","=NULL"是无效的。
(7)COUNT(*)>1
【解析】查询操作用SELECT命令实现。
本题是查询结果出自一个表的分组计算查询,按图书的分类号进行分组,通过"GROUPBY分类号"实现。
计算每类图书的平均单价通过AVG(单价)实现,COUNT(*)函数用于统计每类图书的册数。
这是一个带限定条件的分组查询。
要求按分类号进行分组的每一组的图书册数多于1,即COUNT(*)>1将其置于HAVING短语后面。
(8)成绩DESC
【解析】本题为SQL简单的联接查询,注意两表联接的关键--"学生表.学号=选课表.学号"。
降序的关键字为DESC
(9)ALTER
【解析】删除表中记录的SQL语句如下:
ALTERTABLE表名DROPCOLUMN字段名
(10)InputMask
【解析】在文本框中,PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;InputMask属性指定在一个文本框中如何输入和显示数据。
(11)GO70
【解析】在VisualFoxPro中,可以使用GO|GOTOnRecordNumber命令直接定位记录,nRecordNumber是记录号。
(12)DoFormmyform
【解析】运行表单,就是根据表单文件及表单备注文件的内容产生表单对象。
在命令窗口中输入命令:
DOFORM<表单文件名>[NAME<变量名>]
WITH<实参1>[,<实参2>,…]
(13)ColumnCount
【解析】表格控件的ColumnCount属性指定表格的列数,该属性在设计时可用,在运行时可读写。
(14)Visible
【解析】在VisualFoxPro中,对象被选定,就获得焦点。
如果要为控件设置焦点,Enabled和Visible属性的值必须为真(.T.),其中Enabled属性决定控件是否可用,而Visible属性决定控件是否可见。
(15)HAVING
【解析】在SQL中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 VFP 模拟 试题 03