2023年 春 vfp

发布 2023-06-26 07:13:28 阅读 2918

2010春江苏省二级vfp程序设计

第二部分visualfoxpro程序设计。

一、 选择题(用答题卡答题,答案依次填在21~30答题号内)

21.关系的基本运算有并、差、交、选择、投影、联接(连接)等。这些关系运算中,运算对象必须为两个关系且关系不必有相同关系模式的是。

a.并。b.交。

c.投影。d.联接。

22.在下列有关日期/时间型表达式中,语法上不正确的是。

a.date()-400

b.datetime()-400

c.datetime-date()

d.dtoc(date())ttoc(datetime())

23.打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令“?recno(),bof(),eof()”后屏幕上应显示。

a.0、.t.和。t.

b.0、.t.和。f.

c.1、.t.和。t.

d.1、.t.和。f.

24.在下列有关数据库及表的叙述中,错误的是。

a.在打开数据库表时,相关的数据库不会自动的被打开、也不需要被打开。

b.使用close datebase all 命令关闭数据库时,将关闭所有的已打开的表。

c.一个表可以在多个工作区中被打开。

d.利用项目管理器中的“移去”操作删除数据库时,数据库中的所有表均转换成自由表。

25.在下列有关查询的叙述中,错误的是。

a.查询所基于的数据可以是表和视图,不能基于查询来创建查询。

b.只要查询的输出字段中有统计函数(如count()、sum()等)则必须设置分组字段,否则查询无法运行。

c.查询文件是一个文本文件,用户可以使用任何文本编辑器(如windows操作系统中的“记事本”)对其进行编辑。

d.查询的输出去向可以是文本文件,但不能直接输出为microsoft excel格式的文件。

26.设当前工作目录(文件夹)中有一个表文件该表仅有两个字段(字段名分别为xx和yy,字段类型均为字符型,宽度均为10),且含有多条记录。下列select-sql命令中,语法错误的是。

a.select 1,2,3 from abc order by 3

b.select xx,count(yy)from abc group by yy

c.select xx,sum(yy)from abc group by xx order by 2

d.select xx+yy,xx-yy from abc to printer

27.在下列有关表单及一些控件的叙述中,错误的是。

a.用户可以为表单创建新的方法和新的属性,但不能创建新的事件。

b.若将表单的controlbox属性设置为。f.,则表单无最大化、最小化按钮,但有关闭按钮。

c.标签控件的backstyle属性的默认值为0,即标签的背景为不透明。

d.组合框控件可以设置为下拉组合框或下拉列表框,其区别在于:前者既可以输入数据、也可以在下拉列表中选择一个数据,而后者只能在下拉列表中选择一个数据。

28.在下列控件中,无value属性的是。

a.spinner

b.gird

c.commandbutton

d.listbox

29.若利用菜单设计器创建一个菜单后运行该菜单文件,则生成下列4个扩展名的相关文件。在这4个文件中,文件类型是文本文件且可以利用do命令执行的是。

a.mnxb.mnt

c.mprd.mpx

30.在下列与项目设置、连编等操作相关的叙述中,错误的是。

a.在默认情况下,数据库与表在项目中处于排除状态,表单、菜单、程序处于包含状态。

b.系统总是将第一个创建的且可以设置为主程序的文件调置为默认的主程序。

c.在连编项目时,系统将检查是否存在语法错误。

d.将项目连编为可执行程序后,项目的中所有文件将被编译在该可执行文件中。

二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)

.数据模型一般要描述三个方面的内容:数据的静态特征,包括对数据结构和数据间联系的描述;数据的动态特征,这是一组定义在数据上的操作,包括操作的含义、操作符、运算规则和语言等;数据的 (1) 约束,这是一组数据库中的数据必须满足的规则。

.二维表中能唯一确定记录的一个字段或几个字段的组合被称为“超关键字”。如果去掉一个超关键字中的任何一个字段后,不再能唯一确定记录,则称该关键字为 (2

.若要在d:盘根目录中创建一个名为temp的文件夹(子目录),则应在vfp命令窗口中输入并执行命令: (3) d:\temp。

.字符型常量也称为字符串,它是由字符串“定界符”括起来的一串字符,定界符可以是单引号、双引号或 (4) 。

.数值表达式mod(25.5,5.0)+round(34.19,-1)的运算结果为 (5) ;函数str(314.15,2)返回值为 (6

.vfp支持空值(用null或。null.表示),从而简化了对未知数据的处理。下表说明了在逻辑表达式中null值的行为。

.存储过程是储存在数据库文件中的程序**,并且在数据库打开时被加载到内存中。存储过程通常由一系列用户自定义函数,或在创建表与表之间 (8) 时系统自动创建的函数组成。

.利用validate database命令可以检查数据库的有效性和更新数据库与表之间的链接。例如,打开数据库后,可以使用命令validate database (9) 来检查数据库的有效性并更新链接(注:如没有填写的关键字,则仅检查数据库的有效性)。

.与自由表相比,数据库表可以设置许多字段属性和表属性,以扩展表的功能。例如,某字符型字段的 (10属性设置为“t!”,则在输入和显示时其前导空格自动地被删除,且所有字母均转换为大写字母。

10.所谓工作区,是指用以标识一个打开的表所在的内存工作区域。每个工作区有一个编号(称为工作区号),其编号范围为1~32767。执行下列一组命令后,kc表所在的工作区号及当前工作区号分别为 (11

close table all

use xs

select 0

use js

use kc in 0

11.在visual foxpro 中,彻底地删除表中的记录,通常需要分两个步骤来完成:首先标记要删除的记录(称为逻辑删除),然后彻底删除带有删除标记的记录(称为物理删除)。彻底删除带有删除标记的记录可以使用 (12命令。

12.vfp提供了两种方式将表数据复制到文本文件中:使用select-sql命令和使用copy to命令。例如,学生表(表名为xs)有学号、姓名等多个字段(字段名分别为xh、xm等),且该表已在当前工作区中打开,则使用命令copy to temp (13) xh,xm sdf,可将学号和姓名两个字段的数据复制到文本文件temp中。

13.数据库jxsj中有xs(学生)表和cj(成绩)表。学生表中有xh(学号)、xm(姓名)等字段;成绩表中有xh(学号)、kcdm(课程**)和cj(成绩,数值型)等字段,两表通过xh字段创建的索引已建立了“一对多”关系。下列select-sql命令可用于查询各门考试成绩均在75分以上且考试的课程门数为5的学生,要求输出学号、姓名和总成绩,且仅输出前5条记录。

select ( as 学号, as 姓名,sum( 总成绩;

from jxsj!xs inner join jxsj!cj;

on group by

h**ing min(>=75 and (15

order by 3 desc

14.设某数据库中有一个考生成绩表(kscj)和学校**表(xxdh)。kscj表包含准考证号(zkzh,字符型,宽度为10)、笔试成绩(bscj,数值型)、上机成绩(sjcj,数值型)等字段,准考证号的编码方式为:每1~3个字符表示学校代号,第4~5个字符为等级与语种代号,第6~8个字符为考场代号,第9~10个字符为在考场中的序号;xxdh表包含学校代号(xxdh,字符型,宽度为3)、学校名称(xxmc,字符型)等字段。

假设笔试成绩大于30、上机成绩大于24为考试合格,则下列select-sql命令可用于查询各等级与语种、各学校考试通过率,要求输出等级与语种代号、学校代号、学校名称和考试通过率,通过率用百分比表示,且输出按通过率降序排列。

select substr( as 等级与语种代号,xxdh.*,

(16sum(iif(bscj>30 and sjcj>24,1,0))/count(*)100,6,2)+’as 通过率;

from kscj inner join xxdh;on

order by (18

15.某“**”表单上有2个标签、1个文本框、1个计时器、2个命令按钮和1个列表控件,其数据环境中有一自由表gztable,该表有两个字段:tel(字符型,用于存储参与者的手机号码)和yn(逻辑型,其值为。t.

时表示该参与者被抽中)。在表单设计器中设计表单时,表单如图1所示;表单运行后单击“开始”命令按钮,命令按钮标题改为“停止”,且启用计时器控件使得文本框中循环显示gztable表中的手机号码,单击“停止”命令按钮时表单如图2所示(计时器控件废止)。

2023年春vfp

一 项目,数据库和表操作 12分 1 在jxsj数据库中创建如下 中所示的表结构,表名为并设置相关属性。1 设置bxdh字段的注释 自动编号。2 设置je字段的输入掩码 采用会计格式 即例如 1,234,457 3 设置je字段的有效性规则 大于等于一万,且小于一千万。4 设置表的触发器 不能删除 ...

2019春vfp上机试卷

2011春二级visual foxpro上机试卷1 本试卷完成时间为70分钟 考试说明 1.首先登录考生信息,然后启动vfp并在命令窗口中执行下列命令,以设置默认的工作。目录 set defa to t 2.除非题目要求,否则不要对t盘上的文件进行重命名 复制和删除操作。一 项目 数据库和表操作 1...

2023年春vfp上机素材

一 项目,数据库和表操作 12分 打开素材项目文件jxgl,在该项目中已有一数据库jxsj。1 在jxsj数据库中按如下 中所示的结构创建表,并按 中的要求设置相关属件。1 设置表的注释 蔬菜批发 表。2 设置rq字段的默认值 当前系统日期。3 设置dw字段的显示类 选项按钮组 提示 操作界面如下 ...