二级VF上机试题第一套
计算机二级VF历年上机试题及答案汇集
计算机二级VF上机试题及答案汇集一、第一套:一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1) 将考试文件夹中的数据库“图书”添加到新建立的项目my中。
(2) 建立新自由表pub,结构为:出版社字符型(30)地址字符型(30)传真字符型(20)(3) 将新建立的自由表pub添加到数据库“图书中”。
(4) 为数据库“图书”的表borr建立惟一索引,索引名称和索引表达式均为“借书证号”。
答案:(1) 步骤1:单击工具栏的新建按钮,在【文件类型】区域选择【项目】单选项,并单击【新建文件】图标按钮,然后在打开的【创建】对话框中输入“my”,单击【保存】按钮。
步骤2:单击【项目管理】对话框的【全部】选项卡,展开“数据”根目录,选择“数据库”。
然后单击右边的【添加】按钮,在弹出的对话框中选择“图书.dbc”数据库。
最后单击【确定】按钮。
(2) 建立自由表。
在【项目管理器】中,【全部】选项卡中选择“自由表”,单击【新建】按钮,然后从【新建】对话框中的【文件类型】组框中选择“表”,然后单击【新建文件】按钮,在输入表名的对话框输入文件名“pub”,点击【保存】,在弹出的表设计器中的字段名、类型和宽度中输入题目要求的内容,点击【确定】。
(3) 在项目管理器的【全部】选项卡中,依次展开“数据库”、“自由表”,将自由表“pub”拖到数据库表的“图书”标签上。
(4) 在项目管理器的【全部】选项卡中,展开“数据库”,双击表“borr”,打开表设计器,单击【索引】选项卡,索引名称和表达式均填“借书证号”,类型列表框中选择“惟一索引”。
二、简单应用题(2小题,每题20分,计40分)(1) 在考试文件下建立数据库:“成绩管理”,将考生文件夹下的自由表“成绩”添加到“成绩管理”数据库中,根据“成绩”表建立一个视图my,视图中包含的字段与“成绩”表相同但视图只能查询到积分小于等于2000的信息,结果按积分升序排序。
国家二级VF机试(数据库及其操作)模拟试卷1(题后含答案及解析)
国家二级VF机试(数据库及其操作)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题1.CREATE DATABASE命令用来建立A.数据库B.关系C.表D.数据文件正确答案:A解析:建立数据库文件的命令是CREATE DATABASE。
知识模块:数据库及其操作2.打开数据库的命令是A.USEB.USE DATABASEC.OPEND.OPEN DATABASE正确答案:D解析:打开数据库的命令是OPEN DATABASE,具体语法格式是:OPENDATABASE[数据库名],而打开数据表的命令是USE。
知识模块:数据库及其操作3.在Visual FoxPro 中,关系数据库管理系统所管理的关系是A.一个DBF文件B.若干个二维表C.一个DBC文件D.若干个DBC文件正确答案:B解析:在关系数据库中,关系就是二维表,并且数据库中不止只有一个二维表,所以关系数据库管理系统所管理的关系就是若干个二维表。
知识模块:数据库及其操作4.打开数据库abc的正确命令是A.OPEN DATABASE abcB.USE abeC.USE DATABASE abeD.OPEN abe正确答案:A解析:打开数据库的命令是OPEN DATABASE,具体语法格式是:OPENDATABASE【数据库名】,而打开数据库表的命令是USE。
知识模块:数据库及其操作5.MODIFY STRUCTURE命令的功能是A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构正确答案:B解析:VFP 中打开表结构设计器的命令是MODIFY STRUCTURE,修改表结构。
知识模块:数据库及其操作6.在Visual FoxPro 中,下列描述正确的是A.关系也被称作表单B.数据库文件不存储用户数据C.表文件的扩展名是.dbcD.多个表存储在一个物理文件中正确答案:B解析:在Visual FoxPro中,一个关系被称为一个表,而不是表单;Visual FoxPro中表文件扩展名为dbf,而.dbc是数据库文件的扩展名;数据库文件是对其中的数据库表或视图进行组织和管理,并不用来存储表,每个数据表都是独立的物理文件。
计算机二级VF上机题库及答案
计算机二级VF上机题库及答案1. 建立菜单QUERYMENU。
该菜单只有"查询"和"退出"两个主菜单项(条形菜单), 其中单击菜单项"退出"时,返回到VFP系统菜单(相应命令写在命令框中,不要写在过程中)。
2. 将COURSE表的"开课系部"字段名改为"开课单位",其余不变。
3. 从数据库SCOREMANAGER中移去表TEMP2.DBF(不是删除)。
4. 将SCORE1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序,排序结果存入表NEWORDER。
此题主要考核点:菜单的建立、字段改名、数据库表的逻辑删除、表的排序及查询去向等知识点此题解题思路:第1题:此题的主要考核点是菜单的建立。
新建菜单可按以下步骤:选择"文件"菜单中的"新建"命令,在"新建"对话框中选择"菜单",单击"新建文件"按钮。
在"新建菜单"对话框中选择"菜单"按钮,调出"菜单设计器"。
也可用CREATE MENU命令直接调出菜单设计器。
在菜单名称中填入"查询"、"退出","退出"结果为命令"SET SYSMENU TO DEFAULT"。
第2题:此题的主要考核点是字段的改名。
翻开COURSE表表设计器,将光标移动到"开课系部"字段格中,将其改为"开课单位"。
第3题:此题的主要考核点是数据库表的逻辑删除。
翻开考生文件夹下的" SCOREMANAGER "数据库,在" SCOREMANAGER "数据库设计器中,选中"TEMP2"表,点击主菜单"数据库"下的"移去",在弹出的对话框中点击"移去"按钮,在随后弹出的对话框中点击"是"按钮,至此便完成了"从数据库"SCOREMANAGER"中移去表TEMP2(不是删除)"的操作。
计算机二级VF上机考试真题及答案
一、基本操作题(共 4 小题,第 1 题和第 2 题各 7 分、第 3 题和第 4 题各 8 分,计 30 分) 在考生文件夹下完成如下操作: 1. 从数据库 stock 中移去表 stock_fk(不是删除)。 2. 将自由表 stock_name 添加到数据库中。 3. 为表 stock_sl 建立一个主索引,索引名和索引表达式均为“股票代码”。 4. 为 stock_name 表的股票代码字段设置有效性规则,“规则”是: left (股票代码, 1) = ”6”,错误提示信息是“股票代码的第一位必须是 6”。 二、简单应用(共 2 小题,每题 20 分,计 40 分) 在考生文件夹下完成如下简单应用: 1. 用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入 价和持有数量,并将检索结果按持有数量降序排序存储于表 stock_temp 中。 2. 使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_sl,从父表中选 择字段:“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票 代码升序排序;报表标题为:“股票持有情况”;生成的报表文件名为 stock_report。 三、综合应用(1 小题,计 30 分) 设计名为 mystock 的表单(控件名、文件名均为 mystock)。表单的标题为:“股票持有情况”。 表单中有两个文本框(text1 和 text2)和两个命令按钮“查询”(名称为 Command1)和“退 出”(名称为 Command2)。 运行表单时,在文本框 text1 中输入某一股票的汉语拼音,然后单击“查询”,则 text2 中会 显示出相应股票的持有数量。 单击“退出”按钮关闭表单。.
四川省计算机二级VF笔试真题(含答案)
四川省计算机⼆级VF笔试真题(含答案)四川省普通⾼等学校计算机应⽤知识和能⼒第三⼗次等级考试笔试试卷第⼀部分软件技术基础(共15分)⼀、是⾮判断题(每题1分,共10分)1、能影响中断响应次序的技术是中断优先级和终端屏蔽。
2、线性结构中元素的关系是⼀对⼀,树形结构中元素的关系也是⼀对⼀。
3、在操作系统中,进程是⼀个具有独⽴运⾏功能的程序在某个数据集合上的⼀次运⾏过程。
4、操作系统的存储器管理部分负责对进程进⾏调度。
5、分时操作系统通常采⽤时间⽚轮转策略为⽤户服务。
6、作业与进程的主要区别是前者是由⽤户提交,后者是由系统⾃动⽣成。
7、顺序查找只适⽤于存储结构为顺序存储的线性表。
8、栈顶的位置是随着进栈和退栈操作⽽变化的。
9、结构化程序设计主要强调的是程序的易读性。
10、在结构化分析中,⽤于描述加⼯逻辑的主要⼯具有三种,即:结构化语⾔、判定表、判定树。
⼆、选择题(每题1分,共5分)1、分页式储存管理的主要特点是()A.要求作业全部同时装⼊内存B.不要求作业装⼊到内存的连续区域C.要求扩充外存容量D.不要求处理缺页终端2、进程从运⾏状态进⼊就绪状态的原因可能是()A.被选中占有处理机B.等待某⼀事件C.等待的事件已发⽣D.时间⽚⽤完3、多道程序设计是指()A.在实时系统中并发运⾏多个程序B.在分布系统中同⼀时刻运⾏多个程序C.在⼀台处理机上同⼀时刻运⾏多个程序D.在⼀台处理机上并发运⾏多个程序4、需求分析中开发⼈员主要从⽤户那⾥了解()A.软件如何做B.软件数据结构C.软件做什么D.软件模块⼤⼩5、对象实现了数据和操作的结合,使数据和操作()于对象的统⼀体中。
A.结合B.隐藏C.封装D.抽象第⼆部分VF(85分)⼀、单项选择题(每题1分,共10分)1、⽀持数据库各种操作的软件系统是()A.操作系统B.命令系统C.数据库系统D.数据库管理系统2、在关系模型中,为了实现“关系中不允许出现相同元祖”的约束应使⽤()A.临时关键字B.主关键字C.外部关键字D.索引关键字3、在VF中,通过项⽬管理器窗⼝的按钮不可以完成的操作是()A.新建⽂件B.添加⽂件C.重命名⽂件D.删除⽂件4、学⽣表与成绩表的索引⽂件已打开,现要将记录指针定位到底⼀个成绩⾼于90分的记录上,下列()选项可以实现。
计算机二级VF考试试题及答案
计算机二级VF考试试题及答案计算机二级VF考试试题及答案一、简单应用(2小题,每题20分,计40分)在考生文件夹下,打开商品销售数据库CDB,完成如下简单应用:1.使用一对多报表向导建立名称为P_ORDER的报表。
要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用"顾客号"字段连接;按"顾客号"字段升序排序;报表样式为"经营式",方向为"纵向";报表标题为"顾客订单表"。
然后修改该报表,在页注脚中增加一个标签"制表人:王爱学";该标签水平居中,标签中的":"为中文的冒号。
2.修改一个名称为TWO.PRG的命令文件。
该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表ls中。
然后用ls中的每个顾客的数据去修改表scust对应的记录。
该命令文件有3行语句有错误,打开该命令文件进行修改。
注意:直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。
修改完成后,运行该命令文件。
本题主要考核点:使用报表向导制作表单、表单报表的使用、修改程序文件。
解题思路:第1题:启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮,在"向导选取"对话框中选择"一对多报表向导",然后按照报表向导操作即可。
然后打开该报表,在页注脚中增加一个标签控件,输入:"制表人:王爱学",选中该标签,再选择"格式"菜单下的'"对齐"子菜单下的"水平对齐"。
二级VF试题及答案
二级试题及答案(vf)一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1)请在考生文件夹下建立一个项目wy。
(2)将考生文件夹下的数据库ks4加入到新建的项目wy中去。
(3)利用视图设计器在数据库中建立视图view_1,视图包括gjhy表的全部字段(顺序同gjhy中的字段)和全部记录。
(4)从表hjqk中查询"奖级"为一等的学生的全部信息(hjqk表的全部字段),并按分数的降序存入新表new1中。
(1)启动Visual FoxPro后,在命令窗口输入命令:CREA TE PROJECT wy,新建一个项目管理器。
(2)在项目管理器wy中,单击"数据"选项卡,然后选中列表框中的"数据库",单击选项卡右边的"添加"命令按钮,系统弹出"打开"对话框,将考生文件下的ks4数据库文件添加到项目管理器中。
(3)在"数据"选项卡中,依次展开"数据库"-"ks4",选中ks4分支下的"本地视图",单击项目管理器右边的"新建"命令按钮,在弹出的"新建本地视图"对话框中,单击"新建视图"图标按钮,打开视图设计器,将gjhy数据表添加到视图设计器中。
根据题意,在视图设计器的"字段"选项卡中,将"可用字段"列表框中的字段全部添加到右边的"选定字段"列表框中,完成视图设计,将视图以view_1文件名保存在考生文件夹下。
(4)在"数据"选项卡中选中"查询",然后单击"新建"命令按钮,单击"新建查询"对话框中的"新建查询"图标按钮,打开查询设计器,将数据表hjqk添加到查询设计器中。
国家二级VF机试模拟试卷1(题后含答案及解析)
国家二级VF机试模拟试卷1(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到sql al.txt 文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做,相应行为空。
在考生文件夹下完成下列操作:(1)利用SQL SELECT命令将表stock sl.dbf复制到sto,ck bk.dbf。
(2)利用SQL INSERT命令插入记录(“600028”,4.36,4.60,5500)到stock bk.dbf表。
(3)利用SQL UPDATE命令将stock_bk.dbf表中“股票代码”为“600007”的股票“现价”改为8.88。
(4)利用SQL DELETE命令删除stock_bk.dbf表中“股票代码”为“600000”的股票。
正确答案:请查看sql al.txt文件,其中的4条语句分别为:(1)SELECT * FROM stock sl INTO TABLE stock bk (2)INSERT INTO stock_bk V ALUE(“600028”,4.36,4.60,5500) (3)UPDATE stock_bk SET现价=8.88 WHERE股票代码=“600007”(4)DELETE FROM stock_bk WHERE股票代码=“600000”解析:本大题主要考查了SQL的操作功能,包括数据的插入(INSERT)、更新(UPDATE)和删除(DELETE)。
复制表可以使用SQL查询功能中表的去向语句来实现。
简单应用题(40分)2.(1)在考生文件夹下有一个数据库stsc,其中有数据库表student、score 和course,利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在netp.dbf文件中(表的结构同student,并在其后加入课程号和课程名字段)。
计算机二级(VF)VisualFoxPro概述章节练习试卷1(题后含答案及解析)
计算机二级(VF)VisualFoxPro概述章节练习试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.打开VisualFoxPro“项目管理器”的“文档”(Does)选项卡,其中包括______。
A.表单(Form)文件B.报表(Report)文件C.标签(Label)文件D.以上三种文件正确答案:D 涉及知识点:Visual FoxPro概述2.在VisualFoxPro中,用于建立或修改过程文件的命令是______。
A.MODIFY<文件名>B.MODIFY COMMAND<文件名>C.MODIFY PROCEDURE<文件名>D.上面B和C都对正确答案:B 涉及知识点:Visual FoxPro概述3.使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择______。
A.Pad NameB.SubmenuC.CommandD.Procedure正确答案:B 涉及知识点:Visual FoxPro概述4.扩展名为.dbc的文件是______。
A.表单文件B.数据库表文件C.数据库文件D.项目文件正确答案:C 涉及知识点:Visual FoxPro概述5.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是______。
A.DO mymenuB.DO mymenu.mprC.DO mymenu.pjxD.DO mymenu.max正确答案:B 涉及知识点:Visual FoxPro概述6.一个数据库名为student,要想打开该数据库,应使用命令______。
A.OPEN studentB.OPENDATA studentC.USEDATA studentD.USE student正确答案:B 涉及知识点:Visual FoxPro概述7.在命令窗口中,将A盘根目录下的STD.PRG文件复制到C盘的\DB目录中,应使用命令______。
xx计算机二级《VF》上机试题及答案
xx计算机二级《VF》上机试题及答案1(1)创立一个新的工程“customermanagement”。
(2)在新建立的工程“customermanagement”中创立数据库“ordermanagement”。
(3)在数据库“ordermanagement”中建立表“orderlist”,表名称分别为:“客户型”、“订单号”、“订购日期”和“总金额”;类型分别为:“字符型(6)”、“字符型(6)”、“日期型”和“浮动型”。
(4)为“order list”表创立一个主索引,索引名和索引表达式均是“订单号”。
参考解析:(1)【操作步骤】①在Visual FoxPro主窗口下按组合键Ctrl+N,那么系统弹出“新建”对话框,在文件类型中选择“工程”,再单击“新建文件”按钮;②在弹出的“创立”对话框中,选定考生文件夹,在工程文件中填入“customermanagement.pjx”,再单击“保存”按钮;这样便新建了一个工程。
(2)【操作步骤】①在弹出的工程管理器中先选择“数据”标签,再选择“数据库”,最后单击“新建”按钮;②在弹出的“新建数据库”对话框中单击“新建文件”;③在弹出的“创立”对话框中,选定考生文件夹,在“数据库名”中填入“0rdermanagement.dbc”,再单击“保存”按钮。
(3)【操作步骤】①完成了数据库的添加;②在添加的数据库中选择“数据”标签,再单击“数据库”标签,选择“0rdermanagement.bdc”数据库,再选择“表”标签,单击“新建”铵扭,在弹出的“创立”对往左框中将表名更改为“0rderlist”,单击“确定”按钮,在弹出“表设计器”中的“字段名”中填入题干中的字段,“类型”中选择题干中规定的类型,单击“确定”按钮,在弹出的提示框中单击“是”按钮保存表;③在弹出的“新建表”对话框中单击“新建袭”,并在弹出的“创立”对话框中,选定考生文件夹,在“输入表名”中填人“0rderlist.dbf”,再单击保存。
春计算机二级VF理论考试练习题一
春计算机二级VFP理论考试练习题一第一部分计算机基础知识1.信息技术指的是用来扩展人的信息器官功能、协助人们进行信息处理的一类技术。
在下列基本信息技术中,用于扩展人的效应器官功能的是______。
A、感测与识别技术B、通信与存储技术C、计算与处理技术D、控制与显示技术2.微电子技术是以集成电路为核心的电子技术。
在下列关于集成电路(IC)的叙述中,正确的是______。
A、集成电路的发展导致了晶体管的发明B、现代计算机的CPU均是超大规模集成电路C、小规模集成电路通常以功能部件、子系统为集成对象D、所有的集成电路均为数字集成电路3.通信技术的发展促进了信息的传播。
在下列有关通信与通信技术的叙述中,错误的是______。
A、通信系统必有“三要素”,即信源、信号和信宿B、现代通信指的是使用电(光)波传递信息的技术C、数据通信指的是计算机等数字设备之间的通信D、调制技术主要分为三种:即调幅、调频和调相4.在计算机中,数值为负的整数一般不采用“原码”表示,而是采用“补码”方式表示。
若某带符号整数的8位补码表示为1000 0001,则该整数的十进制表示为______。
A、129B、-1C、-127D、1275.在下列有关CPU(中央处理器)与Pentium微处理器的叙述中,错误的是______。
A、CPU除包含运算器和控制器外,一般还包含若干个寄存器B、CPU所能执行的全部指令的集合,称为该CPU的指令系统C、Pentium系列微处理器在其发展过程中,其指令系统越来越丰富D、Pentium微处理器与Power PC微处理器虽然产自不同的厂商,但其指令系统相互兼容6.根据存储器芯片的功能及物理特性,目前用做优盘存储器芯片的是______。
A、SRAMB、SDRAMC、EPROMD、Flash ROM7.I/O接口指的是计算机中用于连接I/O设备的各种插头/插座,以及相应的通信规程及电气特性。
在下列有关I/O总线与I/O接口的叙述中,错误的是______。
计算机(VF)二级设计题第1题
(三)设计题Line.jpg设计表单,各对象的大小、布局大致如图所示,在属性窗设置如下属性:1)表单Form1标题为“图形”;2)形状控件Shape1为圆形,边框宽度6,黄色即RGB(255,255,0),背景粉红色即RGB(255,0,255),直径100;3)线条控件Line1为垂直直线、蓝色即RGB(0,0,255)、线条宽度20;4)文件名保存为Line.scx。
【解答】Imsh2.jpg设计表单,各对象的大小、布局大致如图所示,在属性窗口设置如下属性:1)表单Form1背景为天蓝色,即RGB(200,255,255);2)标签Label1标题为“日落”、18号、隶书、蓝色,即RGB(0,0,255),背景透明;3)图像控件Image1填充方式为“等比填充”,图片文件的路径是:K:\Fjexam95\sunset.jpg 4)文件保存为imsh2.scx。
【解答】Edit.jpg设计表单,各对象的大小、布局大致如图所示,用属性窗口或生成器设置属性,要求如下:1)表单Form1标题为“显示”;2)编辑框Edit1显示“居中显示”,楷体,水平居中;3)文本框Text1显示当前系统日期、粗体、颜色为RGB(100,0,100),背景色为RGB(200,200,255);4)文件名保存为edit.scx。
【解答】对象属性设置如下:Login.jpg如下要求设计下图表单界面:1)表单Form1标题为“登录”,运行时居中;2)标签Label1、Label2的标题分别为“密码”、“登录日期”,大小自动适应内容;3)文本框Text1内只允许输入数字字符,字符数≤6,并以“*”显示;Text2显示系统当前日期,背景为灰色即RGB(192,192,192),无边框,只读;4)命令按钮Command1和Command2标题分别为“确定”和“取消”;5)文件名保存为Login.scx。
【解答】Dsg1701.png设计表单,运行界面如下图所示:1)表单Form1标题为“页面选择”,运行时自动居中;2)页框Pageframe1设置三个页面,页面Page1、Page2、Page3的标题分别是“第一页”、“第二页”和“第三页”;3)第一页的页面颜色为红色即RGB(255,0,0);4)命令按钮Command1 在Page2上,标题为“确定”;5)文件名保存为dsg1701.scx。
计算机二级(VF)数据库基础知识章节练习试卷1(题后含答案及解析)
计算机二级(VF)数据库基础知识章节练习试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列字符型常量的表示中,错误的是______。
A.’65+13’B.[“电脑商情”]C.[[(中国]]D.’[x=y]’正确答案:C 涉及知识点:数据库基础知识2.下列关于变量的叙述中,不正确的一项是______。
A.变量值可以随时改变B.在Visual FoxPro中,变量分为字段变量和内存变量C.变量的类型决定变量值的类型D.在Visual FoxPro中,可以将不同类型的数据赋给同一个变量正确答案:C 涉及知识点:数据库基础知识3.在VisualFoxPro中,下列不能用来修改数据表记录的命令是______。
A.EDITB.CHANGEC.BROWSED.MODIFY STRUCTURE正确答案:D 涉及知识点:数据库基础知识4.对关系S和R进行集合运算,产生的元组属于S中的元组但不属于R 中的元组,这种集合运算称为______。
A.并运算B.交运算C.差运算D.积运算正确答案:C 涉及知识点:数据库基础知识5.函数UPPER(“12ab34CD”)的结果是______。
A.12AB34CDB.12ab34CDC.12ab34cdD.12AB34cd正确答案:A 涉及知识点:数据库基础知识6.在下列的VisualFoxPro表达式中,运算结果为字符型数据的是______。
A.ABCD+”EF”=“ABCDEF”B.1234-”34”C.CTOD(“05/08/03”)D.DTOC(DATE0)>”04/03/02”正确答案:B 涉及知识点:数据库基础知识7.在VisualFoxPro中,可以同时打开表文件的个数最多是______。
A.16B.32767C.255D.256正确答案:B 涉及知识点:数据库基础知识8.要将数据库“考生库”文件及其所包含的数据库表文件直接物理删除,下列命令正确的是______。
计算机二级考试VF上机试题及答案
xx年计算机二级考试VF上机试题及答案请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1) 在Form1的窗体上画一个名称为Label1的标签,然后建立一个主菜单,标题为“时间”,名称为vbTime,该菜单有两个子菜单,其标题分别为“上午”和“下午”,名称分别为vbTimel和vbTime2。
编写适当的事件过程,使程序运行后,如果单击“时间”菜单中的“上午”命令,那么在标签中显示“8:00—12:00”;如果单击“下午”命令,那么标签中显示“12:00—18:00”。
程序的运行情况如图19-1和图19-2所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2) 在窗体上画一个文本框,名称为Text1,Text属性为空。
再画一个列表框,名称为List1,通过“属性”窗口向列表框中添加3个工程,分别为“足球”、“篮球”和“排球”。
编写适当的事件过程,使程序运行后,在文本框中输入一个字符串,如果双击列表框中的任一项,那么把文本框中的字符串覆盖到该项上。
程序的运行情况如图19-3所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
(1) 在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,该程序是不完整的。
在窗体中有一个RichText文本框控件和一个文本框控件,名称分别为RichTextBox1和Text1,两个命令按钮,名称分别为Command1和Command2,标题分别为“读入文件”、“统计字数”。
要求程序运行后,单击“读入文件”按钮,将考生文件夹下的in.txt的内容显示到PdchTextBoxl中;单击“统计字数”按钮统计 RichTextBox1中有多少个字符,将结果显示在Text1中。
程序运行界面如图19-4所示。
注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“'”,但不能修改其他局部。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)单击"确定"按钮并保存所做的修改。
4.该题的考点是SQL的UPDATE命令和将窗口命令保存到文本文件的方法。
(1)在命令窗口中输入命令(输入时不要换行):
UPDATE 学生 SET 出生日期={^1983/05/01} WHERE 姓名='王三风'
回车执行,再选中该命令单击右键选择"复制"
方法1:嵌套方式
SELE 姓名 FROM 学生 WHERE 学号 IN;
(SELE 学号 FROM 选课 WHERE 成绩>=70 GROUP BY 学号 ;
HAVING COUNT(*)>=3) ORDER BY 1 INTO DBF RESULTS
方法2:连接方式
SELE 姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=70;
(1)字段选项卡:双击字段学生.学号、学生.姓名、课程.课程名称、选课.成绩
(2)排序依据选项卡:双击字段学生.学号,选中升序;双击课程.课程名称,选中降序
(3)单击视图设计器右上角关闭按钮,在保存对话框中输入名称view_grade
2.单击常用工具栏"新建"按钮,文件类型选择"表单",打开表单设计器,然后
参考答案及考点:
1.该题的考点是在表设计器中建立主索引的方法,利用建立索引命令无法实现,因为命令中没有指定主索引这一短语。
第一步:先打开表设计器,方法是:
在命令窗口中直接执行命令:
OPEN DATABASE 成绩管理
USE 学生
MODIFY STRUCTURE
或者利用菜单方式,选择"文件"->"打开",在"打开"对话框中选中数据库"成绩管理" 后再单击"确定"按钮,打开数据库设计器,再选中"学生"表,单击右键从快捷菜单中选择"修改"。
(1)在表单设计器中单击右键,快捷菜单中选中"数据环境"
(2)将视图view_grade添加到数据环境中
(3)从表单数据环境中拖动视图view_grade到表单,在表单中自动生成表格对象
(4)设置表格对象的属性如下:
属性 属性值 ColumnCount* 4 RecordSource* view_grade RecordSourecType* 1-别名 Name*grdView_grade 上面表中带*号属性的属性值是自动产生的。表格对象中的列控件对象和表头控件对象的属性值如下表,这些属性值也是自动产生的。这些属性能自动产生属性值的原因是由于把视图从数据环境中拖动到了表单上。
****************************************************************************
参考答案及考点:
1.该问主要考查建立视图的方法,可以用SQL命令建立,也可以用视图设计器建立
SQL命令:
CREATE VIEW view_grade AS ;
二.简单应用(2小题,每题20分,计40分)
1.用SQL语句查询至少有三门的课程成绩在70分以上(包括70分)的学生姓名,并将结果按升序存入表文件results.dbf,然后将该SQL语句粘贴在SQL.TXT文件的第二行(只占一行)。
2.modi.prg程序的功能是:先为"学生"表增加一个"平均成绩"字段,数据类型为N(6,2);然后根据"选课"表统计每个学生的平均成绩,并写入新添加的字段。
SELECT 学生.学号,姓名,课程名称,成绩 FROM 学生,课程,选课 ;
WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号;
ORDER BY 学生.学号,课程名称 DESC
视图设计器方法:
单击常用工具栏"新建"按钮,文件类型选择"视图",打开视图设计器,将学生、选课、课程表依次添加,按照系统默认联系建立三个表之间的联系,然后
(2)单击常用工具栏"新建"按钮,类型选择"文本文件",单击"确定"
(3)单击常用工具栏的"粘贴"按钮
(4)关闭保存文本文件,输入文件名SQL.TXT(注意:必须带有扩展名TXT)
****************************************************************************
解释:
(1)首先确定需要使用表,"姓名"在学生表中,"成绩"及需要统计的选课门数要使用选课表,因此需要使用学生和选课这两个表,两表联系的字段是"学号"。
(2)成绩高于70分修饰的是元组,即低于70分的记录不参加统计,不能将该条件用在HAVING子句中。
(3)因为要统计在高于70分的成绩中每个学生选修课程的门数,因此必须要按学号分组,并且只有在选修门数大于等于3门时才是我们需要的,因此要用此做为条件使用HAVING子句限制分组。
(2) 建立一个表单grade_list(控件名为form1,文件名为grade_list),表单中含有一个表格(名称为grdView_grade)控件,该表格控件的数据源是前面建立的视图view_grade;然后在表格控件下面添加一个命令按钮(名称为Command1),
该命令按钮的标题为"退出",要求单击按钮时关闭表单。
属性属性值 Column1.ColumnOrder 1 Column1.ContrloSource view_grade.学号Column1.Headerl.Caption 学号 Column2.ColumnOrder 2 Column2.ContrloSource view_grade.姓名Column2.Header1.Caption 姓名 Column3.ColumnOrder 3 Column3.ContrloSource view_grade.课程名称 Column3.Header1.Caption 课程名称 Column4.ColumnOrder4Column4.ContrloSourceview_grade.成绩Column4.Header1.Caption成绩 (5)在表单上创建命令按钮command1,设置其Caption属性:退出。在其Click事件中写入如下过程代码:
一.基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成下列操作(在"成绩管理"数据库中完成):
1. 为"学生"表在"学号"字段上建立升序主索引, 索引名为学号;
2. 为"学生"表的"性别"字段定义有效性规则, 规则表达式为 性别$"男女",出错提示信息是:"性别必须是男或女"。
解释:
第一行,在SQL中,修改表结构的语句是ALTER,而不是MODIFY,在VF命令中用MODIFY STRUCTURE 可以打开表设计器表结构
第二行,EOF()是判断记录指针是否已到表尾,而只有在未到表尾时才循环
第三行,REPLACE 命令结构应该是
REPLACE 字段名1 WITH 表达式1,字段名2 WITH 表达式2 ...
3. 在"学生"表的"性别"和"年龄"字段之间插入一个"出生日期"字段,数据类型为"日期型"(修改表结构);
4.用SQL的UPDATE命令将学生"王三风"的出生日期修改为1983年5月1日,并将该语句粘贴在SQL.TXT文件中(第一行、只占一行)
****************************************************************************
GROUP BY 学生.学号 HAVING COUNT(*)>=3 ORDER BY 姓名 INTO DBF RESULTS
然后在命令窗口中选中命令,单击常用工具栏"打开"按钮,打开SQL.TXT文件,光标定位在第二行,单击"粘贴"。注意因为命令行比较长,要将在命令窗口中添加的换行符";"删除,并将文本调整到同一行。
第二步:在表设计器中建立主索引的方法是:
(1)单击"索引"选项卡。
(2)在索引名下输入"学号",在类型中选择"主索引",在表达式中输入"学号"或利用"浏览"按钮选择"学号"。
(3)最后单击"确定‘命令按钮,保存所做的修改。
2.按第1题打开表设计器方法再次打开学生表设计器,然后
(1)单击"性别"字段
2.第一行错误:MODIFY TABLE 学生 ADD 平均成绩 N(6,2)
改为:ALTER TABLE 学生 ADD 平均成绩 N(6,2)
ห้องสมุดไป่ตู้
第二行错误O WHILE EOF()
改为O WHILE NOT EOF()
第三行错误:REPLACE 平均成绩 = cj[1]
改为:REPLACE 平均成绩 WITH cj[1]
****************************************************************************
三.综合应用(1小题,计30分)