国家二级VF笔试模拟试卷280(题后含答案及解析)
VF试题及答案

VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
国家二级VF机试模拟试卷30(题后含答案及解析)

国家二级VF机试模拟试卷30(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)将数据库“成绩”添加到项目my中。
(2)永久删除数据库中的表“选修”。
(3)将数据库中表“积分”变为自由表。
(4)为表“学生”建立主索引,索引名和索引表达式均为“学号”。
正确答案:(1)在命令窗口输入命令:MODIFY PROJECT my,打开项目管理器。
在项目管理器my 中,首先在“数据”选项卡中选择“数据库”,然后单击选项卡右边的“添加”命令按钮,在系统弹出的“打开”对话框中,将考生文件夹中的数据库“成绩”添加到项目管理器中,单击“确定”按钮。
(2)在项目管理器中,选中“成绩”数据库,单击右边的“修改”命令按钮,在“成绩”数据库设计器中,右击“选修”数据表文件,选择“删除”快捷菜单命令,系统弹出一个对话框,在对话框中单击“删除”命令按钮,将“选修”表从数据库中永久删除。
(3)在项目管理器中,选中“成绩”数据库,单击右边的“修改”命令按钮,在“成绩”数据库设计器中,右击“积分”数据表文件,选择“删除”快捷菜单命令,系统弹出一个对话框,在对话框中单击“移去”命令按钮,将“积分”表变为自由表。
(4)在项目管理器中,依次展开“数据库”分支,选择“学生”数据表,然后单击右边的“修改”命令按钮,进入“学生”的数据表设计器界面,在“索引”选项卡中,把“索引名”和“索引表达式”均改为“学号”,在“索引类型”下拉框中,选择“主索引”。
单击“确定”按钮,保存表结构设计。
解析:本大题主要考查的是数据库和数据表之间的联系,数据库添加可以通过项目管理器中的命令按钮,数据表的删除,移去可在数据库设计器中完成,建立索引可以在数据表设计器中完成。
简单应用题(40分)2.(1)根据数据库“炒股管理”下的“股票信息”和“数量信息”表建立一个查询,该查询包含的字段是两个表中的全部字段。
要求按“现价”排序(降序),并将查询保存为my。
国家二级VF笔试模拟试卷123(题后含答案及解析)

国家二级VF笔试模拟试卷123(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.DBMS的含义是______。
A.数据库系统B.数据库管理系统C.数据库管理员D.数据库正确答案:B解析:数据库(DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。
它们之间的关系是数据库系统包括数据库和数据库管理系统。
2.从关系模式中指定若干个属性组成新的关系的运算称为______。
A.连接B.投影C.选择D.排序正确答案:B解析:选择是从关系中找出满足指定条件元组的操作;投影是从关系中指定若干个属性组成新的关系;连接是两个关系的横向结合,而拼成一个更宽的关系模式。
3.对于“关系”的描述,正确的是______。
A.同一个关系中允许有完全相同的元组B.在一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名正确答案:D解析:在同一个关系中不能出现相同的属性名,Visual FoxPro不允许同一个表中有相同的字段名;关系中不允许有相同的元组,即冗余;关系中元组的次序无关紧要,关系中的关键字是属性或属性的组合,其值能够唯一标识一个元组。
4.在表设计器的“字段”选项卡中可以创建的索引是______。
A.唯一索引B.候选索引C.主索引D.普通索引正确答案:D解析:在表设计器“字段”选项卡的索引下拉框中,只能为字段建立普通索引(系统默认),要建立主索引、候选索引或唯一索引,必须在“索引”选项卡中设置。
5.在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是______。
A.局部变量B.公共变量C.私有变量D.全局变量正确答案:C解析:在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量,该变量不需要事先声明,全局变量和局部变量都需要先声明后才能使用。
国家二级VF机试(操作题)模拟试卷378(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷378(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)用SOL INSERT语句插入元组(“p7”,”PN7”,1020)到“零件信息”表(注意:不要重复执行插入操作),并将相应的SQL语句存储在文件one.prg 中。
(2)用SOL DELETE语句从“零件信息”表中删除单价小于600的所有记录,并将相应的SQL语句存储在文件two.p唱中。
(3)用SOL UPDATE 语句将“零件信息”表中零件号为“p4”的零件的单价更改为1090,并将相应的SQL语句存储在文件three.prg中。
(4)打开菜单文件mymenu.mnx,然后生成可执行的菜单程序mymenu.mpr。
正确答案:【操作步骤】(1)①命令窗口执行:MODIFY FILE ONE,打开文本文件编辑器,输入SOL查询代码:INSERT INTO 零件信息V ALUES(“P7”,”PN7”,1020) ②在命令窗口执行:DO ONE.TXT,执行文本文件。
(2)①命令窗口执行:MODIFY FILE TWO,打开文本文件编辑器,输入SQL查询代码:DELETE FROM零件信息WHERE单价<600 ②命令窗口执行:DO TWO.TXT,执行文本文件。
(3)①命令窗口执行:MODIFY FILE THREE,打开文本文件编辑器,输入SQL查询代码:UPDATE 零件信息SET单价=1090 WHERE 零件号=”p4”②命令窗口执行:DO THREE.TXT,执行文本文件。
(4)①命令窗口执行:MODIFY MENU MYMENU,打开菜单设计器修改菜单。
②执行【菜单】→【生成】菜单命令,在弹出的对话框中单击“是”,弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件。
简单应用题2.(1)modil.prg程序文件中SQL SELECT语句的功能是查询哪些零件(零件名称)日前用于三个项目,并将结果按升序存入文小文件results.txt。
国家二级VF机试(操作题)模拟试卷308(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷308(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.在考生文件灾下,打开“宾馆”数据库,完成如下操作:(1)打开“客户”表,给“性别”字段增加约束:性别只能为“男”或“女”,默认值为:”女”,表达式为:性别$“男女”。
(2)为“入住”表创建一个主索引,主索引的索引名为fkkey,索引表达式为:客房号+客户号。
(3)根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与建索引的字段名相同,升序排序。
(4)使用SOL的SEOLECT 语句查询“客户”表中性别勾“男”的“客户号”、“身份证”、“姓名”和“工作单位”字段及相应的记录值,并将结果存储到名为taba的表(注意,该表不需要排序)。
请将该语句存储到名为one.prg的文件中。
正确答案:【操作步骤】(1)①命令窗口执行:MODIFY DATABASS宾馆,打开数据库设计器。
②右击数据库设计器中的“客户”表,选择【修改】,打开“客户”表设计器,选中“字段”选项卡中的“性别”字段,在“字段有效性”的“规则”义本框中输入:性别$”男女”,在“默认值”文本框中输入:”女”,保存表修改。
(2)右击数据库设计器中的“入住”表,选择【修改】,打开“入住”表设计器,选中“索引”选项卡,在“索引名”下方的文本框中输入“fkkcy”,“索引”选项卡中将“类型”选择“主索引”,在表达式下方的文本框中输入“客房号+客户号”,建立主索引。
(3)①选中“入住”表单击“修改”按钮,在表设计器的“字段”选项卡中选中“客户号”.在“索引”列的下拉框选择“升序”为表建立普通索引,选中“客房号”字段名,在“索引”列的下拉框选择“升序”排序方式,单击“确定”按钮保存表结构修改。
②参照“入住”表的操作,为“客房”表建立“类型号”字段的普通索引。
③数据库设计器中,拖动“客户”表“索引”下方的主索引“客户弓”到“入住”表中“索引”下方的普通索引“客户号”上,为两个表建立联系。
国家二级VF机试模拟试卷75(题后含答案及解析)_0

国家二级VF机试模拟试卷75(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.在考生文件夹下完成如下操作:1.新建一个名为“学生”的数据库。
2.将“学生”、“选课”、“课程”3个自由表添加到新建的数据库“学生”中。
3.通过“学号”字段为“学生”表和“选课”表建立永久联系。
4.为上面建立的联系设置参照完整性约束:更新和删除规则为“级联”,插入规则为“限制”。
正确答案:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出“新建”对话框,在文件类型中选择“数据库”,单击“新建文件”按钮,在弹出的对话框的“数据库名”处输入“学生”,单击“保存”按钮。
2.打开考生文件夹下的“学生”数据库,打开数据库菜单选择“添加表(A)”,在弹出的“打开”对话框中,选定考生文件夹下的“学生”表,再单击“确定”按钮即可。
这样表“学生”就添加到了“学生”数据库中,用同样的方法,将“选课”表、“课程”表也添加到“学生”数据库中。
3.在数据库设计器中选中表“学生”,在主菜单中选择“修改(Y)”,弹出表设计器,选择表设计器“索引”标签,在索引名列中填入“学号”,在索引类型列中选择“主索引”,在索引表达式列中填入“学号”,单击“确定”按钮以保存表结构。
用类似的方法为“选课”表建立必要的索引。
在数据库设计器中,选中“学生”表中的索引“学号”将其拖动到表“选课”的“学号”的索引上并松开,这样两个表之间就建立起了永久联系。
4.在第3题建立好永久联系之后,在“学生”表和“选课”表的“学号”索引之间有一条线,单击这条表示两个表之间联系的线(线会加粗),此时在主菜单中选择“数据库”中的“编辑参照完整性(I)”,系统弹出“参照完整性生成器”对话框,在“更新规则”标签中,选择“级联”规则,在“删除”规则中选择“级联”,在“插入规则”中选择“限制”,单击“确定”按钮保存所编辑的参照完整性。
国家二级VF笔试模拟试卷150(题后含答案及解析)
国家二级VF笔试模拟试卷150(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.算法的空间复杂度是指( )。
A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间正确答案:D解析:一个算法的空间复杂度一般是指执行这个算法所需的存储空间。
一个算法所占用的存储空间包括算法程序所占用的空间,输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。
2.按照“先进先出”组织数据的数据结构是( )。
A.队列B.栈C.双向链表D.二叉树正确答案:A解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。
3.下列叙述中正确的是( )。
A.线性链表的各元素在存储空间中的位置必须是连续的B.线性链表的头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的正确答案:D解析:在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
4.有下列二叉树,对此二叉树前序遍历的结果为( )。
A.XZCYABB.XYZABCC.XYABCZD.XYAZBC正确答案:D解析:对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。
5.结构化程序设计主要强调的是( )。
A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序的易读性正确答案:D解析:程序不光是编写完就结束了,为了测试和维护程序,往往还有其他人阅读和跟踪程序,因此程序设计的风格应该强调简单和清晰,即程序的易读性,清晰第一,效率第二”。
国家二级VF笔试模拟试卷28(题后含答案及解析)
国家二级VF笔试模拟试卷28(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述中正确的是A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构正确答案:A解析:线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。
2.非空的循环单链表head的尾结点(由p所指向),满足A.p→next==NULLB.p==NULLC.p→next=headD.P=head正确答案:C解析:循环链表就是将链表的最后一个结点指向链表头结点(或第一个结点),即p→next=head。
3.已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是A.堆排序B.直接插入排序C.快速排序D.直接选择排序正确答案:B解析:当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项B) 。
4.对建立良好的程序设计风格,下面描述正确的是A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无正确答案:A解析:程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。
5.下列不属于结构化分析的常用工具的是A.数据流图B.数据字典C.判定树D.PAD图正确答案:A解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。
而PAD图是常见的过程设计工具中的图形设计。
6.在软件生产过程中,需求信息的给出是A.程序员B.项目管理者C.软件分析设计人员D.软件用户正确答案:D解析:软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。
国家二级VF机试(操作题)模拟试卷2(题后含答案及解析)
国家二级VF机试(操作题)模拟试卷2(题后含答案及解析)题型有:1.【操作步骤】步骤1:单击工具栏中的”打开”按钮,在”打开”对话框中选择考生文件夹的下myform4_4.scx表单,单击”确定”按钮。
步骤2:在”属性”对话框中,设置表单的Caption属性为”欢迎您”。
步骤3:选中标签控件,在”属性”对话框中设置其FontSize属性为25,FontName属性为”黑体”。
步骤4:在表单上添加一命令按钮,设置其Caption属性为”关闭”,双击该按钮,输入thisform.release,再单击工具栏中的”保存”按钮。
2.【操作步骤】步骤1:单击工具栏中的”新建”按钮,在”新建”对话框的”文件类型”选项组中选择”表单”,单击”新建文件”按钮。
步骤2:系统打开表单设计器,单击”表单控件”工具栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象command1,设置其Caption属性为”查询”,双击command1,在打开的代码编辑器窗口中输入以下代码:SELECT 作者姓名,所在城市;FROM AUTHORS;WHERE 作者编号IN;(SELECT 作者编号FROM BOOKS GROUP BY 作者编号HA VING COUNT(*)>=3);ORDER BY 作者姓名;INTO TABLE NEW_VIEW4用同样的方法,在表单上添加命令按钮command2,设置其Caption属性为”退出”,并双击输入Click的事件代码为:THISFORM.RELEASE步骤3:单击工具栏中的”保存”按钮,在另存为对话框中将表单保存为myform4,再单击”保存”按钮。
步骤4:单击工具栏中的”运行”按钮,运行表单,再分别单击表单中的”查询”和”退出”按钮。
综合应用题3.(1)在考生文件夹下,将BOOKS表中所有书名中含有”计算机”3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成;(2)复制后的图书价格在原价格的基础上降低5%;(3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。
国家二级VF笔试模拟试卷283(题后含答案及解析)
国家二级VF笔试模拟试卷283(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.VisualFoxPro的运算符优先级从高到低依次是______。
A.字符串运算符、算术运算符、关系运算符、逻辑运算符B.算术运算符、字符串运算符、关系运算符、逻辑运算符C.算术运算符、关系运算符、字符串运算符、逻辑运算符D.算术运算符、关系运算符、逻辑运算符、字符串运算符正确答案:B 涉及知识点:数据与数据运算2.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
A.log2nB.n/2C.nD.n+1正确答案:C解析:线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。
在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都将与表中所有元素进行了比较,因此比较次数为n。
3.下列各选项中,不属于序言性注释的是( )。
A.程序标题B.程序设计者C.主要算法D.数据状态正确答案:D解析:注释一般为序言性注释和功能性注释。
序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。
功能性注释一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。
4.软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及( )。
A.阶段性报告B.需求评审C.总结D.都不正确正确答案:B5.数据库系统的核心是( )。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员正确答案:B解析:数据库系统由数据厍(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台5个部分构成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级VF笔试模拟试卷280(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.应用数据库的主要目的是解决______。
A.数据保密问题B.数据完整性问题C.数据冗余问题D.数据存储量大的问题正确答案:D 涉及知识点:数据库设计基础2.下列关于队列的叙述中正确的是()。
A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表正确答案:C解析:队列是指允许在一端进行插入、而在另—端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头,选项A和选项B错误。
在队列中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除,所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项C正确,选项D错误。
3.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS正确答案:A解析:本题是对数据库理论中几个基本概念的考查。
数据库系统由五个部分组成:数据(DB)、数据库管理系统(DBMS)、硬件系统、数据库管理员和用户。
因此可知,DBS包括DB和DBMS,故选项A为正确答案。
4.A.B.C.D.正确答案:B5.数据库技术的根本目标是要解决数据的( )。
A.存储问题B.共享问题C.安全问题D.保护问题正确答案:B解析:在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标。
6.数据库DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是( )。
A.DB 包括DBS 和DBMSB.DBMS 包括DB 和DBSC.DBS 包括DB 和DBMSD.没有任何关系正确答案:C解析:数据库系统(DBS)由数据库(DBS)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台5个部分组成,可见DB和DBMS都是DBS的组成部分。
7.程序的3种基本控制结构是A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移正确答案:B解析:采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括3种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。
8.在排序方法中,将整个无序序列分割成若干小的子序列并分别进行排序的方法,称为A.希尔排序B.冒泡排序C.插入排序D.选择排序正确答案:A解析:希尔排序法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个增量h的元素组成的)分别进行直接插入排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。
9.软件生命周期中所花费用最多的阶段是______。
A.详细设计B.软件编码C.软件测试D.软件维护正确答案:D解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。
本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。
10.在下列选项中,______不是一个算法一般应该具有的基本特征。
A.确定性B.可行性C.无穷性D.拥有足够的情报正确答案:C解析:作为一个算法,一般应具有以下几个基本特征。
①可行性②确定性③有穷性④拥有足够的情报11.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是______。
A.希尔排序B.冒泡排序C.插入排序D.选择排序正确答案:D 涉及知识点:数据结构与算法12.下列工具中属于需求分析常用工具的是______。
A.PADB.PFDC.N-SD.DFD正确答案:A 涉及知识点:软件工程基础13.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段正确答案:B 涉及知识点:数据库设计基础14.MODIFY STRUCTURE命令的功能是()。
A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构正确答案:B解析:使用命令方式修改表结构时,使用MODIFY STRUCTURE命令,将当前已打开的表文件的表设计器打开进行修改。
选项B正确。
15.在Visual FoxPro中下列叙述错误的是()。
A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一个物理文件中正确答案:D解析:在Visual FoxPro中,用二维表结构来表示实体以及实体之间联系的模型称为关系模型。
在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系,在关系数据库中将关系也称做表。
在Visual FoxPro中,数据库是一个逻辑上的概念和手段,是通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理。
在建立Visual FoxPro数据库时,相应的数据库名称实际是扩展名为dbc的文件名,与之相关的还会自动建立数据库备注(memo)文件和一个数据库索引文件。
即建立数据库后,用户可以在磁盘上看到文件名相同,但扩展名分别为dbc、dct和dex的3个文件,这3个文件是供Visual FoxPro 数据库管理系统管理数据库使用的,用户一般不能直接使用这些文件。
表文件的扩展名为.dbf。
数据库文件只是用于管理和组织数据库对象,而一个数据库中的数据就是由表的集合构成的,一般一个表对应于磁盘上的一个扩展名为dbf的文件,如果有备注或通用型大字段,则磁盘上还会有一个对应扩展名为fpt的文件。
16.检索尚未确定的供应商的订单号,正确的命令是()。
A.SELECT*FROM 订购单WHERE 供应商号NULLB.SELECT*FROM 订购单WHERE 供应商号=NULLC.SELECT*FROM 订购单WHERE 供应商号IS NULLD.SELECT*FROM 订购单WHERE 供应商号IS NOT NULL正确答案:C解析:进行空值查询时,要使用IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。
17.执行SELECT 0选择工作区的结果是()。
A.退出工作区B.不选择工作区C.选择0号工作区D.选择了空闲的最小号工作区正确答案:D解析:指定工作区的命令是:SELECT nWorkArea| cTableAlias其中,参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号最小的可用工作区(即尚未使用的工作区);如果在某个工作区中已经打开了表,若要回到该工作区操作该表,可以使用参数cTableAlias,该参数是已经打开的表名或表的别名。
18.以下所列各项属于命令按钮事件的是( )。
A.ParentB.ThisC.ThisFormD.Click正确答案:D19.有关查询与视图,下列说法中不正确的是______。
A.查询是只读型数据,而视图可以更新数据源B.查询可以更新数据源,视图也有此功能C.视图具有许多数据库表的共性,利用视图可以创建查询和视图D.视图可以更新原表中的数据,存在于数据库中正确答案:B解析:查询的数据来源可以是自由表、数据库表或视图,查询的结果是只读的,不可以更新。
视图还具有数据库表的一些特征,可以用来更新其中的数据,并能将更新结果永久保存起来。
视图没有具体的文件,只能存在于数据库中。
20.SQL语句中查询条件短语的关键字是______。
A.WHEREB.FORC.WHILED.CONDITION正确答案:A解析:根据SQL几种语句的结构很容易得出条件短语的关键字是WHERE。
21.以下数据中,______不是字符型数据。
A.01/05/99B.ABCD12C.01/05/99D.[01/05/99]正确答案:C22.使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择( )。
A.PAD NAMEB.SUBMENUC.COMMANDD.PROCEDURE正确答案:B23.面向对象程序设计中程序运行的最基本实体是A.类B.对象C.事件D.函数正确答案:B解析:客观世界里的任何实体都可以被看作是对象,对象可以是具体的物,也可以指某些概念,在程序运行中是最基本的实体。
24.若在教师表中查找还没有输入工龄的记录,使用的SQL语句为A.SELECT * FROM 教师WHERE 工龄IS NOT NULLB.SELECT * FROM 教师WHERE 工龄=0C.SELECT * FROM 教师WHERE 工龄IS NULLD.SELECT * FROM 教师WHERE 工龄=NULL正确答案:C解析:在SQL查询中,查询空值时可以使用巧NULL短语;NOT IS NULL 短语表示非空。
25.执行SELECT 0选择工作区的结果是______。
A.选择了0号工作区B.选择了空闲的最小号工作区C.关闭选择的工作区D.选择已打开的工作区正确答案:B解析:使用窗口命令选择工作区:SELECT<32作区>|<别名><工作区号>的取值范围0~32767。
如果取值为0,则选择尚未使用编号最小的一个工作区。
<别名>是指打开表的别名,用来指定包含打开表的工作区。
别名有3种使用方法使用系统默认的别名A~J表示前10个工作区使用用户定义的别名。
定义格式为USE表名ALlKS别名用户未定义别名时,直接使用表名作为别名。
另外,要为表指定打开的工作区,此时不改变当前区的位置。
定义格式为USE<表名>IN<工作区号>26.下列运算中,不属于专门的关系运算的是A.连接B.选择C.投影D.笛卡儿积正确答案:D解析:关系的基本运算可以分为两类:传统的集合运算和专门的关系运算,专门的关系运算包括选择、投影和联接3种运算。
选项D)属于集合运算。
选项A),B),C属于专门的关系运算。
传统的集合运算包括并、交、差、笛卡儿积等运算。
27.在输入SET COLLATE TO “P1NYIN”,命令?[李华]<=[黄华],”计算机报”$”计算机”的执行结果应为______。
A..T..T.B..F..F.C..T..F.D..F..T.正确答案:B解析:SET COLLATE TO “PINYIN”是按拼音次序排序。