vfp无纸化考题26剖析
- 格式:doc
- 大小:124.00 KB
- 文档页数:13
无纸化填空题及答案1、题目:****在考生目录中,已有文件Modify.prg,请调试程序,完成以下功能。
程序中“______N_____”是需要填充的地方,请填空,使程序完整。
****功能:编写显示指定表中的全部字段名,并列表显示满足条件的记录。
SET TALK OFFDO WHILE .T.CLEARACCEPT "请输入表名(扩展名略):" TO TBNIF FILE("&TBN..DBF")___1___ELSEW AIT "指定的表不存在!" TIMEOUT 5LOOPENDIF?"表中的全部字段名列表:"___2___?field(n)ENDFORACCEPT "请输入显示表信息的条件表达式:" TO EXPRlist for evaluate(expr)WAIT "是否还要显示其他表文件中的内容?Y/N: " TO YNIF UPPER(YN)!= "Y"___3___ENDIFENDDOUSESET TALK ON第一题答案:1.答案一:use(TBN)答案二:use &tbn2.答案一:for n=1 to fcount()答案二:for n=1 to fcount() step 13. exit2、题目:****在考生目录中,已有文件Modify.prg,请调试程序,完成以下功能。
程序中“______N_____”是需要填充的地方,请填空,使程序完整。
****功能:该程序是计算s=1+2+3+...+N的值。
SET TALK OFF___1___T=0S=0DO WHIL T<N___2___S=S+TENDDO___3___SET TALK ON第二题答案:1.答案一:INPUT "N=" to N答案二:INPUT to N答案三:INPUT …N=‟ to N2. 答案一:T=T+1答案二:T=1+T3.答案一:?S答案二:?‟S=‟,S答案三:?”S=”,S3、题目:****在考生目录中,已有文件Modify.prg,请调试程序,完成以下功能。
第一章一、单选题1.用二维表来表示实体及实体之间联系的数据模型称为 2 。
①.实体一联系模型②.关系模型③.层次模型④.网状模型2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 1 。
①.DBS包括DB和DBMS②.DBMS包括DB和DBS③.DB包括DB和DBMS④.以上答案均不对3.在下述关数据库系统的叙述中,正确的是 2 。
①.数据库中只存在数据项之间的联系②.数据库的数据项之间和记录之间都存在联系③.数据库的数据项之间无联系,记录之间存在联系④.数据库的数据项之间和记录之间都不存在联系4.数据库系统与文件系统最主要的区别是 2 。
①.数据库系统复杂,而文件系统简单②.文件系统不能解决数据冗余和数据独立性问题,而数据系统可以解决③.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件④.文件系统管理的数据量少,而数据库系统可以管理庞大的数据量5.Visual Foxpro 是一种关系型数据库管理系统,所谓关系是指3 。
①.各条记录中的数据彼此有一定的关系②.一个数据库文件与另一个数据库文件之间有一定的关系③.数据模型符合满足一定条件的二维表格式④.数据库中各个字段之间彼此有一定的关系6.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括 2 。
①.联结②.比较③.选择④.投影7.数据库系统的核心是4 。
①.编译系统②.数据库③.操作系统④.数据库管理系统8.在“选项”对话框的“文件位置”选项卡里可以设置 2 。
①.表单的默认大小②.默认目录③.日期和时间的显示格式④.程序代码的颜色9.要启动Visual FoxPo的向导可以4 。
①.打开“新建”对话框②.单击工具栏上的“向导”图标按钮③.从“工具”菜单中选择“向导”④.以上方法均可以10.关系数据库管理系统所管理的关系是 2 。
①.一个DBF文件②.若干个二维表③.一个DBC文件④.若干个DBC文件11.不允许记录中出现重复索引值的索引是 3 。
国家二级VF机试模拟试卷26(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)建立项目文件,名为myp。
(2)将数据库“学生”添加到新建立的项目当中。
(3)建立自由表myt (不要求输入数据),表结构为:考号字符型(7) 姓名字符型(8) 成绩整型(4)修改表单my,将其标题改为“信息查询”。
正确答案:(1)启动Visual FoxPro后,在命令窗口输入命令:CREATE PROJECT myp,新建一个项目管理器。
(2)在项目管理器myp 中,首先在“数据”选项卡中选择“数据库”,然后单击选项卡右边的“添加”命令按钮,在系统弹出的“打开”对话框中,将考生文件夹中的数据库“学生”添加到项目管理器中,单击“确定”按钮。
(3)在项目管理器my 中,首先在“数据”选项卡中选择“自由表”,然后单击选项卡右边的“新建”命令按钮,在系统弹出的“新建表”对话框中,单击“新建表”图标,将其命名为myt 保存在考生文件夹中。
在弹出的myt 表设计器的“字段”选项卡中,根据题意依次输入每个字段的字段名、类型和宽度。
单击表设计器右边的“确定”按钮。
(4)从菜单栏里单击“文件”并选择“打开”,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的表单文件my.scx。
单击表单空白处,在属性面板中,将其Caption 属性值改为“信息查询”。
单击工具栏上的“保存”图标,保存更改。
解析:本大题主要考查的是通过项目管理器来完成一些数据库及数据库表的操作,项目的建立可以直接在命令窗口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理,添加数据表可以通过数据库设计器来完成,此外,还考查了表单的属性的更改。
简单应用题(40分)2.(1)在考生文件夹中有一个数据库mydb,其中有数据库表stu、kech 和chj。
利用SQL语句查询选修了“日语”课程的学生的全部信息,并将结果按“学号”升序排序放在new. dbf 中(库的结构同stu,并在其后加入课程号和课程名字段)。
VFP笔试试卷及试卷分析本试卷分析包括如下内容:一、原卷二、试卷答案评分标准三、成绩分析四、试卷分析与改革建议五、成绩单(附)一、原卷一、单项选择题(1—20每题2分,共40分)(1) 在下列四个选项中,不属于基本关系运算的是(D)A)连接B) 投影C) 选择D) 排序(2) 如果一个班能有多名学生,而一个班的任课教师有多个,则教师与学生两个实体之间的关系属于( C )A)一对一联系B) 一对二联系C) 多对多联系D) 一对多联系(3) Visual FoxPro支持的数据模型是( B )A)层次数据模型B) 关系数据模型C) 网状数据模型D) 树状数据模型(4)程序文件的扩展名是( C )A).dbc B).dbf C).prg D).bak(5)变量分为内存变量和存在于表中的(A)A)字段变量B) 系统变量B)C) 全局变量 D)简单变量(6) 扩展名为PJX的文件是()A)表单文件B) 数据库表文件C) 数据库文件D) 项目文件(7) 假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是()A) DO mymenu B) DO mymenu.mprC)DO mymenu.pjx D) DO mymenu.mnx(8) 下面有关索引的描述正确的是( )A) 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B) 索引与数据库表的数据存储在一个文件中C) 创建索引是创建一个指向数据库表文件记录的指针构成的文件D) 使用索引并不能加快对表的查询操作(9) 若所建立索引的字段值允许重复,并且表中重复记录只被索引一个,它应该是()A)主索引 B) 惟一索引C) 候选索引 D) 普通索引(10) 一个关系中的每一行称为()A)字段B)表C)记录D)字符(11) 一个数据库名为student,要想打开该数据库,应使用命令()A) OPEN student B) OPEN DATA studentC) USE DATA student D) USE student(12) 下列函数中函数值为字符型的是()A) DATE() B) TIME() C) YEAR() D) DATETIME()(13)独立于数据库之外的表是()A) 数据库表 B)自由表C) 逻辑表D) 索引表(14)可以存储照片的字段类型是()A) 通用型B) 字符型C) 逻辑型D) 日期型(15)在命令窗口中,用()命令来显示内存变量。
无纸化真考题试题三十三(2015.9)1.下列叙述中正确的是A) 数据的存储结构会影响算法的效率B) 算法设计只需考虑结果的可靠性C) 算法复杂度是指算法控制结构的复杂程度D) 算法复杂度是用算法中指令的条数来度量的参考答案:A【解析】算法的基本特征包括可行性、确定性、有穷性、足够的初始信息,算法的设计必须考虑到算法的复杂度,B选项错误。
算法的复杂度是指该算法所需要的计算机资源的多少,即时间和空间的资源,分为时间复杂度和空间复杂度。
算法控制结构在具体实现中影响程序执行时间,与算法复杂度无关,C选项错误。
算法的时间复杂度是用算法所执行的基本运算次数来度量的,而不是算法中指令的条数,D选项错误。
数据的存储结构与算法的复杂度有关,会影响算法的效率。
A选项正确。
2. 设数据集合为D={ 1, 2, 3, 4, 5 }。
下列数据结构B=(D, R)中为非线性结构的是A) R={ (1,2), (2,3), (3,4), (4,5) }B) R={ (1,2), (2,3), (4,3), (3,5) }C) R={ (5,4), (4,3), (3,2), (2,1) }D) R={ (2,5), (5,4), (3,2), (4,3) }参考答案:B【解析】一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构。
不同时满足以上两个条件的数据结构就称为非线性结构。
B选项中,由(2,3) 、(4,3)可知,结点3有两个前件2和4,为非线性结构,故选择B选项。
3.某二叉树共有150个结点,其中有50个度为1的结点,则A) 不存在这样的二叉树B) 该二叉树有49个叶子结点C) 该二叉树有50个叶子结点D) 该二叉树有51个叶子结点参考答案:A【解析】在树结构中,一个结点所拥有的后件个数称为该结点的度。
对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。
vfp试题及答案VFP(Visual FoxPro)是一种流行的基于数据库的编程语言,广泛应用于企业级软件和数据库管理系统。
本文将提供一些VFP试题以及相应的答案,以帮助读者加深对VFP的理解和应用。
试题一:什么是VFP?答案:VFP是一种基于数据库的编程语言,它提供了强大的数据处理和操作能力,可用于创建和管理各种类型的数据库应用程序。
试题二:VFP与其他编程语言有何不同之处?答案:相对于其他编程语言,VFP具有以下不同之处:1. VFP是一门面向对象的编程语言,支持面向对象的编程方式。
2. VFP强调数据处理和管理能力,尤其在数据库应用方面表现出色。
3. VFP拥有直观且易于学习的语法结构,使开发人员能够快速上手。
试题三:如何创建一个VFP应用程序?答案:要创建一个VFP应用程序,可以按照以下步骤进行:1. 打开VFP开发环境。
2. 创建一个新的项目。
3. 在项目中创建一个新的表格或使用已有的表格。
4. 编写相应的代码实现所需的功能,例如数据增删改查、报表生成等。
5. 运行应用程序进行测试和调试。
6. 部署应用程序到目标计算机,并确保所需的VFP运行时库已安装。
试题四:如何读取和显示一个数据库表中的数据?答案:要读取和显示一个数据库表中的数据,可以使用以下代码:```foxproUSE 表名DISPLAY ALL```这段代码将打开指定的表格,并显示表格中的所有数据。
试题五:如何向数据库表中插入一条新记录?答案:要向数据库表中插入一条新记录,可以使用以下代码:```foxproUSE 表名APPEND BLANKREPLACE 字段名 WITH 内容```将以上代码中的"表名"替换为实际表格的名称,"字段名"替换为目标字段的名称,"内容"替换为要插入的数据。
试题六:如何根据特定条件查询数据库表中的数据?答案:要根据特定条件查询数据库表中的数据,可以使用以下代码:```foxproSELECT * FROM 表名 WHERE 条件```将代码中的"表名"替换为实际表格的名称,"条件"替换为所需的查询条件。
无纸化真考题试题十四(2013.9)1. 下列叙述中正确的是A) 程序执行的效率与数据的存储结构密切相关B) 程序执行的效率只取决于程序的控制结构C) 程序执行的效率只取决于所处理的数据量D) 以上说法均错误参考答案:A【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。
2.下列与队列结构有关联的是A) 函数的递归调用B) 数组元素的引用C) 多重循环的执行D) 先到先服务的作业调度3.参考答案:D【解析】队列的修改是依先进先出的原则进行的,D正确。
3.A) DYBEAFCZXB) YDEBFZXCAC) ABDYECFXZD) ABCDEFXYZ参考答案:C【解析】前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
前序遍历描述为:若二叉树为空,则执行空操作。
否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。
4. 一个栈的初始状态为空。
现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是A) 1,2,3,A,B,CB) C,B,A,1,2,3C) C,B,A,3,2,1D) 1,2,3,C,B,A参考答案:C【解析】栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选C。
5. 下面属于白盒测试方法的是A) 等价类划分法B) 逻辑覆盖C) 边界值分析法D) 错误推测法参考答案:B【解析】白盒测试法主要有逻辑覆盖、基本路径测试等。
逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择B。
其余为黑盒测试法。
6. 下面对对象概念描述正确的是A) 对象间的通信靠消息传递B) 对象是名字和方法的封装体C) 任何对象必须有继承性D) 对象的多态性是指一个对象有多个操作参考答案:A【解析】对象之间进行通信的构造叫做消息,A正确。
木科模拟操作题-、选择题(每题1分,共30分)A ),B ),C ),D )四个选项中,只有一个选项是正确的,请将正确的选 1)关系数据库管理系统所管理的关系是」A ) 一个DBF文件B ) 若干个二维表C ) 一个DBC 文件D )若干个DBC 文件2) VFP支持的数据模型是 BA )层次数据模型B )关系数据模型C )网状数据模型D )树状数据模型 3) 将内存变量定义为全局变量的VFP命令是 _________A) LOCAL B) PRIVATE C) PUBLIC D) GLOBAL 4) 不允许记录中出现重复索引值的索引是_C_. A ) 主索引和唯一索引 B ) 主索引和普通索引 0主索引和候选索引D )主索引、候选索引和唯一索引5) 要控制两个表中数据的完整性和一致性可以设置”参照完整性”,要求这两个表_A A ) 是同一个数据库小的两个表 B ) 不同数据库中的两个表 C ) 两个自由表 6) 在Visual FoxPro中,可以对字段设置默认值的表_A_.A ) 必须是数据库衣B ) 必须是自由表C ) 自由表或数据库表D )不能设置字段的默认值7) V isual FoxPro关系数据库管理系统能够实现的三种阜本关系运算是_C_.A ) 索引、排序、查找B ) 建库、录入、排序C ) 选择、投彩、联接D )显示、统计、复制8) 可以链接或恢入OLE 对彖的字段类型是_C_・A ) 备注型字段B ) 通用型和备注型字段C ) 通用型字段D )任何类型字段9) 杏询设计器和视图设计器的主要不同表现于_B_.A ) 查询设计器有“更新条件”选项卡,没有“查询去向”选项B ) 查询设计器没有“更新条件”选项卡,有“查询去向”选项项答在相应的 ____ 上C)视图设计器没有“更新条件”选项卡,有“杏询去向”选项D)视图设计器冇“更新条件”选项卡,也冇“查询去向”选项10)在SQL 査询时,使用WHERE 子句指出的是_CA ) 查询目标B ) 查询结果 0查询条件D )杏询视图11) Visual FoxPro 参照完整性规则不包括_B_.A ) 更新规则B ) 查询规则C ) 删除归则D ) 插入规则⑵在SQL 包含的功能中,最重耍的功能是—A ______________ 。
无纸化真考题试题十三(2013.9)1. 下列链表中,其逻辑结构属于非线性结构的是A) 二叉链表B) 循环链表C) 双向链表D) 带链的栈参考答案:A【解析】在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。
带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。
在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。
循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。
二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。
答案为A选项。
2. 设循环队列的存储空间为Q(1: 35),初始状态为front=rear=35。
现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A) 15B) 16C) 20D) 0或35参考答案:D【解析】在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。
在循环队列中进行出队、入队操作时,头尾指针仍要加1,朝前移动。
只不过当头尾指针指向向量上界时,其加1操作的结果是指向向量的下界0。
由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。
答案为D选项。
3. 下列关于栈的叙述中,正确的是A) 栈底元素一定是最后入栈的元素B) 栈顶元素一定是最先入栈的元素C) 栈操作遵循先进后出的原则D) 以上说法均错误参考答案:C【解析】栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。
栈的修改是按后进先出的原则进行的。
因此,栈称为先进后出表,或"后进先出"表,所以选择C。
4. 在关系数据库中,用来表示实体间联系的是A) 属性B) 二维表C) 网状结构D) 树状结构参考答案:B【解析】关系模型实体间的联系采用二维表来表示,简称表。
无纸化真考题试题十(2013.9)1. 下列叙述中正确的是A) 程序执行的效率与数据的存储结构密切相关B) 程序执行的效率只取决于程序的控制结构C) 程序执行的效率只取决于所处理的数据量D) 以上说法均错误参考答案:A【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。
2. 下列与队列结构有关联的是A) 函数的递归调用B) 数组元素的引用C) 多重循环的执行D) 先到先服务的作业调度参考答案:D【解析】队列的修改是依先进先出的原则进行的,D正确。
3.A) DYBEAFCZXB) YDEBFZXCAC) ABDYECFXZD) ABCDEFXYZ参考答案:C【解析】前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
前序遍历描述为:若二叉树为空,则执行空操作。
否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。
4. 一个栈的初始状态为空。
现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是A) 1,2,3,A,B,CB) C,B,A,1,2,3C) C,B,A,3,2,1D) 1,2,3,C,B,A参考答案:C【解析】栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选C。
5. 下面属于白盒测试方法的是A) 等价类划分法B) 逻辑覆盖C) 边界值分析法D) 错误推测法参考答案:B【解析】白盒测试法主要有逻辑覆盖、基本路径测试等。
逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择B。
其余为黑盒测试法。
6. 下面对对象概念描述正确的是A) 对象间的通信靠消息传递B) 对象是名字和方法的封装体C) 任何对象必须有继承性D) 对象的多态性是指一个对象有多个操作参考答案:A【解析】对象之间进行通信的构造叫做消息,A正确。
无纸化真考题试题十八(2014.3)1. 下列叙述中正确的是A) 有且只有一个根结点的数据结构一定是线性结构B) 每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构C) 有且只有一个根结点的数据结构一定是非线性结构D) 有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构参考答案:D【解析】一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构,故A、B和C选项都错误;不同时满足以上两个条件的数据结构就称为非线性结构,其中树形结构只有一个根结点,D选项正确。
2. 下列叙述中错误的是A) 在双向链表中,可以从任何一个结点开始直接遍历到所有结点B) 在循环链表中,可以从任何一个结点开始直接遍历到所有结点C) 在线性单链表中,可以从任何一个结点开始直接遍历到所有结点D) 在二叉链表中,可以从根结点开始遍历到所有结点参考答案:C【解析】线性单链表就是指线性表的链式存储结构,这种结构只能从一个节点遍历到其后的所有节点,故C选项叙述错误;在单链表的第一个节点前增加一个表头节点,队头指针指向表头节点,所以可以从任何一个节点开始直接遍历到所有节点,最后一个节点的指针域的值由NULL改为指向表头节点,这样的链表称为循环链表;双向链表是指链表节点含有指向前一个节点的指针和指向后一个节点的指针,所以可以从任何一个节点开始直接遍历到所有节点;二叉树链表中节点指针由父节点指向子节点,可以从根节点开始遍历到所有节点,所以选项A、B、D叙述均正确。
3. 某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为A) 5B) 4C) 3D) 2参考答案:A【解析】在树结构中,一个节点所拥有的后件个数称为该节点的度。
对任何一棵二叉树,度为0的节点(即叶子节点)总是比度为2的节点多一个。
二叉树中有13个节点,设叶子节点个数为n0,度为1的节点个数为4,设度为2的节点个数为n2。
vfp计算机二级考试题及答案一、单项选择题1. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中所有表的列表?()A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. PRINT TABLES答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串中子字符串出现的次数?()A. AT()B. INSTR()C. LEN()D. LIKE()答案:B3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?()A. DO FORMB. OPEN FORMC. DISPLAY FORMD. VIEW FORM答案:A4. Visual FoxPro中,以下哪个命令用于关闭一个表单?()A. CLOSE FORMB. QUIT FORMC. EXIT FORMD. CANCEL FORM答案:A5. 在Visual FoxPro中,以下哪个函数用于计算字符串中子字符串的位置?()A. AT()B. INSTR()C. LEN()D. LIKE()答案:A6. Visual FoxPro中,以下哪个命令用于设置表单的标题?()A. SET FORM TITLEB. SET FORM CAPTIONC. SET TITLED. SET CAPTION答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的背景颜色?()A. SET FORM COLORB. SET FORM BACKCOLORC. SET COLORD. SET BACKCOLOR答案:C8. Visual FoxPro中,以下哪个命令用于设置表单的前景色?()A. SET FORM COLORB. SET FORM FORECOLORC. SET COLORD. SET FORECOLOR答案:D9. 在Visual FoxPro中,以下哪个函数用于返回当前日期?()A. DATE()B. TODAY()C. NOW()D. TIME()答案:B10. Visual FoxPro中,以下哪个命令用于设置表单的字体?()A. SET FONTB. SET FORM FONTC. SET FONT FACED. SET FONT NAME答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
无纸化真考题试题二十七(2014.9)1. 下列叙述中正确的是A) 结点中具有两个指针域的链表一定是二叉链表B) 结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构C) 二叉树只能采用链式存储结构D) 循环链表是非线性结构参考答案:B【解析】具有两个指针域的链表可能是双向链表,A选项错误。
双向链表是线性结构,二叉树为非线性结构,二者结点中均有两个指针域,B选项正确。
二叉树通常采用链式存储结构,也可采用其他结构,C选项错误。
循环链表是线性结构,D选项错误。
2.某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为A) BADCB) DCBAC) CDABD) ABCD参考答案:B【解析】二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。
本题中前序序列为ABCD,中序序列为DCBA,可知A为根结点,BCD为左侧结点,C为B左子结点,D为C子结点,故后序序列为DCBA,故B选项正确。
(原解析有误!)3. 下面不能作为软件设计工具的是A) PAD图B) 程序流程图C) 数据流程图(DFD图)D) 总体结构图参考答案:C【解析】软件设计常用的工具有:图形工具:程序流程图、N-S图、PAD图、HIPO;表格工具:判定表;语言工具:PDL(伪码)。
另外,在结构化设计方法中,常用的结构设计工具是结构图,故选择C选项。
4.逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是A) 关系模型B) 谓词模型C) 物理模型D) 实体-联系模型参考答案:A【解析】逻辑数据模型也称数据模型,是面向数据库系统的模型,着重于在数据库系统一级的实现。
成熟并大量使用的数据模型有层次模型、网状模型、关系模型和面向对象模型等。
故A选项正确。
5.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。
计算机二级VFP无纸化考试重点和难点计算机二级VFP无纸化考试重点和难点无纸化考试就是取代传统考试形式(笔试加上机操作),传统考试的笔试部分被移植到计算机上,考核内容和要求不变。
下面是店铺为大家搜索整理了关于计算机二级VFP无纸化考试重点和难点,欢迎参考阅读,希望对你有所帮助。
想了解更多相关信息请持续关注我们店铺!无纸化考试时间为130分钟,满分100分,其中选择题40分,上机操作题60分。
无纸化考试中,总分达到60分且上机操作题达到36分,方能取得合格证书。
最新的无纸化考试系统把传统笔试考试和上机操作合二为一,其中传统笔试题改成选择题。
上机操作题型并没有改变,依然是由基本操作、简单应用和综合应用构成。
(一)选择题有40道,其中公共基础知识占10道,所占比率有所下降,公共基础知识考试大纲如下:1、数据结构与算法①算法的复杂度②数据结构③栈④队列⑤链表⑥二叉树⑦查找⑧排序我们不但要了解相关的概念,也要掌握其操作。
在这些知识点中③栈④队列⑤链表⑥二叉树⑦查找是常考知识点,尤其⑤二叉树基本上是必考知识点。
例如:某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
A) 3 B) 4 C) 6 D) 7解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为1-1=0个,所以可以知道本题目中的二叉树的每一个节点都有一个分支,所以共7个节点共7层,即深度为7。
2、程序设计基础①程序设计的方法与风格②结构化程序设计③面向对象方法结构化程序设计这个知识点中的程序设计的原则和三大基本结构是常考题型,例如:结构化程序设计的基本原则不包括( )。
A) 逐步求精 B) 模块化 C) 自顶向下 D)多态性解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以不包括多态性。
3、软件工程基础①软件工程基础概念②软件生命周期③软件设计④结构化分析方法⑤软件测试⑥程序的调试在这些知识点中软件设计、结构化分析方法和软件的测试是常考知识点。
第一套无纸化选择题1.程序流程图中带有箭头的线段表示的是( C )。
A) 图元关系B) 数据流C) 控制流D) 调用关系2.结构化程序设计的基本原则不包括( A )。
A) 多态性B) 自顶向下C) 模块化D) 逐步求精3.软件设计中模块划分应遵循的准则是( B )。
A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合4.在软件开发中,需求分析阶段产生的主要文档是( B )。
A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划5.算法的有穷性是指( A )。
A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( D )。
A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序7.下列关于栈的叙述正确的是( B )。
A) 栈按"先进先出"组织数据B) 栈按"先进后出"组织数据C) 只能在栈底插入数据D) 不能删除数据8.在数据库设计中,将E-R图转换成关系数据模型的过程属于( C )。
A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段9.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( D )。
A) 并B) 自然连接C) 笛卡尔积D) 交10.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( C )。
A) 课号,成绩B) 学号,成绩C) 学号,课号D) 学号,姓名,成绩11.设X="11",Y="1122",下列表达式结果为假的是( D )。
A) NOT(X==Y)AND (X$Y) B) NOT(X$Y)OR (X<>Y)C) NOT(X>=Y) D) NOT(X$Y)12.以下是与设置系统菜单有关的命令,其中错误的是( A )。
无纸化真考题试题三十二(2015.9)1.下列叙述中正确的是A) 算法的空间复杂度与算法所处理的数据存储空间有关B) 算法的空间复杂度是指算法程序控制结构的复杂程度C) 算法的空间复杂度是指算法程序中指令的条数D) 压缩数据存储空间不会降低算法的空间复杂度参考答案:A【解析】算法的空间复杂度是指执行这个算法所需要的内存空间,包括3个部分:输入数据所占的存储空间;程序本身所占的存储空间;算法执行过程中所需要的额外空间。
为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。
A选项正确。
2.下列各组排序法中,最坏情况下比较次数相同的是A) 希尔排序与堆排序B) 简单插入排序与希尔排序C) 简单选择排序与堆排序D) 冒泡排序与快速排序参考答案:D【解析】对长度为n的线性表,下表为常用排序算法最坏情况下比较次数:上表中未包括希尔排序,因为希尔排序的时间效率与所取的增量序列有关,如果增量序列为:d1=n/2, d i+1=d i/2,在最坏情况下,希尔排序所需要的比较次数为O(n1.5)。
由表格可知冒泡排序与快速排序比较次数相同,D选项正确。
3.设栈的存储空间为S(1:50),初始状态为top=51。
现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为A) 31B) 30C) 21D) 20参考答案:A【解析】栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。
入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。
栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素。
初始状态为top=51,当top=20时,元素依次存储在单元20:50中,个数为50-19=31,A选项正确。
4. 某二叉树共有400个结点,其中有100个度为1的结点,则该二叉树中的叶子结点数为A) 149B) 150C) 151D) 不存在这样的二叉树参考答案:D【解析】在树结构中,一个结点所拥有的后件个数称为该结点的度。
无纸化真考题试题二十六(2014.9)1. 下列关于算法复杂度叙述正确的是A) 最坏情况下的时间复杂度一定高于平均情况的时间复杂度B) 时间复杂度与所用的计算工具无关C) 对同一个问题,采用不同的算法,则它们的时间复杂度是相同的D) 时间复杂度与采用的算法描述语言有关参考答案:B【解析】算法的时间复杂度是指执行算法所需要的计算工作量,它与使用的计算机、程序设计语言以及算法实现过程中的许多细节无关,B选项正确,D选项错误。
最坏情况下的时间复杂度可以与平均情况的时间复杂度相同,A选项错误。
不同的算法时间复杂度一般不相同,C 选项错误。
2.设有栈S和队列Q,初始状态均为空。
首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为A) DEFXYZABCB) FEDZYXCBA (原题该选项错误!)C) FEDXYZCBAD) DEFZYXABC参考答案:B【解析】栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。
队列是指允许在一端进行插入,而在另一端进行删除的线性表。
将A,B,C,D,E,F入栈后,栈中元素为ABCDEF,退出三个元素入队,队列元素为FED,将X,Y,Z入栈后栈中元素为ABCXYZ,全部入队后,队列元素为FEDZYXCBA,故B选项正确。
3. 下列叙述中正确的是A) 有两个指针域的链表称为二叉链表B) 循环链表是循环队列的链式存储结构C) 带链的栈有栈顶指针和栈底指针,因此又称为双重链表D) 结点中具有多个指针域的链表称为多重链表参考答案:D【解析】双向链表与二叉链表均是有两个指针域的链表,A选项错误。
在单链表的第一个结点前增加一个表头结点,队头指针指向表头结点,最后一个结点的指针域的值由NULL改为指向表头结点,这样的链表称为循环链表。
循环队列是队列的一种顺序存储结构。
循环链表与循环队列是两种存储结构,B选项错误。
双向链表结点有两个指针域,指向前一个结点的指针和指向后一个结点的指针,而带链的栈是单链表形式,C选项错误。
故正确答案为D选项。
4.某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为A) 400B) 754C) 756D) 不确定参考答案:C【解析】在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。
对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。
二叉树共有845个结点,度为0的结点有45个,度为1的结点数为n1, 度为2的结点数为n2,则845=45+n1+n2,且45= n2+1,则n1=756,C选项正确。
5. 软件需求分析阶段的主要任务是A) 确定软件开发方法B) 确定软件开发工具C) 确定软件开发计划D) 确定软件系统的功能参考答案:D【解析】需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求评审,包括确定软件系统的功能,D选项正确。
A、B、C选项均为开发阶段工作。
6.下面对软件测试描述错误的是A) 严格执行测试计划,排除测试的随意性B) 随机地选取测试数据C) 软件测试的目的是发现软件中的错误(原题该选项错误!)D) 软件测试是保证软件质量的重要手段参考答案:B【解析】在测试之前制定测试计划,并严格执行,测试用例的选择不可随意,应选择有代表性的,尽可能发现迄今为止尚未发现的错误,A选项叙述正确,B选项叙述错误。
测试根本目的是尽可能多地发现并排除软件中隐藏的错误,C选项叙述正确。
软件测试是保证软件质量、可靠性的关键步骤,D选项叙述正确。
故正确答案为B选项。
7. 结构化程序的三种基本控制结构是A) 顺序、选择和重复(循环)B) 过程、子程序和分程序C) 顺序、选择和调用D) 调用、返回和转移参考答案:A【解析】结构化程序的三种基本控制结构:顺序、选择和重复,故A选项正确。
8. 数据库中对概念模式内容进行说明的语言是A) 数据定义语言B) 数据操纵语言C) 数据控制语言D) 数据宿主型语言参考答案:A【解析】数据库管理系统为完成主要功能提供了相应的数据语言,它们是:数据定义语言,该语言负责数据的模式定义与数据的物理存取构建;数据操纵语言,该语言负责数据的操纵,包括查询与增、删、改等操作;数据控制语言,该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
故A选项正确。
9. 某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。
则实体仓库和零件间的联系是A) 多对多B) 一对多C) 多对一D) 一对一参考答案:A【解析】一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。
每个仓库存放有不同的零件,相同零件可能放在不同的仓库中,故实体仓库和零件间的联系是多对多,A选项正确。
10.A) 交B) 差C) 并D) 选择参考答案:A【解析】用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。
常用的传统运算有交、除、连接及自然连接等。
选择,从关系中找出满足给定条件的元组的操作称为选择,题目中无给定条件,故D选项错误。
差:R-S结果是属于R 但不属于S的记录组成的集合,T中元组"c 3 2"同时属于R和S,B选项错误。
并:R∪S是将S中的记录追加到R后面,T中元组少于R,故C选项错误。
交:R∩S结果是既属于R 又属于S的记录组成的集合,与题目中结果相符,故A选项正确。
11. 一个关系中的各条记录A) 前后顺序不能任意颠倒,要按输入的顺序排列B) 前后顺序不能任意颠倒,要按关键字段值的顺序排列C) 前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D) 前后顺序可以任意颠倒,不影响数据的实际含义参考答案:D【解析】一个关系就是一张二维表,每个关系有一个关系名。
在关系模型中对关系有一定的要求,关系必须具有以下特点:关系必须规范化,表中不能再包含表;在同一个关系中不能出现相同的属性名,即一个表中不允许有相同的字段名;关系中不允许有完全相同的元组,即不允许有冗余;在一个关系中元组的次序无关紧要,可任意交换两行的位置;在一个关系中列的次序无关紧要,可任意交换两列的位置。
本题D)为正确选项。
12.项目文件中的"文本文件"包含在A) "文档"选项卡中B) "代码"选项卡中C) "数据"选项卡中D) "其他"选项卡中参考答案:D【解析】"项目管理器"窗口包括6个选项卡:①"全部"选项卡:显示应用程序中所有的文件,实现对它们的管理;②"数据"选项卡:包含项目中的所有数据,包括数据库、自由表和查询;③"文档"选项卡:显示和管理项目文件中的文档文件,包括表单、报表和标签;④"类"选项卡:显示和管理项目文件中类库文件,包括自己设计的类库和系统自带的类库;⑤"代码"选项卡:包括3大类程序,扩展名为.prg的程序文件、函数库API以及应用程序app文件;⑥"其他"选项卡:包括文本文件、菜单文件和其它文件,例如位图文件、图标文件等;"文本文件"包含在"其他"选项卡,D)为正确选项。
13. 执行下列命令后显示的结果是? ROUND(15.3215,2), ROUND(15.3215,-1)A) 15.3200 15.3B) 15.3220 20.0000C) 15.32 20D) 15.3200 20.0000参考答案:C【解析】ROUND(<数值表达式1>,<数值表达式2>)是四舍五入函数的表达式,用于返回指定表达式在指定位置四舍五入后的结果,<数值表达式2>指明四舍五入的位置,如果"表达式2"大于0,表示要保留的小数位数;如果"表达式2"小于等于0表示整数部分的舍入位数。
因此本题选C)。
14. 删除数据库的命令是A) CLOSE DATABASEB) DELETE DATABASEC) DROP DATABASED) REMOVE DATABASE参考答案:B【解析】用命令方式删除数据库的格式为:DELETE DATABASE 数据库名|? [DELETETABLE] [RECYCLE]。
其中DELETE TABLE是指删除数据库文件的同时从磁盘上删除该数据库所含的表等;RECYCLE指将删除数据库文件和表文件等放入回收站中,如果需要还可以还原。
本题B)为正确选项。
15.在Visual FoxPro中,视图的创建不能基于A) 数据库表B) 自由表C) 视图D) 查询参考答案:D【解析】视图兼有"表"和"查询"的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘上。
使用视图可以从表中提取一组记录,改变这些记录的值,并把更新结果送回到基本表中。
视图的数据可以来自数据库表、自由表和其他视图,因此视图的创建不能基于查询,D)为正确选项。
.16.不需要事先建立就可以直接使用的变量是A) 局部变量B) 私有变量C) 全局变量D) 数组参考答案:B【解析】变量除了类型和取值外还有一个重要的属性是它的作用域,指其在什么范围内有效。
Visual FoxPro中可分为全局变量、私有变量和局部变量三类。
其中私有变量不用建立就可以直接使用,局部变量在建立它的模块中使用,全局变量的命令为PUBLIC <内存变量表>。
故本题B)选项正确。
17. 在Visual FoxPro中,无论是哪种类型的菜单,当选择某个选项时都会有一定的动作,这个动作不可能是A) 执行一条命令B) 执行一个过程C) 执行一个EXE程序D) 激活另一个菜单参考答案:C【解析】VF菜单设计概述,包括条形菜单和弹出式菜单,用户选中其中的某个选项时都会有一定的动作,这个动作可以是3种情况的一种:执行一条命令、执行一个过程或激活另一个菜单,故本题C)为正确选项。
18.在Visual FoxPro中,通过带选项卡的对话框快速创建或修改表单、复杂控件等的工具是A) 向导B) 设计器C) 生成器D) 项目管理器参考答案:C【解析】生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。