FoxBASE综合试题(十六)
1998年9月全国计算机等级考试二级FOXBASE试卷(含答案
1998年9月全国计算机等级考试二级FOXBASE试卷(含答案1998年9月全国计算机等级考试二级FOXBASE试卷(含答案1998年9月全国计算机等级考试二级FOXBASE试卷(含答案一、选择题((1)-(40)每小题1分, (41)-(50)每小题2分, 共60分)下列各题a) 、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 通常所说的主机主要包括a) cpu b) cpu和内存c) cpu、内存与外存d) cpu、内存与硬盘(2) 在微机系统中,最基本的输入模块bios存放在a) ram中b) rom中c) 硬盘中d) 寄存器中(3) 一个24 24点阵的汉字字形信息所占的字节数为a) 2 b) 24 c) 32 d) 72(4) bit的意思是a) 字b) 字长c) 字节d) 二进制位(5) 某学校的工资管理程序属于a) 系统程序b) 应用程序c) 工具软件d) 文字处理软件(6) 与十六进制数bb等值的十进制数是a) 187 b) 188 c) 185 d) 186(7) 设一张软盘已染上病毒,能清除病毒的措施是a) 删除该软盘上的所有文件b) 格式化该软盘c) 删除该软盘上的所有可执行文件d) 删除该软盘上的所有批处理文件(8) 一张3.5英寸双面高密度软盘片的容量为a) 360kb b) 720kb c) 1.44mb d) 1.2mb(9) 与二进制小数0.1等值的十六进制小数为a) 0.1 b) 0.2 c) 0.4 d) 0.8(10) dos系统的热启动与冷启动的不同之处为热启动时a) 不检测键盘、外设接口与内存b) 不提示用户输入日期与时间c) 不用装入文件d) 不能从软盘启动(11) 为了将磁盘上的文件k1,k2,k3,依次连接在文件k4的后面,应使用命令a) copy k1+k2+k3 k4 b) copy k1+k2+k3+k4c) copy k1+k2+k3+k4 k4 d) copy k4+k1+k2+k3(12) 下列文件名中可以作为批处理文件名的是a) autoexec.c b) autoexec c) atx.bat d) auto.txt(13) 要打印输出当前盘的根目录下所有文件与子目录清单,应使用命令a) dir \ prn b) type \ prnc) dir prn d) type prn(14) 设可执行文件abc.exe所需要的本该由键盘输入的数据已经按格式存放在文件xyz中,并要求执行结果放在xyz中输入数据的后面。
FoxBASE综合试题(十五)
FoxBASE综合试题(十五)一、选择题1. FoxBASE是一种A)数据库B)数据库管理系统C)数据库系统D)数据库应用程序2. 数据库文件BOOK.DBF中包含MEMO型字段,下列描述中错误的是A) 若删除了备注文件BOOK.DBT,则该数据库文件将无法打开B) 若删除了该数据库文件,则备注文件BOOK.DBT自动被删除C) 若打开该数据库文件,则备注文件BOOK.DBT自动打开D) 该数据库文件的所有备注型字段的内容都存放在同一个备注文件中3. 在FoxBASE中,下列数据中属于常量的是A) TOP B) .y. C) T D) 12/11/20034. 在FoxBASE中,可以用TYPE命令显示其内容的文件类型为A).MEM B) .DBT C) .PRG D) .FOX5. 不能关闭当前工作区中索引文件的命令为A)SET INDEX TO B)CLOSE INDEXC)CLOSE ALL D)SET ORDER TO6. 在相关数据库文件存在且已打开的情况下,下列命令中能正确执行的是A) SEEK FOR 基本工资>1000 B) @10,12 SAY"A的值为:",20C)FIND 1000 D)LOCATE FOR 基本工资>10007. 当范围和条件短语同时省略时,仅作用于当前记录的命令是A)COUNT B)DELETE C)LIST D)CHANGE8. 在操作过程中,可以进入人机交互工作方式的命令为A) APPEND BLANK B) BROWSE C) REPLACE D)DELETE ALL9. 不能向数据库文件增加记录的命令是A) BROWSE B) APPEND C) INSERT D) REPLACE10. 表达式INT(-25.8)的值为A) -25 B) -26 C) 25 D)2611. 下列对BROWSE命令描述正确的是A) 只能浏览数据库文件,不能修改记录内容B) 能浏览数据库文件,但不能增加或删除记录C) 能浏览数据库文件,同时也能增加或删除记录D) 不仅能浏览数据库文件,还能修改数据库的结构12. 在FoxBASE中,SEEK命令和LOCATE命令都可以用于查找记录,但在使用上有所不同。
foxbase数据库应用填空题
FoxBASE+填空练习题1、在圆点提示符下,要删除A盘当前目录下的数据库GZ.DBF,应使用命令【1】。
2、若使用带RANDOM短语的UPDA TE命令,用A.DBF中的数据对B.DBF的数据进行更新,必须按关键字段排序或索引的数据库是【2】。
3、在FoxBASE中,要将含有备注型字段的数据库DZ.DBF文件名更改为AB.DBF应使用命令【3】和【4】。
4、阅读下列程序,并填写运行结果。
SET TALK OFFCLEARSTORE 1 TO XSTORE 20 TO YDO WHILE X<=YIF INT(X/2)<>X/2X=1+X^2Y=Y+1LOOPELSEX=X+1ENDIFENDDO?X?YSET TALK ONRETURN运行结果X的值是【5】,Y的值是【6】。
5、下列程序的功能是通过字符串变量操作竖向显示"伟大祖国",横向显示"祖国伟大",请填空。
SET TALK OFFSTORE "伟大祖国" TO XYCLEARN=1DO WHILE N<8?SUBSTR( 【7】)N=N+2ENDDO? 【8】??SUBSTR(XY,1,4)RETURN6、有一备份程序如下,其功能是将硬盘上9个班的成绩数据库文件复制到A盘上,数据库文件名分别为CHJ1.DBF,CHJ2.DBF...等,备份文件名前面冠以年号,例如97BCHJ1.DBF,97BCHJ2.DBF...等,在C盘上运行该程序,请填空。
SET TALK OFFCLEARACCEPT "请输入年号" TO NH &&两位数字年号I=1DO WHILE I<=9DBN="CHJ"+STR(I,1,1)BDBN= 【9】USE &DBNCOPY TO 【10】I=I+1ENDDOUSESET TALK ONRETURN7、下面是按实发工资计算税金的程序,并将计算结果填入税金字段(假定职工最高实发工资为2500元)。
高二年级《FOXBASE》第六章测试题
高三年级《FOXBASE》第六章测试题一、填空题(每空2分,共34分)1、FOXBASE系统中,可以使用工作区;每个工作区可以打开个数据库文件,一个工作区中最多可以打开个索引文件,打开文件的总数不能超过个。
2、进入FOXBASE系统后,系统自动选择号工作区为主工作区。
主工作区中打开的数据库文件称为库,其它工作区中打开的数据库文件称为库。
3、在主工作区访问别名数据库的数据时别名库中字段的调用格式是4、命令SELE0的含义是。
5、若在A区打开含有NUM字段的数据库,执行下列命令:.REPL NUM WITH 50.STORE 0 TO NUM.?NUM ,A->NUM,M->N?命令显示的结果是6、一个主库同时和两个别名库关联,若两个关联同时存在,则在后一个关联中必须使用短语项。
7、FOXBASE规定不能使用单个字母做为数据库名。
8、SET RELA TO的含义是。
9、在B区显示A区当前记录的姓名和专业以及B区当前记录的总分字段的内容,命令为________________________________.10、执行下列命令:.SELE 2.USE A1.SELE 3.USE A2.SELE 2USE A3后,数据库A3的指针指向记录号________,数据库A2的指针指向记录号________11、在FOXBASE的SEEK,FIND,LOCATE,TOTAL,JOIN命令中,执行时不要求对数据库进行索引的命令是_________和_________.二、选择题(每空3分,共66分)1、在FOXBASE系统中,关于JION命令,以下说法错误的是()A、命令中可以加入字段名B、命令中可以缺省字段名C、一次只能进行两个数据库的连接D、一次可能进行三个数据库的连接2、在FOXBASE中,已执行过命令:SELE 1USE AAA再执行下面4组命令中(),可以使两个不同的数据库AAA.DBF和BBB.DBF都打开。
FOXBASE数据库答案
或DISPLAY FOR“闫”$姓名
或DISPLAY ALL FOR“闫”$姓名
2.REPLACE ALL for工资>WTTH工资+60
3.Count for工资>1000 to AA
或Uont ALL for工资>1000 to AA
4.SORT ON职称,性别/D to szx
一、1.C 2.C 3.A 4.D 5.A 6.D
7.C 8.C 9.B 10.C
二、填空题(每小题2分,共30分)
1.婚否.AND.别=“女”
2.5
3.123或123.ቤተ መጻሕፍቲ ባይዱ0
4.CPU或中央处理单元或微处理器
5.SS
6.21000H
7.网上邻居
8.鼠标操作9.1 .44MB
10.机器
11.B
12.网络操作系统
13.SQR((X+Y)/X/Y)或SQR((X+Y)/(X*Y))
14.不
15.A1:D4
三、判断题(每小题1分,共10分)
1.×2.√3.×4.√5.×
6.×7.√8.√9.×10.×
四、根居已知的环境与题意,写出相应的FOXBASE的操作命令(本大题共5个小题,每小题4分,共20分)
1.LIST FOR“闫”$姓名
1.1881
2.15130
3.69H
或SORT ON职称,性别/D to szx ALL
5. Copy to xk FIELDS姓名,奖金
或Copy to xk FIELDS姓名,奖金ALL
(注:本部分试题完全正确生小题4分;只写对命令动词给2分;命令动词不对不给分;命令动词正确,参数有一部分正确酌情给分。)
95年全国计算机等级考试二级FoxBASE笔试题.
95年全国计算机等级考试二级FoxBASE笔试题一、选择题1-40每小题1分,40-50每小题2分,共60分)(1)第一台电子数字计算机ENIAC诞生于A)1927年B)1936年C)1946年D)1951年(2)用FORTRAN语言编制的源程序要变为目标程序,必须经过A)汇编B)解释C)编辑D)编译(3)计算机软件一般包括系统软件和A)字处理软件B)应用软件C)管理软件D)科学计算机软件(4)计算机内使用的数是A)二进制数B)八进制数C)十进制数D)十六进制数(5)目前微型机常用的5.25 XXX双面高密度软盘的容量为A)360KB B)1.4MB C)760KB D)1.2MB(6)具有多媒体功能的微机系统常用CD-ROM作为外存储器,它是A)只读内存储器B)只读大容量软盘C)只读硬盘D)只读光盘(7)到(17)题给定的条件如下:微机系统有A和B两个容量相同的软盘驱动器,硬盘C的目录结构为C:\|| ||-------F4-------------------------JD1.FOR| |---JD2.FOR|----XY.TXT |---XD1.EXE|----ABC.TXT |---XD2.EXE|----AUTOEXEC.BAT文件SUTOEXEC.BAT的内容为PROMPT $P$GCD F4CD \DOS(7)微机系统用硬盘C启动后,当前系统提示符是A)C:\> B)C:\DOS> C)C:\F4> D)C>(8)在用C盘启动后,把A盘格式化成系统盘的命令为A)FORMAT A: B)\FORMAT A:/SC)\DOS\FORMAT A:/S D)\DOS\FORMAT A:\S(9)设当前盘为C盘,C盘当前目录为\DOS.把JD1.FOR 和JD2.FOR连接起来后存入A盘根目录下,命名为JD3.FOR,应使用命令A)COPY JD1.FOR+JD2.FOR A:JD3.FORB)COPY \F4\JD1.FOR+JD2.FOR A:\JD3.FORC)COPY \F4\JD1.FOR+\F4\JD2.FOR A:\JD3.FORD)COPY \F4\JD1.FOR+\F4\JD2.FOR JD3.FOR(10)设当前盘为C盘,C盘当前目录为\DOS.把和两个命令文件复制到A盘上的命令为A)COPY \DOS\*.* A: B)COPY\*.COM A:C)COPY DOS\*.* A: D)COPY DOS\*.COM A:(11)列出硬盘C上所有扩展名为.FOR文件的命令是A)DIR\*.FOR B)DIR C:\F4\*.FORC)DIR C:\*.FOR D)DIR C:\F4\*.*(12)把A盘的所有信息复制到B盘上的命令为A)COPY A:*.* B: B)COPY A:*.* B:*.*C)C:\DOS\DISKCOPY A: B: D)C\DOS\DISKCOPY B: A:(13)设当前盘为C盘.删除硬盘C上的两个扩展名为.EXE文件的命令是A)DEL \F4\*.EXE B)DEL\XD?.EXEC)DEL\F4\*.* D)DEL \*.EXE(14)设当前盘为C盘,C盘当前目录为\DOS.在硬盘C盘的根目录下建立新子目录USER的命令为A)MD C:USER B)MD\USER\ C)MD\USER D)MD USER(15)设当前为C盘为,C盘当前目录为根目录.在硬盘C盘上删除子目录F4的命令或命令组为A)RD F4 B)RD\F4C)DEL\F4\*.* D)DEL\*.*RD F4 RD F4(16)设当前盘为C盘,C盘当前目录为根目录.把JD1.FOR改名为JX1.FOR的命令为A)REN JD1.FOR JX1.FOR B)REN JX1.FOR JD1.FORC)REN F4\JD1.FOR JX1.FOR D)REN \F4\JX1.FOR JD1.FOR(17)显示C盘根目录下所有.TXT文件内容的命令为A)TYPE C;\*.TXT B)TYPE C:\*.TXT>CONC)COPY C:\*.TXT>CON D)COPY C:\*.TXT CON(18)按照数据模型分类,FoxBASE和dBASE是属于A)层次型B)网状型C)关系型D)混合型(19)FoxBASE和dBASE命令文件的扩展名为A).PRG B).DBF C).MEM D).TXT(20)”计算机等级考试”这七个汉字作为字符串常,量,在FoxBASE和dBASE中,可以表示为A){计算机等级考试} B)(计算机等级考试)C)计算机等级考试D)”计算机等级考试”(21)FoxBASE关系数据库管理系统能够实现的三种基本关系操作是A)排序,查找,索引B)选择,投影,连接C)建库,录入,复制D)显示,统计,排序(22) 在FoxBASE系统中,索引文件的扩展名(后缀)为A).IDE B).MEM C).DBT D).PRG(23) 在FoxBASE系统中,数据库文件中字段的数据类型有A)常量,变量和函数B)全局变量和局部变量C)字符,日期,逻辑,备注和数值D)文件,记录和字段(24)设X=8,Y=5,结果为逻辑真的表达式是A)(X>Y).AND.”BEIJINT”$”BEI”B)(X<Y).AND.”BEI”$”BEIJING”C)(X>Y).OR.”BEI”$”BEIJINT”D)(X<Y).OR.”BEIJINT”&”BEI”(25)FoxBASE的内部程序编辑器可以编辑的最大文件是A)64KB B)10亿条C)1MB D)256KB(26)两个数据库的结构完全相同,要将STI1.DBF中的记录追加到STD2.DBF之后,应使用命令组A)USE STD1 B)USE STD2APPEND TO STD2 APPEND FROM STD1C)USE STD1 D)USE STD2COPY TO STD2 COPY FROM STD1(27) 在FoxBASE系统中,每个数据库文件最多可以同时打开的索引文件数目是A)10个B)48个C)128个D)7个(28)若内存变量G=”FIRST”显示其内容使用的命令是A)DISPLAY G B)? G C)? &G D)SAY G(29)计算所有职称为正,副教授的工资总额,并将结果赋予变量ZE可使用命令A)SUM 工资 TO ZE FOR 职称=”副教授”.AND.”教授”B)SUM 工资 TO ZE FOR 职称=”副教授”.OR.”教授”C)SUM 工资 TO ZE FOR 职称=”副教授”.AND.职称=”教授”D)SUM 工资 TO ZE FOR 职称=”副教授”.OR.职称=”教授”(30)相应的数据库与索引已经打开,用FIND命令把记录指针指向姓”李”的记录后,使指针指向下一个同姓的命令是A)GOTO NEXT B)CONTINUE C)SKIP D)FIND 李(31) 在FoxBASE中, COPY TO <文件名>FOR<条件>命令起到了下述关系操作功能A)投影B)连接C)关联D)选择(32) 在FoxBASE中,INPUT,ACCEPT,WAIT三条命令中可以接受字符的命令A)只有ACCEPT B)只有ACCEPT和WAITC)都可以D)只有WAIT(33)将今年国庆节的日期送入内存变量ND的方法是A)ND=DTOC(“”)10/01/95 B)ND=CTOD(‘10/01/95’)C)STORE DATA() TO ND D)STORE 10/01/95 TO ND(34)数据库文件DD>DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记录指针所指的记录号是A)100 B)10 C)1 D)101(35)当FoxBASE数据库管理系统执行SET EXACT OFF后,关系表达式”ab”==”a”的值是A)0 B).T. C).F. D)错误(36)执行命令ACCEPT “请输入出生日期:”TO MDATE时,如果通过键盘输入CTOD(“01/01/69”)则MDATE的值应当是A)CTOD(“01/01/69”) B)”01/01/69”C)01/01/69 D)拒绝接收,MDATE 不赋值(37)在使用BROWSE 命令浏览数据库时,为了看到屏幕右侧外的内容,向右移动屏幕窗口使用的控制键是 A)<Ctrl>+<←> B)<Ctrl>+<→> C)<Ctrl>+<End> D)<Alt>+<→> (38)下列概念中,正确的是A) 在一个工作区中只打开一个库文件,打开新的库文件后,朱来所打开的库文件就自动关闭. B) 一个库文件可以在不同的工作区中同时打开. C) 一个工作区中可以同时打开多个库文件. D) JOIN 命令生成的库文件可以与连接库文件在一个工作区同时打开.(39)在圆点提示符下,将A 盘上根目录下的STD.PRG 文件复制到C 盘的\DB 子目录使用命令A) COPY A:STD.PRG C:\DB B) COPY FILE A:STD.PRG TO C;DB\STD.PRG C) COPY A:STD.PRG TO C:\DB\STD.PRG D) COPY TO C:\DB\STD.PRG (40)若当前记录内容是Record# 姓名 工资 6 王伟强 895.78 执行@3,10 SAY “工资:” GET 工资 PICTURE “999”将显示 A)工资:895 B)工资:896 C)工资:985.00 D)”工资:”986.00 (41) 在FoxBASE 中,要清除屏幕左上角5行5列一块,应当使用命令 A)CLEAR B)@ 5,5 CLEAR C)@ 1,1 CLEAR TO 5,5 D)@ 0,0 CLEAR TO 4,4 (42)设N=”886.6”,表达式23+&N 的值是 A)909.6 B)类型不匹配 C)886.6 D)23(43)某数据库共有五个字段,其中第一个字段是字符型,宽度为6;第二个字段是数值型,宽度为8,小数位为2;其作三个字段分别逻辑型,日期型和备注型.则该数据库中记录的长度是 A)34B B)32B C)33B D)无法计算 (44)结果为”计算机科学”的表达式是 A)”计算机 ”-“科学” B)”计算机 ”+”科学” C)”计算机”-“科学” D)”计算机 ”-“ 科学” (45)字符串长度函数LEN(SPACE(3)-SPACE(2))的值是 A)1 B)5 C)2 D)错误 (46)如果变量X=10,KK=”X=123”,函数TYPE(KK)的值是 A)L B)N C)C D)错误(47)工资按降序排列,建立一个索引文件DSGZ.IDX 使用命令 A)INDEX ON 工资/D TO DSGZ B)SET INDEX ON –工资 TO DSGZ C)INDEX ON –工资 TO DAGZ D)REINDEX ON 工资 TO DSGZ.IDX (48)有下列菜单程序片段: SET TALK OFF CLEAR @ 2,30 SAY “请选择功能” @ 4,15 PROMPT “1------输出” @ 5,15 PROMPT “2------查询”@ 6,15 PROMPT “3------报表” @ 7,15 PROMPT “0------退出” MENU TO W ? W在执行该程序段时,如果选择退出,变量W 输出的结果应当是 A)4 B)’0’ C)出错 D)0(49)设数据库已经打开,其中字段”委培”是逻辑型的,要显示所有非委培的学员使用命令 A)LIST FOR .NOT 委培=”委培” B)LIST FOR .NOT.委培 C)LIST FOR 委培=.F. D)LIST FOR 委培=”.F.”(50)设数据库已经打开,要将数组中的数据复制到当前记录的各个字段中,应当使用命令 A)SCATTER TO B)DIMENSION C)APPEND FROM D)GATHER FROM二、填空题(每空2分,共40分)将每空的正确答案写在答题卡1-20,答在试卷上不得分. (1) 十进制数123用八位二进制数表示为。
foxbase程序设计部分习题
DO WHILE J<=I P=P*J J=J+1 ENDDO S=S+P I=I+1 ENDDO ?S SET TALK ON RETURN
答题纸:
二、程序填空:(36分) 1、(1) 2、(4) 3、(6) 4、(8) (2) (5) (7) (9) (10) (3)
(11) (12) 三、写运行结果:(14分) 1、
FOXBASE程序设计测试题
1、 选择题(50分) 1、FOXBASE+程序的三种基本结构是( ) A、顺序结构、选择结构和循环结构 B、顺序结构、选择结构和 逻辑结构 C、块结构、转移结构和循环结构 D、块结构、选择结构和逻辑 结构 2、FOXBASE+命令文件的缺省扩展名是( ) A、.TXT B、.PRG C、.FMT D、.BAK 3、在FOXBASE+程序中,一条命令的长度不能超过( )个字符。 A、80 B、254 C、256 D、127 4、执行命令( ),可在DOS提示符下运行命令文件ZK.PRG A、DO ZK.PRG B、FOXPLUS ZK.PRG C、ZK D、ZK.PRG 5、用ACCEPT命令给内存变量输入数据时,内存变量得到的数据类型 是( ) A、取决于所输入的数据类型 B、数值型 C、字符型 D、日期型 6、在执行ACCEPT命令时,如果不输入任何内容直接回车,则存入内 存变量的内容为( ) A、C B、.F. C、.T. D、 空串 7、用INPUT命令输入的数据类型可以是( ) A、数值型、字符型、备注型 B、数值型、字符型、日期型、逻 辑型 C、数值型、备注型、日期型 D、数值型、字符型、日期型、屏 幕型 8、用INPUT命令输入日期型数据“12/16/98”时,正确的表达式是( ) A、12/16/98 B、”12/16/98” C、CTOD(“12/16/98”) D、DTOC(”12/16/98”) 9、用WAIT命令给内存变量输入数据时,内存变量所获得的数据是( ) A、任意长度的字符串 B、一个字符和一个回车符 C、数值型数据 D、一个字符 10、在交互方式下,可对L型变量输入数据的命令是( ) A、ACCEPT B、WAIT C、READ D、INPUT 11、运行下面程序时,语句?“123“被执行的次数是( ) I=0 DO WHILE I<10 IF INT(I/2)=I/2 A、10 ?“123” B、5 ENDIF C、11
9609全国计算机等级考试二级FoxBASE笔试试卷
9609全国计算机等级考试二级FoxBASE笔试试卷全国计算机等级考试一、选择题1-40每个选1分,41-50每个选项2分,共60分)(1)电子数字计算机最主要的工作特点是A)高速度B)高精度C)存储程序与自动控制D)记忆力强(2)在微机的性能指标中,用户可用的内存储器容量通常是指A)ROM的容量B)RAM的容量C)ROM和RAM的容量总和D)CD-ROM的容量(3)将十六进制数176转换成十进制是A)366B)268C)374D)270(4)800个24某24点阵汉字字型库所需要的存储容量是A)7.04KBB)56.25KBC)7200KBD)450KB(5)下列说法中正确的是A)计算机体积越大,其功能就越强B)在微机性能指标中,CPU的主频越高,其运算速度越快C)两个显示器屏幕大小相同,则它们的分辨率必定相同D)点阵打印机的针数越多,则能打印的汉字字体就越多(6)某片软盘上已染有病毒,为防止该病毒传染计算机系统,正确的措施是A)删除该软盘上所有程序B)给该软盘加上写保护C)将该软盘放一段时间后再用D)将该软盘重新格式化(7)下列设备中,只能作为输出设备的是A)CONB)NULC)PRND)鼠标器(8)假设DOS系统文件与所有外部命令文件都在C盘根目录中,下列DOS命令部能正确执行的是A)DELIBMBIO.COMB)DISKCOPYC:A:C)RDC:\D)COPYCOMMAND.COMA:(9)若当前盘为C盘,在A盘目录\MY中只有文本文件FN.DAT,A盘当前目录为根目录,则查看该文件的内容可使用的命令是A)TYPEMY\FN.DATB)TYPEA:\MY\某.某C)TYPE\MY\FN.DATD)TYPEA:\MY\FN.DAT(10)设所有的外部命令文件在C盘目录\DOS下。
若当前盘为B盘,则要在容量为1.2MB的驱动器A上格式化一张容量为360KB的软盘,正确的命令是A)FORMATA:\360B)C:\DOS\FORMATA:/4C)FORMATA:\4D)C:\DOS\FORMATA:\4(11)有一张DOS启动软盘,在根目录下用DIR命令显示出文件总数为20个,若用COPY命令把该软盘根目录下的文件复制到另一张软盘上,则最多能复制的文件个数是A)18B)19C)20D)22(12)为了列出A盘当前目录中文件标识符不超过三个字符、扩展名为任意的文件清单,可选用的命令是A)DIR??某.某B)DIRA:???.某C)DIRA:某.???D)DIRA:\某.某(13)为了将A盘当前目录\USER\AA中所有扩展名为.DAT的文件以同名复制到A盘目录\USER中,若当前盘为C盘,则可选用的命令是A)COPYA:\USER\AA某.DATB)COPYA:\USER\AA\某.DATA;USERC)COPYA:\USER\AA\某.DATA:D)COPYA:\USER\AA\某.DATA:\USER(14)对计算机软件正确的态度是A)计算机软件不需要维护B)计算机软件只要能复制得到就不必购买C)受法律保护的计算机软件不能随便复制D)计算机软件不必有备份(15)下列DOS命令中,正确的是A)TYPEA:\某.FORB)COPYA:\某.FOR>PRNC)TYPEA:\某.FOR>PRND)COPYA:\某.FORPRN(16)下列四组DOS命令中,互相等价的一组是A)COPYA:某.某:B:与DISKCOPYA:B:B)COPYABC.T某T+某YZ.T某T与TYPE某YZ.T某T>>ABC.T某TC)COPYABC.T某T+某YZ.T某T某YZ.T某T与COPY某ZY.T某T+ABC.T某TD)TYPE某.FOR>CON与COPY某.FORCON(17)在计算机内部,一切存取、处理和传送的形式是A)ASCII码B)BCD码C)二进制D)十六进制(18)计算机的软件系统一般分为A)系统软件、应用软件与各种字处理软件B)操作系统、用户系统与管理软件C)系统软件与应用软件D)操作系统、实时系统与分时系统(19)与二进制数101.01011等值的十六进制数为A)A.BB)5.51C)A.51D)5.58(20)如果按字长来划分,微机可以分为8位、16位、32位机和64位机。
FoxBASE数据库综合试题(六)
FoxBASE综合试题(六)一、选择题1.下面选项中能够直接实现对数据库中数据操作的软件是A)字表处理软件B)操作系统C)数据库管理系统D)编译系统2.使用FoxBASE进行人事档案管理是属于计算机的哪项应用A)科学计算B)过程控制C)数据处理D)辅助工程3.一个关系相当于一张二维表,二维表中的各栏目相当于该关系的A)数据项B)元组C)结构D)属性4.如果要改变一个关系中属性的排列顺序,应使用的关系运算是A)重建B)选取C)投影D)连接5.在下列四个同名文件中,屏幕格式文件是A)ABC.BAT B)ABC.PRM C)ABC.FMT D)ABC.MEM6.执行下列5条命令.SET DELETED ON.USE STUDENT.COUNT15 records.GOTO TOP.DELETE NEXT 55 records deleted.? RECCOUNT()最后一条命令的显示值是A)5 B)15 C)10 D)17.用DIMENSION Q(3,5)命令定义了一个数组Q,则该数组的下标变量数目是A)15 B)24 C)8 D)108.数据库文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令A. TOTAL 数学+英语+计算机 TO 总分B. REPLACE 总分 WITH 数学+英语+计算机C. SUM 数学,英语,计算机 TO 总分D. REPLACE ALL 数学+英语+计算机 WITH 总分9.FoxBASE数据库文件允许每条记录的最大长度是A)4000字节B)256字节C)1000字节D)10亿10.FoxBASE中出现的各类文件的扩展名A)由系统默认B)必须由用户定义C)由系统默认或由用户定义D)由用户使用SET命令预先定义11.已知字符串M=”AB CD ”,N=” EF IJ”.则连接运算M-N的结果应是A)”AB CD EF IJ ”B)”AB CD EF IJ ”C)”ABCD EF IJ ”D)”ABCDEF IJ ”12.字符串长度函数LEN(SPACE(3)-SPACE(2))的值是A)1 B)2 C)3 D)513.有如下程序:SET TALK OFFCLEARAA=”全国计算机等级考试”BB=”九八”CC=”一”? AA?? BB+”年第”+CC+”次考试”执行该程序后,屏幕显示:A)全国计算机等级考试B)全国计算机等级考试九八年第一次考试九八年第一次考试C)全国计算机等级考试D)全国计算机等级考试BB年第CC次考试 BB+年第+CC+次考试14.假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列.USE STUDENT.GOTO 3. LOCATE NEXT 3 FOR 性别=”男”后,记录指针定位在A)第3条记录上B)第4条记录上C)第5条记录上D)第6条记录上15.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPY TO PSQ命令进行复制操作,其结果将A.得到一个新的数据库文件B.得到一个新的数据库文件和一个新的备注文件C.得到一个新的数据库文件和两个新的备注文件D.显示出错信息,表明不能复制具有备注型字段的数据库文件16.某数据库文件有字符型,数值型和逻辑型三个字段,其中字符型字段宽度为5,数值型字段宽度为6,小数位为2.库文件中共有100条记录.则全部记录要占用的存储字节数目是A)1100 B)1200 C)1300 D)140017.使用USE<库文件名>命令打开库文件时,能够同时自动打开一个相关的A)备注文件B)文本文件C)内存变量文件D)屏幕格式文件18.假定字符串A=”123”,B=”234”.则下列表达式的运算结果为逻辑假的是A).NOT.(A=B).OR.B$(“1357”) B).NOT.A$(“ABC”).AND.(A<>B)C).NOT.(A<>B) D).NOT.(A>=B)19.RELEASE ALL命令的功能是A)删除指定的内存变量B)删除所有内存变量C)删除指定的全局变量D)删除内存变量文件中的内存变量20.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令A)LOCATE FOR 记录序号=100 B)SKIP 100C)GOTO 100 D)SKIP –10021.使用TOTAL命令生成的分类汇总库文件的扩展名是A)DBT B)DBF C)BAS D)BAK22.执行命令? AT(“中心”,”国家教委考试中心”)的显示值是A)0 B)12 C)13 D)1623.执行命令序列:.STORE CTOD(“05/06/98”) TO MDATE.NDATE=MDATE+3.? NDATE后,变量NDATE的显示值是A)05/09/98 B)08/06/98 C)05/06/98 D)08/09/9824.假定系统日期是1998年12月20日,有如下命令NJ=MOD(YEAR(DATE())-1900,100)执行该命令后,NJ的值是A)1998 B)98 C)981220 D)122025.执行如下命令序列:.STORE 100 TO YA.STORE 200 TO YB.STORE 300 TO YAB.STORE “A” TO N.STORE “Y&N” TO M.? &M最后一条命令的显示值应是A)100 B)200 C)300 D)Y&M26.某程序中有如下程序段:STORE “” TO PT@ 3,10 SAY ”是否开始打印?(Y/N):”@ 5,10 GET PT VALID PT $ “YN” PICTURE “!”READIF PT=”Y”DO PT.PRG &&打印ENDIF如果希望程序执行后能够实现打印输出,则对于程序的提问A)只能输入Y B)只能输入YC)输入Y或y D)可以直接敲回车键27.有以下命令序列:.USE STUDENT.LISTRecord# 姓名出生日期1 欧阳惠07/12/692 李明02/24/703 杨霞11/05/71.INDEX ON DTOC(出生日期) TO BD.LIST执行该命令序列后,记录显示顺序是A) 欧阳惠 07/12/69 B) 杨霞 11/05/71李明 02/24/70 李明 02/24/70杨霞 11/05/71C)杨霞 11/05/71 D) 李明 02/24/70欧阳惠 07/12/69 欧阳惠 07/12/69李明 02/24/70 杨霞 11/05/71 28.有以下命令序列.USE TEACHER.LISTRecord# 姓名性别年龄职称代码1 欧阳惠女29 12 李明男43 33 杨霞女54 44 郭昊男35 35 何文强男32 2.SELECT 2.USE TITLE ALIAS Q.LISTRecord# 职称代码职称1 1 助教2 2 讲师3 3 副教授4 4 教授.INDEX ON 职称代码 TO ZC.SELECT 1.SET RELATION TO 职称代码 INTO Q.GOTO 2.? RECNO(2)执行该命令序列后,函数RECNO(2)的显示值是A)1 B)2 C)3 D)429.学生数据库文件各记录的姓名字段值均为学生全名,执行如下命令序列:.USE STUDENT.INDEX ON 姓名 TO NAME.SET EXACT OFF.FIND 吴.DISPLAY 姓名,年龄Record# 姓名年龄1 吴友25.SET EXACT ON.FIND 吴.? EOF()最后,EOF()函数的显示值是A)1 B)0 C).T. D).F.30.执行如下程序:STORE “” TO ANSDO WHILE .T.CLEAR@ 3,10 SAY “1.添加 2.删除 3.修改 4.退出”@ 5,15 SAY “请输入选择:” GET ANSREADIF TYPE(“ANS”)=”C”.AND.VAL(ANS)<=3.AND.VAL(ANS)<>0PROG=”PROG”+ANS+”.PRG”DO &PROGENDIFQUITENDDO如果在”请输入选择:”时,键入4,则系统A)调用子程序PROG.PRG B)调用子程序&PROG.PRGC)返回FoxBASE提示符状态D)返回操作系统状态二、填空题(每空2分,共40分)1.要编写FoxBASE的程序,进入FoxBASE的文字编辑屏幕应当在圆点下用命令.2.有程序段如下:STORE 0 TO X,YDO WHILE .T.X=X+1Y=Y+XIF X>=100EXITENDIFENDDO? “Y=”+STR(Y,3)这个程序是计算的,执行后的结果是 .3.执行如下命令序列.USE STUDENT.LISTRecord# 姓名学号年龄性别1 李红098765 20 男2 王菩123456 19 男3 赵师345678 21 女4 刘知963745 18 男5 钱生374951 20 女6 杨博903278 18 女.INDEX ON 年龄 TO STU.FIND 20.SKIP.DISP 姓名最后一条命令显示的学生姓名是 .4.有如下一段程序:INPUT “请输入当前日期:” TO RQ? RQ+29在执行本程序时,用户应当输入 ,显示结果才是:12/27/98 5.有如下一段程序:SET STATUS OFFSET COLOR TO /GCLEARX=79SET COLOR TO /RDO WHILE X>39@ 0,X TO 23,X CLEAR@ 0,79-X TO 23,79-X CLEARX=X-0.2ENDDO执行本程序的屏幕效果是 .6.有如下程序段,其功能是将汉字信息”全国计算机等级考试”从屏幕底部移到顶部,请填空:SET TALK OFFSET STATUS OFFX=”全国计算机等级考试”CLEARK=23DO WHILE K>0@ K,26 SAY SPACE(34)@ ,26 SAY XP=INKEY(1)K=K-1ENDDO7.已经建立了工资数据库文件GZ.DBF,要修改其中水电费字段值,请在下面程序中填空.SET TALK OFFCLEARUSE GZACCEPT “要将水电费字段清零吗?<Y/N>” TO PIFREPLACE ALL 水电费 WITH 0ENDIFGO TOPBROWS FIELDS 姓名,水电费USERETURN8.下面是一个口令设置程序,请在其中填空,完成此程序.SET TALK OFFCLEARPASS=”ABCDEFG”PASSWORD=””@ 10,20 SAY “请输入口令:”SET CONSOLEACCEPT TO PASSWORDSET CONSOLEIF PASSWORE<>PASS? CHR(7)WAIT “口令输入错误!敲任何键退出.”QUITELSE? “欢迎使用本系统!”P=INKEY(3)ENDIFDO ZXT &&执行相应程序RETURN9.有一个光带式菜单选择程序职下,请填空补充程序.SET TALK OFFSET COLOR TO W/BCLEARDO WHILE .T.SET COLOR TO W/RB,W/R@ 2,10 PROMPT “1---输入信息”@ 4,10 PROMPT “2---查询信息”@ 6,10 PROMPT “3---修改信息”@ 8,10 PROMPT “4---打印输出”@ 10,10 P ROMPT “0---退出”TO KKDO CASECASE KK=1DO SRCASE KK=2DO CXCASE KK=3DO XGCASE KK=4DO DYCASEEXITENDCASEENDDO10.执行如下命令序列.USE ZG.LISTRecord XM NL ZC JBGZ1 李一21 工人230.002 李二29 工程师350.003 李三18 工人280.004 刘四32 技术员300.005 王五24 总工890.00.INDEX ON ZC+STR(1000-JBGZ,6,2) TO ZG.LIST ZC,JBGZZC JBGZ工程师350.00工人工人技术员300.00总工890.0011.执行如下命令序列,请填空:.XM=”李二”.USE GZ.LISTRecord XM NL ZC JBGZ1 李一21 工人230.002 李二29 工程师350.003 赵三18 工人 0.004 刘四32 技术员300.005 王五24 技术员290.00.GO 3.? XM-ZC答案:一、1-5: CCDCC 6-10:BABAA 11-15:ADBAB16-20:CACBC 21-25:BCABA 26-30:CDCCD二、1、MODIFY COMMAND2、100以内自然数的和Y = ***3、钱生4、CTOD(“11/28/98”)5、颜色从屏幕两侧向中间由绿变红6、K-17、UPPER(P)=‘Y’8、OFF ON9、MENU KK=5 10、280 230 11、赵三工人。
FoxBASE模拟考试试题(六)
FoxBASE模拟试题(六)一、选择题:1、使用BROWSE 命令可以方便地对当前数据库记录进行多种编辑操作,其包括:()A、修改、追加、删除及对备注字段编辑,但不能插入B、修改、追加、删除及插入,但不能编辑备注字段C、修改、追加、插入及编辑备注型字段,但不能删除D、修改、追加、删除,但不能插入,不能编辑备注型字段2、在FOXPRO系统中,数据库已打开,要以全屏编辑的方式修改符合条件的记录中的某些字段,应使用命令()A、BROWSE FIELDS <字段名表> FOR <条件>B、REPLACE FIELDS <字段名表> FOR < 条件>C、EDIT FIELDS <字段名表> FOR <条件>D、以上三条命令都可以3、以下文件中可以不依赖于数据库文件而独立存在的是:()A)备注文件(.DBT)B)索引文件(.IDX)C)命令文件(.PRG) D)报表格式文件(.FRM)4、在FOXPRO中的变量有两种类型,它们分别是:()A)内存变量和字段变量B)局部变量和全局变量C〉逻辑变量和日期变量D〉字符型变量和数值型变量5、设:工资580,职称=“讲师”,性别=“男”,判断结果为假的是:A〉工资>550.AND.职称=“助教”.OR.职称=“讲师” B〉性别=“女”.OR..NOT.职称=“助教” C〉工资>500.AND.(职称=“教授”.OR.性别=“男” D)工资=550.AND.(职称=“教授”.OR.性别=“男”6、下列运算结果为数值的是:()A)CTOD(‘04/05/99‘)- 28 B)“1234”+“5678” C)120+30=150 D)LEN(“ABCD”)- 17、在下列表达式中,运算结果为字符串的是:()A)“1234”- “34” B)“ABCD”+“XYZ”C)DTOC(DATE())>“04/05/99” D) CTOD(“04/05/99”)8、一个数值型字段要求保留5位小数,那么它的宽度最少应当定为()字节A)5 B)6 C)7 D)89、下列数据属于常量的是:()A){06/03/2000} B)T C)Y D) TRUE E).T. F)10/24/200010、下列命令正确的是:()A)STORE 1,2 TO A,B B)STORE 1 TO A,B,CC)X=Y=1 D)X=“Y=2” E)X=5:Y=1 F)STORE A TO 411、执行命令M=[120+8]后,再执行命令?M,屏幕将显示:()A)128 B).T. C)120+8 D)[120+8]12、下列字段名合法的是:()A)GZ12 B)GZ.12 C)GZ-12 D)GZ_12 E〉GZ+12 F〉GZ/1213、按照数据模型分类,数据库系统可以分为3种类型,正确的是:()A)大型、中型和小型B)西文、中文和兼容C)层次、网状和关系D)数据、图形和多媒体14、一个关系数据库文件中的各条记录:()A)前后顺序不能任意颠倒,一定要按照输入的顺序排列B)前后顺序可以任意颠倒,不影响库中的数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同。
9709全国计算机等级考试二级FoxBASE笔试题
9709全国计算机等级考试二级FoxBASE笔试题一、选择题(1-40每小题1分,41-50每小题2分,共60分)(1)应用软件是指A)所有能够使用的软件B)能被各应用单位共同使用的某种软件C)所有微机上者应使用的基本软件D)专门为某一应用目的而编制的软件(2)下列俊叙述中错误的是A)计算机要经常使用,不要长期闲置不用B)为了延长计算机的寿命,应避免频繁开关计算机C)在计算机附近应避免磁场干扰D)计算机用几小时,应关机一会再用(3)下列字符中,ASCII码值最小的是A)A B)a C)Z D)x(4)用晶体管作为电子器件制成的计算机属于A)第一代B)第二代C)第三代D)第四代(5)下列各不同进制的四个无符号数中,最小的数是A)(11011001)2 B)(37)8 C)(75)10 D)(2A)16(6)二进制数1110111.11转换成十六进制数是A) 77.C B)77.3 C)E7.C D)E7.3(7)下列各无符号十进制数中,能用八位二进制表示的是A) 296 B)333 C)256 D)199(8)计算机的软件系统可分类为A)程序与数据B)系统软件与应用软件B)操作系统与语言处理程序D)程序、数据与文档(9) 486机中的CPU同时能处理的二进制位数为A) 8 B)16 C)32 D)64(10)在使用计算机的过程中,需要重新启动DOS,则要A)按Ctrl+Break键B)按^C键C)按Ctrl+Alt+Del键D)按^H键(11)现要从软盘启动DOS(软盘中已存有DOS系统),设有如下一些操:①打开计算机电源;②将该软盘插入A驱动器;③关好A驱动器门。
则冷启动的操作顺序应为A)①-〉②-〉③B)③-〉②-〉①C)②-〉①-〉③D)②-〉③-〉①(12)设当前盘中某一文件路径为\A\C\B\ABC.C,当前目录为\A。
下列命令中错误的是A) CD..B)RD \A\C\BC)TYPE \A\C\B\ABC.C D)TYPE C\B\ABC.C(13)设当前盘中的根目录下有一子目录AB,在子目录AB下有一文件PQ.BAS。
2001年4月全国计算机等级考试二级FoxBASE+笔试试题
2001年4月全国计算机等级考试二级FoxBASE+笔试试题基础部分和FoxBASE语言程序设计(考试时间90分钟,满分100分)2001年4月一、选择题~题每小题1分,~题每小题2分,共60分)下列各题A),B),C),D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答卡相应位置上,答在试卷上不能得分。
(1) 计算机的存储器完整的应包括A) 软盘、硬盘B) 磁盘、磁带、光盘C) 内存储器、外存储器D) RAM、ROM(2) 计算机中运算器的作用是A) 控制数据的输入/输出B) 控制主存与辅存间的数据交换C) 完成各种算术运算和逻辑运算D) 协调和指挥整个计算机系统的操作(3) 软磁盘处于写保护状态时,其中记录的信息A) 绝对不会丢失B) 不能被擦除,但能追加新信息C) 不能通过写磁盘操作被更新D) 不能以常规方式被删除,但可以通过操作系统的格式化功能被擦除(4) 光盘根据基制造材料和记录信息的方式不同,一般可分为A) CD、VCDB) CD、VCD、DVD、MP3C) 只读光盘、可一次性写入光盘、可擦写光盘D) 数据盘、音频信息盘、视频信息盘(5) 在计算机系统中,可执行程序是A) 源代码B) 汇编语言代码C) 机器语言代码D) ASCII码(6) 计算机软件系统包括A) 操作系统、网络软件B) 系统软件、应用软件C) 客户端应用软件、服务器端系统软件D) 操作系统、应用软件和网络软件(7) 目前,一台计算机要连入Internet,必须安装的硬件是A) 调制解调器或网卡B) 网络操作系统C) 网络查询工具D) WWW浏览器(8) 在多媒体计算机系统中,不能存储多媒体信息的是A) 光盘B) 磁盘C) 磁带D) 光缆(9) 要将当前盘当前目录下一个文本文件内容显示在屏幕上,正确的命令形式是A) TYPE a*.* B) TYPE abc.exeC) TYPE pro.cPRN D) TYPE abc.txt(10) 下列更改文件名的命令中正确的是A) REN A:file1 C:F1 B) RENAME A: A:file1 C:F1C) REN A:file1 F1 D) REN A:file1 \SUB\F1(11) 已知A盘为DOS系统启动盘,只有A:\DOS下有自动批处理文件,其中内容为:CD\DOSMD USERCD USER由A盘启动DOS系统后,A盘的当前目录是A) \DOS B) \DOS\USER C) \ D) \USER(12) MS-DOS是A) 分时操作系统B) 分布式操作系统C) 单用户、单任务操作系统D) 单用户、多任务操作系统(13) 在Windows操作系统中,不同文档之间互相复制信息需要借助于A) 剪贴板B) 记事本C) 写字板D) 磁盘缓冲区(14) 在Windows操作系统中A) 同一时刻可以有多个活动窗口B) 同一时刻可以有多个应用程序在运行,但只有一个活动窗口C) 同一时刻只能有一个打开的窗口D) DOS应用程序窗口与Windows应用程序窗口不能同时打开着(15) 下列叙述中正确的是A) 所有DOS应用程序都可以在Windows操作系统中正确运行B) 所有DOS应用程序都不能在Windows操作系统中正确运行C) 大部分DOS应用程序可以在Windows操作系统中正确运行D) 为DOS5.0以上版本操作系统编写的应用程序可以在Windows操作系统中正确运行(16) 有如下命令序列SELECT 1USE DB1LIST 字段1,字段2,字段3 FOR 字段3300最后一条命令包括的关系操作有A) 显示和投影B) 选择、投影C) 交、并D) 并、差(17) 设系统当前默认的访问路径为C:\FOX,若执行如下两条命令SET PATH TO C:\STUDENT\S1,C:\STUDENT\S2CREATE S3.DBF则新建的S3.DBF数据库文件所在的子目录是A) C:\STUDENT\S1 B) C:\STUDENT\S2C) C:\STUDENT D) C:\FOX(18) 执行A=“1.保护环境”和B=20两条赋值命令后,能够正确求值的表达式是A) RIGHT(A,4)+SUBSTR(B,2) B) V AL(LEFT(A,1))+BC) A+B D) SUBSTR(A,1,1)+B(19) 学生成绩数据库包括:学号、姓名、数学、语文、计算机、总成绩六个字段,其中数学、语文、计算机和总成绩字段均为N型。
FOX试题
2003-2004学年度第一学期FOXBASE+期中试卷(机58、59、60、61、62、63、64班)一、单项选择(每题2分,共40分)1.FOXBASE+中,有几种内存变量( )A) 4 B) 5 C) 6 D) 72.?type(time() ) 的运行结果是A) C B) N C) U D) D3.当前计算机系统日期是2003年10月25日,执行命令:?V AL(DTOC(date() ) ) ,所得结果是( )A) 20.00 B) 3.00 C) 10.00 D) 25.004.下列哪个函数的运行结果的数据类型可以是多种( )A) INT() B) AT() C) IIF() D) FILE()5.要测试变量V A的数据类型,可用命令( )A) ?type(VA) B) ?type([va]) C)?type(&va) D) ?type(…&va‟)6.下面哪个函数的参数必须是字符型数据( )A) ABS() B)STR() C)LEN() D) DTOC()7.FOXBASE+中,数字型字段最大宽度可设为( )A) 16 B) 18 C) 19 D) 208.修改数据库结构时,插入新字段用快捷键( )A) Ctrl+I B) Ctrl+U C) Ctrl+N D) Ctrl+W9.修改数据库结构时,光标位于第5个字段,按下插入新字段快捷键后,新插入字段是第几个字段( )A) 4 B) 5 C) 6 D) 不确定10.修改数据结构可能造成数据丢失,下列叙述不正确的是( )A) 删除一个字段时,不能同时修改其它字段的字段名B) 删除一个字段时,不能同时修改其它字段的字段宽度和类型C) 插入一个字段时,不能同时修改其它字段的字段名和字段类型D) 插入一个字段时,可以同时修改其它字段的字段类型和字段宽度11.在BROWSE命令状态下修改完记录后,按下了ESC或Ctrl+Q键,这一操作的结果是( )A) 放弃了对所有记录所作的修改B) 放弃了对当前记录所作的修改C) 保存了对所有记录所作的修改D) 保存了对当前记录所作的修改12.下列4个表达式中,运算结果为数值的是( )A) "9988"-"1255" B) 200+800=1000C) CTOD([11/22/01])-20 D) LEN(SPACE(3))-113.? AT("大学","北京语言文化学院")的答案是( )A) 12 B) 13 C) 16 D) 014.设当前数据库文件中含有字段NAME,系统中有一内存变量的名称也为NAME,下面命令?NAME显示的结果是( )A) 内存变量NAME的值B) 字段变量NAME的值C) 与该命令之前的状态有关D) 错误信息15.要求数据库文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为( )A) 8位B) 7位C) 6位D) 4位16.执行下列命令后,当前打开的数据库文件名是( )Number="3"File="file"+Numberuse &FileA) File3 B) &File C) FileNumber D) File17.连续执行以下命令之后,最后一条命令的输出结果是( )SET EXACT OFFX="A "? IIF("A"=X,X-"BCD",X+"BCD")A) A B) BCD C) ABCD D) A BCD18.表达式val(subs("奔腾586",5,1))+LEN("VisualFoxpro")的结果是( )A) 17.00 B) 20.00 C) 18.00 D) 19.0019.执行以下命令序列( )m=len("119")?m=m+1的显示结果是A) 119 B) 3 C) 4 D) .f.20.数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为( )A) 10 B) 14 C) 15 D) EOF二、填空(每空2分,共30分)数据库AAA.prg的记录及结构如下:. list记录号# T1 F1 F2 F3 F4 F51 1 n1 112.11 .F. 01/11/85 备注2 2 n2 223.22 .T. 02/02/82 备注3 3 n3 455.44 .F. 04/24/84 备注4 4 n4 444.44 .T. 04/10/94 备注. display structure数据库结构: D:\FOXBASE+\AAA.DBF数据记录数: 4最新更改日期: 10/24/00字段字段名类型宽度小数1 T1 数值 52 F1 字符 53 F2 数值 6 24 F3 逻辑 15 F4 日期86 F5 备注10** 总和** 36数据库已打开,请回答以下问题:21.此数据库存放位置,即所在文件夹路径是22.函数FCOUNT()与RECSIZE()的运行结果分别是23.显示所有记录备注字段内容用命令:24.执行命令DISP while F2<450 ,有几条记录被显示?25.要逐条修改F3字段值为假的记录,可用命令26.显示所有F4字段中“日期”小于15号的记录,可用命令:27.删除所有F2字段小于300且F4字段大于1983年1月1日的记录,用命令:28.假定当前记录为第3条记录,执行命令?round(F2,-2),结果为29.将F4字段大于83年1月1日的记录的F3字段替换为逻辑真值,可用命令:30.为所有记录号大于3的记录的F2字段加100,可用命令:31.可以在不进入数据库编辑状态而向数据中添加记录,下面的命令序列可向数据末尾追加一条新记录,新记录如下:T1 F1 F2 F3 F4 F55 n5 400.00 .F.5/10/80 备注请将命令补充完整:. go ①. skip.②. repl t1 with 5,f1 with ③, f2 with 400,f3 with ④,f4 with ⑤三、不定项选择(每题2分,共30分)32.在BROWSE命令状态下,要编辑备注字段时可按什么组合键( )A) Ctrl+PgDn B) Ctrl+PgUp C) Ctrl+Home D) Ctrl+End33.在BROWSE命令状态下,退出备注字段编辑状态时可按什么键( )A) Ctrl+PgDn B) Ctrl+PgUp C) Ctrl+Home D) Ctrl+End34.在执行BROWSE命令时,如果一屏显示不下所有字段时,可用什么组合键来移动窗口( )A) CTRL+→B) CTRL+←C) CTRL+Home D) CTRL+End35.在用BROWSE命令编辑记录时,可定义唯一允许修改字段,这给记录的输入和修改带来很大方便,假定现在数据库有5个字段,字段名分别为F1、F2、F3、F4、F5,要将第5个字段定义为唯一修改字段,可使用命令( )A) BROWSE LOCK 5 B) BROWSE LOCK F5C) BROWSE FREESE 5 D) BROWSE FREESE F536.下面哪组指令可删除数据库所有记录( )A) dele all B) go top C) dele for recno()>0 D) ZAPpack dele rest packpack37.在FOXBASE+中,deleted()函数可测试出当前记录是否被逻辑删除,记录被删除时返回逻辑真值,没有被删除时返回逻辑假值,下面哪组指令只显示所有没有被逻辑删除的记录( )A) set dele on B) set dele offlist disp allC) list for deleted() D) disp for .not. deleted()38.下面哪几条语句是等效的( )A) edit record 3 B) change 3C) browse recore 3 D) modify record 339.V a为数值型变量,下面哪两个函数的运行结果值相等( )A) INT(V a+0.5) B) INT(V a)C) round(Va,0) D) round(V a+0.5,0)40.V a1、V a2为变量,下面语句正确的是( )A) STORE 8,9 TO X,Y B) V a1=V a2=‟123‟C) store …123‟ to V a1,Va2 D) V al1,val2=‟123‟41.设X="ABC",Y="ABCD",则下列表达式中值为.T.的是A) Y=X B) X= =Y C) X$Y D) X = Y42.在命令窗口中,显示当前数据库中所有40岁(含40岁)以下,职称为“教授”,“副教授”的姓名,应使用命令A) list fiel 姓名for 年龄<=40 and “教授”$职称B) list fiel 姓名for 年龄<=40 or 职称="教授" or 职称="副教授"C) list fiel 姓名for 年龄<=40 and (职称="教授" or 职称="副教授")D) list fiel 姓名for 年龄<=40 or (职称="教授" and 职称="副教授")43.以下哪些是合法的数值型常量( )A) 123 B) 123E4 C) "123.456" D) 123*1044.执行如下命令序列(设今天是2002年8月3日) ( )store date() to mdateMdate=mdate-2? mdate的显示结果是A) 08/03/2000 B) 06/03/2002 C) 08/01/2002 D) 错误信息45.设A=[5*8+9],B=6*8,C="6*8",下列表达式中属于合法表达式的是( )A) [&A]+str(B) B) “B”+C C) A+C D) &C-B46.在下列命令中,不能使用FOR短语的有( )A) edit B) replace C) browse D) change2003-2004学年度第一学期FOXBASE+期中试卷答 题 纸二、填空(15×2=30分)21.22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ① ② ③④ ⑤。
计算机基础与FOX综合练习
注:将各答案填到答题卡,填到试卷无效。
WINDOWS、 WORD、EXCEL、FOXBASE+部分一、单选题:(每题1分,共36分)1、在WINDOWS 98中,当桌面上有多个窗口存在时,()是活动窗口。
A)所有窗口B)标题栏颜色特殊的窗口C)位于最前面的窗口D)没有其他窗口盖住的窗口2、WINDOWS98中文版提供了多种中文输入法,在下列输入法中系统本身不包含的是()A)软拼音输入法B)全拼输入法C)智能ABC输入法D)五笔字型输入法3、WINDOWS 98各种输入法之间默认的切换按键是()A)<ctrl>+<Space> B)<Alt>+<Space>C)<ctrl>+<shift> D)<Shift>+<Space>4、WINDOWS 98中允许使用长文件名,文件名长度最大可达()个ASCII字符。
A)256 B)255 C)640 D)85、在WINDOWS 98中,()操作不能在“控制面板”中完成。
A)安装打印机B)鼠标器管理C)建立文件夹D)安装新硬件6、在WINDOWS98中,如果删除了软盘上的文件,则该文件()。
A)不会被移至回收站B)被移至回改站C)可以恢复D)被移到“我的公文包”中7、在“资源管理器”中,选定多个不连续文件应按()键。
A)Alt B)Esc C)Shift D)Ctrl8、在WINDOWS98中,不使用鼠标可打开“开始菜单”的操作是()。
A)Shift+Tab B)Ctrl+Shift C)Ctrl+Esc D)按空格键9、若在某一文档中,连续使用了多次剪切操作,当关闭该文档后,剪贴板中存放的是()。
A)空白B)所有剪切过的内容C)最后一次剪切内容D)第一次剪切内容10、在“资源管理器”中,其左部窗口显示的是()。
A)当前打开的文件夹的内容B)系统的文件夹树C)当前打开的文件夹名称及其内容D)当前打开的文件夹名称11、在WORD97的“页面设置”中的“对称页边距”是用于()A、双面打印B、使左、右页边距相等C、使上、下页边距相等D、使上、下、左、右页边距都相等12、在WORD97中的“制表位”是用于()A、制作表格B、光标定位C、设定左缩进D、设定右缩进13、在WORD97中要进行“页眉和页脚”的设置,可以打开( )菜单。
数据库英语综合测试题16答案免费范文精选
﹛﹛Part 3: Questions and Answers﹛﹛1. Consider the following relational schema: Use SQL to write the following queries:﹛﹛A. Create the table for the book table appropriate domain and required contraints. ﹛﹛B. Change the data type of the checkout date attribute of the loan table to date. ﹛﹛C. Add a constraint into the loan table to make sure the loan duration is no more than 180 days.﹛﹛D. Grant Arvil and Amy select and update authrorization on the book table. ﹛﹛2. What are 6 basic operators of relational algebra?﹛﹛3. Explain how natural-join operation can be accomplished by basic relational algebra operations?﹛﹛4. Explain how the division operation can be accomplished by basic relational algebra operations?﹛﹛5. The database of a research center contains the following three tables about employees,projects, and the time spent by the employees on the projects. ﹛﹛Employee(ssn: int, name: string, jobTitle: string)﹛﹛Project(pid: int, name: string, sponsor: string, startYear: int, endYear: int) WorkedOn(ssn: int, pid: int, year: int, month: int, noHours: int).﹛﹛The table Employee lists all the employees of the centre. The table Project lists all the projects of the centre with their sponsor and the start and end year of the project. The table WorkedOn records how many hours the employees have spent on which project in which month. For each table, the attributes that make up the primary key are underlined.﹛﹛Express each of the following queries in relational algebra.﹛﹛A. Return the names of the projects that were active in 2008.﹛﹛B. Return the names of those programmers who in some month spent more than 60 hours on a project sponsored by the EU.﹛﹛C.Return the names of those programmers who never worked on a project sponsored by the EU.﹛﹛6. Consider the relational schema of Question 5. Write SQL queries over this schema that answer the following questions.﹛﹛A. How many projects that were active in 2008 were sponsored by the EU? ﹛﹛B. For each project, year, and month, how many hours of work have been spent? (Return only data for a project, year and month if some time has been spent.) ﹛﹛C. How many programmers are there who have experience in working on a project sponsored by the EU? (Note that a programmer who worked on two or more projects should be counted only once.)﹛﹛D. Return the names of the programmers who worked on no more than two projects sponsored by the EU. (Note that this includes the programmers who never worked on any project sponsored by the EU.)﹛﹛E. Which programmer(s) spent the maximal total number of hours on EU projects﹛﹛among all programmers working on EU projects?﹛﹛7. Consider the following relation that keeps track of the bookings in a hotel: Booking(guestID, guestName, creditCard, roomNo, roomCat, from, to).﹛﹛Suppose the following functional dependencies hold on the relation: ﹛﹛guestID ? guestName, creditCard﹛﹛roomNo ? roomCat﹛﹛roomNo, from ? guestID, to﹛﹛roomNo, to ? guestID, from.﹛﹛A. Decompose the relation in smaller relations such that﹛﹛每 each of the smaller relations is in BNCF with respect to the projection of the original dependencies;﹛﹛每 the decomposition is a lossless join decomposition.﹛﹛B.Is your decomposition dependency preserving? If your answer is ※yes§, argue why. If your answer is ※no§, show which dependencies have been lost.﹛﹛8. Draw an ER diagram that captures all the following information:﹛﹛_ Patients are identified by an SSN, and their names, addresses and ages must be recorded.﹛﹛_ Doctors are identified by an SSN. For each doctor, the name, specialty and years of experience must be recorded.﹛﹛_ Each pharmacy has a name, address and phone number. A pharmacy must have a manager.﹛﹛_ A pharmacist is identified by an SSN, he/she can only work for one pharmacy. For each﹛﹛pharmacist, the name, qualification must be recorded.﹛﹛_ For each drug, the trade name and formula must be recorded.﹛﹛_ Every patient has a primary physician. Every doctor has at least one patient. ﹛﹛_ Each pharmacy sells several drugs, and has a price for each. A drug could be sold at several pharmacies, and the price could vary from one pharmacy to another. ﹛﹛_ Doctors prescribe drugs for patients. A doctor could prescribe one or more drugs for several patients, and a patient could obtain prescriptions from several doctors. Each prescription has a date and quantity associated with it.﹛﹛9. Convert the following E/R design (for a simple banking application) into a relational design. Give the relational design as a relational diagram with arrows to indicate the foreign key relationships. Underline all attributes that correspond to primary keys.﹛﹛10. Consider the following employee database, where the primary keys are underlined.﹛﹛Employee(ename:string, street:string, city:string);﹛﹛Works(employee:string, company:string, salary:real);﹛﹛Company(cname:string, city:string);﹛﹛Manages(employee:string, manager-name:string)﹛﹛Give a single SQL statement for each of the following queries:﹛﹛A. Find the names, street addresses, and cities of residence of all employees who work for ※First Bank Corporation and earn more than $40,000.﹛﹛B. Find the names of all employees in the database who live in the same cities as the companies for which they work.﹛﹛C. Give all managers of First Bank Corporation a 10 percent salary raise.﹛﹛D. Find the names of all employees in the database who earn more than any employee of ※Small Bank Corporation.﹛﹛E. Assume that the companies may be located in several cities. Find the names of all companies located in every city in which Small Bank Corporation is located. F. Find the name of the company that has the most employees.﹛﹛G. Find those companies whose employees earn a higher salary, on average, than the average salary at ※First Bank Corporation, display those companies' names in ascending order.﹛﹛11. Consider the following (simplified) relational schema for university study: Student(id:integer, family:string, given:string, degree:string, enrolled:date)Course(id:integer, code:string, session:string, title:string, syllabus:string) ﹛﹛Enrolment(student:integer, course:string , mark:real, grade:string)﹛﹛A.For each of the following SQL queries, write an efficient relational algebra ﹛﹛expression that might be used to implement the query. To make the expressions clearer, you may use as many named intermediate temporary relations as you wish. Correct, but grossly inefficient, relational algebra expressions will be awarded only half marks.﹛﹛A. select given,family from Student﹛﹛B. select * from Enrolment where student=2233456﹛﹛C. select given,family,course﹛﹛from Enrolment, Student﹛﹛where Enrolment.student=Student.id﹛﹛D. select e.code, e.session, c.title, e.mark, e.grade﹛﹛from Enrolment e, Course c, Student s﹛﹛where e.course=c.id and e.student=s.id and s.id=2234567﹛﹛12. Consider the following E/R diagram, modeling data about patients in a hospital:﹛﹛A. Perform a conversion of the E/R diagram into relation schemas. You should eliminate relations that are not necessary (e.g., by combining relations).﹛﹛13. Given the interleaved schedules:﹛﹛Schedule 1﹛﹛Schedule 3﹛﹛A. Which of the following schedules are serializable? Give a serial schedule or identify possible anomalies.﹛﹛B. Draw the precedence graph for all three schedules and check whether they are conflict-serializable or not.﹛﹛C. Apply strict 2PL to the non-conflict-serializable schedules﹛﹛D. In one of the schedules a deadlock emerges 每 draw the waits-for-graph for this schedule after all transactions are captured in the deadlock situation.﹛﹛(Use X(.) to denote exclusive locks and S(.) to denote shared locks!)﹛﹛14. Consider a relational schema ABCDEFGHIJ, which contains the following FDs: AB?C, D?E, AE?G, GD?H, IF?J.﹛﹛A. Check whether or not the functional dependencies entail﹛﹛ABD?GH﹛﹛ABD?HJ﹛﹛ABC?G﹛﹛GD?HE﹛﹛B. Let A denote a key for the aforementioned relation. Derive a lossless join, dependency preserving decomposition in 3NF!﹛﹛15. What do the ACID properties stand for? Give a brief description of the four characteristics.﹛﹛16. What are the serial schedule, equivalent schedules and serializable schedule? ﹛﹛17. Let R and S are two relations shown as below:﹛﹛A. ? A,B+C? X(R) B. ?B,C(R) -?B,C(S)﹛﹛C. B?B,sumD.(S)﹛﹛D. B?B,maxD.(R S)﹛﹛18. Consider the following relational schema for movie DVD rental store: Use SQL to write the following queries:﹛﹛A. Create 3 tables for the above schema with appropriate domain and required contraints.﹛﹛B. Change the data type of the checkout date attribute of the borrow table to date. ﹛﹛19. Consider the following gradebook relational schema describing the data for a grade book of a particular instructor﹛﹛Use relation algebra and SQL to write the following queries:﹛﹛A. Retrieve the names of students enrolled in the 'Database' class in the term of Fall 2009.﹛﹛B. Retrieve the names of students who have enrolled in CS226 or CS227. ﹛﹛C. Retrieve the names of students who have not enrolled in any class.﹛﹛D. Retrieve the titles of courses whose average score of the whole class is more than 80.﹛﹛20. Consider a company database with the following relation schemas where primary keys are underlined:﹛﹛department no)﹛﹛Use relation algebra and SQL to write the following queries:﹛﹛A. Retrieve the names of all employees in the 'Research' department who work more than 10 hours per week on the 'ProductX' project.﹛﹛B. Find the names of employees who are directly supervised by 'Avril Lavigne'. ﹛﹛C. Retrieve the names of employees who work on every project.﹛﹛D. Retrieve the names of all employees who work on at least one project located in Houston but whose department has no location in Houston.﹛﹛E. For each department, retrieve the department name, number of employees in that department, and the average salary of employees working in that department. ﹛﹛F. For each department whose average employee salary is more than $50000, retrieve the department name and﹛﹛the number of employees working for that department.﹛﹛G. Remove employees whose salary is more than $100000.﹛﹛H. Increase the pay of all employees in the 'Research' department by 5% ﹛﹛21. Consider the following bank schema.﹛﹛account (account id, branch name, balance)﹛﹛borrower (customer id, loan number)﹛﹛branch (branch id, branch name, branch city, assets)﹛﹛customer (customer id, customer name, customer street, customer city) ﹛﹛depositor (customer id, account number)﹛﹛loan (loan number, branch id, amount)﹛﹛Write SQL commands for the following query:﹛﹛A. Retrieve all different branch names.﹛﹛B. Retrieve all loan number that falls between 1000000 and 2000000.﹛﹛C. Retrieve all customer names in the *East Gate* branch.﹛﹛D. Retrieve the branch name and number of accounts for each branch. ﹛﹛22. Consider the following order table.﹛﹛where the keys are underlined.﹛﹛A. Normalize the above table to the 3 NF and draw the relational schema diagram and indicate the primary keys and the referential constraints.﹛﹛B. Based on the above schema diagram draw the ER diagram.﹛﹛23. A student relation has 4 attributes: student id, name, email, and phone no. No two customers have the same student id and email.﹛﹛A. List keys, superkeys, and primary key for the student relation.﹛﹛B. Explain the reason of choosing the primary key.﹛﹛24. Consider the following electronic store database:﹛﹛Use SQL to answer the following questions.﹛﹛A. Create the product table with the required constraints.﹛﹛B. Add a constraint of price 0 in the product table.﹛﹛C. Insert ('P2348', 'Personal Computer', 1200) into the product table.﹛﹛D. Find the all customers who have ordered a WII.﹛﹛E. Change the price of 'WII' from 8000 to 7500.﹛﹛F. Remove all orders that 'Lady Gaga has put.﹛﹛25. Consider The database of a online game company has three relations: player, play, and game for storing information about players who plays which game. The database schema of the game company is shown as follows:﹛﹛player (member no, name, level, phone, email)﹛﹛play (member no, game id, date, time)﹛﹛game (game id, title, type)﹛﹛Please draw the ER diagram.﹛﹛26. Consider a HollyWood Enterprise that requires modeling information about the different type of people﹛﹛A. involved in the movie production.﹛﹛B. _ Each person should have person ID, name, phone, gender, and address. ﹛﹛C. _ There are two main groups of persons: Movie professionals and celebrity. Each movie professionals work on some﹛﹛D. company.﹛﹛E. _ A movie professionals can be either a director or a agent. Each director has her or his popularity and can direct a﹛﹛F. number of movies. Each agent has the agent fee.﹛﹛G. A celebrity can be a movie star, a model, or both. Each movie star has her or his movie style and play in some﹛﹛H. movies. Each model has her or his preferences.﹛﹛I. _ Each movie has the information about the title, released date, and language. J. Draw a EER diagram for the above HollyWood Enterprise.﹛﹛K. The owner of several apartment buildings is interested in a database to manage his L. business.﹛﹛M. Buildings have one or more apartments. Every building has an address. N. Apartments have apt. nos., and are characterized by their size: 1BR, 2BR, etc. ﹛﹛O. Tenants lease apartments. Each lease has a lease date and a period of lease. P. Tenant information is his/her name and phone number.﹛﹛Q. Each building has a manager. The manager has a name, telephone no. and salary.﹛﹛R. Each building has some parking spaces. Some tenants rent the parking spaces. ﹛﹛Design an E-R diagram for the above. State any additional assumptions. ﹛﹛Convert the above E-R diagram (Q.1) to relational model and write the SQL commands to create the tables for both the entities as well as relationships.﹛﹛27. The following questions are based on a Sporting Goods database described below:﹛﹛customer (id: int, name: string, city: string, country: string, rating: string,sales_rep_id: int )﹛﹛dept(id: int, name: string, region_id: string)﹛﹛sales_rep(id: int, last_name: string, first_name: string, dept_id: int, salary: int) order(id: int, customer_id: int, date_ordered: date, total: int)﹛﹛Write SQL queries for each of the following sub-questions.﹛﹛A. Display the name, city, country and rating of all customers whose number of orders exceeds the ※average§ number of orders for a customer.﹛﹛B. Display the name of all the departments that have at least one employee. ﹛﹛C. Display the first name and last name of all sales representatives who do not have customers.﹛﹛D. Find the countries in which there are no sales representatives. If required, make﹛﹛any assumptions and state them.﹛﹛28. Consider the relation R, which has attributes that hold schedules of courses and sections at a university; R={CourseNo, SecNo, OfferingDept, CreditHours, ﹛﹛CourseLevel, InstructorSSN, Semester, Year, Days_Hours, RoomNo, NoOfStudents}. Suppose that the following functional dependencies hold on R: ﹛﹛{CourseNo} ? ?{OfferingDept, CreditHours, CourseLevel} ﹛﹛{CourseNo, SecNo, Semester, Year} {Days_Hours, RoomNo, ﹛﹛NoOfStudents, InstructorSSN}﹛﹛{RoomNo, Days_Hours, Semester, Year} {InstructorSSN, CourseNo, SecNo} ﹛﹛A. Try to determine which sets of attributes form keys of R. How would you normalize this relation?﹛﹛29. Consider the relational database schema and write the SQL statements according to the this model.﹛﹛Part(PartNo, PartName, ProjNo Price, Weight)﹛﹛Project(ProjNo, ProjName, Location, departNo)﹛﹛Emp(Ssn, Name, Surname, departNo, Addres, salary)﹛﹛Work(ssn, ProjNo, Hour)﹛﹛A. Listing the workers info, according to the PartNo=24 that is used in the one project.﹛﹛B. Listing the project names and locations, according to the employees ﹛﹛address includes ※Bahcesehir§.﹛﹛C. Alter the emp table and add a new column which is corresponding the ﹛﹛emp*s birth date.﹛﹛D. List the emp info, according to the his salaries greater than avarage salary of the emp table.﹛﹛30. Branch(branch-name, branch-city, assets)﹛﹛Account(account-number, branch-name,balance)﹛﹛Depositer(customer-name, account-number)﹛﹛Customer(customer-name, customer-street, customer-city)﹛﹛Loan(loan-number, branch-name, amount)﹛﹛Borrower(customer-name, loan-number)﹛﹛Database schema is given above.﹛﹛A. Find all customers who have both an account and a loan in the bank. ﹛﹛B. Find all customers who have a loan at the bank but do not have an account at the bank.﹛﹛C. Find all customers who have both an account and a loan at the Perryridge branch.﹛﹛D. Find all branches that have greater assets than some branches located in Brooklyn.﹛﹛E. Find all loan numbers which appear in the loan relation with null values for amount.﹛﹛31. You have been asked to design a database for the university administration, which records the following information:﹛﹛1. All students necessarily have a unique student ID, a name, and a university email address. Each student is also either an undergraduate or a graduate student. ﹛﹛2. Each graduate student has an advisor.﹛﹛3. Each undergraduate student has a major.﹛﹛4. Students take courses. A student may take one course, multiple courses, or no courses.﹛﹛5. Each course has a course number, course name, and days of the week the course is scheduled.﹛﹛6. Each course has exactly one head TA, who is a graduate student.﹛﹛7. Every head TA has an office where he or she holds office hours.﹛﹛A. Draw an ER diagram for this application. Be sure to mark the multiplicity of each relationship of the diagram. Decide the key attributes and identify them on the diagram. Please state all assumptions you make in your answers.﹛﹛B. Translate your ER diagram into a relational schema. Select approaches that yield the fewest number of relations; merge relations where appropriate. Specify the key of each relation in your schema.﹛﹛32. Consider a relation R with five attributes A, B, C, D, and E. The following dependencies are given:﹛﹛AB? C, BC ? D, CD ? E, DE ? A.﹛﹛A. List all keys for R. Do not list superkeys that are not a key.﹛﹛B. Is R in 3NF? Briefly explain why.﹛﹛C. Is R in BCNF? If yes, please explain why. Otherwise, decompose R into relations that are in BCNF.﹛﹛33. The following questions refer to the database schema below: Product(pid, price, color), Order(cid, pid, quantity), Customer(cid, name, age).﹛﹛A. Write a query, in relational algebra, to return the names of customers who order at least one product with color ※Red.§﹛﹛B. Write an SQL query, to return the total quantity of products ordered by customers with age greater than 70.﹛﹛C. Write an SQL query, to return the pid(s) of the most ordered product(s) (i.e. the product(s) with the highest total ordered quantities).﹛﹛34. Consider ※drinker§ database with the following relations.﹛﹛Drinker(drinkerName, street, age)﹛﹛Bar(barName, owner, street)﹛﹛Frequent(drinkerName, barName)﹛﹛We ask you to write queries. Please write simple and non-redundant queries 每Note that we will really check if your answers are unnecessarily complex.﹛﹛A. In relational algebra, write a query to return the bars that Sally frequents. ﹛﹛B. In relational algebra, write a query to return each drinker who frequents only bars on the same street that he lives.﹛﹛C. In SQL, write a query to return the bars whose frequent drinkers are ※young§每 in particular, with average age below 37.﹛﹛35. Consider the following relational schema:﹛﹛Account(accountNumber, branchName, balance)﹛﹛Branch(branchName, street, city, assets)﹛﹛Customer(customerSSN, street, city)﹛﹛Deposit(customerSSN, accountNumber,Amount)﹛﹛A. List all the attributes (in the four tables) that are foreign keys and indicate what attributes they are referencing.﹛﹛B. Define a view BigBranch that gives for each branch its branchName, city, and assets. The branch should have more than 50 accounts and the total balance of all accounts is greater than $1,000,000.﹛﹛C. Suppose we want to check that, for each branch, the total balance of all accounts is less than or equal to the assets of the branch. Complete the following SQLstatement, by specifying _condition_. Note, by definition, such an ※assertion§statement will enforce the _condition_ to hold true at all times.﹛﹛CREATE ASSERTION BalanceCheck CHECK _condition_﹛﹛36. Convert the following unnormalized tables into First Normal Form (1NF) relations :﹛﹛(a) R(A, B, {C, D})﹛﹛(b) R(A, B, {C, D, {E, F}})﹛﹛37. Convert ER diagrams A and B below into relations.。
FOX学习练习题
练习一1.FOXBASE提供了哪几种数据类型,各种数据类型所能表示的数据范围及格式是什么。
2.什么是常量,它包括几种类型?下列数据哪些是正确的常量?(1)9586.5 (2)-808 (3)”teacher”(4)人民(5)‘中国’(6)N (7)[男] (8).n. (9).k. (10)”1986”3.什么是变量,变量可分为哪几类?4.为什么字段名是变量?5.内存变量的含义及类型是什么?6.内存变量名的命名规则是什么?下列内存变量名哪些是合法的?(1)ABC12 (2)1-2-3 (3)A_L (4)AL (5)总计(6)abcdefghijkl (7)”al”(8)-A (9)A-1 (10).A7.下列给内存变量赋值的语句哪些是合法的1)A=3002)NAME=“张小”3)XB=男4)STORE 张华TO N5)STORE 600 TO B,C,A6)S=A+B7)STORE A*10 TO D8)STORE “张华”+”男”TO T9)L=“张华”+1010)K=“张华+10”8.什么是函数?函数的类型有几种?9.函数调用的一般格式是什么?10.上机练习各函数。
11.什么是表达式?FOXBASE有几种表达式?各种表达式的运算符及其优先级是怎样的?12.用表达式表示下列内容:1)5的立方2)姓名为张华的人3)政治面貌不是群众的人4)年龄小于20的男生5)年龄在30岁以下、职称是副教授和教授6)非文件结尾7)所有退休职工(男的60岁退休,女的55岁退休)8)英语、数学、语文三门功课均在90分以上的9)英语成绩在90分到100分之间。
10)英语成绩在0~100分之外的。
13.知:A=30 B=“女”C=“讲师”,判断下列表达式的值1)A<30 .AND. B=“女”2)A<30 .OR. B=“女”3).NOT. A<30 .AND. B=“女”4).NOT. (A<30 .OR. B=“女”)5)A<=30 .AND C=“讲师” .AND. B=“女”6)B=“男” .AND. C=“教授”.AND. A<4514.文件的扩展名有什么含义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FoxBASE综合试题(十六)一、选择题1.一个关系是一张二维表。
在FoxBASE中,一个关系对应一个A)字段B)记录C)数据库文件D)数据库结构2.对一个关系实施一种关系运算后得到了一个新的关系,其属性个数多于原关系中的属性个数,这说明所实施的关系运算是A)联接B)投影C)选择D)关联3.FoxBASE中,具有固定字段长度的字段类型包括A)日期型、备注型和数值型B)字符型、逻辑型和备注型C)日期型、逻辑型和备注型D)日期型、逻辑型和字符型4.已有数据库文件S1.DBF,要生成结构与S1.DBF完全相同的空数据库文件S2.DBF,建立该数据库的方法是。
A)USE S1 B)USE S1COPY TO S2 COPY STRUCTURE TO S2C)COPY FILE S1.DBF TO S2.DBFD)CREA S2 FROM S15.在FoxBASE中执行了如下命令序列:FH=“*”X="3.2&FH.3”?X最后一条命令的显示结果是A)3.2&FH.3 B)3.2*3 C)9.6 D)3.2*.36.在FoxBASE中,命令?TYPE("'BAS'$'FoxBASE'”) 的显示结果是A)C B)N C)4 D)L7.在下述每组命令中,两个命令的输出内容可能不相同的是A)DISPLAY B)LIST STRUCTUREDISPLAY NEXT 1 DISPLAY STRUCTUREC)DISPLAY FOR 单价>=20.00 D)DISPLAYLIST FOR单价>=20.00 LIST8.在FoxBASE中,将文件名DZ.PRG更改为AB.PRG,应使用命令A)REN DZ.PRG TO AB.PRGB)RENAME FILE DZ.PRG AB.PRGC)RENAME DZ.PRG TO AB.PRGD)RENAME FILE DZ.PRG TO AB.PRG9.在FoxBASE中,可以使用比较运算符比较大小的数据类型共有A)数值型、字符型、日期型、逻辑型 B)数值型、字符型、日期型C)数值型、字符型 D)数值型10.在以下命令中,显示相同结果的是1.?”数据库”+"管理"+"系统"2.?”数据库”-”管理”+“系统”3.?”数据库”-”管理”-”系统”4.?”数据库”+”管理”-”系统”A)1和2 B)1和4 C)2和4 D)2和311.执行命令DIMENSION M(2,3)之后,数组M的数组元素个数和初值分别是A)2,空值B)3,.T.C)5,0 D)6,.F.12.设数据库已经打开并按“单价”字段建立了索引。
用SEEK命令把记录指针指向单价为28.60元的记录之后,接着要使指针指向下一个相同单价的记录,应使用命令A)SEEK 28.60 B)SKIP C)FIND D)FIND 28.6013.执行如下操作:USE EMPLIST NEXT 10 FOR性别=”男”LIST FOR性别=“男”先后显示了两个各包含8个记录的记录清单,这说明A)文件中至少有16个记录B)文件中至少有18个记录C)文件中有16个记录的“性别”字段值为“男”D)文件中有8个记录的“性别”字段值为“男”14.对一个库文件执行如下操作;LISTDELETE RECORD 10LIST先后两次执行LIST命令时显示记录的个数不相同,以下说法错误的是A)文件中至少有10个记录B)执行上述命令前,执行了SET DELETED ONC)执行上述命令前,执行了SET DELETED OFFD)执行上述命令前,10号记录没有删除标记15.对一个打开的库文件执行如下操作:SET FILTER TO 性别=”女”.OR.政治面目=”党员”LIST NEXT 1屏幕上显示了一个记录,则这个记录A)一定是“性别”字段值为“女”的记录B)一定是“政治面目”字段值为“党员”的记录C)一定是“性别”字段值为“女”或者“政治面目”字段值为“党员”的记录D)可能是任何字段值的记录16.在任何情况下与LIST REST效果相同的命令是A)LIST WHILE.NOT.EOF()B)LISTC)LIST ALL D)LIST FOR.NOT.EOF()17.在下列命令组合中,不能配对使用的是A)@…PROMPT和MENU TO B)DO…WITH 和 PARAMETERSC)IF 和 ENDIF D)DO CASE 和 ENDDO18.有如下两个程序段;*****程序段1***** ******程序段2********USE CLASS USE CLASSLOCATE FOR 政治面目=”团员” LOCATE FOR 政治面目=”团员”DO WHILE FOUND()DO WHILE政治面目=“团员”DISPLAY DISPLAYCONTINUE SKIPENDDO ENDDO若在完全相同的环境下分别执行上面的两个程序段,则A)程序段2输出的记录不可能比程序段1输出的记录多B)程序段1输出的记录不可能比程序段2输出的记录多C)程序段1和程序段2输出的记录一样多D)无法判定19.有如下程序段,DO CASECASE X>100??”1”CASE X>200??”2”OTHERWISE??”3”ENDCASE若在X=300的情况下执行这个程序段,屏幕上将显示A)1 B)2 C)12 D)320.要统计当前库文件的物理记录总数,并将结果存放在变量X中。
在任何情况下均能正确完成这一任务的命令是A)SUM TO X B)X=RECN0()C)COUNT TO X D)STORE RECCOUNT() TO X21.已知一个字段的宽度为8,则此字段的类型不可能是A)数值型B)日期型C)字符型D)备注型22.已知一库文件的记录由两个逻辑型字段、三个日期型字段和四个备注型字段组成,则该文件的记录总宽度为A)66 B)67 C)68 D)6523.对一个打开的非空库文件,要使记录指针指向文件尾,应执行A)GO BOTTOM B)GO BOTTOM C)GO TOP D)GO RECCOUNT()SKIP SKIP -124.已执行了以下程序段:USE PPCOPY TO QQ STRUCTURE EXTENDEDUSE QQLISTUSE在屏幕上显示10个记录,这说明A)文件PP.DBF中有10个字段B)文件QQ.DBF中有4个记录C)文件PP.DBF中有4个记录D)文件QQ.DBF中有10个字段25.职工数据库以及以“政治面目”字段建立的索引文件已打开,要求仅显示所有政治面目为“党员”的职工记录,下列命令或程序段中不能确保正确完成这一任务的是A)LIST FOR 政治面目=”党员”B)LIST WHILE 政治面目=“党员”C)SEEK”党员”D)LOCATE FOR政治面目=“党员”DISPLAY WHILE政治面目=”党员” DO WHILE FOUND()DISPLAYCONTINUEENDDO26.已顺利执行了以下命令序列;SELECT 0USE STAFFl ALIAS DATASELECT 0USE STAFF2现要重新转到文件STAFFI.DBF所在的工作区,应使用的正确命令是A)SELECT A B)SELECT 1 C)SELECT DATA D)SELECT STAFFI27.若要按“基本工资”字段值的降序为当前文件建立索引,正确的命令是A)INDEX ON基本工资/A TO GZ B)INDEX ON基本工资/DTO GZC)INDEX ON基本工资TO GZ D)INDEX ON -基本工资 TO GZ28.在FoxBASE中,命令 X=Y>3 的功能是A)判断Y是否大于3,并将判断结果保存到X中B)判断Y是否大于3,若是,将Y赋值给XC)判断X和Y是否都大于3D)有语法错误29.FoxBASE中的一些库文件操作命令,在没有给出<范围>短语、FOR短语和WHILE短语时,其默认<范围>为ALL的命令包括A)LIST、SUM和DISPLAY命令B)COPY、TOTAL和RECALL命令C)REPLACE、RECALL和DELETE命令D)COUNT、SUM和AVERAGE命令30.有如下FoxBASE程序段;USE学生档案ACCEPT”请输入待查的学号:”TO ZKZHLOCATE FOR 学号=ZKZHIF EOF()?”经查找,无此学生!”ELSEDO WHILE.NOT.EOF()?”姓名:”+姓名+SPACE(4)+”分数:”+STR(分数)CONTINUEENDDOENDIF其中,学号、姓名和分数是数据库文件“学生档案”中的字段,该程序正常运行,表明字段变量“学号”和“分数”的数据类型分别是A)N型、C型 B)N型、N型 C)C型、N型 D)C型、C型以下(31)一(40)题的操作均基于下面条件:已建立学生数据库STD.DBF,数据库结构为:学号(C,6),姓名(C,8),性别(C,2),出生日期(D),平均成绩(N,6,2)。
用LIST命令显示记录如下:记录号# 学号姓名性别出生日期平均成绩1 021501 刘淑敏女10/05/84 88.22 021502 杨立宏男03/12/85 70.63 021503 马燕女09/23/84 67.24 021504 赵雅洁女12/10/84 80.85 021505 王力军男11/21/84 90.531.有如下命令序列:USE STDGO BOTTOMSKIP-3LIST REST执行以上命令序列后,输出结果显示A)最后2条记录B)最后3条记录 C)最后4条记录D)全部记录32.要显示学生姓名和年龄,可使用命令A)@ 4,6 SAY 姓名+DTOC(出生日期)B)@ 4,6 SAY姓名+YEAR(DATE())-YEAR(出生日期)C)@ 4,6 SAY姓名+STR(YEAR(DATE())-YEAR(出生日期》D)@ 4,6 SAY姓名+SUBSTR(YEAR(DATE())-YEAR(出生日期))33.依次执行以下命令:USE STDSKIP 2?”姓名是:”+姓名最后一条命令的输出结果是A)姓名是:郑小洋B)姓名是:马燕C)姓名是:杨立宏D)姓名是:赵雅洁34.使用INDEX ON 性别+DTOC(出生日期,1) TO RQ 建立索引之后,接着执行 LIST命令,所显示记录的姓名顺序是A)王力军、杨立宏、马燕、刘淑敏、赵雅洁B)马燕、刘淑敏、赵雅洁、王力军、杨立宏C)杨立宏、王力军、赵雅洁、刘淑敏、马燕D)刘淑敏、杨立宏、马燕、赵雅洁、王力军35.索引文件打开后,下列命令操作中不受索引文件影响的是A)SKIP B)DISPLAY ALL C)FIND D)G0 536.有以下程序段USE STDINDEX ON 性别 TO XBTOTAL ON 性别 TO STD_1执行以上程序段之后,数据库STD_1.DBF中的记录个数为A)1 B)2 C)3 D)437.上题所生成的数据库STD_1.DBF中被汇总的字段是A)记录个数B)平均成绩C)平均成绩、出生日期D)平均成绩、出生日期、记录个数38.有如下命令序列:SET TALK OFFUSE STDDELETE FOR平均成绩<=85SET DELETED ONAVERAGE 平均成绩 TO AVG?AVG执行以上命令序列之后,屏幕输出的结果是A)89.35 B)89.46 C)85.33 D)86.5039.要显示当前记录的学号、姓名、性别,以下命令错误的是A)? 学号,姓名,性别B)DISPLAY 学号,姓名,性别C)@ 5,10 SAY 学号,姓名,性别D)@ 5,10 SAY 学号+姓名+性别40.有如下命令序列;SET TALK OFFUSE STDGO 3DISPLAY FOR 性别=”女”执行以上命令序列之后,屏幕输出的结果是A)第3条记录和第4条记录B)第1条记录、第3条记录和第4条记录C)从第3条记录到第5条记录D)全部记录二、填空题(每空2分,共40分)1.设FoxBASE的MYPRG.PRG程序中有PROCEDURE Gl、PROCEDURE G2、PROCEDURE G3三个过程;在首次调用以上过程之前应执行命令。