第二部分 visual foxpro程序设计。
一、选择题(用答题卡答题,答案依次填在21~30题号内)
21. 在数据库系统中,数据模型是定义数据及其操作的一种抽象表示。用二维表结构表示各类实体及其联系的数据模型称为 21 c 。
a. 层次模型b. 网状模型。
c. 关系模型d. 面向对象模型。
22. 下列是4个与日期时间处理相关的函数,它们返回值的数据类型各不相同。其中,返回值数据类型为字符型的函数是 22 b。
a. date() 日期 b. time() c. datetime() d. dow()
23. 下列有关项目、数据库和表的叙述中,错误的是 23 b 。
a. 在一个项目中可以创建多个数据库,一个数据库也可以从属于多个项目。
b. 在一个数据库中可以创建多个数据库表,一个数据库表也可以从属于多个数据库。
c. 数据库表可以移出数据库成为自由表,自由表可以添加到数据库中成为数据库表。
d. 用户既可以使用命令创建表,也可以使用表设计器创建表。
24. 使用命令创建一个表或修改表结构时,字段的数据类型可以使用单个字符表示。例如,数据类型为“货币型”,应使用字符 24 a 表示。
a. yb. fc. bd. m
25. 下列有关查询与视图的叙述中,错误的是 25 b 。
a. 利用查询设计器创建的查询文件,可以利用windows中的“记事本”程序对其进行编辑修改。
b. 基于两个表创建查询时,这两个表必须是数据库表,且表之间已创建永久性关系。
c. 利用do命令运行查询文件时,必须给出查询文件的扩展名。
d. 无论创建本地视图、还是创建远程视图,都不会产生新的文件。
26. 下列常用vfp基类中,只能是容器类的组成部分、不能基于它创建子类的是 26 d 。
a. form(表单) b. textbox(文本框) c. shape(形状) d. column(列)
27. 下列常用控件中,无value属性的是 27 b 。
a. textbox(文本框b. commandbutton(命令按钮)
c. checkbox(复选框d. optionbutton(选项按钮)
28. 下列有关表单(集)及其控件的叙述中,错误的是 28 c 。
a. 无论创建一个表单、还是创建一个表单集,在保存时它们的文件类型(即扩展名)是相同的。
b. 使用向导创建表单时,可以创建基于两个表的一对多表单。
c. 利用表单设计器设计表单时,用户可以为其中的某一控件(如文本框)创建新属性或新方法。
d. 表单的数据环境中可以包含自由表、数据库表和视图。
29. 若当前工作目录中有一个报表文件abc,可以使用命令 29 b 预览该报表。
a. do report abc preview
b. reprot form abc preview
c. print report abc preview
d. preview report abc
30. 下列有关菜单和工具栏的叙述中,错误的是 30 d 。
a. vfp系统菜单是一个动态菜单系统,在针对不同类型的文件操作时系统会自动地调整菜单。
b. 利用菜单设计器可以创建快捷菜单。
c. 用户可以将一个菜单添加到自己设计的表单中。
d. 在创建(设计)自定义工具栏时,所有可以添加到表单中的控件都可以添加到工具栏上。
二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)
1. 在数据库设计中,e-r图是表示概念模型的有效工具。在e-r图中,一般用矩形框表示实体,菱形框表示联系,椭圆(或圆形)框表示 (1) 属性 。
2. 用户可使用s**e to命令将内存变量保存到文件中。在默认情况下,用于保存内存变量的文件的扩展名为 (2).mem 。
3. 用户可以使用命令创建文件夹、删除文件夹。例如,在d:盘中创建一个名为backup的文件夹,应使用命令 (3)md d:\ backup。
4. 表达式 len(str(3.14)-'1') 的运算结果为 (4) 11 。
5. 变量名、表的字段名、过程名等命名必须符合一定的要求(可用字符、长度等)。例如,自由表的字段名若用汉字表示,最多由 (5)5个汉字组成。
6. 设当前工作目录中有一个文件名为abc的表,表中有多个字段。若要将其中一个字段名为bb的字段删除,可以使用命令:
alter table abc (6)drop bb
7. 在对表进行操作时,可以使用命令进行记录的定位。例如,使用locate for命令进行记录的条件定位,使用goto命令进行记录的绝对定位,使用 (7)skip 命令进行记录的相对定位。
8. 在实际应用中,通常需要针对具有一对多关系的两个数据库表创建永久性关系。在这种情况下,需要针对相关字段在主表中创建主索引或候选索引,子表中创建 (8) 普通索引索引。
9. 设当前工作目录中有一个表名为gzb的自由表,表中有多条记录。若要使用delete-sql命令将表中所有记录逻辑删除(即加注删除标记),该命令为:
delete (9)from gzb
10. 设当前工作目录中有一个移动**(手机)通信记录的表(文件名为该表存储了某一手机的历次通话记录,且表中包含与该手机通话的对方**号码字段(字段名为dfhm,数据类型为字符型)、通话时长字段等。使用下列select-sql命令可以查询出所有与该手机通话的对方号码,且无重复记录:
select (10) distinct dfhm from txgl
11. 设当前工作目录中有两个表:学生档案表(文件名为和学生成绩表(文件名为前者存储了所有学生的基本档案信息,后者存储了已参加考试的学生成绩信息。xsda表包含学号(字段名为xh)和姓名(字段名为xm)等字段,xscj表包含学号(字段名为xh)和成绩(字段名为cj)等字段。
若要查询所有未参加过考试的学生名单,可以使用下列select-sql命令:
select xh,xm from xsda where xh (11)not in ( select xh from xscj )
12. 设当前工作目录中有一个自由表(文件名为其中含有姓名字段(字段名为xm,数据类型为字符型)。若要针对该表统计各姓氏有多少人(假设不考虑复姓,即姓氏均为姓名的第一个汉字),且根据人数降序输出至文本文件(文件名为可用下列select-sql命令:
select left(alltrim(xm),2) as 姓氏, (12) count(*)as 人数;
from da;
group by 1;
order by 2 (13)desc ;
to (14) file
13. 程序设计是利用系统所提供的设计工具,按照程序设计语言的规范描述解决问题的算法并进行程序编写的过程。vfp支持结构化程序设计sp和面向对象程序设计,后者的英文缩写为 (15) oop 。
14. 完善下列程序,其功能是计算s=1!+2!+3!+ 10!。
clears=0
for i=1 to 10
s=s+ (16)fjc(i)
endfor
?sfunction fjc
parameters x
p=1for n=1 to x
p=p*nendfor
17)return p
endfunc
15. 下列程序运行后,屏幕上显示的数据为 (18)27。
clears=0
for i=1 to 20 step 2
if mod(i,3)=0
s=s+iendif
endfor
?s16. 下列程序运行后,屏幕上显示的数据为 (19) usb 。
clearm='wud'
n=space (0)
for i=1 to len(m)
j=asc(substr(m, i, 1))
n=n+chr(j-2)
endfor
?n17. 在程序设计过程中,应避免程序出现“死循环”(例如执行下列程序段则会出现“死循环”)。在系统默认情况下,如果需要强行中断程序**的执行,可以按键盘上的 (20) esc 键。
do while .t.
? rand()
enddo18. 设有一个用于系统登录的表单,表单设计时(即在表单设计器中显示)如图1所示,运行时如图2所示。
图1图2从图1、图2可以看出:
1)表单的 (21)controlbox 属性值设置为。f.,表单无任何控制按钮(即无最小化/最大化按钮、关闭按钮、控制图标)。
2)文本框text2的 (22)passwordchar 属性值设置为星号(*)在表单运行时该文本框中输入的数据均以星号显示。
3)表单无关闭按钮,在“退出”命令按钮中必须包含关闭表单的语句。该语句为:
(23) release thisform
19. 设有一个用于浏览指定文件夹中**的表单,表单运行时如图3所示。该表单上分别有一个列表框控件(list1)、图像控件(image1)、命令按钮控件(command1)和计时器控件(timer1)。表单的功能是:
用户在列表框中选择一个文件夹,则该文件夹中所有jpeg文件(**文件)的文件名等信息将显示在列表框中;单击“自动**”命令按钮,则启用计时器控件,由计时器控制图像控件以1秒为间隔顺序显示**文件,**结束时停用计时器控件。
图3若要实现上述功能,部分控件的部分属性和事件**可按如下设计:
1)列表框控件(list1)的rowsourcetype属性值为“7-文件”,rowsource属性值为“*.jpg”,其lostfocus事件**如下:
public cpath, i
列表框中第2项中当前选择的文件夹路径。
2019秋江苏VFP试卷
第二部分visual foxpro程序设计。一 选择题 用答题卡答题,答案依次填在21 30答题号内 21.在数据库设计中,将e r图转换成关系数据模型属于 21 阶段的工作。a 需求分析。b 概念设计。c 逻辑设计。d 物理设计。22.visual foxpro的变量分为两类,它们分别是 22 a...
2023年 秋 笔试试卷
第一部分计算机基础知识。1 信息技术是用来扩展人们信息器官功能 协助人们进行信息处理的一类技术。在下面关于信息技术的叙述中,错误的是 d a 现代信息技术的主要特征之一是以数字技术和电子技术为基础。b 遥感遥测技术 自动控制技术等均属于现代信息技术。c 微电子技术是信息技术领域的关键技术,它以集成电...
2023年 秋 笔试试卷
第一部分计算机基础知识。1 信息技术是用来扩展人们信息器官功能 协助人们进行信息处理的一类技术。在下面关于信息技术的叙述中,错误的是 d a 现代信息技术的主要特征之一是以数字技术和电子技术为基础。b 遥感遥测技术 自动控制技术等均属于现代信息技术。c 微电子技术是信息技术领域的关键技术,它以集成电...