| 您的位置: |
|
下一篇链接:下面没有链接了 |
上一篇链接:浙江省自考世界市场行情真题 |
一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入题干后的括号内。每小题2分,共20分)
1.下列逻辑表达式中,结果为。T.的是(?)
A?MOD(26,5)=MOD(20,2)B?“李小四”$“李四”?
C?“01/02/93”<“02/02/92”D?INT(9/5)=1.8
2.下列命令能够退出FOXPRO数据库系统的是(?)
A?quit B?use C?close all D?zap?
3.打开按“职称”字段的索引文件查找职称为“教授”的错误命令是(设
变量XX=“教授”)(?)
A?Seek“教授”B?Find?教授?
C?Seek?XX D?Find?XX
4.表示“工资为290-390的女工程师”的逻辑表达式是(?)
A?390≥工资≥290 .AND.性别=“女”。AND.职称=“工程师”
B?工资≥290 .AND.工资≤390 .AND.性别=“女”。AND.职称=“工
程师“?
C?390>=工资>=290 .AND.性别=“女”。AND.职称=“工程师”?
D?工资>=290 .AND.工资<=390 .AND.性别=“女”。AND.职称=“工程师”
5.下列表达式格式描写错误的是(?)
A?LEFT(“15AJK”,3) B?ctod(“03/08/98”)-date( )
C?IIF(“A”>“B”,3,4) D?Month(“09/03/99”)
6.下列与数据库文件无关的是(?)
A?排序文件B?过程文件C?索引文件D备注文件?
7.不能完成一个数据库文件复制的命令是(?)
A?Use abc B?!Copy abc.dbf mn.dbf?
Copy file abc.dbf to mn.dbf
C?Use abc D?Use abc
Copy to mn?Copy stru to mn
Use mn
Appe from abc
8.“升留级”字段是逻辑型的,显示所有升级记录的正确表达式是(?)
A?disp升留级=“升级”B?disp升留级=。T.
C?disp for升留级=“。T.”D?disp for升留级
9.统计数据库中所有记录的“实发工资”字段的总和,命令或函数是
(?)
A?Sum B?Total C?Recno( ) D?Recc( )
10.有关系S1(学号,姓名,班级,班主任),则S1属于(?)
A?1NF B?2NF C?3NF D?BCNF
二、填空题(每空1分,共15分)
1.数据库技术中,简称为DBMS的中文含义是____________________.
2.概念级数据库对应于概念模式,简称“模式”,通常也称为___________
视图。
3.Foxpro(标准板)每个数据库中记录的字段数最多为___________个,
可同时打开的数据库文件最多__________个。
4.在Foxpro中,字段型变量有六种,它们是字符型、日期型、浮点型、
___________、逻辑型、备注型。
5.Foxpro中有较多的磁盘文件,其中数据库文件的复合索引文件的默认
扩展名为___________,命令文件的源文件的默认扩展名为________.
6.函数DTOC()的输入参量的类型为_____________,函数LEN()的
函数值的类型为______________.
7.函数表达式Substr(“123456789”,4,3)的值是____________.
8.Join命令的功能是________________________________________.
9.__________命令的功能是把一数组中的数据传送到数据库的当前记录。
10.记录指针定位是通过GOTO、___________和LOCATE命令实现的。
11.数据库逻辑结构设计包括初步设计和______________两个步骤。
12.关系模型的基本组成是关系,它将_____________定义为一张二维表,
即关系。
三、判断题(认为对的,在题后的括号内打“√”,认为
错的打“×”。每小题1.5分,共15分)
1.当一个索引文件刚被创建后,该文件处于打开状态。(?)
2.Seek命令不能对索引文件没有打开的数据库文件中的记录进行查询。
(?)
3.EOF(?)是指数据库文件中最后一条记录的位置。(?)
4.子程序和函数可用DO命令调用。(?)
5.在Foxpro下运行的。prg文件可以在Edit下编写。(?)
6.数据库文件中备注型字段和日期型字段的长度都固定。(?)
7.Brow命令可以实现对数据库记录数据的修改。(?)
8.Foxpro中不能同时打开两个数据库。(?)
9.Sort和Index on命令执行后都会在磁盘上产生新的库文件。(?)
10.执行SET?INDEX?TO命令后,将关闭打开的索引文件。(?)
四、写出相应的命令语句(每小题3分,共18分)
现有数据库“学生情况。DBF”,其结构如下:
字段名类型宽度小数点位数
姓名C 8
性别C 2
成绩N 5 1
是否团员L 1
出生日期D 8
1.显示男生姓名中有“军”字的全部记录。
2.以成绩和出生日期为升序对全部记录进行索引。
3.统计所有女生的总成绩和平均成绩。
4.打印出所有男团员的姓名和成绩。
5.把所有记录的成绩增加10分,超过100的按100分记。
6.永久删除数据库文件中成绩不超过40分的所有记录记录。
五、分析命令程序(每小题6分,共12分)
1.X=.T.
Y=0
Do?while?X
Y=Y+1
IF Y/7=INT(Y/7)
?? Y
ELSE
LOOP
ENDIF
IF Y>40
X=.F.
ENDIF
ENDDO
请写出此程序的运行结果:___________________________________
2.。type main.prg
。type?sub1.prg set talk off
parameters u1,x,v?u=0
u1=u1+1?v=“FoxPRO”?
v=v+‘,’+x+‘!’?Do?sub1?with?u,“ok!”,v
return??“u =”,u
?“v :”,v
return
请写出此程序的运行结果:___________________________________
六、编写程序(共20分)
1.假设某软件的密码为“ABC”,在进入该软件之前先要验证密码,若密码
连续3次错误,则显示“密码不对,退出”并退出系统,正确时可继续
执行main.prg文件,编写该程序。(本题10分)
3.现有数据库文件STUD.DBF,字段为姓名、年龄、性别,编写记录添加
程序,要求用@…get命令实现格式化录入。(本题10分)
数据库及其应用?试题参考答案及评分标准
一。单项选择题(每小题2分,共20分)
1.C?2.A?3.D?4.D?5.D?
6.B?7.A?8.D?9.A?10.B
二。填空题(每空1分,共15分)
1.数据库管理系统2.DBA 3.?255?225
4.数值型?5.。CDX?。PRG?
6.日期型?数值型7.456
8.连接两个现存数据库,并生成一个新的数据库9.GATHER?
10.SKIP 11.优化设计12.记录集合
三。判断题(每小题1.5分,共15分)
1-10:?√?√?×?×?√?√?√?×?×?√
四。写出相应的命令语句(每小题3分,共18分)
1.LIST?FOR?“军”$姓名?。AND.性别=“男”
2.INDEX?ON?STR(成绩,5,1)+DTOC(出生日期)TO?BB
3.SUM?成绩?TO?A?FOR?性别=“女”
AVERAGE?成绩?TO?B?FOR?性别=“女”
4.LIST?TO?PRINT?FOR性别=“男”。AND.是否团员FIELD?姓名,成
绩
5.REPLACE?ALL?成绩?WITH?成绩+10
REPLACE?成绩?WITH?100?FOR?成绩>100?
6.DELETE?FOR?成绩<=40
PACK
五。分析命令程序(每小题6分,共12分)
1.7?14?21?28?35
2.u=1
v: FoxPRO,ok!
六。编写程序(共20分)
1.?SET?TALK?OFF
CLEAR
N=1
DO?WHILE?N<4
INPUT“请输入密码:”?TO?KK?
IF?KK<>“ABC”
WAIT?“密码不对”
N=N+1
ELSE
DO?MAIN
ENDIF
ENDDO
SET?TALK?ON
评分标准:正确控制输入密码次3分,正确判断且能稳定显示提示信息5分
正确退出或调用MAIN 2分。
2.SET?TALK?OFF
USE?STUD
YN=‘Y’
DO?WHILE?UPPER(YN)=‘Y’
APPEND?BLANK
@ 10, 20?SAY?“姓名”?GET?姓名
@ 11, 20?SAY?“年龄”?GET?年龄
@ 12, 20?SAY?“性别”?GET?性别
READ
WAIT?‘是否继续添加(Y/N):’?TO?YN
ENDDO
USE
SET?TALK?ON
RETURN
评分标准:
数据库正确打开/关闭1分;正确构成循环3分;
正确使用@…GET…READ 5分;能正确添加到库中1分。