1、一、数据库管理系统基础知识模拟试题一、选择题1下列选项中能够直接实现对数据库中数据操作的软件是( C )。 A、字处理软件 B、操作系统 C、数据库管理系统 D、翻译系统 2数据库系统的核心是( D )。 A、编译系统 B、数据库 C、操作系统 D、数据库管理系统 3下列关于数据库系统的正确叙述是( A )。 A、数据库系统减少了数据冗余 B、数据库系统避免了一切数据冗余 C、数据库系统中数据的一致性是指数据类型的一致 D、数据库系统比文件系统能管理更多的数据 4下列关于数据库系统的正确叙述是( B )。 A、数据库中只存在数据项之间的联系 B、数据库的数据项之间和记录之间都存在联系C、数据库
2、的数据项之间无联系,记录之间存在联系 D、数据库的数据项之间和记录之间都不存在联系 5数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( A )。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 6按照数据模型分类,数据库系统可以分为三种类型,正确的是( C )。 A、大型、中型和小型 B、西文、中文和兼容 C、层次、网状和关系 D、数据、图形和多媒体 7按照数据模型分类,Visual FoxPro属于( C )。 A、层次型 B、网状型 C、关系型 D、混合型 8数据库管理系统是( C )。
3、A、应用软件 B、辅助设计软件 C、系统软件 D、科学计算软件 9关系数据库管理系统存储与管理数据的基本形式是( B )。 A、关系树 B、二维表 C、结点路径 D、文本文件函数和表达式模拟试题一、选择题 1下列数据为常量的是( C )。 A、02/18/99 B、F C、.N. D、TOP 2程序设计这四个汉字作为字符串常量,在Visual FoxPro中可表示为( D )。 A、程序设计 B、(程序设计) C、程序设计 D、程序设计 3下述字符串表示方法正确的是( B )。 A、等级考试 B、等级考试 C、等级考试 D、等级考试 4如果内存变量DT是日期型的,那么给该变量赋值正确的操作是(
4、 D )。 A、DT=08/10/97 B、DT=08/10/97 C、DT=CTOD(08/10/97) D、DT= CTOD(08/10/97) 5执行命令STORE CTOD(08/11/99) TO AA后,变量AA的数据类型是( A )。 A、日期型 B、数值型 C、字符型 D、浮点型 6在人事档案表文件中,婚否是逻辑型字段(已婚为逻辑真值),性别为字符型字段, 如果查询已婚女同志,应该使用的条件表达式是( C )。 A、婚否.OR.(性别=女) B、婚否.AND.(性别=女) C、(婚否=.T.).AND.(性别=女) D、已婚.OR.(性别=女) 7设L=668,M=537,N=
5、L+M,表达式5+&N的值是( C )。 A、类型不匹配 B、5+L+M C、1210 D、5+&N 8设A=5*3+6,B=5*3+6,C=5*3+6,在下面的表达式中,合法的是( C )。 A、A+B B、B+C C、C+A D、A+B+C 9某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在 100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是( D )。 A、性别=男.AND.奖金=400.AND.性别=女.AND.奖金=200 B、性别=男.AND.奖金=400.OR.性别=女.AND.奖金=200 C、性别=男.AND.
6、(奖金=400).AND.性别=女.AND.奖金=200 D、性别=男.AND.(奖金=400).OR.性别=女.AND.奖金=200 10在下列表达式中,运算结果为字符串的是( A )。 A、1551+66 B、ABCD+XYZ=ABCDXYZ C、DTOC(DATE()08/13/98 D、CTOD(08/13/99) 11在下列表达式中,运算结果为数值的是( D )。 A、1234+3579 B、CTOD(05/08/93)-11 C、130+350=480 D、LEN(SFDE)-1 12假定X=5,Y=8,执行下列运算后,结果为数值型数据的是( C )。 A、?X=Y-3 B、?Y-
7、3=X C、X=Y D、X+3=Y 13下列表达式的运算结果为日期型数据的是( C )。 A、08/15/97-12 B、DATE()-CTOD(05/13/98) C、DATE()-30 D、DATE()-TIME() 14假设X=10,Y=8,下列表达式中结果为逻辑真值的是( D )。 A、(XY).AND.BOOKSTORE$BOOK B、(XY).AND.BOOK$BOOKSTORE C、(XY).OR. BOOK$BOOKSTORE 15下列函数中,函数值为数值型数据的是( D )。 A、CTOD(01/11/99) B、SUBSTR(DTOC(DATE(),7) C、SPACE(3
8、) D、YEAR(DATE() 16顺序执行下列命令之后,屏幕显示的结果是( 5 )。 A=中华人民共和国 B=人民 ?AT(B,A) A、0 B、5 C、8 D、错误信息 17顺序执行下列命令之后,屏幕显示的结果是( B )。 STORE Visual FoxPro TO TT ?UPPER(RIGHT(TT,3) A、VISUAL FOXPRO B、PRO C、Pro D、VIS 18函数ROUND(15368.9236,-2)的结果为( C )。 A、15368 B、15370 C、15400 D、15300 19执行以下命令( C )。 M=THIS IS AN APPLE ?SUBS
9、TR(M,INT(LEN(M)/2+1),2) A、TH B、IS C、AN D、AP 20假设当前日期是1997年9月20日,给出字符串97年9月的表达式是( B )。 A、SUBSTR(DTOC(DATE(),7,2)+年+SUBSTR(DTOC(DATE(),1,2)+月 B、SUBSTR(DTOC(DATE(),7,2)+年+SUBSTR(DTOC(DATE(),2,1)+月 C、YEAR(DATE()+年+MONTH(DATE()+月 D、STR(YEAR(DATE(),4)+年+STR(MONTH(DATE(),2)+月 21函数DAY(07/29/97)的返回值是( D )。 A
10、、7 B、0 C、计算机日期 D、出错信息 22函数TIME()的数据类型是( B )。 A、数值型 B、字符型 C、日期型 D、逻辑型 23条件函数IIF(MOD(15,-8)3,10,-10)的结果为( B )。 A、10 B、-10 C、-1 D、7 24如果变量X=11,函数TYPE(X=110)的结果为( A )。 A、L B、N C、C D、出错信息 25如果变量D=08/13/98,命令?TYPE(&D)的结果为( B )。 A、D B、N C、C D、出错信息数据表模拟试题一、选择题 1下列属于内存变量文件的扩展名是( D )。 A、.TXT B、.FPT C、.DBF D、.
11、MEM 2一个数据表中有2个备注型字段,这些字段的内容存放在( B )。 A、2个.FPT文件中 B、同一个.FPT文件中 C、2个.DBF文件中 D、同一个.DBF文件中 3数据表文件中的字段是一种( B )。 A、常量 B、变量 C、函数 D、运算符 4在数据表中,逻辑型、日期型和备注型字段的宽度分别被系统定义为( D )。 A、3,8,10 B、1,6,10 C、1,8,任意 D、1,8,4 5一个数据表文件的数值型字段要求保留5位小数,那么它的宽度最少应当定义成( D )。符号,小数点,整数位A、5位 B、6位 C、7位 D、8位 6已打开数据表文件,假设出生日期字段为日期型,下列表达
12、式中结果不是日期型的是( C )。 A、CTOD(08/12/96) B、出生日期+5 C、DTOC(出生日期) D、DATE()-2 7在Visual FoxPro的数据表文件中,每条记录的总长度比用户定义的各个字段宽度之和多一个字节,该字节用于( B )。 A、存放删除标记 B、存放记录号 C、存放索引关键字 D、存放记录宽度 8下列操作中,不能用MODIFY STRUCTURE命令实现的是(D )。 A、增加数据表中的字段 B、删除数据表中的字段 C、修改数据表中字段的宽度 D、删除数据表中的某些记录 9假设数据表中婚否字段为逻辑型(已婚为逻辑真值),如果要显示所有未婚职工的情况,应该使
13、用的命令是( C )。 A、LIST FOR 婚否=F B、LIST FOR 婚否=F C、LIST FOR .NOT.婚否 D、LIST FOR 婚否=未婚 10数据表文件学生表.DBF中有性别(字符型)和平均分(数值型)字段,如果显示平均分超过90分和不及格的全部女生的记录,应该使用的命令是( D )。 A、LIST FOR 性别=女.OR.平均分90.OR.平均分90,平均分90.AND.平均分90.OR.平均分270 B、SORT TO XSM ON 出生日期/D FOR 性别=男.AND.总分270 C、SORT TO XSM ON 出生日期 FOR 性别=男.AND.总分270 D
14、、INDEX TO XSM ON 出生日期 FOR 性别=男.AND.总分270 24数据表中有工资字段,现要求按工资字段的降序建立索引文件GZJX.IDX,应该使用的命令是( a )。 A、INDEX ON 工资/D TO GZJX B、SET INDEX ON -工资 TO GZJX C、INDEX ON -工资 TO GZJX D、REINDEX ON 工资 TO GZJX 25假设日期格式是yy.mm.dd,要求按工资升序排序,工资相同者按参加工作时间的先后顺序排列建立索引文件,应该使用的命令是( c )。 A、INDEX ON 工资/A,工作日期/D TO GR.IDX B、SET
15、INDEX ON 工资-工作日期 TI GR.IDX C、INDEX ON STR(工资,6,2)+DTOC(工作日期) TO GR.IDX D、INDEX ON STR(工资+YEAR(工作日期) TO GR.IDX 26TOTAL命令的功能是( a )。 A、对数值型字段按关键字分类求和 B、分别计算所有数值型字段的和 C、计算每个记录中数值型字段的和 D、求满足条件的记录个数 27计算各类职称的工资总和,并把结果存入GZZH数据表中的命令是( d )。 A、SUM 职称 TO GZZH B、SUM 工资 TO GZZH C、TOTAL ON 职称 TO GZZH FIELDS 工资 D、
16、TOTAL ON 工资 TO GZZH FIELDS 职称 28一个数据表中共有10条记录,当函数EOF()为.T.时,当前记录号应为( b )。 A、10 B、11 C、0 D、1二、填空题 1在Visual FoxPro的命令中,选项可以使用的四种参数形式是 for 、 while、 where、 having。 2有一个表文件AB.DBF,并且已经建立了索引文件IAB.IDX。在修改该表文件后,相应更新索引文件的命令是 reindex 。 3有计算机等级考试考生数据表文件STD.DBF和合格考生数据表HG.DBF。两个表的结构相同。为了颁发合格证书并备案,把STD数据表中的笔试成绩和上机
17、成绩均及格(大于等于60分)记录的合格否字段修改为逻辑真,然后将合格的记录追加到合格考生数据表HG.DBF中。请对以下操作命令填空。 USE STD LIST记录号准考证号姓名性别笔试成绩上机成绩合格否111001梁小冬女7080.F.211005林 旭男9578.F.311017王一平男6040.F.411083吴大鹏男9060.F.511080杨纪红女5867.F. REPLACE all 合格否 with .t. FOR 笔试成绩=60.AND.上机成绩=60 USE HG APPEND FORM STD FOR 合格否=.t. LIST USE 4假设有数据表SBK.DBF,其中存有若
18、干仪器设备清单,其结构如下:部门代码(C,1)、设备名称(C,10)、购买价格(N,10,2)、购入日期(D)、是否可用(L)。 该表包含的记录如下:记录号部门代码设备名称购买价格购入日期是否可用13示波器13500.0005/30/90.T.21微机PC9280.0002/16/98.F.34打印机3870.0011/05/98.F.43打印机3870.0012/15/99.T.51投影仪650.9009/23/94.T.65空调器2100.0007/08/95.T.73微机PC9280.0005/13/98.T.82服务器32500.0006/11/99.T. 根据以下各题的要求写出相应的
19、命令。 1)打开设备数据表SBK.DBF的命令是 use sbk 。 2)显示数据表结构的命令是 list structure 。 3)用分屏方式显示所有记录 display all 。 4)查询95年12月31日以前购买的所有设备的情况 list for 购入日期=2) 数据库模拟试题1下列说法中正确的是( B )。 A、当项目管理器处于打开状态时,使用CREATE DATABASE命令创建的数据库将会自动添加到项目中 B、当数据库处于打开状态时,用CREATE命令创建的表文件将会自动添加到该数据库中 C、CLOSE DATABASE在关闭数据库的同时,不会将数据库中的表同时关闭 D、自由表
20、不能被添加到数据库中2下列命令中能打开数据库设计器的是( D )。 A、CREATE DABASE B、OPEN DATABASE C、SET DATABASE TO D、MODIFY DATABASE3下列命中不能关闭数据库的是( C )。 A、CLOSE DATABASE B、CLOSE ALL C、CLOSE D、CLOSE DATABASE ALL 4下列说法中正确的是( A )。 A、自由表中的字段名最多只能为10个字符,数据库表则最多可为128个 B、当数据库表变成自由表时,数据库表的长字段名将保留 C、对于数据库表的长字段名,可以只使用字段名的前10个字符代表该字段 D、当数据库
21、表成为自由表时,使用长字段名创建的索引文件可继续使用5下列有关索引的说法,正确的是( C )。 A、可以在自由表中创建主索引 B、建立主索引的主关键字值不能为空,但可以有重复数值 C、可以在自由表中建立候选索引 D、唯一索引中只保留关键字段值相同的第一条记录6下列有关数据表之间关系的说法中错误的是( B )。 A、永久关系在数据库设计器中表现为联系数据表索引的一条连线 B、永久关系同临时关系一样,可以控制各数据表内记录指针的同步移动 C、在一对多关系中,一方必须为主索引文件 D、多对多关系可以拆分为两个一对多关系7Visual FoxPro中的参照完整性规则不包括( )。 A、更新规则 B、删
22、除规则 C、查询规则 D、插入规则查询和视图模拟试题一、选择题。 1.以下关于查询的描述正确的是( D )。 A、不能根据自由表建立查询 B、只能根据自由表建立查询 C、只能根据数据库表建立查询 D、可以根据数据库表和自由表建立查询 2.以下关于视图的描述正确的是( D )。 A、只能根据自由表建立视图 B、只能根据查询建立视图 C、只能根据数据库表建立视图 D、可以根据数据库表和自由表建立视图 3.以下关于交叉表查询说法不正确的是( D )。 A、交叉表查询可以在多个表中进行查询 B、交叉表查询可以对视图进行查询 C、交叉表查询只能使用查询向导获得 D、交叉表查询只能对一个表进行查询 4.查
23、询设计器中包括的选项卡有( A )。 A、字段、筛选、排序依据 B、字段、条件、分组依据 C、条件、排序依据、分组依据 D、条件、筛选、杂项 5.下列不属于查询结果输出格式的是( D )。 A、浏览 B、图形 C、屏幕 D、视图 结构化查询语言模拟试题一、选择题 1.SQL的数据操作语句不包括( D )。 A、INSERT B、UPDATE C、DELETE D、CHANGE 2.SQL语句中条件短语的关键字是( A )。 A、WHERE B、FOR C、WHILE D、CONDITION 3.SQL语句中修改表结构的命令是( C )。 A、MODIFY TABLE B、MODIFY STRU
24、CTURE C、ALTER TABLE D、ALTER STRUCTURE 4.SQL语句中删除表的命令是( C )。 A、DROP TABLE B、DELETE TABLE C、ERASE TABLE D、DELETE DBF 5.SQL SELECT语句为了将查询结果存放到临时表中应该使用的短语是( B )。 A、WHERE B、INTO C、GROUP BY D、OREDER BY结构化程序设计模拟试题一、选择题 1将逻辑值赋给内存变量LZ的正确方法是( D )。 A、LZ=.T. B、STORE T TO LZ C、LZ=TRUE D、STORE .T. TO LZ 2将98年国庆节的日期赋给内存变量ND的正确方法是( B )。 A、ND=DTOC(10/01/98) B、ND=CTOD(10/01/98) C、STOR