数据库练习题. (3)_数据库练习题

2020-02-27 其他范文 下载本文

数据库练习题. (3)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库练习题”。

'选择题(40分)

1. VFP中下列表达式中写法错误的是

A)″总分″+[90]

B)″AB″==″AB″

C)″总分″+ 90

D)″x″<>″y″

2.数据库文件工资.DBF共有10条记录,当前记录号为3, 用SUM命令计算工资总和,如果不给出范围短句,那么命令

A)计算后5条记录工资值之和

B)计算后6条记录工资值之和

C)只计算当前记录工资值

D)计算全部记录工资值之和

3.要为当前表所有职工增加100元工资应该使用命令

A)CHANGE工资WITH工资+100

B)REPLACE工资WITH工资+100

C)CHANGE ALL工资WITH工资+100

D)REPLACE ALL工资WITH工资+100

4.文件CGE.MNX是一个

A)表单文件

B)菜单文件

C)项目文件

D)报表文件

5.Visual FoxPro关系数据库管理系统能实现的3种基本关系运算是

A)索引、排序、查找

B)建库、录入、排序

C)选择、投影、联接

D)显示、统计、复制

6.使用数据库技术进行人事档案管理,是属于计算机的A)科学计算应用

B)过程控制应用

C)数据处理应用

D)辅助工程应用

7.逻辑型字段的宽度固定为

A)8

B)1

C)4

D)10

8.当前表中有20条记录,当前记录号是5,Display next 3命令将

A)显示当前记录

B)显示第三条记录

C)显示第6到第8条记录

D)显示第5到第7条记录

9.备注型字段的宽度固定为

A)8

B)1

C)4

D)10

10.执行 ?STR(109.87,7,3)后,屏幕显示的是

A)109.87

B)″109.87″

C)109.870

D)″109.870″

11.在Visual FoxPro中,打开表命令是

A)OPEN TABLE

B)USE

C)USE TABLE

D)OPEN

12.假定系统日期是1998年12月20日,有如下命令:MJ=MOD(YEAR(DATE()),100)执行该命令后,MJ的值是

A)1998

B)98

C)981220

D)1220

13.在以下四组函数运算中,结果相同的是

A)LEFT(″Visual FoxPro″,4)与SUBSTR(″Visual FoxPro″,1,4)

B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)

C)lEN(″that″)与 lEN(″that ″)

D)假定A=″that ″,B=″is a menu″,A-B与A+B

14.在VFP中,执行STORE DTOC(DATE()+10)TO B后,变量B的类型为

A)日期型

B)数据型

C)备注型

D)字符型

15.如果要创建一个3级数据分组报表,第1个分组表达式是“部门”,第2个分组表达式

是“性别”,第3个分组表达式是“基本工资”,则当前索引的索引关键字表达式应该是

A)部门+性别+基本工资

B)部门+性别+STR(基本工资)

C)性别+部门+STR(基本工资)

D)STR(基本工资)+性别+部门

16.数据表文件CJ.DBF已经打开,共有10条记录,按关键字XM排序,执行命令SORT ON XM TO CJ后,屏幕将显示

A)10条记录排序完成B)CJ.DBF已存在,覆盖它吗(Y/N)

C)文件在使用

D)出错信息

17.物理删除记录可用两条命令分两步来完成,这两个命令分别为

A)PACK和ZAP

B)PACK和RECALL

C)DELETE和PACK

D)DELETE和RECALL

18.在VFP的几种循环语句中,当循环次数为常数时,应选用的语句是

A)DO WHILE

B)SCAN

C)LOOP

D)FOR

19.关于数据库表和自由表,下列说法正确的是

A)数据库表可以转换为自由表,反之不能

B)自由表可以转换为数据库表,反之不能

C)两者可以相互转换

D)两者不能相互转换

20.视图设计器中比查询设计器多出的选项卡是

A)字段

B)排序依据

C)联接

D)更新条件

按照要求完成如下命令,并将操作结果写到对应该题的空白处(30分)

请针对已知的zgda.dbf和zggz.dbf进行操作,zgda.dbf 和zggz.dbf存放在d:data目录下, 其中:

(实发工资=基本工资+奖金+补贴+书报费--公积金--水电费)

1. 对zgda.dbf按照职工姓名降序排序,排在第30位的职工姓名

sele 姓名 from zgda order by 姓名 desc张明

2. 统计销售部工作的职工人数

sele count(*)from zgda where 部门=“销售部”8

3. 统计技术部职工的公积金金额总计 sele sum(公积金)from zggz,zgda wherezggz.职工号=zgda.职工号and 部门=“技术部”301.80

编写一程序,求出S=1+2^2+3^3+„..+10^10。(17分)10405071317.00

s=0

for i = 1 to 10

s=s+i^i

endfor

?s

在d:data文件夹下有zgda.dbf和zggz.dbf表,请编写并运行符合下列要求的程序,并将该程序保存在d:data文件夹下:

设计一个名为form_TJ的表单,表单中有两个命令按钮、一个文本框,两个命令按钮的标题分别为“统计”和“关闭”。

程序运行时,单击“统计”按钮完成下列操作:

根据zggz.dbf表计算所有职工的公积金的总和,并将结果显示在文本框中;

单击“关闭”按钮,程序终止运行。(13分)

1.新建表单

2.在表单上建立控件:两个命令按钮,一个文本框 3.两个命令按钮的标题分别为“统计”和“关闭”。

4添加数据环境zggz.dbf

5双击“统计”,按钮,输入命令

sum 公积金 to a

thisform.text1.value=a

6双击关闭,输入命令

thisform.release

7.保存

《数据库练习题. (3).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
数据库练习题. (3)
点击下载文档
相关专题 数据库练习题 练习题 数据库 数据库练习题 练习题 数据库
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文