第一章至第八章VF数据库基础与程序设计综合练习题

2018-12-17 17:32

第一章至第八章VF数据库基础与程序设计综合练习题(VF)

要求:抄写到作业本上,独立完成。

作业提交时间:第十二周周三

一、单选题

1、从关系模式中指定若干属性组成新的关系的运算是( ) 2、项目管理器保存以( )为扩展名的文件。

A).MNX B).PJX C).SCX D).FPR 3、若函数DELETED()的值为真,则表示( )

A、当前记录被物理删除 B、当前记录被逻辑删除 C、当前记录未被删除 D、当前记录不存在

4、若x=48.789 则 str(x,2)-substr(?48.789?,5,1)的显示结果为()

A. 36 B.488 C.498 D. 37

5、函数LEN(TRIM(SPACE(10))-SPACE(3))返回的值是( )。 A)7 B)-3 C)10 D)3

6、如果要在屏幕上直接看到查询结果,“查询去向”应选择( )

A、屏幕 B、浏览 C、临时表或屏幕 D、浏览或屏幕

7、有表K1.DBF(学号,总分,平均)与K2.DBF(学号,物理,化学),进行以下

A、 联接 B、投影 C、 选择 D、排序

操作

SELE A USEK kl SELE B USEK k2

JOIN WITH A TO K3 FOR 学号=A.学号 FIEL 学号,物理,化学,a.总分

&&(1)

问(1)句中的命令包括的关系运算有( ) (A)选择,投影 (B)连接,投影

(C)选择,连接 (D)选择,投影,连接

8、在VFP的数据库设计器中能建立两个表之间的( )联系 。 (A)临时性联系 (B)永久性联系

(C)永久性联系或临时性联系 (D)上述选择都不正确 9、设置数据参照完整性,要求两个表是( ) . (A)两个自由表 (B)一个自由表和一个数据库表

(C)两个任意表 (D)同一数据库中的两个表

10、在Visual FoxPro中,可以对字段设置默认值的表( )。 A)必须是数据库表 (B)必须是自由表

C)自由表或数据库表 (D)不能设置字段的默认值

11、关系数据库用( )来表示实体之间的联系。

A)树结构 B)网结构 C)二维表 D)线性表 12、在Visual Foxpro中,主索引可在( )中建立

A、自由表 B、数据库表 C、任何表 D、自由表和视图 13、关系数据库管理系统所管理的关系是( )。

A)一个DBF文件 (B)若干个二维表 C)一个DBC文件 (D)若干个DBC文件

14、执行SET EXACT OFF 命令后,下列表达式的结果为.T.的是( )。

A)”计算机”=”计算” B)”计算”= =”计算机” C)”计算”=”计算机” D)”计算机”$”计算” 15、在Visual Foxpro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,分别是( )

A、1、4、8 B、 4、4、10 C、1、10、8 D、2、8、8 16、运行向导时,可以()

A. 打开“文件”菜单的新建对话框 B. 单击工具栏上的“向导”图标按钮 C. 从工具菜单选择向导 D.以上方法都可以 17、创建数据表时,可以给字段规定NULL或NOT NULL值,NULL值的含义是( )。 A)0 B)空格 C)1 D)不确定

18、统计选课门数在两门以上学生的学号的SELECT-SQL语句是( ) A、SELECT 学号FROM 选课表 GROUP BY 学号 HAVING COUNT(*)>=2 B、SELECT 学号FROM 选课表 HAVING COUNT(*)>=2 C、SELECT 学号FROM 选课表 WHERE COUNT(*)>=2

D、SELECT 学号FROM 选课表 GROUP BY 学号 WHERE COUNT(*)>=2 19、SQL语句中的数据维护命令不包括( )。

A)INSERT-SQL B)CHANGE-SQL

C)DELETE-SQL

D)UPDATE-SQL

20、以下( )是报表文件的扩展名。

A.FPT B.FRX C.FRT D.FXP 21、下列叙述正确的是:()

A. 一个数据表被更新时间,它所有的索引文件会被自动更新 B. 一个数据表被更新时间,它所有的索引文件不会被自动更新 C. 一个数据表被更新时间,处于被打开的索引文件会被自动更新

D、当两个数据表用set relation to 命令建立关联后,调节任何一个数据表的指针都会同步移动

22、设A=2,B=3,C=4,下列表达式值为逻辑真值的是( ) A、12/A+2=B^2 B、3>2*B OR A=C AND B<>C OR A>B C、A*B<>C+3 D、A>B AND B<=C OR 3*A>2*C 23、设A=“THIS IS A BOOK ”,下列函数值为“IS”的是()

A)RIGHT (LEFT(A,9),2) (B)LEFT(RIGHT(A,9),2) C)SUBSTR(A,5,2) (D)RIGHT(A,9) 24、语句DIME TP(4, 5)定义的元素个数是()

A. 30 B.20 C. 9 D.45

25、数据库系统的核心是( )

(A)编译系统 (B)数据库管理系统 (C)操作系统 (D)数据库

26、在VF中,”.dbf”文件被称为()

A.数据库文件B.表文件C.程序文件D.项目文件

27、图片声音动画数据一般以()类型的字段存储在数据库记录中

A. 字符型 B.数值型 C.逻辑型 D.通用型 28、用于打开数据库设计器的命令是()

A.create database B. modify database C.set database to D.use database 29、在SQL查询时,使用WHERE子句指出的是( )

A、查询目标 B、查询结果 C、查询条件 D、查询视图

30、执行DIMESION array(3,3)后, array(3,3)的值是( )。

A)0 B)1 C).T. D) .F. 31、SQL是一种()数据库的语言

A. 关系型 B. 网状型 C. 层次型 D. 非关系型 32、在SQL查询时,使用where子句指出的是:()

A. 查询目标B. 查询结果C. 查询条件D.查询视图

33、Visual Foxpro中的SET RELATION 关联操作是一种( )

A、逻辑连接 B、物理连接 C、逻辑排序 D、物理排序 34、Visual Foxpro下列表达式中,不正确的是( )

A、{^2002-05-01 10:10am}-10 B、{^2002-05-01}-date()

C、{^2002-05-01}+date() D、{^2002-05-01}+1000 35、在Visual FoxPro系统中,表中的字段是一种()。

(A)常量 (B)函数 (C)变量 (D)运算符

36、职工表与职工表的索引文件已打开,现要将记录指针定位到第一个工资高

于600元的记录上,下列( )命令可以实现。

(A) LOCATE FOR工资>600 (B)FIND 工资>600

(C) FIND FOR工资>600 (D)SEEK 工资>600

37、在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的

关联,这种关联是()。

A)永久性关联 (B)永久性关联或临时性关联 C)临时性关联 (D)永久性关联和临时性关联

38、数据表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令()。

A)TOTAL 数学,英语。计算机 TO 总分 B)REPLA 总分 WITH 数学+英语+计算机 C)SUM 数学,英语,计算机 TO 总分 D)REPLA 数学+英语+计算机 WITH 总分

39、建立索引文件时,( )字段不能做索引字段。

A、数值型 B、字符型 C、日期型 D、备注型 40、设A=2,B=3,C=4,下列表达式的值为逻辑真的是()

A)12/A+2=B^2

B)3>2*B OR A=C AND B<>C OR A>B C) A*B<>C+3

D)A>B AND B<=C OR 3*A>2*C

41、建立索引文件时()字段不能作为索引字段。

A)数值型 (B)字符型 C)日期型 (D)备注型 42、不能显示1985年及其以前出生的职工记录的命令是( )。

A)LIST FOR YEAR(出生日期)<=1985

B)LIST FOR SUBSTR(DTOC(出生日期),7,2)<=”85” C)LIST FOR LEFT(DTOC(出生日期),7,2)<=”85”

D)LIST FOR RIGHT(DTOC(出生日期),2)<=”85”

43、SQL查询中,用于排序和去掉重复记录的选项子句分别是() 。

(A)ORDER BY和JOIN (B)GROUP BY和DISTINCT

(C)ORDER BY和DISTINCT (D)ORDER BY和GROUP BY 44、下列函数中,结果为数值型的是( )。

(A) EOF()

(B) SUBS(DTOC(DATE()),2,4) (C)At (“UF”,”BUFFER”) (D)ALLT(RIGHT(“ASDFGH'’,3))

45、“项目管理器中”的“数据”选项卡实现对( )显示和管理。 (A)数据库、自由表和视图 (B)数据库、视图和查询 (c)数据库、表单和查询 (D)数据库、自由表和查询

二、读程序 1、CLEAR

STORE 0 TO A,B,C FOR I=1 TO 10 DO CASE CASE MOD(I,2)=0 A=A+I/2

CASE INT(I/3)=I/3 B=B+I/3 OTHERWISE C=C+1 ENDCASE ENDFOR ?A,B,C

(1)程序执行后变量A的值是( )

A.13.00 B.14.00 C.15.00 D.16.00 (2) 程序执行后变量B的值是( )

A.3.00 B.4.00 C.5.00 D.6.00 (3) 程序执行后变量C的值是( )

A.0 B.1 C.2 D.3 2、设表文件XS.DBF有10条记录,程序如下:

USE XS GO BOTTOM N=3

DO WHILE N>=1 DISPLAY SKIP -1 WAIT N=N-1 ENDDO USE RETURN

1)、程序的功能是( )

A)显示所有记录 B)分别显示前3个记录

C)显示第3个记录 D)分别显示后三个记录 2)、退出循环后,N的值是( )

A)0 B)1 C)3 D)4

根据下列程序,完成5、6、7题。 3、阅读下面程序 clear

open database emplorer use compen

scan for recno()<=10 if 姓名=”李强” loop endif

?姓名,实发工资 endscan use

close database

(1)compen是:( )

A、自由表 B、数据库表

C、数据库 D、可能是自由表,也可能是数据库表 (2) 若数据库有50条记录,则程序的功能是:( )

A、前10条记录中搜寻“李强”的记录 B、列出前10条记录 C、每10条记录一屏显示记录,但不显示“李强”的记录 D、列出前10条记录,但不显示“李强”的记录 (3)循环结束后,记录指针指向( D ) A、第1条记录 B、最后1条记录

C、第10条记录 D、最后1条记录加1 4、

CLEAR DO WHILE I<=19 DIME A(20) J=I+1

P=1 DO WHILE J<=20 DO WHILE P<=20 IF A(I)<=A(J) A(P)=INT(RAND()*100+1) T=A(I) P=P+1 A(I)=A(J) ENDDO A(J)=T I=1 ENDIF (接右边?) J=J+1 ENDDO ??A(I) I=I+1 ENDDO ??A(I)

RETURN

1)、程序完成的功能是将20个数组元素值( )

A)排序后按从大到小的顺序输出 B)排序后按从小到大的顺序输出 C)倒序输出 D)按自然顺序输出


第一章至第八章VF数据库基础与程序设计综合练习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:论马克思存在论视域下的自然观及其当代价值

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

马上注册会员

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