当前位置:文档之家› 数据库基础与应用试题

数据库基础与应用试题

06会计电算化(函)数据库基础与应用结业试题一、选择题 (每小题1分,共40分)1.表的字段类型中不包括()型。

A)字符 B)数值 C)日期 D)编号2.一个能表示十位正整数及二位小数的字段应定义为()。

A) D 10 2 B) D 13 2C) N 12 2 D) N 13 23.正确退出数据库系统的命令为()。

A) END B) EXIT C) QUIT D) ESC4.建立一个表文件的命令为()。

A) NEW B) CREATE C) OPEN D) BUILD5.打开及关闭一个表文件的命令为()。

A) OPEN/CLOSE B) USEC) CALL/RETURN D) DO/ENDDO6.删除表记录的命令有几种,其中清除库中全部记录的命令为()。

A)DELETE B) PACK C) ZAP D) CLEAR7.用SORT命令排序时,升序/降序参数为()。

A)A/B B)S/J C)A/D D)D/A8.把字符串“12/03/04”转换为日期型数据的命令为()。

A) DTOC(”12/3/04”) B) DTOC(12/3/04)C) CTOD(”12/03/04”) D) CTOD(12/3/04)9.用()命令可对表中的记录进行统计。

A) SUM B) TOTAL C) COUNT D) STATISTIC 10.若内存变量G=“FIRST”显示其内容使用的命令是()。

A)DISPLAY G B)?G C)?&G D)SAY G11.在下列文件扩展名(后缀)中,不属数据库系统默认的扩展名是()。

A) FDB B) LBL C) FOX D) FRM12.在下列文件中,()是数据库的内存变量文件。

A) B) C) D)13.要生成表,要求其结构与现有的表相同,但记录不同,建库方法是()。

A) USE STD1 B) USE STD1COPY TO STD2 COPY STRU TO STD2C) COPY FILE TO D) CREATE STD2 FROM STD114.一个表文件中多个MEMO字段的内容是存放在()。

A)这个表文件中 B)一个备注文件中C)多个备注文件中 D)一个文本文件中15.表的索引文件扩展名是()。

A) FDX B) DBF C) IDX D) LBL16.在“职工档案”库文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用逻辑表达示()。

A)婚否.OR.(性别=‘女’) B)(婚否.=.T.).AND.(性别=‘女’) C)婚否.AND.(性别=‘女’) D)已婚.OR.(性别=‘女’)17. 数据库的程序文件的扩展名为()。

A) PRG B) MEM C) FRM D) IDX18. 修改数据库程序文件的命令为()。

A) CHANGE COMM B) EDIT COMMC) MODI COMM D) BROWSE COMM19. 在对表文件索引时,可以作为关键字段的是()。

A)备注型 B)屏幕型 C)逻辑型 D)日期型20. 恢复被DELETE记录的命令是()。

A) RECALL B) RESTORE C) UNDELETE D) UNDO21. 下列语句格式中,()是非法的。

A) IF...ENDIF B) DO WHILE...ENDDOC) DO CASE...END D) IF...ELSE...ENDIF22. ()命令只能输入一个字符。

A) WAIT B) INPUT C) READ D) ACCEPT23.在下列表达式中,结果为日期型的为()。

A) DATE()+TIME() B) DATE()+30C) DATE()-CTOD(“08/04/1999”) D) 365-DATE()24.在下列函数中,函数值为数值类型的是()。

A) AT("人民","中华人民共和国")B) CTOD("01/01/96")C) NDX(2)D)SUBSTR(DTOC(DATE()),7)25. 在当前工作区已经打开某仓库表,表结构为:品名(C,8),类别(C,2)、数量(N,)、单价(N,)、总价(N,)等字段,同时打开了以类别为索引关键字的索引文件。

现要对数量、总价字段按类别进行汇总,并将结果存入表中,应使用命令()。

A)TOTAL ON类别TO SG FOR数量,总价B)TOTAL TO SG ON 类别FIELDS数量,总价C)SUM TO SG ON类别FEELDS数量,总价D)SUM TO SG数量,总价26. 在数据库系统中,可以接受用户输入N、C、L、D类型数据的命令是()。

A)INPUT B)WAITC)ACCEPT D)@5,10 SAY…GET…27.某人事表和按姓名升序的索引文件已打开,并执行过赋值命令QQ="王玲",要使用内存变量QQ来查找职工记录,应使用命令()。

A) FIND QQ B) SEEK &QQC)LOCATE FOR QQ D) FIND &QQ28.当前表中有数学、英语、计算机和平均分字段,都是N型,要算出平均,应当使用命令()。

A) REPLACE 总分 WITH数学+英语+计算机B) REPLACE 总分 WITH数学+英语+计算机C) REPLACE ALL 总分 WITH (数学+英语+计算机)/3D) REPLACE 总分 WITH数学+英语+计算机 ROR ALL29. 有下列命令序列:Y=99X=Y=88执行以上命令序列之后,变量X的值是()。

A) 88 B) Y C).F. D)9930.表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令()。

A) TOTAL数学+英语+计算机TO总分B) REPLACE all总分WITH 数学+英语+计算机C) SUM数学,英语,计算机TO总分D) REPLACE ALL数学+英语+计算机WITH总分31. 字符串长度函数LEN(SPACE(3)-SPACE(2))的值是()。

A) 1 B) 2 C) 3 D) 532.下列符号中正确的的变量名是()。

A) ABC B) 123A C) D) A—12333.设X为数值型变量,Y为字符型变量,以下正确的表达式是()。

C).NOT. X D) SQRT(Y)34.数据库系统中使用的变量有两种,它们是()。

A)内存变量和字段变量 B)局部变量和全局变量C)内存变量和全局变量 D)局部变量和字段变量35. 数据库系统中使用的字段变量的数据是保存在()。

A)软盘 B)内存储器 C)外存储器 D)表文件36.系统规定日期型字段的宽度是()。

A) 8位 B) 10位 C) 6位 D) 12位37. 表中的字段类型有()。

A)六种类型 B)五种类型 C)四种类型 D)十种类型38. 数据库系统中的字段类型分别是()。

A)整型、字符型、实型、逻辑型、集合型B)数值型、字符型、日期型、逻辑型、屏幕型、备注型C)数值型、字符型、日期型、逻辑型D)数值型、字符型、日期型、逻辑型、备注型39.逻辑运算符的优先顺序是( )A) .AND. , .OR. , .NOT. B) .NOT. , .AND. , .OR.C) .NOT. , .OR. , .AND. D) .AND. , .NOT. ,.OR.40.设某数值型字段宽度为8,小数位数为2,则该字段整数部分的最大取值为 ( )。

二、填空题:(每空1分,共15分)1.假设教师表文件中某记录的年龄为35岁,职称为讲师,工资为750元.则据此写出的逻辑表达式为:(年龄>.工资<=300).AND..NOT.职称=〃讲师〃。

其结果为 。

2. 表中,按给定条件顺序查找.DBF 中记录的命令是 。

3. YEAR (DATE ())值的类型是 。

4.在DISPLAY 命令中,若同时省略范围和FOR/WHILE 条件,则在屏幕上显示 记录。

5.建立一个新的表文件,一般分两步进行:第一步是 ;第二步是 。

6.建立一个新的表文件结构时,需对以下四项内容进行定义: , , , 。

7.公式:X >1或X <0的Foxpro 的表达式是 。

8.在数据库系统中,在物理排序时,在每个关键字段的后面,/D 和/A 最多只能选择其中之一。

选择 表示对该字段的值按 序排列,此时可略去不写;选择 表示对字符型字段排序时不区分字符的大小写,可能与/D 和/A 组合使用。

9.在点状态下向表追加一个空白记录的命令是 。

三、编写程序题:(根据各题要求先画出程序流程图,再编写程序)(共45分)1、从数据库文件中查找某人,要求能够判断是否有此人。

(10分)2、给定一个X 值,求Y 值。

(10分)3、计算222210321++++=ΛS (10分)4、在数据库表中查询某人是否存在,如果数据库中不存在此人,给出提示信息;如果存在,判断其职称是否为“教授”,职称为教授的,将工资加50元;不是教授的,再判断是否是1960年以前出生的,如果是,工资增加30元,否则,工资增加15元。

(15分)参考答案一、选择题:11. A二、填空题:1. f2. locate, Continue3. 数值型 4。

所有5. 建立表文件结构输入数据记录内容6. 字段名称,字段类型,字段宽度,小数位数7. X>. X<0 8. /A 升 /C9. APPEND BLANK三、1、set talk offclearuse zgacce “请输入待查人名:”to xmloca for 姓名=xmif .()dispelse“查无此人!”endiuseset talk onreturn2、set talk offinpu “请输入x值:”to xif x>0y=1elseif x=0y=0elsey=-1endiendi“y=”,yset talk onretu3、set talk offcleas=0n=1do while n<=10s=s+n2n=n+1endd“s=”,sset talk onretu4、set talk offclearuse zgacce “请输入姓名:” to xm loca for 姓名=xmif fonu()if 职称=“教授”repl 工资with 工资+50elseif 出生日期<ctod(“01/01/50”) repl 工资with 工资+30elserepl 工资with 工资+10endiendidispelse“查无此人!”endiuseset talk onretu。

相关主题