(A) OPEN DATABASE <数据库名> (B) USE <数据库名> (C) USE DATABASE <数据库名> (D) OPEN <数据库名>
2. 在关系数据库中,为了简明地表达数据间的关系,采用的形式是( )。 (A) 数组 (B) 层次 (C) 二维表格 (D) 矩阵 3.数据库系统的核心是( )。
(A) 编译系统 (B)数据库 (C)操作系统 (D)数据库管理系统
4.要显示数据表中平均分超过90分或者不及格的全部女生记录,应当使用命令( )。 (A)LIST FOR平均分>=90 OR (性别=‘女’OR 平均分<=60) (B)LIST FOR平均分>90 AND 性别=‘女’OR 平均分<60 (C)LIST FOR 性别=‘女’.AND.平均分>90.AND.平均分<60 (D)LIST FOR 性别=‘女’.AND.(平均分>90.OR.平均分<60)
5.在Visual FoxPro中,逻辑型、日期型和备注型数据的宽度分别是( )。 (A)1,8,12 (B)2,8,10 (C)1,8,4 (D)1,8,任意
6.在Visual FoxPro中,ZAP命令可以删除当前数据表文件的( )。
(A)结构和所有记录 (B)所有记录 (C)满足条件的记录 (D)有删除标记的记录 7.将已打开的当前数据表的所有记录拷贝(复制)到JR.DBF中的命令是( )。 (A)COPY TO JR (B)COPY FILE TO JR
(C)COPY STRU TO JR (D)COPY STRU EXTE TO JR
8.自由表gz.dbf有姓名/C/8、出生年月/D、基本工资/N/6/2等字段,要建立以“姓名、基本工资”两字段的组合索引,其索引关键字表达式是( )。
(A) 姓名+基本工资 (B)“姓名”+“基本工资”
(C)“姓名”+基本工资 (D) 姓名+str(基本工资,6,2) 9. 查询设计器和视图设计器的主要不同表现在于( )。 (A) 查询设计器有\更新条件\选项卡,没有\查询去向\选项 (B) 查询设计器没有\更新条件\选项卡,有\查询去向\选项 (C) 视图设计器没有\更新条件\选项卡,有\查询去向\选项 (D) 视图设计器有\更新条件\选项卡,也有\查询去向\选项 10. 下面关于属性、方法和事件的叙述中,错误的是( )。 (A) 属性用于描述对象的状态,方法用于表示对象的行为 (B) 基于同一类产生的两个对象可以分别设置自己的属性值 (C) 事件代码也可以像方法一样被显式调用
(D) 在新建一个表单时,可以添加新的属性、方法和事件 11.查询的默认输出去向是( )。
(A)数据表 (B)浏览 (C)图形 (D)报表
12.设表TXL.DBF中有20条记录,在Visual FoxPro命令窗口中执行以下命令序列,最后显示的是( )。 USE TXL SKIP 3 DELETE
SET DELETED OFF COUNT TO N ? N
(A) 20 (B) 19 (C) 18 (D) 17
13.连续执行以下命令之后,最后一条命令的输出结果是( )。 SET EXACT OFF
X=\ ?IIF(\□□\□□\
(A)D (B)ABC (C)ABCD□□ (D)ABC□□D 注释:□代表空格
14.在下面的DO循环中,共要循环( )次。 X=15 Y=20
DO WHILE Y>=X Y=Y-1 ENDDO
(A)20 (B)15 (C)6 (D)5 15. 设数据表文件在当前工作区已经打开,命令COPY TO TEMP FIEL <字段名表>完成的工作相当于关系运算( )。 (A)连接 (B)选择 (C)自然连接 (D)投影
16. 在一个数据表中,有一个或若干个字段,它们的值可以惟一的标识一条记录,这样的字段称为( )。 (A) 主题字 (B) 标题 (C) 关键字 (D) 记录名 17.可以链接或嵌入OLE对象的字段类型是( )。 (A) 备注型字段 (B) 通用型和备注型字段 (C) 通用型字段 (D) 任何类型的字段 18. 下列常量不是字符常量的是( )。
(A) \ (B){STRING} (C)'STRING' (D)[STRING]
19.使用DIMENSION命令定义数组后,各数组元素在没有赋值之前的数据类型是( )。 (A) 未定义 (B) 数值型 (C) 字符型 (D)逻辑型 20. 执行 ?VAL(\命令后,结果是( )。
(A)-22.60 (B)-22.00 (C)-21.00 (D)-20.60 21. 函数mod(-4*4,-10)的值是( )。
(A)-6 (B)-4 (C) 4 (D) 6 22. 在下列表达式中,运算结果为数值型数据的是( )。
(A) CTOD(\)-28 (B) \(C) 100+100=200 (D) LEN(\)-1 23. 已知D=\,则表达式10+&D的计算结果是( )。
(A)数值型 (B)字符型 (C)日期型 (D)数据类型不匹配 24. 要使用数组arr1更新当前数据表的当前记录,应使用命令( )。 (A) SCATTER TO arr1 (B)DIMENSION arr1 (C)APPEND FROM arr1 (D)GATHER FROM arr1
25. 某个数据表未打开任何索引文件,有20条记录,当前记录号是10,执行命令: LIST NEXT 6
后,所显示的记录号的范围是( )。
(A)11-15 (B)11-16 (C)10-15 (D)10-14
26. 若销售数据表(含有:商品名、库存量、总价等字段)及相应的索引文件已经打开,要求对库存量及总价字段按商品名汇总,结果存在KC.DBF中,可使用命令( )。 (A)TOTAL ALL ON 商品名 TO KC
(B)TOTAL TO KC ON 商品名 FIELDS 库存量,总价 (C)SUM TO KC ON 商品名 FIELDS 库存量,总价 (D)SUM TO KC ALL ON 商品名
27. 在Visual FoxPro中利用( )保证实体完整性。 (A)候选索引 (B)主索引、候选索引、普通索引 (C)主索引或候选索引 (D)主索引、候选索引和唯一索引 28.运行表单程序后,创建对象时会发生的事件是( )
(A)LostFocus (B)InteractiveChange (C)Init (D)Click 29.控件有自己的属性、事件和( )
(A)图形 (B)方法 (C)容器 (D)形状 30.在对象方法的引用中,正确的表示为( )
(A) Thisform.Lalel1 (B)Thisform.Text1.Value
(C) Thisform. Release (D)Thisform.Command1.Caption=”确定” 二、判断题(每小题1分,共10分)
1.内存变量是独立于数据库而存在的,字段变量是随数据库(表)文件的建立而建立的。 √ 2.用DELETE命令删除的记录,将无法恢复。 ×
3.LOCATE命令既可以在已打开索引的数据表中查询,也可以在关闭索引(或无索引)的数据表中查询。 √ 4.命令 ? a=0 和命令 STORE 0 to a,b,c 都可以给内存变量a赋零值。 × 5.字段空值(NULL)与空字符串、数值0具有不同的含义。 √ 6.一个工作区可以同时打开多个数据表。 × 7.在DO CASE-ENDCASE中,多个条件同时成立时,则这些分支都要执行。 ×
8.某数据表“性别”字段(C,2)的有效性规则可以设置为:性别=‘男’ and 性别=‘女’。 ×
9.SQL命令:Create Table 学生表 (姓名 C(20),性别 L,年级 C(4),专业班级 C(20))可以在当前数据库中创建一个名为“学生表”的数据表。 √ 10.在SQL SELECT语句中,实现字符串匹配的运算符是“LIKE”。 √ 三、填空题 (每空2分,共20分) 1.已知某单位工资表gz有如下记录: Record# 编号 姓名 年龄 职称 工资 1 3001 张 立 36 讲师 690 2 3002 王 方 31 讲师 680 3 3003 李 平 22 助教 820 4 3004 朱 岩 46 副教授 960 5 3005 陈 剑 51 教授 1100 6 3006 陈国青 50 副教授 920 7 3007 赵 丽 47 教授 1200
下列统计程序,计算教授及副教授的平均工资和最低工资。根据人事政策,对年满50岁(含)以上的员工工资进行更新,增加200元。请填空完成。 use gz
calculate avg(工资), min(工作)(1) to a,d for “教授”$职称 (2) replace 工资 with 工资+200 for 年龄 >=50 (3) ?a,d
2. 以下程序的功能是显示系统日期的中文季节,比如系统日期为{2007.04.12},显示“春季”。请填空完成。 yue=month( datea() (4) ) Do case Case yue=3 or yue=4 or yue=5 Coth=”春” Case yue=6 or yue=7 or yue=8
Coth=”夏” Case yue=9 or yue=10 or yue=11 Coth=”秋” Case yue=12 or yue=1 or yue=2 Coth=”冬” endcase (5) Messagebox( coth (6) +”季”) return
3. 成绩数据表CJ.DBF中有三个数值型字段:数学、语文、总分,所有记录的数学和语文值均已输入。以下程序功能是:求每条记录的总分字段值,并将结果存放在该记录的 “总分”中。 ******主程序 *****子程序 use cj proc sub
zf=0 parameters sx,yw,zf do while .not. eof() zf=sx+yw
do sub __with 数学,语文,zf__(7)______ return repl 总分 with zf __skip__(8)___ enddo use
4.有学生选课表SC(学号,课程号,成绩),用SQL检索每门课程的课程号及平均分的语句是: select 课程号, avg(成绩) (9) from sc group by 课程号 (10) 四、读程序写出运行结果 (每小题5分,共20分) 1. 数据表(STUDENT.dbf)内容如下:
Record# 学号 姓名 性别 班级 总分 1 1458 张萧 女 1班 520 2 1479 王琴 女 2班 495 3 1480 陆海军 男 3班 500 4 1500 李文君 女 1班 468 5 1503 海涛 男 4班 515 写出执行以下程序结果: use student do while .t. if 性别<>“女” exit endif if 班级=“1班” disp 姓名,性别,班级,总分 endif skip enddo use
答案:姓名 性别 班级 总分 张萧 女 1班 520
2.以下程序的运行结果是什么?
clear sum1=0 cc=''
for i=1 to 5 t=0
for j=1 to i t=t+j
cc=cc+str(j,1)+'+' endfor if i=5
cc=cc+'=' endif
sum1=sum1+t endfor ?cc,sum1
答案:1+1+2+1+2+3+1+2+3+4+1+2+3+4+5= 35 3.以下程序的运行结果是什么?答案:20 30 40 100 200 40 20 3 4
主程序main.prg *sub1.prg clea
priv b,c
a=2
a=20
b=3
c=4 b=30 do sub1
c=40
?a,b,c
?a,b,c
retu
Do sub2
retu
d答案
4.利用文本框、标签控件和命令按钮控件设form1.SCX,表单界面及command1控件的click行该表单时,当向Text1,Text2中分别输入字符:command1,则label2,处显示的内容是什么? command1控件的click事件代码: ma=val(THISFORM.Text1.Value) mi=val(THISFORM.Text2.Value) IF ma DO WHILE mi<>0 tempmin=mi mi=ma%mi ma=tempmin *sub2.prg priv a a=100 b=2*a ?a,b,c retu 计了一表单 事件代码如下所示。执16,24后单击 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库VF全部复习题(5)在线全文阅读。
相关推荐: