国家二级MySQL数据库机试(选择题)模拟试卷3(共225题)_第1页
国家二级MySQL数据库机试(选择题)模拟试卷3(共225题)_第2页
国家二级MySQL数据库机试(选择题)模拟试卷3(共225题)_第3页
国家二级MySQL数据库机试(选择题)模拟试卷3(共225题)_第4页
国家二级MySQL数据库机试(选择题)模拟试卷3(共225题)_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家二级MySQL数据库机试(选择题)模拟试卷3(共9套)(共225题)国家二级MySQL数据库机试(选择题)模拟试卷第1套一、单项选择题(本题共25题,每题1.0分,共25分。)1、数据独立性是数据库技术的重要特点之一,所谓数据独立性是指A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对标准答案:D知识点解析:数据独立性是指数据库中数据独立于应用程序而不依赖于应用程序,即数据与程序间的互不依赖性。也就是说数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据的独立性包括物理独立性和逻辑独立性两级。①物理独立性:数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。②逻辑独立性:数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应的应用程序改变,这就是数据的逻辑独立性。2、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A、一对一B、一对多C、多对一D、多对多标准答案:B知识点解析:两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。3、数据库设计过程不包括A、概念设计B、逻辑设计C、物理设计D、算法设计标准答案:D知识点解析:数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计。4、CREATEDATABASE命令用来建立A、数据库B、关系C、表D、数据文件标准答案:A知识点解析:建立数据库文件的命令足CREATEDATABASE。5、将当前表中有删除标记的记录物理删除的命令是A、DELETEB、ERASEC、ZAPD、PACK标准答案:D知识点解析:本题考查VPF中的删除命令。DELETE命令属于逻辑删除,作用是给符合条件的记录打上删除标记,可用RECALL命令来恢复。PACK命令属于物理删除,作用是将打上删除标记的记录物理删除掉,不能恢复。ZAP命令直接将表中所有记录物理删除,表将只剩下结构,无记录,不能恢复。6、设数据库表中有一个C型字段NAME,打开表文件后,要把内存变量CC的字符串内容输入到当前记录的NAME字段,应当使用命令:A、NAME=CCB、REPLACENAMEWJTHCCC、STORECCTONAMED、REPLACEALLNAMEWITHCC标准答案:B知识点解析:本题考查REPLACE命令的使用。要对当前表中字段的更新,使用replace命令,其格式为:REPLACE字段名1WITH表达式1[,字段名2WwITH表达式2]FOR条件范围子句而STORE是赋值命令,其命令格式为stor.e数值to变量名。7、在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是A、惟一索引B、惟一索引和候选索引C、惟一索引和主索引D、主索引和候选索引标准答案:D知识点解析:在VFP中,通过建立主索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。8、在数据库中建立索引的目的是A、节省存储空间B、提高查询速度C、提高查询和更新速度D、提高更新速度标准答案:B知识点解析:VFP索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。若要按特定的顺序处理记录表,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。9、在VisualFoxPro辛,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令A、GOTOB、SKIPC、CONTINUED、GO标准答案:B知识点解析:SEEK是利用索引快速定位的命令,在数据农指定索引后,记录按照指定索引关键字的值顺序,若索引关键字的值相同,必然连续出现,因此可以通过SKIP查找下一条匹配的记录:CONTINUE是和LOCATE语句搭配使用的。10、假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是A、=“男”.OR.“女”B、性别=“男”.OR.“女”C、$“男女”D、性别$”男女”标准答案:D知识点解析:<前字符型表达式>$<后字符型表达式>为子串包含测试函数,如果前者是后者的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。选项A)、B)、C)的表达式写法错误。11、在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是A、不做参照完整性检查B、自动删除子表中所有相关的记录C、若子表中有相关记录,则禁止删除父表中记录D、不准删除父表中的记录标准答案:C知识点解析:本题考查参照完整性规则中的删除规则。删除规则规定了当删除父表中的记录时,如何处理相关的子表的记录。删除规则中的选项有“级联”、“限制”和“忽略”,如果选择“限制”,若子表中有相关的记录,则禁止删除父表中的记录。12、在VisualFoxPro中,自由表不能建立的索引是A、主索引B、候选索引C、唯一索引D、普通索引标准答案:A知识点解析:本题考查自由表的特征。在VisualFoxPro中,自由表不能建立主索引。一个数据库表只能建立一个主索引,用来建立主索引的关键字值不能重复,也不能取空值。13、设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学,并按年龄进行降序排序,生成新的表WS,正确的SQL语句是A、SELECT*FROMS;WHERE性别=’女’AND年龄<=18ORDERBY4DESCINTOTABLEWSB、SELECT*FROMS:WHERE性别:’女’AND年龄<=18ORDERBY年龄INTOTABLEWSC、SELECT*FROMS;WHERE性别=’女’AND年龄<=18ORDERBY’年龄’DESCINTOTABLEWSD、SELECT*FROMS;WHERE性别=’女’OR年龄<=18ORDERBY’年龄’ASCINTOTABLEWS标准答案:A知识点解析:题干中要求按年龄降序排列,在SQLSELECT中用来排序的关键短语是ORDERBY,可以指定排序方式为升序(ASC)或降序(DESC)。另外,字段名是变量,所以不能加引号,否则是表示一个字符型常量。14、查询在“北京”和“上海”出生的学生信息的SQL语句是A、SELECT*FROM学生WHERE出生地=‘北京’AND‘上海’B、SELECT*FROM学生WHERE出生地=‘北京’OR‘上海’C、SELECT*FROM学生WHERE出生地=‘北京’AND出生地=‘上海’D、SELECT*FROM学生WHERE出生地=‘北京’OR出生地=‘上海’标准答案:D知识点解析:一个学生的出生地,要么存“北京”,要么在“上海”,所以两者的关系是“或”,用关键字or。15、查询选修C2课程号的学生姓名,下列SQL语句中错误是A、SELECT姓名FROMSWHEREEXISTS(SELECT*FROMSCWHERE学号=S.学号AND课程号=’C2’)B、SELECT姓名FROMSWHERE学号IN(SELECT学号FROMSCWHERE课程号=’C2’)C、SELECT姓名FROMSJOINSCONS.学号=SC.学号WHERE课程号=’C2’D、SELECT姓名FROMSWHERE学号=(SELECT学号FROMSCWHERE课程号=’C2’)标准答案:D知识点解析:选项A)中,使用EXISTS谓词来检查子查询中是否有结果返回,它的查询过程是:首先在外查询中,从S表中取出第一条记录,再在内查询中,针对该记录,在SC表中逐条记录判断是否存在符合where条件(即“选修C2课程号的学生”)的记录,如果存在,则从外查询的S表中查找出该记录对应的“姓名”值;然后依次类推,从s表中取出第二条记录,在内查询中与SC表中的所有记录进行比较,直到将s表中的所有记录都处理完毕。选项B)是嵌套查询,先在内查询中从SC表中获得选修了C2课程号的学生的“学号”,再在外查询中从S表中查找出这些“学号”对应学生的“姓名”,由于选修了C2课程号的学生可能不止一个,因此在内查询中获得的“学号”是一个集合,因此应该使用运算符IN。选项c)是联接查询,将S表和SC表以“学号”字段相等为条件进行联接,查找出选修了C2课程号的学生。16、SQL语句中,能够判断“订购日期”字段是否为空值的表达式是A、订购日期=NULLB、订购日期=EMPTYC、订购日期ISNULLD、订购日期ISEMPTY标准答案:D知识点解析:在SQL的wHRER子旬的条件表达式中,字符串匹配的运算符是LIKE,通配符“%”表示0个或多个字符,另外还有一个通配符“”表示一个字符。17、使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF.学号(C,8),课程号(C,3),成绩(N,5,1)插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是A、INSERTINTO选课VALUES(“02080111”,“103”,80)B、INSERTVALUES(“02080111”,“103”,80)TO选课(学号,课程号,成绩)C、INSERTVALUES(“02080111”,“103”,80)INTO选课(学号,课程号,成绩)D、INSERTINTO选课(学号,课程号,成绩)FROMVALUES(“02080111”,“103”,80)标准答案:A知识点解析:VisualFoxPro支持两种SOL插入格式,第一种为标准格式,第二种是VisualFoxPro的特殊格式。第一种格式是:INSERTINTO<表名>[(字段名1[,字段名2,…])]VALUES(表达式1[,表达式2,…])。其中,INSERTINTO<表名>说明向指定的表中插入记录。当插入的不是完整的记录时,可以用字段名1,字段名2,…指定字段;VALUES(表达式1[,表达式2,…1)给出具体的记录值。18、根据“产品”表建立视图myview,视图中含有包括了“产品号”左边第一位是“1”的所有记录,正确的SQL命令是A、CREATEVIEWmyviewASSELECT*FROM产品WHERELEFT(产品号,1)=“1”B、CREATEVIEWmyviewASSELECT*FROM产品WHERELIKE(“1”,产品号)C、CREATEVIEWmyviewSELECT*FROM产品WHERELEFT(产品号,1)=“1”D、CREATEVIEWmyviewSELECT*FROM产品WHERELIKE(“1”,产品号)标准答案:A知识点解析:本题考查创建视图语句。其语法为:CREATEVIEW视图名称ASSELECT列名称FROM表名称WHERE条件对于本题平说,视图名称为myview,条件是“产品号”左边第一位是“1”即LEFT(产品号,1)=“1”19、建立表Employee的视图Emview,正确的SQL命令是A、CREATEVIEWEmviewWHLIESELECT职工号,工资FROMEmployeeB、CREATEASEmviewVIEWSELECT职工号,工资FROMEmployeeC、CREATEVIEWEmviewASSELECT职工号,工资FROMEmployeeD、CREATEVIEWEmviewSELECT职工号,工资FROMEmployee标准答案:C知识点解析:本题使用sQL命令创建视图。使用CREATEVIEW命令创建视图,其语法为:CREATEVIEWview_nameASSELECTcolumn_name(s)FROMtable_nameWHEREcondition20、在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加A、视图B、其他查询C、本数据库中的表D、本数据库之外的表标准答案:D知识点解析:本题考查对查询设计器的掌握。查询设计器包含的选项卡有:字段、联接、筛选、排序依据、分组依据和杂项。在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加本数据库之外的表。21、在VisualFoxpro中,下面对查询设计器的描述中正确的是A、“排序依据”选项卡对应JOININ短语B、“分组依据”选项卡对应JOININ短语C、“连接”选项卡对应WHERE短语D、“筛选”选项卡对应WHERE短语标准答案:D知识点解析:本题考查对查询设计器的掌握。在查洵设计器的6个选项卡分别对应的SQL语句短语如下:“字段”选项卡与SQL语句的SELECT短语对应;“联接”选项卡与SQL语句的JOIN短语对应;“筛选”选项卡与SQL语句的WHERE短语对应;“排序依据”选项卡与SQL语句的ORDERBY短语对应;“分组依据”选项卡与SQL语句的GROUPBY短语对应;“杂项”选项卡中包含有“无重复记录”选项,此选项与DISTINCT对应。22、利用类设计器创建的类总是保存在类库文件中,类库文件的默认扩展名是A、cdxB、frxC、vexD、scx标准答案:C知识点解析:本题考查类库文件的默认扩展名。使用“类设计器”能够可视化地创建并修改类。类存储在类库(.vcx)文件中。cdx是复合索引文件的扩展名:frx是报表文件的扩展名;sex是表单文件扩展名。23、在VisualFoxpro中,可视类库文件的扩展名是A、.dbfB、.scxC、.vcxD、.dbc标准答案:C知识点解析:.dbf是表的扩展名,.sex是表单的扩展名,.dbc是数据库的扩展名,.vex是可视类文件的扩展名。24、在VisualFoxPro中调用表单文件mf1的正确命令是A、DOmf1B、DOFROMmf1C、DOFORMmf1D、RUNmf1标准答案:C知识点解析:在VisualFoxPro中可以通过DO命令执行文件,运行表单的命令格式是:DOFORM<表单文件名>。25、在“表单控件”工具栏中,除了控件按钮,还有4个辅助按钮。默认情况下处于按下状态的辅助按钮是A、“选定对象”按钮B、“按钮锁定”按钮C、“生成器锁定”按钮D、“查看类”按钮标准答案:A知识点解析:在“表单控件”工具栏内含控件按钮。利用此工具栏可以方便地往表单添加控件。除了控件按钮之外,还包括“选定对象”、“按钮锁定”、“生成器锁定”和“查看类”4个辅助按钮,“选定对象”按钮:用于选定表单中的控件,该按钮默认为选定状态(按下),此时在表单中单击某一个控件就可以使其处于选定状态(出现八个操作点)。国家二级MySQL数据库机试(选择题)模拟试卷第2套一、单项选择题(本题共25题,每题1.0分,共25分。)1、E-R图提供了表示信息世界中实体、属性和__________的方法。A、数据B、联系C、表D、模式标准答案:B知识点解析:暂无解析2、“商品”与“顾客”两个实体集之间的联系一般是A、一对一B、一对多C、多对一D、多对多标准答案:D知识点解析:实体集间的联系的个数可以是单个也可以是多个。两个实体集之间的联系实际上是实体集问的函数关系,这种关系有三种:一对一的联系,简记为1:1;一对多或多对一联系,简记为1:m或m:1;多对多联系,简记为m:n。本题中“商品”与“顾客”两个实体集之间的联系是多对多联系。因为一种“商品”可以被多个“顾客”购买,而一个“顾客”也可以购买多个“商品”。3、用树形结构表示实体之间联系的模型是A、关系模型B、网状模型C、层次模型D、以上三个都是标准答案:C知识点解析:层次模型的基本结构是树形结构,这种结构方式在现实世界中很普遍,它们自顶向下、层次分明。4、表示2012年9月10日的日期常量是A、{^2012—09—10}B、{-2012—09—10}C、{/2012—09-10}D、{2012—09-10}标准答案:A知识点解析:本题考查日期常量的合法格式。在vfb中,日期型常量其界定符都是一对花括号。花括号中包括年、月、日3部分,各部分之间用分隔符分隔。常用的分隔符有斜杠(/)、连字符(-)、句点(.)和空格等。日期型数据用8个字节表示。日期型常量关键是要有定界符{}和托字符^。5、计算结果不是字符串“Teacher”的语句是A、at("MyTeacher",3,7)B、substr("MyTeacher",3,7)C、right("MyTeacher",7)D、left("Teacher",7)标准答案:A知识点解析:AT()函数的格式为:AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])它的函数值为数值型。如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中位置;若不是子串,则返回0。6、下列程序段执行后,内存变量e的值是a=10b=20c=30d=IIF(a>b,a,b)e=IIF(c>d,C,d)A、10B、20C、30D、550标准答案:C知识点解析:本题考查IIF函数的使用。逻辑判断函数iif(表达式1,表达式2,表达式3),如果表达式1值为真就返回表达式2的值,反之,如果表达式1值为假就返回表达式3的值。在这段程序中,执行d=IIF(a>b,a,B)语句时,因为a>b的值为假,所以d=20,再执行e=IIF(c>d,c,D)语句,因为c>d为真,所以e=30。7、下列的程序段中Y的计算结果为76543的是A、x=34567y=0flag=.T.DOWHILEflagy=x%10+y*10x=int(x/10)IFx>0flag=.F.ENDIFFNDDOB、x=34567y=0flag=.T.DOWHILEflagy=x%10+y*10x=int(x/10)IFx=0flag=.F.ENDIFFNNDDOC、x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx>0flag=.F.ENDIFFNDDOD、x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx=0flag=.T.ENDIFENDDO标准答案:B知识点解析:本题考查对简单的循环语句、VisualFoxPro操作符及函数的掌握。在此程序中,首先为将变量x和Y分别赋值为34567和0,然后进入循环。而%表示去余数,则34567%10的结果为7,并将其值赋给Y,接下来,将x值除10取整后的值(3456)赋值给x,此时x的值>0,再次进行循环。此时Y的值为7,执行Y=x%10+Y*10语句后,Y的值为76,而x的值经除10取整后,为345再次进行循环,依次类推,直至x的值等于0时退出循环,此时Y的值为76543。8、在VisualFoxPro中,过程的返回语句是A、GOBACKB、COMEBACKC、RETURND、BACK标准答案:C知识点解析:VisualFoxPro中过程式的返回语句为RETURN。RETURN结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。9、下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCEDOPLUSWITH(X),Y?X.YPROCEDUREPLUSPARAMETERSA1.A2A1=A1+A2A2=A1+A2ENDPROCA、58B、813C、513D、313标准答案:D知识点解析:本题考查带参数的过程调用,语句SETUDFPARMSTOREFERENCE语句,表示内存变量是按引用传递。所以实参变量Y是引用传递,(x)是按值传递。在执行过程PLUS时,A1=3,A5=5,过程PLUS运行完后,A1=8,A2=13,因为实参变量Y是引用传递,(x)是按值传递,所以实参变量Y的值等A2=13,x的值等于3。10、在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是A、listfor书名=“计算机*”B、listfor书名=“计算机”C、listfor书名=“计算机%”D、listwhere书名=“计算机”标准答案:B知识点解析:本题考查LIST命令的用法。LIST命令是显示记录的命令。格式为:LIST[neld“st][FOR1Expression]其中.fieldlist是用逗号隔开的字段名列表,默认显示全部字段;1Expression是条件表达式,如果使用FOR短语指定条件,则只显示满足条件的记录。11、在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是A、惟一索引B、惟一索引和候选索引C、惟一索引和主索引D、主索引和候选索引标准答案:D知识点解析:在VFP中,通过建立主索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。12、在数据库中建立索引的目的是A、节省存储空间B、提高查询速度C、提高查询和更新速度D、提高更新速度标准答案:B知识点解析:VFP索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。若要按特定的顺序处理记录表,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。13、为保证数据的实体完整性,应该创建的索引是A、主索引或唯一索引B、主索引或候选索引C、唯一索引或候选索引D、唯一索引标准答案:B知识点解析:本题考查索引的特征。实体完整性要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。实体完整性规则规定基本关系的所有土关键字对应的主属性都不能取空值。主索引和候选索引可以保证输入的数据唯一、非空,所以应该创建主索引或候选索引。14、为表中一些字段创建普通索引的目的是A、改变表中记录的物理顺序B、确保实体完整性约束C、加快数据库表的更新速度D、加快数据库表的查询速度标准答案:D知识点解析:本题考查建立索引的目的。使用索引可以按照特定的顺序查看或操作表中记录,引入索引的目的是为了加快对表的查询操作。表的索引是通过指针指向待处理的记录,通过索引可以快速找到指定的记录。15、假设表“学生.dbf”已在某个工作区打开,且取别名为student。选择“学生”表所在工作区为当前工作区的命令是A、SELECT0B、USE学生C、SELECT学生D、SELECTstudent标准答案:D知识点解析:指定工作区命令:SELECT工作区号/表别名由于题中打开“学生”表时,为其取别名为student,故要选择“学生”表所在工作区为当前工作区应使用命令:Selectstudent。16、执行USEscIN0命令的结果是A、选择0号工作区打开SC表B、选择空闲的最小号工作区打开sc表C、选择第1号工作区打开ZSC表D、显示出错信息标准答案:B知识点解析:命令USE<表名>IN<工作区号>用来在指定工作区中打开表,当工作区号为0时,表示在当前最小的可用工作区中打开表。17、在SOL的SELECT查询的结果中,消除重复记录的方法是A、通过指定主索引实现B、通过指定惟一索引实现C、使用DISTINCT短语实现D、使用WHERE短语实现标准答案:C知识点解析:本题考查SQL查询的几个特殊选项。在SOL-SELECT语句中,DISTINCT关键词用于消除查询结果中的重复记录。18、设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,用下列SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是A、SELECT学号,姓名,性别FROMsWHEREEXISTS;(SELECT*FROMscWHEREsc。学号=s.学号AND成绩<=85)B、SELECT学号,姓名,性别FROMsWHERENOTEXISTS;(SELECT*FROMscWHEREsc.学号=s.学号AND成绩<=85)C、SELECT学号,姓名,性别FROMsWHEREEXISTS;(SELECT*FROMscWHEREsc.学号=s.学号AND成绩>85)D、SELECT学号,姓名,性别FROMsWHERENOTEXISTS;(SELECT*FROMscWHEREsc.学号=s.学号AND成绩<85)标准答案:D知识点解析:题目中给出的四个选项为利用SQL谓词查询实现题干要求,正确的语句应该是:SELECT学号,姓名,性别FROMSWHERENOTEXISTS:(SELECT*FROMSCWHERESC.学号=S.学号AND成绩<85)或者:SELECT学号,姓名,性别FROMSWHEREEXISTS:(SELECT*FROMSCWHERESC.学号=S.学号AND成绩>=85)。19、设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是A、DELETETABLEorderWHERE签订日期<{^2002-1-1}B、DELETETABLEorderWHILE签订日期<{^2002-1-1}C、DELETEFROMorderWHERE签订日期<{^2002.1.1}D、DELETEFROMorderWHILE签订日期<{^2002-1-1}标准答案:C知识点解析:在SOL语句中对表中的记录进行删除的基本格式为:DELETEFROM<表名>WHERE<条件>,因为是要删除2002年1月1日以前签定的订单记录。20、表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是A、CREATETABLEEmployee(职工号C(10),姓名C(20),工资Y)B、CREATEEmployeeTABLE(职工号C(10),姓名C(20),工资Y)C、CREATEDATABASEEmployee(职工号C(10),姓名C(20),工资Y)D、CREATEEmployeeDATABASE(职工号C(10),姓名C(20),工资Y)标准答案:A知识点解析:本题考查sq1建立表的命令。格式为:CREATETABLEIDBF<表名>(字段名1字段类型1[(字段宽度)],字段名2字段类型2[(字段宽度)],…)[CHECK<条件表达式>][DEFAULT,<表达式>][PRIMARYKEYlUNIQUE]…)用CREATETABLE命令可以完成表设计器所能完成的所有功能。除具有建立表的基本功能外,CREATETABLE命令还可以建立主关键字(主索引)PRIMARYKEY、定义域完整性的CHECK约束、定义默认值的DEFAuLT等。21、在VisualFoxpro中,下面对查询设计器的描述中正确的是A、“排序依据”选项卡对应JOININ短语B、“分组依据”选项卡对应JOININ短语C、“连接”选项卡对应WHERE短语D、“筛选”选项卡对应WHERE短语标准答案:D知识点解析:本题考查对查询设计器的掌握。在查洵设计器的6个选项卡分别对应的SQL语句短语如下:“字段”选项卡与SQL语句的SELECT短语对应;“联接”选项卡与SQL语句的JOIN短语对应;“筛选”选项卡与SQL语句的WHERE短语对应;“排序依据”选项卡与SQL语句的ORDERBY短语对应;“分组依据”选项卡与SQL语句的GROUPBY短语对应;“杂项”选项卡中包含有“无重复记录”选项,此选项与DISTINCT对应。22、页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是A、CountB、PageC、NumD、PageCount标准答案:D知识点解析:页框控件中页面个数的属性是pagecount。23、假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,不正确的表达式是A、Thisform.Text1.ValueB、This.Parent.Parent.Textl.ValueC、This.Thisform.Textl.ValueD、Thisform.CommandGroup1.Parent.Text1.Value标准答案:C知识点解析:VFP中的对象一般可分为两种:容器对象和控件对象。容器可以包容其他的控件或容器,通常把容器对象称为那些被包容对象的父对象,这样就形成了对象的嵌套层次关系。在这种层次关系中,要引用其中的某个对象,就需要指明对象在嵌套层次中的位置。这时一般会用到一些引用属性或关键字,如parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象;This、Thisform和Thisfolxnset是三个关键字,分别表示当前对象、当前表单和当前表单集。在所给题目中,共给出了五个对象,我们要先搞清楚它们哪些是容器哪些是控件,以及它们之间的包容层次关系,首先,表单是最外层的容器,其中有一个文本框控件text1和一个容器命令按钮组Commandgroup1,而Commandgroup1中又有两个命令按钮控件Command1和Command2,故Commandgroup1是Command1和Command2的父对象,表单是Commandgroup1和Text1的父对象。现在要在Command1的方法中访问文本框Text1对象,即Command1是当前对象,但由于Command1和Text1没有包容关系,故必须由Command1找到跟Textl有包容关系的对象来引用,也就是Text1的父对象表单。This代表当前的Commandl,This.Parent指向父对象Commandgroup1,This.Parent.Parent则指向Commandgroup1的父对象表单,This.Parent.Parent.Text1则通过父对象表单引用了文本框Text1。对象访问属性的格式是:对象引用.对象属性。所以引用文本框Text1的Value属性,正确的表达式应该是this.parent.parent.text1.value。24、扩展名为max的文件是A、备注文件B、项目文件C、表单文件D、菜单文件标准答案:D知识点解析:VisualFoxPro中项目文件扩展名为.pjx;表单文件的扩展名是.scx;菜单文件的扩展名是.mnx:而备注文件不同,扩展名不同,如数据库备注扩展名是.dct,表备注的扩展名是.fpt。25、在菜单定义中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“S”的菜单项名称定义是A、保存\<(s)B、保存/<(s)C、保存(\<s)D、保存(/<s)标准答案:C知识点解析:本题考查定义菜单项的访问快捷键的格式。在菜单设计器中指定菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前加上“\<”两个字符。国家二级MySQL数据库机试(选择题)模拟试卷第3套一、单项选择题(本题共25题,每题1.0分,共25分。)1、下列描述中错误的是A、在数据库系统中,数据的物理结构必须与逻辑结构一致B、数据库技术的根本目标是要解决数据的共享问题C、数据库设计是指在已有数据库管理系统的基础上建立数据库D、数据库系统需要操作系统的支持标准答案:A知识点解析:在数据库系统中,物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。2、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A、一对一B、一对多C、多对一D、多对多标准答案:B知识点解析:两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。3、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、投影D、并标准答案:A知识点解析:选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。投影也是单目延弹,该运算从表中选出指定的属性值组成一个新表。自然连接是一种特殊的等价连接,它将表中有相同名称的列自动进行记录匹配。自然连接不必指定任何同等连接条件。4、说明数组后,数组元素的初值是A、整数0B、不定值C、逻辑真D、逻辑假标准答案:D知识点解析:数组在使用之前一般要用dimension或declare命令显式创建,创建后,系统自动给每个数组元素赋以逻辑假.F.。5、在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是A、局部变量B、私有变量C、公共变量D、全局变量标准答案:B知识点解析:在VisualFoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,要用public命令建立;私有变量是在程序中直接使用(没有通过public和local命令事先声明)而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,用local命令建立。6、在SELECT语句中,可以使用________子句。将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。A、LIMYTB、GROUPBYC、WHERED、ORDERBY标准答案:B知识点解析:暂无解析7、在VisualFoxPro中,下列程序段执行后,内存变量e的值是a=300b=200e=100d=IIF(a>b,a,b)e=IIF(c>d,C,d)A、300B、200C、0D、100标准答案:A知识点解析:本题考查IIF函数的使用。逻辑判断函数iif(表达式1,表达式2,表达式3),如果表达式1值为真就返回表达式2的值,反之,如果表达式1值为假就返回表达式3的值。在这段程序中,执行d=IIF(a>b,a,b)语句时,因为a>b的值为真,所以d=300,再执行e=IIF(c>d,c,d)语句,因为c>d为假,所以e=300。8、欲执行程序temp.prg,应该执行的命令是A、DOPRGtemp.prgB、DOtemp.prgC、DOCMDtemp.prgD、DOFORMtemp.prg标准答案:B知识点解析:扩展名为prg的文件是程序文件,而运行程序文件的命令是“do程序文件名”。9、在VisualFoxPro中,“表”通常是指A、表单B、报表C、关系数据库中的关系D、以上都不对标准答案:C知识点解析:在VisualFoxPro中,用二维表的形式表示实体和实体间联系的数据模型。在关系数据库中,关系就是表,表就是关系。而表单是form,也称为窗口。利用表单,可以让用户存熟悉的交互操作界面中查看、编辑数据。报表主要用于输出从数据库中检索、查询出的信息,以便进行分析或保存等。10、在VisualFoxPro中,为了使表具有更多的特性,应该使用A、数据库表B、自由表C、数据库表和自由表D、数据库表或自由表标准答案:A知识点解析:本题考查数据库表与自由表的区别。数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释:可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。11、在VisualFoxPro中,仅显示当前表当前记录的命令是A、LISTB、DISPLAYC、SELECTD、SHOW标准答案:B知识点解析:本题考查显示记录的命令。表记录浏览及显示的常用命令如下:BROWSE:打开表浏览器浏览当前表记录LIST:默认在VjsualFoxPro窗口中显示表的全部记录DISPLAY:默认在VisualFoxPro窗口中显示表的当前记录12、假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是A、=“男”.OR.“女”B、性别=“男”.OR.“女”C、$“男女”D、性别$”男女”标准答案:D知识点解析:<前字符型表达式>$<后字符型表达式>为子串包含测试函数,如果前者是后者的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。选项A)、B)、C)的表达式写法错误。13、在VisualFoxPro中,参照完整性规则不包括A、更新规则B、查询规则C、删除规则D、插入规则标准答案:B知识点解析:本题考企参照完整性规则的内容。参照完整性规则要求通过定义的外关键字和主关键字之间的引用规则来约束两个关系之间的联系。这条规则要求“不引用不存在的实体”,其包括更新规则、删除规则和插入规则。14、与“SELECT*FROM学生INTODBFA”等价的语句是A、SELECT*FROM学生INTOAB、SELECT*FROM学生INTOTABLEAC、SELECT*FROM学生TOTABLEAD、SELECT*FROM学生TODBFA标准答案:B知识点解析:本题考查查询结果的去向。若在SELECT语句中使用INTODBF|TABLE<表名>短语,则可以将查询的结果存放到表中,该表是自由表。15、设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表score(学号,课程号,成绩),查询“计算机系”学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是A、SELECTs.学号,姓名,课程名,成绩FROMstudents,scoresc,coursec:WHEREs.学号=sc.学号,sc.课程号=c.课程号,院系=‘计算机系’B、SELECT学号,姓名,课程名,成绩FROMstudentS,scoresc,coursec;WHEREs.学号=SC.学号ANDsc.课程号=c.课程号AND院系=‘计算机系’C、SELECTs.学号,姓名,课程名,成绩FROM(studentsJOINscoresc;ONs.学号=SC.学号)JOINcoursecONSC.课程号=c.课程号;WHERE院系=‘计算机系’D、SELECT学号,姓名,课程名,成绩FROM(studentsJOINscoresc;ONs.学号=sc.学号)JOINcoursecONSC.课程号=c.课程号;WHERE院系=‘计算机系’标准答案:C知识点解析:本题考查三个表之间的联接查询。在用SELECT语句进行联接查询,要用JOIN关键字,ON关键字是两表进行联接的字段,对于本题来说,先以s.学号=sc.学号进行学生表和选课表之间联接,再以sc.课程号=c.课程号进行选课表和课程表之间的联接。16、设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表score(学号,课程号,成绩),查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是A、SELECT学号,姓名FROMstudentSWHERENOTEXISTS(SELECT*FROMscoresc;WHEREsc.学号=s.学号AND成绩<85)B、SELECT学号,姓名FROMstudentsWHERENOTEXISTS(SELECT*FROMscoresc;WHEREsc.学号=s.学号AND成绩>=85)C、SELECT学号,姓名FROMstudents,scorescWHEREs.学号=sc.学号AND成绩>=85D、SELECT学号,姓名FROMstudents,scorescWHEREs.学号=sc.学号ANDALL成绩>=85标准答案:A知识点解析:本题考查SELECT语句中关键字EXISTS的应用。EXISTS是用来判断子查询中是否有或没有结果返回,当EXISTS(查询)有返回时,则返回真,否则返回假。NOTEXISTS则相反。EXISTS做为WHERE条件时,是先对WHERE前的主查询进行查询,然后用主查询的结果一个一个的代入EXISTS的查询进行判断,如果为真则输出当前这一条主查询的结果,否则不输出。选项A)的子查询是查询出选课表中的学号等于学生学号并且学生成绩小于85分的所有学生记录。而在主查询中找出所有学生的学生和姓名不在子查询集的记录就是题目的要求。17、插入一条记录到表结构为(职工号,姓名,工资)的表Employee中,正确的SQL命令是A、INSERTTOEmployeeVALUES(“19620426”,“李平”,8000)B、INSERTINTOEmployeeVALUES(“19620426”,“李平”,8000)C、INSERTINTOEmployeeRECORD(“19620426”,“李平”,8000)D、INSERTTOEmployeeRECORD(“19620426”,“李平”,8000)标准答案:B知识点解析:本题考查SQL的数据插入命令。格式如下格式1:INSERTINTOdbff_name[(fnamel[,fname2,…])]VALUES(eXpressionl[,eXpression2,…])格式2.INSERTINTOdbf_nameFROMARRAYArrayName|FROMMEMVAR注:①INSERTINTOdbfname说明向由dbf_name指定的表中插入记录;②当插入的不是完整的记录时,可以用fname1,fname2,…指定字段:@VALUSES(eXpressionl[,eXpression2,…])给出具体的记录值;④FROMARRAYArrayName说明从指定的数组中插入记录值;⑤FROMMEMVAR说明根据同名的内存变量来插入记录值,如果同名的变量不存在,那么相应的字段值为默认值或空值。18、在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是A、可以定义一个新的基本表结构B、可以定义表中的主关键字C、可以定义表的域完整性、字段有效性规则等D、对自由表,同样可以实现其完整性、有效性规则等信息的设置标准答案:D知识点解析:可以用SQL表定义语句(CREATETABLE)定义表的基本结构,并可以在语句中用PrimaryKey短语定义主关键字,用Check短语定义字段有效性规则,自由表是不属于任何数据库的表,不能对自由表进行字段有效性的设置。19、为“运动员”表增加一个字段“得分”的SQL语句是A、CHANGETABLE运动员ADD得分1B、ALTERDATA运动员ADD得分1C、ALTERTABLE运动员ADD得分1D、CHANGETABLE运动员INSERT得分1标准答案:C知识点解析:在SQL语句中为表增加字段的格式为:ALTERTABLE<表名>ADD<字段名>,本题只有选项C)中包含ALTERTABLE命令关键字。20、表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是A、CREATETABLEEmployee(职工号C(10),姓名C(20),工资Y)B、CREATEEmployeeTABLE(职工号C(10),姓名C(20),工资Y)C、CREATEDATABASEEmployee(职工号C(10),姓名C(20),工资Y)D、CREATEEmployeeDATABASE(职工号C(10),姓名C(20),工资Y)标准答案:A知识点解析:本题考查sq1建立表的命令。格式为:CREATETABLEIDBF<表名>(字段名1字段类型1[(字段宽度)],字段名2字段类型2[(字段宽度)],…)[CHECK<条件表达式>][DEFAULT,<表达式>][PRIMARYKEYlUNIQUE]…)用CREATETABLE命令可以完成表设计器所能完成的所有功能。除具有建立表的基本功能外,CREATETABLE命令还可以建立主关键字(主索引)PRIMARYKEY、定义域完整性的CHECK约束、定义默认值的DEFAuLT等。21、删除表Emtemp的SOL语句是A、DROPTABLEEmtempB、DELETETABLEEmtempC、DROPFILEEmtempD、DELETEFILEEmtemp标准答案:A知识点解析:本题考查SOL语句删除表。格式DROPTABLE。DROPTABLE直接从磁盘上删除所对应的.dbf文件。题目删除表Em_temp。22、下列关于“查询”的描述中正确的是A、查询保存在项目文件中B、查询保存在数据库文件中C、查询保存在表文件中D、查询保存在查询文件中标准答案:D知识点解析:查询是预先定义好的一个SQLSELECT语句,它是以扩展名为.qpr保存在磁盘上的一个文本文件,另外还包含与查询输出相关的语句。23、有关查询设计器,正确的描述是A、“联接”选项卡与SOL语句的WHERE短语对应B、“筛选”选项卡与SQL语句的ORDERBY短语对应C、“排序依据”选项卡与SQL语句的FROM短语对应D、“分组依据”选项卡与SOL语句的GROUPBY短语和HAVING短语对应标准答案:D知识点解析:本题考查查询设计器的各选项卡与SOLSELECT语句的各短语的相对应语句关系。其对应关系如下:“字段”——SELECT语句;“联接”一一JOINON短语,用于编辑联接条件;“筛选”——WHERE短语,用于指定查询条件;“排序依据”——ORDERBY短语,用于指定排序字段和排序方式;“分组依据”——GROUPBY短语和HAVING短语,用于分组;“杂项”——DISTINCT,TOP。24、根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是A、CREATEVIEWmyviewASSELECT*FROM歌手WHERELEFT(歌手号,1)=“1”B、CREATEVIEWmyviewASSELECT*FROM歌手WHERELIKE(“1”,歌手号)C、CREATEVIEWmyviewSELECT*FROM歌手WHERELEFT(歌手号,1)=“1”D、CREATEVIEWmyviewSELECT*FROM歌手WHERELIKE(”1”,歌手号)标准答案:A知识点解析:视图是根据对表的查询定义的,其命令格式是:CREATEVIEW<视图名>As。建立视图的筛选条件是“歌手号”第一位是“1”的所有记录,所以查询条件是WHERELEFT(歌手号,1)=“1”,LEFT()从给定字符串的左端取指定长度的字串,其基本格式是:LEFT(<字符表达式>,<长度>)。25、在VisualFoxPro中,释放表单时会引发的事件是A、UnLoad事件B、Init事件C、Load事件D、Release事件标准答案:A知识点解析:选项B)中的Init事件在表单建立时引发;选项C)中的Load事件在表单建立之前引发;选项D)中的Release属于释放表单的方法而不是事件;选项A)中的Unload事件在表单释放时引发。国家二级MySQL数据库机试(选择题)模拟试卷第4套一、单项选择题(本题共25题,每题1.0分,共25分。)1、下列描述中错误的是A、在数据库系统中,数据的物理结构必须与逻辑结构一致B、数据库技术的根本目标是要解决数据的共享问题C、数据库设计是指在已有数据库管理系统的基础上建立数据库D、数据库系统需要操作系统的支持标准答案:A知识点解析:在数据库系统中,物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。2、层次型、网状型和关系型数据库划分原则是A、记录长度B、文件的大小C、联系的复杂程度D、数据之间的联系方式标准答案:D知识点解析:根据数据之间的联系方式,可以把数据库分为层次型、网状型和关系型数据库,它们是根据数据之间的联系方式来划分的。3、有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A、选择B、投影C、交D、并标准答案:D知识点解析:由关系T中的数据可以看出,其数据关系R和S的数据组成。所以关系T是由关系R和T通过并运算得到的。4、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、差C、交D、并标准答案:B知识点解析:由三个关系R、S和T的结构可以知道,关系T是由关系R、S经过差运算得到的。5、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、投影D、并标准答案:A知识点解析:在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域;通过公共域的相等值进行连接。通过观察三个关系R,S,T的结果可知关系T是由关系R和S进行自然连接得到的。6、在数据库设计中,将E—R图转换成关系数据模型的过程属于A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段标准答案:C知识点解析:数据库的设计阶段包括需要分析、概念设计、逻辑设计和物理设计,其中将E—R图转换成关系数据模型的过程属于逻辑设计阶段。7、语句LISTMEMORYLIKEa*能够显示的变量不包括A、aB、a1C、ab2D、ba3标准答案:D知识点解析:内存变量显示有两种格式格式1:LISTMEMORY[LIKE<通配符>][TOPRINTER|TOFILE<文件名>]格式2:DISPLAYMEMORY[LIKE<通配符>][TOPRINTER|TOFILE<文件名>]格式1表示一次性显示所有与通配符匹配的内存变量,在显示内存变量时不暂停,直到所有变量显示结束。格式2和格式1的区别是格式2分屏显示变量,每显示一屏就暂停,等待用户按任意键继续显示。LIKE短语只显示与和通配符相匹配的内存变量。VisualFoxPro命令中的通配符包括“*”和“?”,其中,“*”表示多个字符,“?”表示一个字符。例如:a*可以表示ab、ac、abc等所有以字母a开头的变量。8、用DIMENSION命令定义数组后,数组各元素的值是A、无定义B、0C、.T.D、.F.标准答案:D知识点解析:本题考查DIMENSION命令定义数组。数组是内存中连续的一片内存区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。每个数组元素相当于一个简单变量,可以给各元素分别赋值。数组在使甩前要使用DIMENSION或DECLARE命令定义,指定数组是一维数组还是二维数组、数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为1。数组的定义格式说明如下:DIMENSION<数组名>(<下标上限1>[,<下标上限2>])[,…]DECLARE<数组名>(<下标上限1>[,<下标上限2>])[,…]以上两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假(.F.)。9、命令?LEN(SPACE(3)-SPACE(2))的结果是A、1B、2C、3D、5标准答案:D知识点解析:LEN()函数返回指定字符表达式的长度,即所包含的字节数:SPACE()函数返回指定个数的空格字符组成的字符串。而字符表达式中的“.”表示空格移位连接,其含义是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。因此SPACE(2)-SPACE(3)运算后的长度是5。10、下面的程序的功能是将11到2011之间的素数插入数据库prime,程序中的错误语句是CREATETABLEprime(datf)n=11DOWHILEn<=2011f=0i=2DOWHILEi<=INT(SQRT(n))IFMOD(n,i)<>0i=i+1LOOPELSEf=1EXITENDIFENDDOIFf=0INSERTTOprimeVALUES(n)ENDIFn=n+1ENDDOA、DOWHILEn<=2011B、INSERTTOprimeVALUES(n)C、i=i+1D、EXIT标准答案:B知识点解析:本题考查向数据库中插入一个记录的SOL命令INSERTINTO。其语法格式如下:格式1:INSERTINTOdbf_name[(fname1[,fname2,…])]VALUES(eXpression1[,eXpression2,…])格式2:INSERTINTOdbf_nameFROMARRAYArTayName|FROMMEMVAR。11、以下关于空值(NULL值)叙述正确的是A、空值等于空字符串B、空值等同于数值0C、空值表示字段或变量还没有确定的值D、VisualFoxPro不支持空值标准答案:C知识点解析:空值(NULL值)表示字段或变量还没有确定的值,它与空字符串和数值0有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据。12、在VisualFoxPro的数据库表中只能有一个A、候选索引B、普通索引C、主索引D、惟一索引标准答案:C知识点解析:主索引是在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用。数据库表中只能有一个主索引。候选索引有着和主索引相似的特点,但一个表可以有多个候选索引。表中可以包含多个惟一索引和普通索引。13、在VisualFoxPro中,下列关于索引的描述正确的是A、当数据库表建立索引以后,表中的记录的物理顺序将被改变B、索引的数据将与表的数据存储在一个物理文件中C、建立索引是创建一个索引文件,该文件包含有指向表记录的指针D、使用索引可以加快对表的更新操作标准答案:C知识点解析:VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。建立索引后,表中的记录的物理顺序不变。如果根据逻辑顺序处理表记录,可以选择一个相应的索引,使用索引可以加速对表的查询操作。14、为保证数据的实体完整性,应该创建的索引是A、主索引或唯一索引B、主索引或候选索引C、唯一索引或候选索引D、唯一索引标准答案:B知识点解析:本题考查索引的特征。实体完整性要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。实体完整性规则规定基本关系的所有土关键字对应的主属性都不能取空值。主索引和候选索引可以保证输入的数据唯一、非空,所以应该创建主索引或候选索引。15、在创建数据库表结构时,为了同时定义实体完整性可以通过指定哪类索引来实现A、惟一索引B、主索引C、复合索引D、普通索引标准答案:B知识点解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在VisualFoxPro利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。如果对某一个字段创建了主索引或候选索引,那么这个字段成为数据表的主关键字或候选关键字,从而保证了实体完整性。16、使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)查询选修课程号为“101”的课程得分最高的同学,正确的SQL语句是A、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号;AND课程号=“101”AND成绩>=ALL(SELECT成绩FROM选课)B、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号;AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=“101”)C、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号;AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=“101”)D、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND;课程号=“101”AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=“101”)标准答案:D知识点解析:题目中给出的选项都是采用嵌套查询实现题目要求。题干中要求对课程号为“101”的学生进行查询,所以内外查询中都会用到条件“课程号=“101””,其中ALL表示所有的结果。17、与“SELECT*FROM歌手WHERENOT(最后得分>9.00OR最后得分<8.00)”等价的语句是A、SELECT*FROM歌手WHERE最后得分BETWEEN9.00AND8.00B、SELECT*FROM歌手WHERE最后得分>=8.00AND最后得分<=9.00C、SELECT*FROM歌手WHERE最后得分>9.00OR最后得分<8.00D、SELECT*FROM歌手WHERE最后得分<=8.00AND最后得分>=9.00标准答案:B知识点解析:SELECT查询命令的使用非常灵活,用它可以构造各种各样的查询。本题中给出的查询语句的功能是检索出最后得分不大于9.00或者不小于8.00,即小于或等于9.00和大于或等于8.00的歌手记录。18、设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表score(学号,课程号,成绩),查询“计算机系”学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是A、SELECTs.学号,姓名,课程名,成绩FROMstudents,scoresc,coursec:WHEREs.学号=sc.学号,sc.课程号=c.课程号,院系=‘计算机系’B、SELECT学号,姓名,课程名,成绩FROMstudentS,scoresc,coursec;WHEREs.学号=SC.学号ANDsc.课程号=c.课程号AND院系=‘计算机系’C、SELECTs.学号,姓名,课程名,成绩FROM(studentsJOINscoresc;ONs.学号=SC.学号)JOINcoursecONSC.课程号=c.课程号;WHERE院系=‘计算机系’D、SELECT学号,姓名,课程名,成绩FROM(studentsJOINscoresc;ONs.学号=sc.学号)JOINcoursecONSC.课程号=c.课程号;WHERE院系=‘计算机系’标准答案:C知识点解析:本题考查三个表之间的联接查询。在用SELECT语句进行联接查询,要用JOIN关键字,ON关键字是两表进行联接的字段,对于本题来说,先以s.学号=sc.学号进行学生表和选课表之间联接,再以sc.课程号=c.课程号进行选课表和课程表之间的联接。19、使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是A、UPDATE选课SET成绩WITH92WHERE学号=“02080110”AND课程号“102”B、UPDATE选课SET成绩=92WHERE学号=“02080110”AND课程号=“102”C、UPDATEFROM选课SET成绩WITH92WHERE学号=“02080110”AND课程号=“102”D、UPDATEFROM选课SET成绩=92WHERE学号=“02080110”AND课程号=“102”标准答案:B知识点解析:SQL的数据更新命令格式是:UPDATE<表名>SET列名1=表达式1[,列名2=表达式2…][WHERE<条件表达式>]。一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段。如果不使用WHERE子句,则更新全部记录。20、假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令A、DELETEFROM图书FOR图书编号=“A”B、DELETEFROM图书WHERE图书编号=“A%”C、DELETEFROM图书FOR图书编号=“A*”D、DELETEFROM图书WHERE图书编号LIKE“A%”标准答案:D知识点解析:本题考查置删除标记的命令和通配符。SQL置删除标记的命令是:DELETEFROM表名[WHERE逻辑表达式]。LIKE是字符匹配运算符。通配符%表示0个或多个任意字符。对于条件图书编号以字母A开头的图书记录,用“图书编号LIKE”A%””表示。21、插入一条记录到表结构为(职工号,姓名,工资)的表Employee中,正确的SQL命令是A、INSERTTOEmployeeVALUES(“19620426”,“李平”,8000)B、INSERTINTOEmployeeVALUES(“19620426”,“李平”,8000)C、INSERTINTOEmployeeRECORD(“19620426”,“李平”,8000)D、INSERTTOEmployeeRECORD(“19620426”,“李平”,8000)标准答案:B知识点解析:本题考查SQL的数据插入命令。格式如下格式1:INSERTINTOdbff_name[(fnamel[,fname2,…])]VALUES(eXpressionl[,eXpression2,…])格式2.INSERTINTOdbf_nameFROMARRAYArrayName|FROMMEMVAR注:①INSERTINTOdbfname说明向由dbf_name指定的表中插入记录;②当插入的不是完整的记录时,可以用fname1,fname2,…指定字段:@VALUSES(eXpressionl[,eXpression2,…])给出具体的记录值;④FROMARRAYArrayName说明从指定的数组中插入记录值;⑤FROMMEMVAR说明根据同名的内存变量来插入记录值,如果同名的变量不存在,那么相应的字段值为默认值或空值。22、在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括A、临时表B、表C、文本文件D、屏幕标准答案:C知识点解析:查询的去向包括:浏览、临时表、表、图形、屏幕、报表和标签。如果查询结果要输出到文本文件,可以先选中“屏幕”项,然后再进行设置。23、将当前表单从内存中释放的正确语句是A、ThisForm.CloseB、ThisForm.ClearC、ThisForm.ReleaseD、ThisForm.Reflesh标准答案:C知识点解析:释放和关闭当前表单的命令是:ThisForlll.Release,,24、要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式菜单程序的命令。这个事件是A、RightClickB、ClickC、LoadD、DhlClick标准答案:A知识点解析:快捷菜单一般从属于某个界面对象,当用鼠标右击该对象时,就会在单击处弹出快捷菜单。在表单设计器环境下,选定需要添加快捷菜单的对象,并在选定对象的RightCIick事什代码中添加调用快捷菜单程序的命令。25、在VisualFoxPro中,报表的数据源不包括A、视图B、自由表C、查询D、文本文件标准答案:D知识点解析:在V

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论