2014年vf真题机试上机补充练习一解答
VF上机试题参考答案
开始做题时必须在命令窗口输入SET DEFAULT TO 所要存放的目录例如:上机用的是软盘则必须输入:SET DEFAULT TO A若要存到D盘我所建的我的学号文件夹则必须输入:SET DEFAULT TO D:/2006321607 一.参考答案:1.(共40分)本大题不给参考答案。
评分标准如下:建表的另外的一种方法开始做这题时可以在命令窗口输入CREAT TABLE 表名(字段1 数据类型(总宽度,小数点位数),字段2 数据类型(总宽度,小数点位数)……)建立数据表例如在本题中建K1表可以输入:CREAT TABLE K1(编号C(5),姓名C(6),部门C(4)) 按ENTER键后在上面找到显示,点击后在下拉框中点浏览K1后,在点显示, 点击后在下拉框中再点追加方式就可以在里面输入记录K2 也可以如此建好后在命令窗口中可以输入 MODI DATA 数据库文件名例如在本题中可以输入: MODI DATA VFK1按ENTER键后在出来的对话框中任何地方点鼠标右键在下拉框中选择添加表添加表后找出两表相同的字段值点击它在下拉框中选择修改然后对其排序选择升序或者选择降序(说明另外一个表也必须选择一样的才可以) 然后选择索引一般父表选择主索引(但并不是绝对的要是该索引字段中有重复的应该选唯一索引)子表选择侯选索引选择索引下面的所建的索引字段再在两表之间拉一下就可以建立一一永久关系1)正确建立2个表的数据结构(表结构设计正确)20分2)数据正确15分3)永久关联正确5分2.(共30分)每小题10分。
参考答案如下。
开始做这题时可以在命令窗口输入 MODIFY COMMAND 程序文件名例如在本题中可以输入:MODI COMM VFP07_1**姓名:仇巍学号:2006321607**(1)VFP命令:USE YDCJREPLACE ALL 总成绩 WITH 跳高+游泳+其它SQL命令:UPDATE YDCJ SET 总成绩=跳高+游泳+其它(2) VFP命令:USE YDCJINDEX ON 总成绩 TAG ZCJ DESCLIST 编号,总成绩SQL命令:SELECT 编号,总成绩 FROM YDCJ ORDER BY 总成绩 DESC(3)VFP命令:SELECT 1USE JBBINDEX ON 编号 TAG ZGHSELECT 2USE YDCJSET RELATION TO 编号 INTO ZGBLIST 编号,JBB.姓名,总成绩 FOR JBB.部门=“机关”SQL命令:SELECT JBB.编号,姓名,总成绩 FROM JBB,YDCJ WHERE JBB.编号=YDCJ.编号AND 部门=“机关”3.(共30分)开始做这题时可以在命令窗口输入 MODIFY FORM 表单文件名例如在本题中可以输入:MODI FORM FORM07_1界面设计(10分)主要属性、事件代码:1)text1 、text2和text3的value属性值均为0(5分)2)“比较大小”按钮的Click事件代码:(10分)x1=thisform.text1.valuex2=thisform.text2.valueif x1>x2thisform.text3.value=x1elsethisform.text3.value=x2endif3)“退出”按钮的Click事件代码:thisform.release (5分)二.参考答案:1.(共40分)本大题不给参考答案。
2014年vf真题机试补充上机练习一
上机操作题:(模拟题)说明:总共10套操作题,主要含基本操作和简单应用两种题型,可以选做。
所有用到的相关表文件到资源区下载第1套一、基本操作题(共4题,第1、2题各7分,第3、4题各8分,共计30分)(1)新建一个名为"图书管理"的项目。
(2)在项目中建一个名为"图书"的数据库。
(3)考生文件夹下的自由表books、borrows和loans添加到"图书"数据库中。
(4)在项目中建立查询tscx,查询books表中"价格"大于等于"70"的图书的所有信息,查询结果按"价格"排序。
第2套一、基本操作题(共4题,第1、2题各7分,第3、4题各8分,共计30分)(1)请在考生文件夹下建立一个项目xm。
(2)将考生文件夹下的数据库kshj加入到新建的项目xm中。
(3)利用视图设计器在数据库中建立视图myview,视图包括"获奖情况"表的全部字段(顺序同"获奖情况"表中的字段)和全部记录。
(4)从表"获奖情况"中查询"等级"为"一等奖"的学生的全部信息("国籍"表的全部字段),并按"分数"的升序存入新表temp中。
二、简单应用题(共2小题,每题各20分,共计40分)(1)根据考生文件夹下的xxx表和jjj表建立一个查询chaxun,查询"工作单位"是"复旦大学"的所有教师的"姓名"、"职称"、"联系电话",要求查询去向是表,表名是cx1.dbf,并执行该查询("姓名"、"职称"取自表jjj,"联系电话"取自表xxx)。
2014年3月计算机二级考试VF临考预测试卷及答案1
一、选择题(每小题1分,共40小题,共40分)1.下列叙述中正确的是( )。
A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构2.支持子程序调用的数据结构是( )。
A.栈B.树C.队列D.二叉树3.某二又树有5个度为2的结点,则该二叉树巾的叶子结点数是( )。
A.10B.8C.6D.44.下列排序方法中,最坏情况下比较次数最少的是( )。
A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序5.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
下列属于应用软件的是( )。
A.编译程序B.操作系统C.教务管理系统D.汇编程序6.下列叙述中错误的是( )。
A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为DebugD.软件测试应严格执行测试计划,排除测试的随意性7.耦合性和内聚性是度量模块独立性的两个标准。
下列叙述中正确的是( )。
A.提高耦合性、降低内聚性有利于提高模块的独立性B.降低耦合性、提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度8.数据库应用系统中的核心问题是( )。
A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训9.有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为( )。
A.选择B.投影C.插入D.连接10.将E—R图转换为关系模式时,实体和联系都可以表示为( )。
A.属性B.键C.关系D.域11.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS12.SQL语言的查询语句是( )。
2014年3题VF笔试题库整合答案
2014年3题VF笔试题库整合答案第一章数据库基础1.查询学生关系中所有学生姓名的操作属于关系运算中的( C )A.选择B.连接C.投影D.查找2.若一个经理管理一个分店,每个分店只有一个经理,则经理和分店之间存在的联系类型为( C )A.一对多B.多对多C.一对—3.查询学生关系中所有年龄为18岁学生的操作属于关系运算中的( D )A.连接B.投影C.查找D.选择4.下列关于项目和文件的说法,正确的是( D )A.一个项目可以包含多个文件,一个文件只能属于一个项目B.在关闭项目时,Visual FoxPro会自动删除不包含任何文件的项目C.当将一个文件添加到项目里,则该文件就合并到项目中,不能独立存在D.一个项目可以包含多个文件,一个文件也可以包含在多个项目中5.Visual foxpro的设计器是创建和修改应用系统各种组件的可视化工具,其中在表设计器中不可以( A )A.修改数据B.修改表结构C.建立索引D.建立新表6.在项目管理器中,将一程序设置为主程序的方法是( C )A.单击修改按钮设置B.将程序命名为mainC.右键单击该程序从快捷菜单中选择相关项D.通过属性窗口设置7.不属于数据管理技术发展三个阶段的是( B )A.文件系统管理阶段B.高级文件管理阶段C.手工管理阶段 D.数据库系统阶段第二章数据与数据处理1.函数LEN(STR(12.5,6,1)-’12.5’)的值是( C )A.4B.0C.10D.82.执行命令A=2005/4/2之后,内存变量A的数据类型是( D )A.逻辑B.日期C.字符D.数值3.假设当前表有字段id,name和age,同时有内存变量id和name,命令"?name"显示的是( D )A.变量不唯一的出错信息B.内存变量name的值C.不确定,和前面的命令有关D.当前记录字段name的值4.在Visual FoxPro中,下列程序段执行后,内存变里e的值是( D )a=300b=200c=100d=IIF(a>b,a,b)e=IIF(c>d,c,d)A.0B.100C.200D.3005.在Visual FoxPro中,下列关于数组的描述,错误的是( A )A.一个数组中各个数组元素的数据类型必须相同B.数组在使用前必须要用DIMENSION或DECLARE命令显示创達C.可以用一维数组的形式访问二维数组D.数组是按照一定顺序排列的一组内存变量6.表达式V AL("2AB")*LEN("中国”)的值是( A )A.8B.4C.0D.127.下列数据中,不合法的visual foxpro常量是( D )A.[变量]B.$21.35C.12.5E2D.False8.设student表中共有10条记录,则执行下列程序后,屏幕显示的结果是( A ) CLEARUSE studentGO BOTTOMDELETERECNO( ),RECCOUNT( )A.10 10B.10 9C.9 10D.9 99.在Visual FoxPro中,下列程序段执行后,内存变量s1的值是( B )s1="奥运开幕日期"sl= substr(sl,5,4}+left(sl,4}+ right(sl,4)slA.开幕日期奥运B.开慕奥运日期C.开幕日期D.奥运日期10.在Visual FoxPro中,宏替换可以从变量中替换出( D )A.字符串 B.数值 C.命令 D.以上三种都可能11.在Visual FoxPro中表的字段类型不包括( B )A.日期型B.时间型C.货币型D.日期时间型第三章数据库及其操作1.在表设计器中可以定义字段有效性规则,规则(字段有效性规则)是( D )A.控制符B.随字段的类型来确定C.字符串表达式D.逻辑表达式2.要将数组的数据复制到表的当前记录中,可以使用命令:( C )A.SCATTER TOB. SCATTER FROMC.GATHER FROMD.GATHER TO3.尽管结构索引在打幵表时能够自动打,但也可以利用命令指定特定的索引,指定索引的命令是( C )A.SET LOCATEB.SET SEEKC.SET INDEXD.SET ORDER4.将当前记录复制到数组的命令是( B )A. ARRAY TO <数组名>B.SCATTER TO <数组名>C.GA THER TO <数组名>D.COPY TO <数组名>5.只有在建立索引后才适合使用的命令是( B )A.SORTB.SEEKC.LOCATED.GOTO6.设数据库表中有一个C型字段NAME。
全国计算机二级VF上机试题 14
FROM student,sc where Student.学号=Sc.学号 GROUP BY Student.学号 HAVING MIN(成绩)>=60;
第2题:利用"文件"菜单下的"打开"命令打开程序文件THREE.PRG。将命令文件修改为:
将第2行改为:SELECT student.学号,姓名,AVG(成绩) 平均成绩,COUNT(成绩) 选课门数;
将第3行改为:FROM student JOIN sc ON student.学号=sc.学号;
解题思路:
1、利用"文件"菜单下的"打开"命令打开数据库"SDB"。再打开"STUDENT"表的表设计器,选择"性别"字段,在其字段有效性规则栏中输入:性别$"男女",在信息栏中输入:"性别必须是男或女",在默认值栏中输入:"女"。
2、打开STUDENT表的表设计器,打开"索引"选项卡,在索引名处输入:sid,类型选择"主索引",表达式为:学号。打开COURSE表的表设计器,打开"索引"选项卡,在索引名处输入:cid,类型选择"主索引",表达式为:课程号。再打开SC表的表设计器,打开"索引"选项卡,在索引名处输入:scid,类型选择"主索引",表达式为:学号+课程号;接着,在索引名处输入:sid,类型选择"普通索引",升序,表达式为:学号;再在索引名处输入:cid,类型选择"普通索引",升序,表达式为:课程号。
计算机二级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 中会 显示出相应股票的持有数量。 单击“退出”按钮关闭表单。.
二级VisualFoxPro真题2014年3月(1)_真题(含答案与解析)-交互
二级Visual FoxPro真题2014年3月(1)(总分100, 做题时间90分钟)一、选择题1.下列叙述中正确的是______。
SSS_SINGLE_SELA 所谓算法就是计算方法B 程序可以作为算法的一种描述方法C 算法设计只需考虑得到计算结果D 算法设计可以忽略算法的运算时间该题您未回答:х该问题分值: 1答案:B[解析] 算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序,A选项错误。
算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果,C选项错误。
算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,D选项错误。
算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法,B选项正确。
2.下列各序列中不是堆的是______。
SSS_SINGLE_SELA (91,85,53,36,47,30,24,12)B (91,85,53,47,36,30,24,12)C (47,91,53,85,30,12,24,36)D (91,85,53,47,30,12,24,36)该题您未回答:х该问题分值: 1答案:C[解析] 若有n个元素的序列,将元素按顺序组成一棵完全二叉树,当且仅当满足下列条件时称为堆:大根堆,所有结点的值大于或等于左右子结点的值;小根堆,所有结点的值小于或等于左右子结点的值。
A、B、D选项属于大根堆,C 选项由于47<91,判断属于小根堆,但91>85,不满足条件,不是堆,正确答案为C选项。
3.深度为5的完全二叉树的结点数不可能是______。
SSS_SINGLE_SELA 15B 16C 17D 18该题您未回答:х该问题分值: 1答案:A[解析] 在树结构中,定义一棵树的根结点所在的层次为1,其他结点所在的层次等于它的父结点所在的层次加1,树的最大层次称为树的深度。
vf上机答案解析.doc
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,完成如下操作:1. 将当前文件夹下的自由表CLASS(班级表)和TEACHER(教师表)添加到学生数据库SDB中;2. 为班级表CLASS创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为班级号;普通索引的索引名和索引表达式均为班主任号。
为教师表TEACHER创建一个主索引,索引名和索引表达式均为教师号;3. 通过"班级号"字段建立班级表CLASS和学生表STUDENT表间的永久联系。
通过班级表CLASS的"班主任号"字段与教师表TEACHER的"教师号"字段建立班级表CLASS和教师表TEACHER间的永久联系;4. 为以上建立的两个联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。
二、简单应用(2小题,每题20分,计40分)在考生文件夹下,打开学生数据库SDB,完成如下简单应用:1.使用报表向导建立一个简单报表。
要求选择STUDENT表中所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为"列",方向为"纵向";排序字段为"学号"(升序);报表标题为"学生基本情况一览表";报表文件名为TWO。
2. 使用查询设计器设计一个查询,查询每个班级的班级号、班级名、班长名和班主任名,查询结果按班级号升序排序,并输出到ONE表中。
运行该查询,并将设计的查询保存为ONE.QPR文件。
注意:①表之间的关联,一个是STUDENT表的学号与CLASS表的班长号,另一个是CLASS表的班主任号与TEACHER表的教师号;②查询结果的各列的名称分别为班级号、班级名、班长名和班主任名。
班长名列的数据来自于STUDENT 表的姓名,班主任名列的数据来自于TEACHER表的教师名。
2014上VPF笔试真题
2014年上半年全国高等学校(安徽考区)计算机水平考试试卷(二级Visual FoxPro 6.0程序设计)一、单项选择题(每题1分,共40分)1、一个完整的计算机系统应该包括______A)主机和外设B)硬件系统和软件系统C)操作系统和应用程序D)运算器、控制器和存储器2、微型计算机突然断电后,数据会丢失的存储器是____A)RAM B)硬盘C)ROM D)光盘3、在计算机的应用领域中,CAD属于____领域的应用A)科学计算B)数据处理C)计算机辅助系统D) 人工智能4、下列选项中,不是操作系统的软件是____A)Windows XP B)Windows7 C)Linux D)Microsoft Office5、将(110010)2转换成十进制数是___A)46 B)48 C)50 D)526、下列关于Windows剪贴板的描述,不正确的是____A)只要Windows在运行中,剪贴板就处于运行状态B)剪贴板是内存中临时存储信息的区域C)剪贴板只能传递文字和图像信息D)剪贴板是Windows提供的信息传递方式7、下列选项中,属于多媒体计算机的硬件设备是___A)网卡B)声卡C) 打印机D)扫描仪8、在Internet中,FTP值得是___A)文件传输协议B)超文本传输协议C)电子邮件协议D)传输控制协议9、下列关于计算机病毒的说法,正确的是___A)计算机病毒是一种生物病毒B)计算机病毒是一种程序C)计算机病毒只破坏内存中的数据D)使用杀毒软件能清除所有病毒10、计算机能够直接识别和处理的语言是___A)汇编语言B)高级语言C)数据库语言D)机器语言11、下列选项中,从关系中取出满足条件的元祖的运算是___A)投影B)选择C)连接D)筛选12、在VFP中,项目文件和数据表文件的扩展名分别是___A)PJX和DBC B)PJX和DBF C)PRG和DBC D)PRG和DBF13\在VFP中,用于图像的字段类型是___A)通用型B)备注型C)字符型D)逻辑性14、下列选项中,不属于常量的是___A)[ABCD] B)’ABCD’C) 3E-5 D)TRUE15\下列表达式的值为数值型的是____A)”345”+”216”B)CTOD(“10—1-2012”)-20 C)100+200=300 D)len(“student”)16、\函数AT(“数据表”,”建立VFP数据表”)的结果是___A)5 B)6 C) 7 D)817、下列函数中,返回值的类型不是逻辑型的是___A)subs() B)eof() C)found() D)bof()18、下列表达式不合法的是___A){^2012-12-31}-date() B)”今天是”+dtoc({^2012-12-31})C)dtoc({^2012-12-31})-date() D){^2012-12-31}+36519、下列选项中,修改表结构的命令是____A)COPY STRU B)MODI STRU C)DISP STRU D)LIST STRU20、下列选项中,随着表的打开而自动打开的索引文件是___A)结构化复合索引B)非结构化复合索引C)单索引文件D)所有的索引文件21、逻辑删除当前数据表中所有籍贯为“安徽”的男生记录,使用命令___A)DELETE FOR 籍贯=”安徽” or 性别=”男”B) DELETE FOR 籍贯=”安徽” and 性别=”男”C) DELETE FOR 籍贯=”安徽”, 性别=”男”D) DELETE WHILE 籍贯=”安徽” or 性别=”男”22、下列选项中,创建数据库的命令是___A)open database B)modify database C)create datadase D)close database23、计算当前数据表中职称为“教授”的工资(N)总和,并把计算结果存入内存变量GZ中,正确的命令是___A)TOTAL 工资TO GZ FOR 职称=”教授”B) TOTAL ON工资TO GZ FOR 职称=”教授”C) SUM ON 工资TO GZ FOR 职称=”教授”D) SUM 工资TO GZ FOR 职称=”教授”24、命令动词__可以进行排序操作A)SORT B)SEEK C)REPLACE D)COUNT25、数据库中的完整性不包括__A)实体完整性B)域完整性C)记录完整性D)参照完整性26、下列关于视图的描述,不正确的是___A)视图必须依附于数据库存在B)不能根据自由表建立视图C)视图可以更新数据源D)视图是从一个或多个表中产生的虚表27、下列程序结构中,不能出现LOOP语句的是___A)FOR …ENDFOR B)IF ….ENDIFC)SCAN …ENDSCAN D)DO WHILE …ENDDO28、下列选项中,定义全局变量的命令是___A)PUBLIC B)PRIV ATE C)LOCAL D)DIME29、SQL语句,DROP的作用是___A)更新记录B)插入记录C)删除表D)删除记录30、SQL语句中,用于限定分组条件的子句是___A)FOR B)WHERE C)HA VING D)WHILE31、数据表XSDA.dbf含有学号( C)、出生日期( D)等字段,查询1991年以后(含1991)出生的记录,将查询结果存入永久表XS.dbf中,正确的SQL语句是___A)SELECT *FROM XSDA WHERE YEAR(出生日期)>=1991 INTO TABLE XSB) SELECT *FROM XSDA WHERE YEAR(出生日期)>=1991 INTO CURSOR XSC) SELECT *FROM XSDA WHERE出生日期>=1991 INTO TABLE XSD) SELECT *FROM XSDA WHERE 出生日期>=1991 INTO CURSOR XS32、将数据表KC.dbf中课程号为“101“的成绩加10分,正确的SQL语句是___A)UPDATE KC 成绩=成绩+10 WHERE 课程号=“101“B) UPDA TE KC SET 成绩=成绩+10 FOR 课程号=“101“C) UPDA TE KC 成绩=成绩+10 FOR 课程号=“101“D) UPDATE KC SET 成绩=成绩+10 WHERE 课程号=“101“33、所有控件都有的属性事__A)Caption B)Name C) Autosize D)Backcolor34、下列选项中,用于设置选项按钮组按钮个数的属性是__A)Buttons B)Value C)ButtonCount D)Visible35、在当前表单的Click事件代码中,将表单中标签控件Label1的标题修改为”添加控件”的语句为A)bel1.Caption=”添加控件”B)This.Caption=”添加控件”C)ThisForm.Caption=”添加控件”D bel1.caption=”添加控件”36、下列选项中,用于向列表框添加列表项的方法是A)ListItem B)AddItem C)RemoveItem D)RemoveListItem37、计时器控件Interval属性值为500,每隔0.5秒回触发__事件A)Reset B)Destroy C)Timer D)Init38、下列选项中,运行菜单文件Menu1的命令是A)Do menu1.prg B)Do menu1.mnt C)Do menu1.mnx D)Do menu1.mpr39、下列选项中,不能作为报表数据源的是A)数据库表B)自由表C)表单D)视图40、在项目管理器中,管理数据库的是___选项卡A)数据B)代码C)文档D)类二、填空题(每空2分,共20分)1、用二维表的形式来表示实体及实体之间联系的数据模型成为_关系_模型。
计算机vf试题一及答案
计算机vf试题一及答案第一章Visual FoxPro 基础知识一、选择题1、使用关系运算对系统进行操作,得到的结果是()A、元组B、属性C、关系D、域2、DBMS指的是()A、数据库管理系统B、数据库系统C、数据库应用系统D、数据库服务系统3、数据库系统中支持的数据模型有()A、层次模型、网状模型、衔接模型B、网状模型、衔接模型、关系模型C、层析模型、网状模型、关系模型D、层次模型、网状模型、树型模型4、数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和()A、操作系统B、用户C、数据D、文件系统5、在关系数据库系统中,一个关系其实就是一个()A、关系图B、关系树C、程序文件D、二维表6、用二维表表示的数据模型是()A、网状数据模型B、层次数据模型C、关系数据模型D、交叉数据模型7、关系的基本运算有两类:专门的关系运算和()A、传统的关系运算B、传统的集合运算C、字符串运算D、数值运算8、关系数据管理系统的3种基本运算不包括()A、选择B、投影C、连接D、排序9、存储在计算机内有结构的相关数据的集合称为()A、数据库B、数据库管理系统C、数据结构D、数据库应用系统10、下面不属于两个实体联系的是()A、一对一联系B、一对多联系C、多对一联系D、多对多联系11、下列数据库的术语和关系模型对应关系正确的是()A、记录与元组B、字段与元组C、记录类型与关系D、实例与关系12、用于实现数据库各种数据操作的软件称为()A、数据软件B、操作系统C、数据库管理系统D、编译程序13、下列说法中,不属于数据库特点的是()A、实现数据共享,减少数据冗余B、采用特定的数据模型C、有统一的数据控制功能D、概念单一化“一事一地”14、下列关于关系模型的叙述中,正确的是()A、关系中元组之间和属性之间都存在联系B、关系中元组之间和属性之间都不存在联系C、关系中只有元组之间存在联系D、关系中只有属性之间存在联系15、客观存在并且可以相互区别的事物称为()A、关系B、属性C、元组D、实体16、在模型概念中,实体所具有的某一特性称为()A、实体集B、属性C、元组D、实体型17、在关系运算中,查找满足一给定条件的元组的运算称为()A、选择B、复制C、投影D、关联18、在有关数据库的概念中,若干个记录的集合称为()A、字段名B、文件C、数据项D、数据表19、下列不属于DBMS功能的是()A、数据定义B、数据操纵C、数据字典D、数据库运行控制20、如果要改变一个关系中属性的排列顺序,应使用的关系运算是()A、连接B、投影C、重组D、选择21、一般来说,数据库管理系统主要适用于做()A、文字处理B、数据处理C、表格设计D、数据通信22、下列有关关系特点的叙述中,错误的是()A、关系必须规范化B、在同一个关系中不能出现相同的属性名C、关系中不允许出现完全相同的元组,即冗余D、同意关系中,列的次序无关紧要,但元组的顺序不能随便交换23、在连接运算中,按照字段值对应相等为条件进行的连接操作称为()A、连接B、等值连接C、自然连接D、关系连接24、对于学生关系S(S#,SN,AGE)写一条规则,把其中的AGE 属性限制在15—30之间,则这条规则属于()A、实体完整性规则B、参照完整性规则C、用户定义的完整性规则D、不属于以上任何一种规则25、在现实世界中,某个商品的名称对应于计算机世界中的()A、个体B、属性决策C、数据项D、性质26、对表进行水平方向和垂直方向的分割,分别对应的关系运算是()A、选择和投影B、投影和选择C、选择和连接D、投影和连接27、在关系数据库中,实现表与表之间的联系是通过()A、实体完整性规则B、参照完整性规则C、域完整性D、用户自定义的完整性28、层次模型能直接表示的关系为()A、一对一关系B、一对多关系C、多对多关系D、选项A和B29、层次性、网状型和关系型数据库划分的原则是()A、记录长度B、文件大小C、关系模型D、数据、图形和多媒体30、关系运算中花费时间可能最长的运算是()A、投影B、选择C、笛卡尔积D、除31、整个软件生存期中时间最长的是()A、需求分析B、数据表设计C、程序编制D、运行维护32、Visual FoxPro是一种关系数据管理系统,所谓关系是指()A、表中各条记录彼此有一定的关系B、表中各个字段彼此有一定的联系C、一个表与另一个表之间有一定的联系D、数据模型符合满足一定条件的二维表格式33、选择操作是根据某些条件对关系做()A、垂直分割B、选择权C、水平分割D、分解操作34、关系数据模型()A、只能表示实体间1:1联系B、只能表示实体间1:n联系C、只能表示实体间m:n联系D、可以表示实体间的上述3种联系二、填空题1、数据模型不仅表示反映事物本身的数据,而且表示2、按照所使用的不同,数据库系统可分为层次性、网状型和关系型。
计算机vf考试题及答案
计算机vf考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单控件不能设置事件B. 表单控件可以设置事件C. 表单控件不能添加到报表中D. 表单控件不能添加到表单中答案:B2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,要打开一个表单,应该使用哪个命令?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A4. 以下哪个命令用于创建一个新表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. ADD TABLE答案:A5. 在Visual FoxPro中,如何将一个表单设置为模态?A. 将表单的Modal属性设置为.T.B. 将表单的Modal属性设置为.F.C. 使用MODAL FORM命令D. 使用NONMODAL FORM命令答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以关闭表单。
答案:RELEASE2. 要将一个字段设置为自动增长,应该在表结构中设置该字段的________属性。
答案:AutoIncrement3. 在Visual FoxPro中,________函数用于将日期转换为字符串。
答案:DATE()4. 要将一个变量的值设置为NULL,应该使用________关键字。
答案:NULL5. 在Visual FoxPro中,________命令用于删除一个表的所有记录。
答案:DELETE ALL三、简答题(每题10分,共30分)1. 描述在Visual FoxPro中如何创建一个索引。
答案:在Visual FoxPro中创建索引可以通过使用INDEX命令或者在表设计器中创建。
计算机二级VF考前试题解析
计算机二级VF考前试题解析2014计算机二级VF考前试题解析一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含"高度"标签、Text1文本框,以及"确定"命令按钮。
打开该表单文件,然后在表单设计器环境下完成如下操作:1.将标签、文本框和命令按钮三个控件设置为顶边对齐。
2.设置"确定"按钮的属性使在表单运行时按Enter键就可以直接选择该按钮。
3.将表单的标题设置为"表单操作";将表单的名称设置为myform。
4.设置"确定"按钮的Click事件代码,使得表单运行时,单击该按钮可以将表单的高度设置成在文本框中指定的值。
本题主要考核点:表单属性的设置、快捷访问键的设置、事件代码的编写。
【解题思路】:1、打开表单myform,选中标签、文本框和命令按钮,选择"格式"菜单下"对齐"菜单下的"顶边对齐"。
2、将"确定"按钮的Default属性值设置为.T.。
3、将表单的Caption属性值设置为表单操作,Name属性值设置为myform。
4、设置"确定"按钮的Click事件代码:this.parent.height=val(this.parent.text1.value)。
二、简单应用(2小题,每题20分,计40分)在考生目录下完成如下简单应用:1.用SQL语句完成下列操作:检索客户名为"lilan"所定商品的商品名和单价,结果按单价降序存入book_temp表中。
2.首先创建数据库order_m,并向其中添加order和orderitem 表。
然后在数据库中创建视图viewone:利用该视图只能查询商品号为a00002的`商品的订购信息。
2014年《计算机VF》标准答案
2014年辽宁省专升本考试《计算机—Visual FoxPro》试卷参考答案第一部分计算机基础知识部分一、单项选择题:1. A2. B3. B4. C5. B6. B7. A8. B9. B 10. C 11. D 12. C 13. B 14. D 15. A 16. B 17. A 18. C 19. D 20. B二、多项选择题:21. CDE 22. AD 23. ABE 24. ABDE 25. DE26. ABCDE 27. BCDE 28. ABCE 29. BCE 30. ADE三、判断题:31.√ 32.√ 33.X 34.√ 35.X 36.√ 37.√ 38.X 39.X 40.X第二部分:计算机高级语言部分注:1.答案中涉及的英文字母不区分大小写。
2.关键字超过四个英文字母的,可以只写前四个四、填空题41. CAPTION 42. 语言 43. QUIT 44. SELECT 0 45.普通索引五、阅读程序题46. 欢迎你 47. 3 5 7 48. 13649. 2 50. 2 51. 4052. 许宏 000003 53. 0002 计算机系刘刚六、完善程序题54.SORT TO DJ55.单价 > 30 .AND. 出版单位 = “电子工业出版社”56.JOIN TO 借阅信息 WITH B57.FIND58. 图书.总编号 = 借阅.总编号59. X = X*I60. INT(X/10)61. MESSAGEBOX七、程序改错题62. 错误行(6)改为: GROUP BY 借阅.借书证号63. 错误行(7)改为: CONTINUE64. 错误行(5)改为: IF INT(X/I)= X/I65. 错误行(5)改为: REPLACE 借书证号 WITH “0006”。
计算机vf上机题答案
计算机vf上机题答案【操作步骤】(1)①在命令窗口执行命令:MODIFY DATABASE selldb,打开selldb 数据库设计器。
②右击数据库设计器中的s_t表,选择【修改】快捷菜单命令,打开s_t表设计器,选中“索引”选项卡,在“索引名”下方的文本框中输入“no”,在“索引”选项卡中将“类型”选择为“主索引”,在表达式下方的文本框中输入“部门号+年度”,建立主索引。
③接着在“字段”选项卡中选中“部门号”,然后在“索引”列中选择“升序”,建立“部门号”字段的普通索引,单击“确定”按钮保存表结构修改。
(2)继续打开s_t表设计器,在表设计器“字段”选项卡的“字段名”列的最后一个空白文本框中输入字段名“备注”,在“类型”下拉框中选择“字符型”,在“宽度”文本框中输入“30”,保存表结构修改。
(3)①在命令窗口执行命令:MODIFY COMMAND one,打开程序文件编辑器。
②在编辑器中输入SQL查询代码:ALTER TABLE s_t ALTER 年度C(4) DEFAULT "2004"。
③在命令窗口执行命令:DO one.prg,执行程序文件。
(4)①在数据库设计器中拖动DEPT表“索引”下方的主索引“部门号”到s_t表中“索引”下方的普通索引“部门号”上,为两个表建立联系。
②选中两个表之间的关联线(被选中的连线会变粗),首先执行【数据库】→【清理数据库】菜单命令,清空数据表中带有删除标记的记录,然后执行【数据库】→【编辑参照完整性】菜单命令。
③在打开的“参照完整性”对话框的表格中,选择“更新”下的单元格内容为“级联”;“删除”下的单元格内容为“限制”;“插入”下的单元格内容为“忽略”。
单击“确定”按钮保存参照完整性的修改。
【操作步骤】步骤1:在命令窗口执行命令:OPEN DATABASE selldb,打开数据库环境。
步骤2:执行【文件】→【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“表单”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“一对多表单向导”项,单击“确定”按钮,启动表单向导。
2014年vf真题机试7
一、基本操作题(共4题,第1、2题各7分,第3、4题各8分,共计30分)(1)新建一个名为"外汇管理"的数据库。
(2)将自由表"汇率"、"账户"、"代码"加入到新建的"外汇管理"数据库中。
(3)用SQL语句新建一个表"rate_bak",其中包含4个字段"币种代码1"C(2)、"币种代码2"C(2)、"买入价格"N(10,4)、"卖出价格"N(10,4),请将SQL语句存储于sql_rate.txt中。
(4)表单文件t_form中有一个名为form1的表单,请将文本框控件Text1设置为只读。
二、简单应用题(共2小题,每题各20分,共计40分)(1)编写程序hl.prg,完成下列操作:根据"汇率"表中的数据产生ratet_bak表中的数据。
要求将所有"汇率"表中的数据插入rate_bak表中且顺序不变,由于"汇率"中的"币种1"和"币种2"存放的是"外币名称",而rate_bak 表中的"币种代码1"和"币种代码2"应该存放"外币代码",所以插入时要做相应的改动,"外币名称"与"外币代码"的对应关系存储在"代码"表中。
注意:程序必须执行一次,保证rate_bak表中有正确的结果。
(2)使用查询设计器建立一个查询文件mo.qpr。
查询要求:"账户"中有多少"美元"和"英镑"。
查询结果包括了"外币名称"、"钞汇标志"、"金额",结果按"外币名称"降序排序,在"外币名称"相同的情况下按"金额"降序排序,并将查询结果存储于表tj.dbf中。
2014春VB上机试卷(含编程答案)
江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试上机试卷(2014年春)二级 Visual Basic 语言(试卷代号VB01)(本试卷完成时间 70分钟)【考试须知】1.改错题的界面不作严格要求,主要用来调试程序;2.考试结束后,文件必须存放在指定位置,否则适当扣分;考试盘中若无指定文件,则不予评分;3.程序代码书写应呈锯齿形。
一、改错题(14分)【题目】本程序的功能是任意输入一个整数n,找出与其最接近的升序平方数。
所谓的升序平方数是指既是平方数又是升序数的整数。
所谓升序数是指从高位到低位数字值依次增加的整数。
(本程序界面由2个Label、2个TextBox和1个CommandButton组成,所有对象均采用缺省名。
)Option ExplicitPrivate Sub Command1_Click()Dim n As Integer, k As Integer, m AsIntegern = Val(Text1.Text)k = n + 1m = n - 1Do While Not judge(n)If judge(k) ThenText2.Text = CStr(k)Exit DoElseIf judge(m) ThenText2.Text = CStr(m)Exit DoElsek = k + 1m = m - 1End IfLoopIf Text2.Text = "" ThenText2.Text = CStr(n)End IfEnd SubPrivate Function judge(n As Integer) As BooleanDim a() As Integer, i As IntegerIf Int(Sqr(n)) <> Sqr(n) Then Exit FunctionDoi = i + 1ReDim a(i)a(i) = n Mod 10n = n \ 10Loop Until n = 0For i = 1 To UBound(a) - 1If a(i) <= a(i + 1) Then Exit ForNext ijudge = TrueEnd Function【要求】1.新建工程,按参考界面形式创建窗体,再从T盘根目录下的err.txt文件中将有错误的程序代码复制到代码编辑器窗口中或自行输入上述代码,改正程序中的错误;2.改错时,不得增加或删除语句,但可适当调整语句位置;3.将窗体文件和工程文件分别命名为F1和P1,并保存到T盘的根目录下。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1套一、基本操作题【审题分析】本大题考查了项目管理器的基本操作及使用;查询设计器的使用。
新建项目可以通过菜单操作、工具栏操作或命令方式完成;在项目中新建库及向数据库中添加表,可以通过项目管理器右侧的"新建"和"添加"命令按钮完成。
建立查询文件要在查询设计器中完成,筛选条件在"筛选"选项卡中设置,查询结果排序条件在"排序依据"选项卡中进行设置。
【操作步骤】(1)在命令窗口执行命令:CREATE PROJECT 图书管理,新建一个项目管理器。
(2)①在项目管理器中选中"数据"选项卡内的"数据库"项,然后单击"新建"按钮,系统弹出"新建数据库"对话框。
②单击"新建数据库"图标按钮,在弹出的"创建"对话框的"数据库名"文本框中输入"图书"。
③单击"保存"命令按钮将数据库保存在考生文件夹下。
如图3-1所示。
图3-1 在项目管理器中创建数据库(3)①接上一小题操作,在新建的"图书"数据库设计器中单击右键,选择【添加表】快捷菜单命令,在弹出的"打开"对话框中双击自由表Books,将表添加到数据库中。
如图3-2所示。
图3-2 向数据库中添加自由表②以同样的方法,将borrows表和loans表添加到数据库中。
(4)①在命令窗口执行命令:CREATE QUERY TSCX,打开查询设计器,在"添加表或视图"对话框中,双击books表,将表添加到查询设计器中。
如图3-3所示。
图3-3 向查询设计器中添加数据表②在"字段"选项卡中单击"全部添加"按钮,将"可用字段"中的全部字段添加到"选定字段"中。
③在"筛选"选项卡的"字段名"下拉列表中选择"books.价格"字段,在"条件"下拉框中选择">=",在"实例"框中输入"70"。
如图3-4所示。
图3-4 设置查询的筛选条件④在"排序依据"选项卡内双击"选定字段"列表框中的"books.价格"字段,将字段添加到"排序条件"列表框中,在"排序选项"中选择"降序"单选项。
⑤单击"常用"工具栏中的"运行"按钮查看结果,将查询文件保存到考生文件夹下。
【知识拓展】在Visual FoxPro中,除了利用命令方式建立项目管理器外,还可以通过以下方法建立:执行【文件】→【新建】菜单命令,或单击"常用"工具栏的"新建"按钮,在弹出的"新建"对话框中选中"项目"选项(此为系统默认选项),然后单击"新建文件"图标按钮,在弹出的"创建"对话框的"数据库名"文本框中输入项目文件名,单击"确定"按钮即可创建一个新的项目文件。
第2套一、基本操作题【审题分析】本大题考查了项目管理器的建立及使用;视图设计器及查询设计器的使用。
新建项目可以通过菜单操作、工具栏操作或命令方式完成;向项目中添加数据库可以通过项目管理器右侧的"添加"命令按钮完成。
视图和查询的操作比较类似,在设计第4小题时,熟悉SQL命令的考生也可以直接通过编写SQL命令进行查询。
【操作步骤】(1)在命令窗口执行命令:CREATE PROJECT XM,新建一个项目管理器。
(2)在项目管理器中选中"数据"选项卡内的"数据库"项,然后单击"添加"按钮,在弹出的"打开"对话框中双击kshj数据库文件,将数据库添加到项目管理器中。
(3)①在项目管理器中单击"数据库"前面的"+"号,依次展开"数据库"→"kshj"。
如图3-9所示。
图3-9 展开数据库分支选择"本地视图"②选中"本地视图"项单击"新建"按钮,接着在弹出的"新建本地视图"对话框中单击"新建视图"图标按钮,打开视图设计器。
在"添加表或视图"对话框中双击"获奖情况"表,将表添加到视图设计器中。
③在"字段"选项卡中单击"全部添加"按钮,将"可用字段"中的全部字段添加到"选定字段"中。
④单击"常用"工具栏中的"运行"按钮查看结果,将视图文件以文件名myview保存。
(4)在命令窗口输入以下命令,将结果输出到temp表中(以下程序是通过查询设计器生成)。
SELECT 国籍.*; && 选择需要输出的字段,"*"表示表中所有字段FROM kshj!国籍 INNER JOIN kshj!获奖情况;&& 选择要进行连接的表ON 国籍.姓名 = 获奖情况.姓名; && 设置两个表的连接条件WHERE 获奖情况.等级 = "一等奖"; && 设置输出记录要满足的条件ORDER BY 获奖情况.分数; && 设置输出记录的排序条件(注意:程序中的"&&"符号是功能注释符,该符号及后面的注释文字不会影响程序的执行,是对命令功能的说明,非查询设计器生成的内容,考生在做题过程中可以不输入该注释内容,凡书中后面出现此符号者与本题相同,不再加以说明。
)【知识拓展】第4小题中,大家也可以在命令窗口输入以下SQL语句进行查询:SELECT 国籍.* FROM 国籍,获奖情况; && 选择输出字段及要查询的数据表WHERE 国籍.姓名=获奖情况.姓名 AND 获奖情况.等级="一等奖";&& 设置表的连接条件及筛选条件 ORDER BY 获奖情况.分数 INTO TABLE TEMP.DBF && 设置排序条件及指定查询输出的表名二、简单应用题(1)【审题分析】本题考查的是在查询设计器中新建查询的操作。
操作过程中要注意确认查询输出的字段来源于哪个数据表,设置查询条件是在"筛选"选项卡中进行,查询去向可通过执行【查询】→【查询去向】菜单命令,在"查询去向"对话框中进行操作,本题属于一个比较简单的查询操作。
【操作步骤】步骤1:在命令窗口执行命令:CREATE QUERY CHAXUN,打开查询设计器。
在"添加表或视图"对话框中单击"其他"按钮,然后在弹出的"打开"对话框中双击xxx表,将表添加到查询设计器中,以同样的方法将jjj表也添加到查询设计器中。
步骤2:添加两个表后,系统弹出"连接条件"对话框,自动查找两个表中相匹配的字段进行连接,单击"确定"按钮设置两个表的联系。
如图3-10所示。
图3-10 自动查找连接条件的"连接条件"对话框步骤3:依次双击两个表中的"姓名"、"职称"和"联系电话"字段,添加到"字段"选项卡的"选定字段"列表中;然后在"筛选"选项卡的"字段名"下拉列表中选择"xxx.工作单位"字段,在"条件"下拉框中选择"=",在"实例"框中输入"复旦大学"。
步骤4:执行【查询】→【查询去向】菜单命令,在弹出的"查询去向"对话框中单击"表"图标按钮,接着在"表名"中输入文件名cx1,单击"确定"按钮。
如图3-11所示。
步骤5:最后单击"常用"工具栏中的"运行"按钮查看结果,将查询文件保存到考生文件夹下。
第3套一、基本操作题【审题分析】本大题考查了项目管理器的建立及使用;数据库表间联系的建立及有效性规则的建立。
对两个表建立联系是在数据库设计器中进行操作的,建立联系前必须对两个表中进行连接的字段建立相关索引,并通过索引字段建立表间联系。
为数据库表建立索引可以在表设计器中操作,同样,对表中字段建立有效性规则也是在表设计器中完成,建立有效性规则时要注意先选中需要建立有效性规则的字段。
【操作步骤】(1)在命令窗口执行命令:CREATE PROJECT 供应,新建一个项目管理器。
(2)在项目管理器中选中"数据"选项卡内的"数据库"项,然后单击"添加"按钮,在弹出的"打开"对话框中双击"零件供应"数据库文件,将数据库添加到项目管理器中。
(3)①在项目管理器中单击"数据库"前面的"+"号,依次展开"数据库"→"供应零件"→"表"。
②选中"零件"表单击"修改"按钮,弹出"零件"表设计器,在表设计器的"字段"选项卡中选中"零件号"字段名,然后在"索引"列的下拉框选择"升序"排序方式(此时为表已建立了普通索引),接着在"索引"选项卡中将"类型"设置为"主索引",单击"确定"按钮保存表结构修改。