vfp试卷及答案

2018-12-22 18:53

Visual FoxPro程序设计测试

试卷

一、单项选择题(共15题,每题2分)

1. 数据库系统与文件系统的最主要区别是()。

A.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。

B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。

C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量。

D.数据库系统复杂,而文件系统简单。 2. 数据库系统的核心是()。

A.数据库B.操作系统

C.数据库管理系统D.文件 3. 下列表达式中结果为.F.的是()。

A.50>‐20 B. \

C.{^2003‐04‐05}>{^2003‐03‐31}

第1页,共10页第2页,共10页

D. [网]$[网络]

4. 在定义表结构时,以下哪一组数据类型的字段的宽度

都是固定的()。

A.字符型、货币型、数值型B.字符型、备注型、二进制备注型

C.数值型、货币型、整型D.备注型、逻辑型、日期型

5. 设置()规则,可保证课程信息在教师课表中有记录,

则课程表中的相关记录不会被删除。

A.参照完整性B.实体完整性 C.域的完整性D.自定义完整性 6. 向表中插入数据的SQL命令是()。

A.INSERT B.INSERT INTO

C. INSERT IN D.INSERT BEFORE

7. 下列哪条语句能够从s中查询出姓名的第二个字是

“敏”的学生的信息?()。

A. select * from s where sn=’_敏%’ B. select * from s where sn like ‘_敏%’ C. select * from s where sn like ‘%敏%’ D. select * from s where sn like ‘%敏’

8. 关于查询和视图,下列说法错误的是() 。 A.查询和视图都可以从一个或多个表中提取数据

B.查询是以扩展名.qpr存储的一个文本文件

C.可以通过视图更改数据源

D.视图是完全独立的,不依赖于数据库的存在而存在

9. 在命令窗口赋值的变量默认的作用域是( )。

A.公有B.私有C.局部D.不一定 10. 阅读下列程序,该程序的运行结果是( )。

input to a if a=10 s=0 endif s=1 ?s

11. 假定从键盘输入的a 值一定是数值型,那么上面的程

序执行结果是( )。

A.0 B.1

C.由a 的值决定D.程序出错

12. 一个对象的名字,由对象的()属性决定。

A.Caption B.Name C.Value D.Object

13. 假定一个表单里有一个文本框Text1 和一个命令按钮

组CommandGroup1,命令按

钮组是一个容器对象,其中包含Command1 和Command2 两个命令按钮,如果要在

第3页,共10页第4页,共10页

Command1 命令按钮的某个方法中访问文本框Va lu e 属性值,下面哪个式子是正确的()。 A.This.Thisform.Text1.Value B.This.Parent.Parent.Text1.Value

C.Parent.Parent.Text1.Value D.This.Parent.Text1.Value 14. 报表的作用是()。

A.为了显示数据表中数据B.为了查询数据表中数

C.为了打印出数据统计和分析结果D.为了建立一个临时表

15. 为顶层表单添加mymenu时,若在表单的Destroy事

件代码为清除菜单而加入的命令是

RELEASE MENU aaa EXTENED,那么在表单的Init事件代码中加入的命令应该是( )。

A.DO mymenu.mpr WITH THIS,” aaa” B.DO mymenu.mpr WITH THIS ” aaa”

C.DO mymenu.mpr WITH THIS, aaa D.DO mymenu WITH THIS,” aaa”

二、填空题(共10空,每空1分)

16. 在关系数据库中,用来表示实体之间联系的是二维表。

Visual FoxPro 系统中,打开项目文件的命令是modify project 项目名

17. 表达式3+3>=6.OR.3+3>5.AND.2+3=5 结果为T。 18. 如果从第一条记录向上移动一个记录,BOF()函数

将返回T、RECNO

()函数的返回值为1。

19. 在SQL语句中,HAVING短语只能出现在group by子

句中 20. 查询文件中保存的是查询的命令。 21. 释放和关闭表单的方法是release, 22. 报表文件的扩展名是.frx。

23. 在运行了一个用户定义的菜单程序后,如果要从菜单

退出回到系统菜单下,可在

Visual FoxPro 命令窗口中键入的命令是___set sysmenu to default____。 三、简单题(共2题,每题10分)

1. 什么是查询?什么是视图?视图与查询有何

异同?

查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果

视图是操作表的一种手段,通过视图可以查询表,也可以更新表

第5页,共10页第6页,共10页

查询和视图的主要区别是:

(1)视图必须在数据库中建立,离开数据库就失去了数据来源,脱离数据库的视图是没有意义的;而查询可以脱离数据库以独立的文件形式存在.

(2)查询的结果可以以多种的形式输出,而视图只能以虚拟表的形式浏览和使用.

(3)查询只能从数据库中读取数据,不能修改原始数据;而视图可以修改更新数据库.

2. 创建报表布局有哪几种方法?报表的数据源

有哪些?

创建报表布局有三种方法

(1)利用“报表向导”创建简单的单一表或一对多报表。

(2)利用“快速报表”从表单中创建一个简单报表。 (3)利用“报表设计器”创建或修改报表。 报表的数据源通常是表、视图和查询 四、操作题(共2题,每题10分)

1. 设计一个如图7-20所示的登陆界面表单。表单上

有2个标签,2个文本框,2个命

令按钮。单击“确定”按钮,如果用户名和密码输入都正确,则在消息提示框中显示“欢迎您进入本系统!”,否则显示“对不起,您不是合法用户,无权进入本系统!”;单击“取消”按钮则释放表单。帐号和

密码自拟。

1. 新建表单form1,

2. 分别添加2个label,button,text,分别改其caption如图所示,

3. 其中command1的click代码设置如下

if thisform.text1.value=\and thisform.text2.value=\

messagebox(\欢迎您进入本系统!\else

messagebox(\对不起,您不是合法用户,无权进入本系统!\endif

command2的click代码设置thisform.release

(form的init设置thisform.text2.passwordchar=\或者在text1的passwordchar属性中输入*) 4.保存表单并运行

第7页,共10页第8页,共10页

2.利用“查询设计器”设计一个查询,文件名为“教师课程.qpr”,查询计算机系教师所带的课程。要求输出字段为“tno”、“tn”、“cno”,输出结果按教师编码“tno”降序排列,并输出到屏幕。

1. 设置默认目录,此默认目录文件夹中包含教师信息t表和教师课程tc表 2. 菜单新建查询

3. 添加t,tc表到查询设计器中,并设置t.tno和tc.tno内关联

4. 添加输出字段“tno”、“tn”、“cno” 5. 筛选条件为dept=”计算机系” 6. 排序设置“tno”降序

7. 点击查询设计器右键“输出设置”选中“屏幕” 8. 保存运行查看结果

三、程序设计题(共2题,每题10分)

1.任意输入一个三位数,判断该数是否为“水仙花数”。所谓“水仙花数”是指一个 三位数,其各位上数字的本身。例如,153是一个“水仙花数”,因为153=13+53+33。 set talk off clear

input \请输入数字:\num1 = mod(num,10) num2 = mod(num1,10) num3 = mod(num2,10)

n = num1*num1*num1 + num2*num2*num2 + num3*num3*num3 if n = num

??num,\是水仙花数!\ else

??num,\不是水仙花数!\endif return set talk on

2.cj表中含有学号、平时成绩、考试成绩和等级等字段,前三个字段已存有某班学生

的数据,平时成绩、考试成绩均填入了百分制数。请以平时成绩20%、考试成绩80%的比例确定等级并填入等级字段。等级评定办法是:90分以上为优,75~89分为良,60~74分为及格,60分以下不及格。

set talk off clear use cj

update cj set 等级='优' where 平时成绩*0.2+考试成绩*0.8 >= 90

update cj set 等级='良' where 平时成绩*0.2+考试成绩*0.8 >= 75 and 平时成绩*0.2+考试成绩*0.8 < 90 update cj set 等级='及格' where 平时成绩*0.2+考试成绩*0.8 >= 60 and 平时成绩*0.2+考试成绩*0.8 < 75

update cj set 等级='不及格' where 平时成绩*0.2+

第9页,共10页第10页,共10页

考试成绩*0.8 < 60 set talk on


vfp试卷及答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于航班延误的法律分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: