计算机二级VFP理论考试加机试
计算机二级《VFP》上机操作试题及答案
计算机二级《VFP》上机操作试题及答案计算机二级《VFP》上机操作试题及答案一、基本操作题(共18分)在考生文件夹下完成下列操作:(1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。
(2)新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。
(3)为“歌曲”表创建一个主索引,索引名为PK,索引表达式为“歌曲id”;再创建一个普通索引,索引名和索引表达式均为“演唱者”,以上索引都为升序。
(4)为“歌手,,表创建一个主索引,索引名和索引表达式都为“歌手id”,升序。
为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。
二、简单应用题(共24分)在考生文件夹下完成下列操作:(1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。
查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。
最后将查询保存在qa.qpr文件中,并运行该查询。
(2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。
从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,生成的报表名为“歌手报表”。
三、综合应用题(共18分)在考生文件夹下完成下列操作:为了查询不同歌手演唱的歌曲,请设计一个表单mform.scx,其界面如下图所示:表单控件名为formone表单的标题为“歌曲查询”。
表单左侧有一个标签控件Labelone,显示内容为“输入歌手姓名”,一个文本框控件Textone用于输入歌手姓名, 个命令按钮Commanda和Commandb分别显示“查询”和“退出”,以及一个表格控件Gridone。
表单运行时,用户首先在文本框中输入歌手“刘德华”,然后单击“查询”按钮,如果输入正确,在表单右侧以表格形式显示此歌手的演唱的歌曲信息,包括歌曲名称、语言和歌,按点歌码升序排序,并将此信息存入tb.dbf文件中。
计算机二级《VFP》试题及答案
计算机二级《VFP》试题及答案计算机二级《VFP》试题及答案一、选择题1.在Visual FoxPro中与关系有关的是( )。
A.表或视图B.表或查询C.表单D.表或报表2.项目管理器窗口的“数据”选项卡用于显示和管理( )。
A.数据库、视图和查询B.数据库、自由表和查询C.数据库、视图、自由表和查询D.数据库、表单和查询3.在Visual FoxPro命令窗口退出Visual FoxPro的命令是( )。
A.QUITB.EXITC.CLOSED.RELEASE4.在Visual FoxPro中,不能隐藏命令窗口的操作是( )。
A.按Ctrl+F4组合键B.单击命令窗口右上角的“关闭”按钮C.单击“窗口”菜单下的“命令窗口”选项D.单击常用工具栏上的“命令窗口”按钮5.在Visual FoxPro中,CREATE PROJECT命令将创建一个( )。
A.项目B.数据库C.程序D.菜单6. 在Visual FoxPro中如果字段定义为日期型,则长度固定为( )。
B.6C.10D.47.假设A=〝计算机〞,B=〝等级考试〞,结果是“计算机等级考试”的表达式是( )。
A.STRING(A,〝是〞,B)B.A*〝是〞*BC.A/〝是〞/BD.A-〝是〞-B8.在Visual FoxPro中,假设一个表已经打开,执行LIST命令后再执行DISPLAY命令将显示该表的哪条记录( )。
A.无显示B.第一条记录C.随机不确定D.最后一条记录9.在Visual FoxPro中自由表可以建立的索引是( )。
A.候选索引、唯一索引和普通索引B.主索引、唯一索引和普通索引C.主索引、候补索引和普通索引D.主索引、候选索引、唯一索引10.假设已打开student表,命令INDEX ON性别TO student将产生一个名为( )。
A.性别.idx的文件B.student.cdx的文件C.student.idx的文件D.性别.cdx的文件11.在Visual FoxPro的查询设计器中,查询去向可以是标签。
全国计算机等级考试二级VFP上机题库含答案
第一套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。
在考生文件夹下完成下列操作:1. 利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。
2. 利用SQL INSERT命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf表。
3. 利用SQL UPDA TE命令将stock_bk.dbf表中"股票代码"为600007的股票"现价"改为8.88。
4. 利用SQL DELETE命令删除stock_bk.dbf表中"股票代码"为600000的股票。
本题的主要考核点:SQL语句的使用。
1、SELE * FROM stock_sl INTO DBF stock_bk2、INSE INTO stock_bk (股票代码,买入价,现价,持有数量)V ALU("600028", 4.36, 4.60, 5500)3、UPDA stock_bk SET 现价=8.88 WHER 股票代码="600007"4、DELE FROM stock_bk WHER 股票代码="600000"二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。
根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。
然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。
计算机等级考试二级VFP机试试题6
第六套⼀、基本操作题(共四⼩题,第1和2题是7分、第3和4题是8分)1、在考⽣⽂件夹下建⽴数据库KS7;并将⾃由表SCOR加⼊数据库中。
2、按下⾯给出的表结构。
给数据库添加表STUD字段字段名类型宽度⼩数1 学号字符型 22 姓名字符型 83 年龄数值型 2 04 性别字符型 25 院系号字符型 23、为表STUD建⽴主索引,索引名为学号,索引表达式为学号为表SCOR建⽴普通索引,索引名为学号,索引表达式为学号4、STUD表和SCOR表必要的索引已建⽴,为两表建⽴永久性的联系。
本题的主要考核点:数据库的建⽴、将⾃由表添加到数据库中、在数据库中建⽴新表、主索引和普通索引的建⽴、为已建⽴索引的表建⽴联系解题思路:1.建⽴数据库的常⽤⽅法:在项⽬管理器中建⽴数据库;通过"新建"对话框建⽴数据库;使⽤命令交互建⽴数据库,命令为: CREATE DATABASE [DatabaseName|?]将⾃由表添加到数据库中,可以在项⽬管理器或数据库设计器中完成。
在数据库设计器中可以从"数据库"菜单或在数据库设计器上单击右键弹出的菜单中选择"添加表",然后在"打开"对话框中选择要添加到当前数据库的⾃由表。
还可⽤ADD TABLE命令添加⼀个⾃由表到当前数据库中。
2.打开数据库设计器,在"数据库"菜单中或在数据库设计器上单击右键弹出的菜单中选择"新建表",新建表并输⼊字段。
3.在表设计器中的索引页⾯建⽴索引。
4.建⽴两个表的联系:在⽗表中选中主索引,按住⿏标拖动⾄⼦表相应的普通索引上,释放⿏标,联系即已建⽴。
⼆、简单应⽤(2⼩题,每题20分,计40分)1、在考⽣⽂件夹中有⼀个学⽣数据库STU,其中有数据库表STUDENT存放学⽣信息,使⽤菜单设计器制作⼀个名为STMENU的菜单,菜单包括"数据操作"和"⽂件"两个菜单栏。
计算机等级考试二级VFP上机试题及解题思路(7)
计算机等级考试⼆级VFP上机试题及解题思路(7) 程序控制结构 1、求出下列表达式的值(x、y的值从键盘输⼊): 程序代码: SET TALK Off CLEAR INPUT "X=" TO X INPUT "Y=" TO Y Z=(X*Y+EXP(X+Y))/((X/Y)^3*LOG10(ABS(X-Y))) ?"X=",X,"Y=",Y,"Z=",Z SET TALK ON 2、给定⼀个年份(从键盘输⼊),判断它是否闰年。
闰年的条件是:能被4整除但不能被100整除,或能被100整除且能被400整除。
程序代码: SET TALK Off CLEAR INPUT "Year=" TO Year if (year%4=0 and year%100!=0) or (year%100=0 and year%400=0) ?year,"是闰年" else ?year,"不是闰年" endif SET TALK ON 3、从键盘输⼊数据A(可以是C、D、N、L、Y和U型等),通过类型判断,输出其数据类型的汉字说明(如A的值为“OK!”,那么输出应为:OK!——字符型数据)。
程序代码: SET TALK Off CLEAR INPUT "A=" TO a do case case type('a')="C" ?a,"——字符型数据" case type('a')="D" ?a,"——⽇期型数据" case type('a')="N" ?a,"——数值型数据" case type('a')="L" ?a,"——逻辑型数据" case type('a')="Y" ?a,"——货币型数据" case type('a')="U" ?a,"——未定义" endcase SET TALK ON 4、从键盘输⼊A、B、C三个数值,将它们从⼩到⼤排列后输出。
计算机二级《VFP》上机考题与答案xx
计算机二级《VFP》上机考题与答案xx1.执行如下命令的输出结果是( )。
?15%4,15%-4A.3 -1B.3 3C.1 1D.1 -12.在Visual FoxPr0中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN后面的语句,应使用( )。
A.LOOP语句B.EXIT语句C.BREAK语句D.RETURN语句3.假设新建了一个程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件),然后在命令窗口输入命令DO myProc,执行该程序并获得正常的结果。
现在用命令ERASE myProc.prg删除该程序文件,然后再次执行命令DO myProc,产生的结果是( )。
A.出错(找不到文件)B.与第一次执行的结果相同C.系统翻开“运行”对话框,要求指定文件D.以上说法都不对4.在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该( )。
A.再次使用LOCATE命令重新查询B.使用SKIP命令C.使用CONTINUE命令D.使用G0命令5.在Visual FoxPr0中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是( )。
?RECCOUNT( )A.0B.1C.40D.出错6.恢复系统默认菜单的命令是( )。
A.SET MENU TO DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSTEM MENU TO DEFAULTD.SET SYSTEM TO DEFAULT7.下面程序的运行结果是( )。
SETTALK OFFSTORE 0 TO s,iDO WHILE i<20i=i+1IF MOD(i,5)=0s=s+iENDIFENDDO?sA.20B.30C.50D.1608.SQL语言的更新命令的关键词是( )。
计算机等级考试二级VFP机试试题9
第九套⼀、基本操作题(共四⼩题,第1和2题是7分、第3和4题是8分)1、在考⽣⽂件夹下打开数据库CUST_M,为CUST表建⽴主索引,索引名为客户编号,索引表达式为客户编号。
2、CUST表和ORDER1表中必要的索引已经建⽴,为两表建⽴永久性联系。
3、为CUST表增为字段:客户等级C(2),字段值允许为空。
4、为ORDER1表"⾦额"字段增加有效性规则:⾦额⼤于零,否则提⽰:⾦额必须⼤于零。
本题的主要考核点:主索引的建⽴、为已建⽴索引的表建⽴联系、字段的添加、字段有效性规则的建⽴。
解题思路:1.在表设计器中的索引页⾯,建⽴索引名索引表达式都为客户编号的主索引。
2.建⽴两个表的联系。
在⽗表中选中主索引,按住⿏标拖动⾄⼦表相应的普通索引上,释放⿏标,联系即已建⽴。
3.增加字段的⽅法:打开CUST表的表设计器,将光标移动到最后的空字段格中,输⼊新的字段名、字段类型及长度。
字段值允许为空,则选中"NULL"项。
4.建⽴有效性规则⽐较简单直接的⽅法是在表设计器中建⽴。
在表设计器中⾸先选中要定义有效性规则的字段"⾦融",在"规则"⼀栏中输⼊"⾦额>0"(或⽤表达式⽣成器⽣成),在"信息"栏中输⼊:"⾦额必须⼤于零"。
⼆、简单应⽤(2⼩题,每题20分,计40分)1、在考⽣⽂件夹中有⼀个数据库SDB,其中有数据库表STUDENT2,SC和COURSE2。
三个表如下所⽰:STUDENT2(学号,姓名,年龄,性别,院系编号)SC(学号,课程号,成绩,备注)COURSE2(课程号,课程名,先修课号,学分)在考⽣⽂件夹下有⼀个程序dbtest3.prg,该程序的功能是定义⼀个视图VS1,检索选课门数是3门以上的每个学⽣的学号、姓名、平均成绩、最低分、选课门数和院系编号,并按平均成绩降序排序。
计算机等级考试二级VFP机试试题26
第⼆⼗六套⼀、基本操作题(共四⼩题,第1和2题是7分、第3和4题是8分)在考⽣⽂件夹下的"雇员管理"数据库中完成如下操作:1. 为"雇员"表增加⼀个字段名为EMAIL、类型为"字符"、宽度为20的字段。
2. 设置"雇员"表中"性别"字段的有效性规则,性别取"男"或"⼥",默认值为"⼥"。
3. 在"雇员"表中,将所有记录的EMAIL字段值使⽤"部门号"的字段值加上"雇员号"的字段值再加上"@"进⾏替换。
4.通过"部门号"字段建⽴"雇员"表和"部门"表间的永久联系。
本题主要考核点:表结构的建⽴、修改、表的有效性规则的建⽴⽅法、更新表的记录的⽅法、如何为表之间建⽴永久性的联系等知识点解题思路:第⼀步:打开考⽣⽂件夹下的"雇员管理"数据库第⼆步:在"雇员管理"数据库设计器中,选中"雇员"表,点击主菜单"数据库"下的"修改",弹出表设计器,在表设计器的"字段"标签中添加⼀个新的字段,字段名为"email",字段类型为"字符型",宽度为20。
第三步:在雇员表的表设计器中,选中"性别"字段,并在"字段有效性"的"规则"⽂本框中输⼊:性别="男" OR 性别="⼥",在默认值⽂本框中输⼊:"⼥"(双引号不可少)。
点击"确定"按钮,保存对结构的修改。
全国计算机等级考试二级VFP机试
全国计算机等级考试:二级VFP机试ji菜单1111【菜单】→【生成】菜单命令,弹出的对话框中单击"是"按钮,单击"生成"按可执行的菜单文件。
步骤5:在命令窗口执行命令:DO MENU1.MPR,运行菜单查看结果(执行文件时,文件扩展名不能缺省)。
菜单10024score表中存放学生学号、课程编号与成绩,使用菜单设计器制作一个名为cxmenu的菜单,菜单只有一个菜单项"查看"。
该菜单中有"查看学生"、"查看课程"和"退出"3个子菜单:"查看学生"子菜单按"学号"排序查看成绩;"查看课程"子菜单按"课程编号"排序查看成绩;"退出"子菜单负责返回系统菜单。
步骤1:在命令窗口执行命令:CREATE MENU CXMENU,在弹出的"新建菜单"对话框中单击"菜单"图标按钮,打开菜单设计器。
步骤3:三条命令语句如下:Ø "查看学生"菜单命令:SELECT * FROM SCORE ORDER BY 学号。
Ø "查看课程"菜单命令:SELECT * FROM SCORE ORDER BY 课程编号。
Ø "退出"菜单命令: SET SYSMENU TO DEFAULT。
步骤4:执行【菜单】→【生成】菜单步骤5::DO CXMENU.MPR快捷菜单6666(2)建立一个名为quickmenu的快捷菜单,菜单中有两个菜单项"查找"和"运行"。
在表单mainform中的RightClick事件中调用该快捷菜单。
CREATE MENU QUICKMENU 执行【菜单】→【生成】步骤3:在命令窗口执行命令: CREATE FORM MAINFORM,打开表单设计,双击表单,在事件代码编辑窗口的"过程"下拉框中选择RightClick(鼠标右击)事件代码,编写该事件的代码:DO QUICKMENU.MPR。
计算机二级《VFP》考试试题及答案
计算机二级《VFP》考试试题及答案注:以下为VFP考试中可能的试题及答案,仅供参考。
一、单选题1. 在VFP中,以下哪个命令可以用于创建新的数据库文件?A. CREATE TABLEB. CREATE DATABASEC. CREATE FILED. CREATE NEW答案:B2. 下列哪个函数可以用来获取当前系统时间?A. NOW()B. DATE()C. TIME()D. DATETIME()答案:A3. VFP中,以下哪个函数可以从指定的文本日期时间返回一个datetime值?A. CTOT()B. RGB()C. TRANSFORM()D. VAL()答案:A4. 若要从光标记录中删除指定的行,应该使用哪个命令?A. DELETEB. REMOVEC. ERASED. UNLINK答案:A5. 以下哪个命令可以将可编辑文本框更改为只读状态?A. READONLY .T.B. READONLY .F.C. SET READONLY OND. SET READONLY OFF答案:C二、多选题1. 若要通过程序修改表格的结构,以下哪个操作可以实现?A. 添加新的字段B. 删除已有的字段C. 重命名字段D. 更改字段的数据类型答案:A、B、C、D2. VFP中,以下哪些控件可以用于显示数据库中的数据?A. TEXTBOXB. LABELC. GRIDD. LISTBOXE. COMBOBOX答案:C、D、E3. 下列哪些命令可以用于实现对表格数据的排序?A. SORT DESCENDINGB. INDEX ONC. ORDER BYD. QUERY答案:A、B、C三、填空题1. 若要定义一个日期类型的变量,应该使用以下语句:_____答案:LOCAL dDate AS DATE2. 若要将一个字符串转换为数值类型,应该使用以下函数:_____答案:VAL()3. 若要在代码中打开一个表格,应该使用以下命令:_____答案:USE tablename四、简答题1. VFP中,什么是视图?答:视图是一个虚拟表格,它是基于其他表格或查询构建的,因此它实际上并不存储数据,而是从其他表格中检索数据。
简析全国计算机二级VFP上机考试
1 2月
T s a 2 k 24 1 35 6 1 64 5 00 29 3
Ts a 3 k l2 8 28 0 1. 51 5 1l 22 0
T s a 5 k 10 8 24 4 1 20 5 6 19 8
操 作 题 简单 应 用 题 1引言 . 综 合 应 用 题
随着计算 机技术在 我国各个 领域不 断的推广 和普及 , 越
占1 % ,维 护 和 使 用 说 明5 。从 以上 数 据 可 以 看 出 ,基 本 要 0 % 《 求》 中所 要 求 的 1 3常交 际 和 业 务 交 际 中简 单 的部 分 都有 涉及 , 但 是 有 些 方 面 , 书籍 前 言 序 言 、 标 书 等 几 乎 没 有 涉 猎 或 很 如 招 少, 以上 几 个 方 面也 属 于 大 纲 规 定 的 范 围 , 后 应 加 强 这 几 个 今 方 面 的 阅 读 材 料 的 考 查 。另 一 方 面 , 知 、 务 指 南 和 备 忘 录 通 服 超 出 了 交 际 范 围 表 所 规 定 的 应 用 文 阅读 范 围 。
简 析 全 国 计 算 机 二 级 VF P上 机 考 试
邓有 林 姜 艳 菊z
(保 山学 院 信 息 学 院 ;保 山 中 医 药 高 等专 科 学 校 , 南 保 山 6 80 ) 1 2 云 7 0 0 摘 要 : 国 计 算 机 等 级 考 试 ( C E 是 目前 我 国 规 模 全 NR ) 最 大 的 计 算 机 类 考 试 .每 年 都 有 几 十 万人 参 加 不 同级 别 的考 试 。 本 文 结 合 实际 考 试 情 况 , 析 了在 二 级 Vsa F x r上 机 分 i l oPo u 考 试 中最 常 见 的 考 题 类 型 、 考试 范 围及 其 解 题 方 法 。 关 键 词 : 国计 算 机 等级 考试 二级 V P 机 考 试 基 本 全 F上
二级VFP上机考试常见题型知识点
二级VFP上机考试常见题型知识点一、项目管理器1、新建项目2、在项目中新建/添加/移去/打开各类文件3、项目连编二、数据库1、往数据库中添加(移去)表2、在数据库中修改表结构3、字段有效性规则(规则、信息、默认值、空值NULL)4、建立索引与永久联系5、参照完整性设置(插入、更新、删除;级联、限制、忽略)三、查询与视图1、查询与视图的差别2、查询设计器和视图设计器的使用3、可用于解决一些题目要求你写SQL语句完成的查询问题(重点),利用查询设计器自动生成SQL4、查询字段内容不是原表中字段,而是原表的计算结果,要用“函数和表达式”来添加附:(1) 程序调试器的使用(2) 表单中如何设置访问键(\<Q)caption、确认键(default),tab键次序(焦点)(3) 菜单里的分组线(\-)(4) 新建方法四、表单1、常考属性:name、caption2、添加数据环境何时添加数据环境:表单用于显示表或视图时3、常考控件与属性(1)命令按钮常考内容:设置name、caption属性,命令按钮的click事件中添加代码常考事件代码:退出或关闭 thisform.release 或 release thisform**命令按钮组(2)文本框属性:value,readonly,enabled ,password,inputmask(99999(数字、正负号) ######(数字、正负号、空格))常考内容:a.用文本框显示某内容,只要将此内容赋值给文本框的value属性即可。
b.用文本框输入数据,只要将文本框的value属性取出即可。
常考内容:caption、visible属性设置,用标签显示某内容,只要将此内容赋值给标签的caption属性即可。
常用方法:release refresh show hide(4)选项按钮组(命令按钮组)属性:ButtonCount(设置选项数目)、value(保存着当前选中的选项号,N型)、Caption(设置选项的标题)常考题型:选中某选项再单击某按钮,则做相应操作。
国家二级VF机试(操作题)模拟试卷135(题后含答案及解析)
国家二级VF机试(操作题)模拟试卷135(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)使用SQL语句计算每个歌手的最高分、最低分和平均分,并将结果存储到result.dbf表中(包含“歌手姓名”、“最高分”、“最低分”和“平均分”4个字段),要求结果按“平均分”降序排序。
注意:按“歌手姓名”分组,每个歌手的最高分、最低分和平均分由评分表中的“分数”字段计算得出。
(2)修改一个名称为three.prg的命令文件。
该命令文件用来查询平均成绩大于等于75分以上的每个“女”同学的学号、姓名、平均成绩和选课门数,结果按选课门数降序排序输出到表three中。
该命令文件在第2行、第3行、第4行、第5行有错误(每行只有一处必须修改的错误,不出错的地方不要做任何修改),打开该命令文件,直接在错误处修改并保存。
注意:修改时,不可改变sql语句的结构和短语的顺序,不允许增加或合并行。
正确答案:(1)在命令窗口执行如下SQL命令语句执行查询:(2)在命令窗口执行命令:MODIFY COMMAND three,打开three.prg程序,经修改后代码如下(此处省略原错误程序代码):简单应用题2.在考生文件夹下,打开学生数据库SDB,完成如下简单应用:(1)使用查询设计器设计一个名称为two的查询,查询每个同学的学号(来自student 表)、姓名、课程名和成绩。
查询结果先按课程名升序、再按成绩降序排序,查询去向是表,表名是two。
设计完成后,运行该查询。
(2)修改一个名称为three.prg的命令文件。
该命令文件用来查询平均成绩大于等于75分以上的每个“女”同学的学号、姓名、平均成绩和选课门数,结果按选课门数降序排序输出到表three中。
该命令文件在第2行、第3行、第4行、第5行有错误(每行只有一处必须修改的错误,不出错的地方不要做任何修改),打开该命令文件,直接在错误处修改并保存。
计算机等级考试二级VFP上机模拟试题
计算机等级考试二级 VFP 上机模拟试题(1)一、基本操作题(共四小题,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) 在考生目录下完成如下操作: 1. 创建一个新的项目"客户管理"。
2. 在新建立的项目"客户管理"中创建数据库"订货管理"。
3. 在"订货管理"数据库中建立表 order_list,表结构如下: 客户号 字符型(6) 订单号 字符型(6) 订购日期 日期型 总金额 浮动型(15.2) 4. 为 order_list 表创建一个主索引,索引名和索引表达式均是"订单号"。
解答: 1.方法 1:利用菜单新建项目:单击“新建”工具或“文件”菜单下的“新建”菜单项,在“新建”对 话框中选择“项目”,单击“新建文件”按钮,在出现的“创建”对话框中输入项目文件名“客户 管理”,单击“确定”按钮即可。
方法 2:利用命令创建项目: 在命令窗口中直接输入:CREATE PROJECT 客户管理 2.方法 1:利用菜单建立数据库 展开管理器中“数据”选项。
选择数据库,单击“新建”按钮,在弹出的选项中选择“新建数据 库”,在打开的“创建”对话框中输入数据库名:订货管理,最后单击“保存”即可完成。
方法 2:利用命令建立数据库 在命令窗口中直接输入命令:CREATE DATABASE 订货管理 Application.Projects[1].Files.Add('订货管理.dbc') 3.方法 1:利用菜单建立表结构 在刚建好的数据库中单击鼠标右键弹出一个快捷菜单(如下图)。
选择“新建表”。
在出现的对话框中单击“新建表”按钮,在后续的 “创建”对话框中输入表名 “order_list”, 完成后,会弹出“表设计器”,如下图:任 责 庭 家 起 负 肩 该 应 人 当 而 响 影 要 重 其 极 着 有 康 健 对 助 帮 与 爱 关 私 无 很 了 给 都 友 好 朋 亲 及 母 父 、 辈 中 程 过 长 成 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国高等学校(安徽考区)计算机水平考试试题(二级 Visual FoxPro6.0)第一部分2017年02月14日星期三 20:15一、单项选择题1.在以下关于计算机硬件的描述中,错误的说法是 1 。
A)软盘和硬盘上的数据都可由CPU直接存取B)断电时,RAM中的程序和数据消失C) 硬盘和软盘驱动器既属于输入设备也属于输出设备D) CPU主要由运算器、控制器和寄存器组成2.软件系统包括 2 。
A)操作系统和应用软件 B)系统软件和应用软件C)系统软件和游戏软件 D)通过计算机软件和专用计算机软件3.Caps Lock键的功能是 3 。
A)大写锁定 B)大写/小写切换 C)数字输入 D)数字/光标切换4.在计算机内部,汉字信息存取、处理和传递的形式是 4 。
A)ASCII码 B)汉字 C)机内码 D)拼音码5.下列各种进制的数据中最大的数是 5 。
A)101100B B)53Q C)2AH D)42D6.在查找文件时,若用户输入*.*,则将搜索 6 。
A)所有含*的文件 B)所有扩展名含*的文件 C)所有文件 D)无法进行7.在Windows中,各应用程序之间的信息交换是通过 7 进行的。
A)记事本 B)回收站 C)剪贴板 D)文件夹8.以下关于多媒体技术的叙述中,错误的是 8 。
A)将各种媒体(文字、图形、动画、图像、视频)以数字化的方式集成在一起B)多媒体技术已经成为声、文、图等媒体信息在计算机系统中综合应用的代名词C)多媒体技术和计算机技术的融合开辟出一个多学科交叉、跨行业的崭新领域D)多媒体技术就是能用来观看DVD电影的技术9.WWW引进了超文本的概念,超文本指的是包括 9 。
A)多种文本的文本 B)图像的文本 C)多种颜色的文本 D)链接的文本10.计算机病毒的主要危害 10 。
A)损害CPU B)占用资源,破坏信息 C)干扰电网,破坏信息 D)修改Cache的信息11.下列选项中,不能返回逻辑值的是 11 。
A)EOF() B)BOF() C)RECNO() D)FOUND()12.主索引字段 12 。
A)不能出现重复或空值 B)能出现重复值 C)能出现空值 D)不能出现重复值,但能出现空值13.对多表进行操作时,选择工作区所使用的命令为 13 。
A)USE B)OPEN C)SELECT D)CREATE14.VFP中参照完整性规则不包括 14 。
A)更新规则 B)删除规则 C)查询规则 D)插入规则15.SELECT—SQL语句是 15 。
A)选择工作区语句 B)数据查询语句 C)选择标准语句 D)数据修改语句16.关于数据库,下列说法正确的是 16 。
A)数据库就是关系 B)数据管理就是二维关系C)数据库就是表和关系的集合 D)数据库就是数据表格17.WAIT、INPUT和ACCEPT这三条命令在输入数据时,必须以回车键表示结束输入的是 17 。
A)WAIT、INPUT B)INPUT、ACCEPT C)WAIT、ACCEPT D)WAIT18.在程序中,可以结束程序运行并返回到操作系统的命令是 18 。
A)EXIT B)QUIT C)CANCEL D)RETURN19.VFP程序设计中,三种基本的程序结构是 19 。
A)顺序、选择、逻辑 B)顺序、选择、循环C)模块、转移、循环 D)网状、选择、逻辑20.已知D1、D2为日期型变量,下列4个表达式中非法的是 20 。
A)D1-D2 B)D1+D2 C)D1+36 D)D1-2821.在向数据库添加表的操作中,下列叙述中不正确的是 21 。
A)可以将一张“独立”表添加到数据库中B)可以将已属于一个数据库的表添加到另一数据库中C)可以在数据库设计中新建个表使其成为数据库表D)欲使一个数据库表成为另一个数据库表,则必须先使它成为自由表22.在DO WHILE ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是 22 。
A)程序无法跳出循环 B)程序逻辑不会出现死循环C)用EXIT可跳出循环 D)用LOOP可跳出循环23.一个表的全部备注字段的内容存储在23 中。
A)同一表备注文件 B)不同表备注文件 C)同一文本文件 D)同一数据库文件24.Init是指 24 时触发的基本事件。
A)当创建对象 B)当从内存中释放对象 C)当表单或表单集装入内存 D)当用户双击对象25.在表单的控件中,既能选择又能编辑的控件为 25 。
A)标签 B)组合框 C)列表框 D)文本框26.要使表单中某个控件不能用(变为灰色),则将该控件的 26 属性设置为.T.。
A)Caption B)Name C)Visible D)Enable27.下列控件中,没有Value的属性的是 27 。
A)文本框 B)命令按钮 C)列表框 D)复选框28.类是一组具有公共的方法(成员函数)和一般性的对象的描述,类之间共享属性和方法的机制是 28 。
A)多态性 B)封装性 C)继承性 D)传递性29.关于表单中文本框,下列说法正确的是 29 。
A)文本框只能输入一行文本 B)文本框能输入多行文本C)文本框只能显示文本,不能输入文本 D)文本框能输入、编辑备注型字段30.要使文件菜单使用“F”作为访问键,可用 30 定义菜单标题。
A)文件(F) B)文件(< \F) C)文件(\ <F) D)文件(<F)31.将一个欲览成功的菜单存盘,再运行该菜单,却不能执行,是因为 31 。
A)要编写程序 B)没有生成菜单程序 C)要用命令方式运行 D)没有放到项目中去32.在VFP报表设计中,某“学生成绩表”的报表类型为 32 。
A)行表 B)列表 C)标签 D)多列表33.在创建快速报表时,默认带区包括 33 。
A)标题、细节和总结 B)页标头、细节和页注脚C)组标头、细节和组注脚 D)标题、细节和页注脚34.视图不能单独存在,它必须依赖 34 。
A)视图 B)数据表 C)查询 D)数据库35.标签设计器和报表设计器相比,多了以下 35 默认带区。
A)组标头、组注脚 B)标题、总结 C)列标头、列注脚 D)页标头、页注脚36.查询结果如果是仅输出匹配记录,多表关联应选择 36 。
A)内部联接 B)左外部联接 C)右外部联接 D)全外部联接37.查询的数据源 37 。
A)只能是自由表 B)只能是关联的多表 C)只能是视图 D)表和视图38.在VFP中,建立查询可用 38 中方法。
A)1 B)2 C)3 D)439.在VFP中,主文件不可是 39 。
A)PRG文件 B)DBF文件 C)MPR文件 D)SCX文件40.在连编选项对话框中,“操作”选项中没有的是 40 。
A)重新连编项目 B)连编可执行文件 C)连编系统文件 D)连编应用程序二、填空题(每空1分,共20分)1.在vfp中有两种变量,分别是内存变量和 1 。
2.在vfp中,可以存放大块文本的字段类型是 2 ;可以放置照片信息的字段类型是3 。
3.数据表的索引类型中,允许重复值的索引类型有 4 , 5 。
4.将表xs.dbf的结构复制到xs1.dbf的命令格式为 6 。
5.若从字符串“北京市”中取出汉字“京”,应使用函数表达式 7 。
6.使用索引查询,其命令动词为 8 。
7.在文本框中通过设置 9 属性,可将输入的字符设置为屏幕显示。
8.在表单运行中,计时器控件是 10 ;当时间到时产生一 11 事件。
9.在对象引用中,ThisForm是指 12 。
是对MyForm的 13 引用;MyForm.Release是对MyForm的 14 引用。
11.在类的特征中,将方法和数据存放于同一对象中,并且对数据的存取只能通过对象本身的方法来进行,此特征是类的 15 。
12.若使内容相关的菜单项分隔成组,需要在“菜单名称”栏中键入 16 ,以创建一条分隔线。
13.在用户应用程序中引用菜单时,必须使用 17 作为扩展名。
14.在报表控件中,可用作显示表的字段、变量及表达式的控件为 18 。
15.在视图创建中,如果数据源是当前数据库之外的表,则所创建的视图称为 19 。
16.在SELECT—SQL语句中,表示条件表达式用where子句,分组用 20 子句。
三、运行结果题(共25分)[程序1](5分)SET TALK OFFSTORE 10 TO X,YDO WHILE X>0X=X-INT(Y/2)Y=Y-1ENDDO? ”X=” , X , ”Y=” , YSET TALK ON[程序2](5分)SET TALK OFFSTORE 0 TO A,BDO WHILE .T.A=A+1B=B+AIF A > = 5EXITENDIFENDDO?”A=”,A,”B=”,BSET TALK ON[程序3](5分)SET TALK OFFS=0I=1INPUT “N=?” TO NDO WHILE S < = NS=S+II=I+1ENDDO?”S=”,SSET TALK ON执行时如果输入值为5,写出运行结果[程序4](5分)SET TALK OFFFOR I=1 TO 5K=1FOR J=1 TO I@ I, K SAY “*”K=K+1ENDFORENDFORSET TALK ON[程序5](5分)现有一表xs.dbf(见右表)SET TALK OFFUSE XS.DBFN=0COUNT TO MSCANIF 性别=”男”LOOPENDIFN=N+1ENDSCANN=M-N?”N=”,NUSESET TALK ONVFP表单实验参考讲义一、标签和文本框(一)题目要求:(1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。
(不得退出VFP系统)操作要点:1)注意将text1的属性passwordchar设置为:*2)“显示密码”按钮Command1的Click事件代码:写法一:bel2.Caption=Thisform.Text1.Value写法二:X=Thisform.Text1.Valuebel2.Caption=X3)“关闭”的按钮Command2的Click事件代码:Thisform.Release(二)Command1 的CLICK事件代码:if thisform.text1.value="abc"bel2.caption="欢迎使用"elsebel2.caption="密码错误"EndifCommand2 的CLICK事件代码:thisform.release(三)代码编写:1)“确定”按钮Command1的Click事件代码:If Thisform.text1.value=”ABCD”Messagebox(“欢迎光临”,65,“密码正确“)ElseMessagebox(“禁止进入“,65,”密码错误“)Endif2)“关闭”的按钮Command2的Click事件代码:Thisform.Release(四)代码编写:1)“确定”按钮Command1的Click事件代码:r=val(thisform.text1.value)s=3.1415926*r*rmessagebox(str(s,5,2),65,”面积”)2) “关闭”的按钮Command2的Click事件代码:Thisform.Release(五)题目要求:(1) 该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;2) 定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;3) 定义一个名称为“Text1”的文本框,用于输入摄氏温度,再定义一个名称为“Text2”的文本框,具有只读属性,用于显示华氏温度; 4) 定义一个名称为“Command1”,标题为“转换”的按钮,当单击该按钮时,将输入的摄氏温度转换成华氏温度并显示在Text2文本框中,编写其Click事件代码;其中:华氏温度=9/5*摄氏温度+325) 定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。