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

下载本文档

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

文档简介

国家二级MySQL数据库机试(选择题)模拟试卷2(共9套)(共225题)国家二级MySQL数据库机试(选择题)模拟试卷第1套一、单项选择题(本题共25题,每题1.0分,共25分。)1、数据库技术的根本目标是要解决数据的A、存储问题B、共享问题C、安全问题D、保护问题标准答案:B知识点解析:数据库中的数据具有“集成”、“共享”之特点,即数据库集中了各种应用的数据,进行统一地构造与存储,而使它们能被不同的应用程序所使用。因而数据库技术的根本目标是解决数据的共享问题。2、在学生管理的关系数据库中,存取一个学生信息的数据单位是A、文件B、数据库C、字段D、记录标准答案:D知识点解析:本题考查关系数据库中,数据单位的相关概念。文件是指存储在外部介质上的数据的集合。数据库是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。在数据库中,表的“行”称为“记录”,“列”称为“字段”。由此可得,题中存取一个学生信息的数据单位为记录。3、在VisualFoxPro中,表示2012年9月10日10点整的日期时间常量是A、{/2012—09—1010:00:00)B、{-2012—09-10—10:00:00}C、{^2012一09一1010:00:00}D、{^2012.09.10—10:00:00}标准答案:C知识点解析:本题考查日期时间常量的合法格式。在VFP中,日期时间型常量包括日期和时间两部分内容:{<日期>,<时间>}。<日期>部分与日期型常量相似;<时间>部分的格式为:[hh[:mm[:ss]][AM|PM]]。其中hh、mm和ss分别代表时、分和秒,默认值分别为12、0和0,AM(或A)和PM(或P)分别代表上午和下午,默认值为AM,如果指定的时间大于等于12,则系统自动转为下午时间。日期时间型数据用8个字节存储。日期部分的取值范围与日期型数据相同,时间部分的取值范围是:00:00:00AM~11:59:59PM。4、下面表达式中,运算结果为12的是A、INT(11.6)B、ROUND(11.4,0)C、FLOOR(11.6、)D、CEILING(11.4)标准答案:D知识点解析:本题考查数值函数的用法。INT()返同给定数值表达式的整数部分,所以INT(11.6)=11;函数ROUND(<数值表达式1>,<数值表达式2>),返回指定表达式在指定位置四舍五入后的结果。<数值表达式2>指明四舍五入的位置。大于0则表示要保留的小数位数;小于0则表示是整数部分的舍入位数,所以ROUND(11.4,0)=11;FLOOR()返回小于或等于给定数值表达式的最大整数,所以FLOOR(11.6)=11;函数CEILING(数值表达式)的功能是返回大于或等于指定数值表达式的最大整数,所以表达式CEILING(11.4)=12。5、下面的程序的功能是将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。6、如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程:A、没有返回值B、返回0C、返回.F.D、返回.T.标准答案:D知识点解析:本题考查RETURN语句的语法。RETURN语句的返回语句,其功能是返回程序调用处或命令窗口。该语句可省略,因为在每个程序执行的最厉,系统都会自动执行1个return语句。7、连续执行以下命令,最后一条命令的输出结果是SETEXACT0FFa=“北京”b=(a=“北京交通”)?bA、北京B、北京交通C、.F.D、出错标准答案:C知识点解析:在用单等号(=)运算符比较两个字符串时,运算结果与SETEXACTON|OFF设置有关。①系统默认OFF状态。当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容匹配,即可得到逻辑真(.T.)的结果。②当处于ON状态时,比较两个字符串全部,先在较短字符串的尾部加若干个空格,使两个字符串的长度相等,然后再进行比较。本题中由于a="北京",故表达式a="北京交通"返回逻辑假。8、在SQL语句中,与表达式“年龄BETWEEN12AND46”功能相同的表达式是A、年龄>=12OR<=46B、年龄>=12AND<=46C、年龄>=12OR年龄<=4D、年龄>=12AND年龄<=46标准答案:D知识点解析:本题考查BETWEENAND的含义,BETWEEN<数值表达式1>AND<数值表达式2>的意思是“在…和…之间”,表示取<数值表达式1>和<数值表达式2>之间的数,且包括两个数值表达式值在内。9、与“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的歌手记录。10、查询学生表S的全部记录并存储于临时表文件one中的SQL命令是A、SELECT*FROM学生表UNTOCURSORoneB、SELECT*FROM学生表TOCURSORoneC、SELECT*FROM学生表INTOCURSORDBFoneD、SELECT*FROM学生表TOCURSORDBFone标准答案:A知识点解析:将查询结果保存在临时表中应使用短语INTOCURSOR<表名>。11、查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确命令是A、SELECT商店名,SUM(销售数量*单价)AS销售金额合计FROM商店.商品,销售WHERE销售金额合计20000B、SELECT商店名,SUM(销售数量*单价)AS销售金额合计>20000FROM商店,商品,销售WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号C、SELECT商店名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号ANDSUM(销售数量*单价)>20000GROUPBY商店名D、SELECT商店名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号GROUPBY商店名HAVINGSUM(销售数量*单价)>20000标准答案:D知识点解析:用wHERE表示数据表连接条件;用GROUPBY表示分组,HAVING总是跟在GROUPBY之后,用来限定分组,即HAVING是用来表示选择分组的条件。12、设有学生表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分的所有学生记录。而在主查询中找出所有学生的学生和姓名不在子查询集的记录就是题目的要求。13、设有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)表,查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是A、SELECT图书编号FROM读者,借阅WHERE职称=“工程师”B、SELECT图书编号FROM借阅WHERE图书编号=;(SELECT图书编号FROM借阅WHERE职称:“工程师”)C、SELECT图书编号FROM借阅WHERE借书证号IN;(SELECT借书证号FROM读者WHERE职称:“工程师”)D、SELECT图书编号FROM读者,图书WHERE职称=“工程师”标准答案:C知识点解析:本题考查SQL的嵌套查询。嵌套查询是一类基于多个表的查询,查询的结果是出自一个表中的字段,但是查询的条件要涉及多个表。这种简单嵌套查询,可使用IN或NOTIN来判断在外层的查询条件中是否包含内层查询的结果。这里的IN相当于集合运算符∈。在选项C)中,先在内查询中从读者表中查找出职称是“工程师”的读者的“借书证号”,然后以此为条件再在外查询中从借阅表中查找出对应的“图书编号”14、将表结构为(职工号,姓名,工资)的表Employee中所有职工的工资增加20%,正确的SOL命令是A、CHANGEEmployeeSET工资=工资*1.2B、CHANGEEmployeeSET工资WITH工资*1.2C、UPDATEEmployeeSET工资=工资*1.2D、UPDATEEmployeeSET工资WITH工资*1.2标准答案:C知识点解析:本题考查SQL的数据更新命令。格式如下UPDATSTablelNameSETColumn_Namel=eXpressionl[,Column_Namel=eXpression2….]WHERECondition一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。题目要求将表结构为(职工号,姓名,工资)的表Employee中所有职工的工资增加20%,所以SET工资=工资*1.2。15、假设有student表,可以正确添加字段“平均分数”的命令是A、ALTERTABLEstudentADD平均分数F(6,2)B、ALTERDBFstudentADD平均分数F6,2C、CHANGETABLEstudentADD平均分数F(6,2)D、CHANGETABLEstudentINSERT平均分数6,2标准答案:A知识点解析:向表中添加新字段的SQL语句格式为:ALTERTABLETableNameADDFieldName1FieldType[(nFieldWidth[,nPrecision])][NULL|NOTNULL][CHECK….][ERROR….][DEFAULT….][PRIMARYKEY|UNIQUE][REFRERENCEStablename2[TAGTagname1]]16、SOL语句中删除表的命令是A、DROPTABLEB、ERASETABLEC、DELETETABLED、DELETEDBF标准答案:A知识点解析:SQL语句中删除表的命令是:DROPTABLEDROPTABLE直接从磁盘上删除所对应的.dbf文件。17、创建一个视图,使用的SQL命令是A、CREATEB、CREATEDATEBASEC、CREATEVIEWD、CREATETABLE标准答案:C知识点解析:创建一个视图的SQL命令是CREATEVIEW,其格式为:CREATEVIEWview_nameAS。18、表名为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等。19、在VisualFoxPro中,查洵设计器和视图设计器很像,如下描述正确的是A、使用查询设计器创建的是一个包含SQLSELECT语句的文本文件B、使用视图设计器创建的是一个包含SQLSELECT语句的文本文件C、查询和视图有相同的用途D、查询和视图实际都是一个存储数据的表标准答案:A知识点解析:使用查询设计器创建的是一个包含SQLsELECT语句的文本文件,其扩展文件名为.QPR。而视图设计完成后,在磁盘上不保存文件,视图的结果保存在数据库中。20、在VisualFoxPro中,关于查询和视图的正确描述是A、查询是一个预先定义好的SQLSELECT语句文件B、视图是一个预先定义好的SQLSELECT语句文件C、查询和视图是同一种文件,只是名称不同D、查询和视图都是一个存储数据的表标准答案:A知识点解析:查询和视图有很多类似的地方,视图兼有表和查询的特点,查询可以根据表或视图定义,所以查询和视图又有很多交叉的概念和作用。查询就是预先定义好的一个SQLSELECT语句,从指定的表或视图中提取满足条件的记录,然后按照一定的输出类型定向输出查询结果。而视图是操作表的一种手段,视图基于表,是数据库中的一个特有功能,只有件包含视图的数据库打开时,才能使用视图,在磁盘上并不能找到文件。21、以下关于视图的描述正确的是A、视图和表一样包含数据B、视图物理上不包含数据C、视图定义保存在命令文件中D、视图定义保存在视图文件中标准答案:B知识点解析:视图是根据基本表派生出来的,在关系数据库中,视图始终不真正含有数据,是原来表的一个窗口,可以通过视图更新基本表中的数据。视图只能在数据库中建立,数据库打开时,视图从基本表中检索数据;数据库关闭后视图中的数据将消失。在关系数据库中,视图是操作表的窗口,可以把它看成从表中派生出来的虚表,它依赖于表,但不独立存在,只能建立在数据库中,也只有在包含视图的数据库打开时,才能使用视图。22、建立表单的命令是A、CREATEFORMB、CREATETABLEC、NEWFORMD、NEWTABLE标准答案:A知识点解析:建立表单的命令为CREATEFORM。其他3种命令都是错误的。23、下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是A、产生表单对象引用变量XX,在释放变量XX时自动关闭表单B、产生表单对象引用变量XX,在释放变量XX时并不关闭表单C、产生表单对象引用变量YY,在释放变量YY时自动关闭表单D、产生表单对象引用变量YY,在释放变量YY时并不关闭表单标准答案:C知识点解析:NAME子句的作用是在系统中建立指定名字的变量,并使它指向表单对象,加上LINKED关键字时,表单对象将随指向它的变量的清除而关闭。24、下列表单的哪个属性设置为真时,表单运行时将自动居中A、AutoCenterB、AlwaysOnTopC、ShowCenterD、FormCenter标准答案:A知识点解析:Autocenter指定表单在初始化时是否自动在VisualFoxPro主窗口内居中显示,而AlwaysOnTop指定表单是否总是位于其他打开窗口之上。25、下面不属于按钮控件事件的是A、InitB、LoadC、ClickD、Error标准答案:B知识点解析:按钮控件事件中,在对象建立时引发Init事件;用鼠标单击对象时引发Click事件:当对象方法或事件代码在运行过程中产生错误时引发Error事件;按钮没有Load事件。国家二级MySQL数据库机试(选择题)模拟试卷第2套一、单项选择题(本题共25题,每题1.0分,共25分。)1、下列描述中错误的是A、在数据库系统中,数据的物理结构必须与逻辑结构一致B、数据库技术的根本目标是要解决数据的共享问题C、数据库设计是指在已有数据库管理系统的基础上建立数据库D、数据库系统需要操作系统的支持标准答案:A知识点解析:在数据库系统中,物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。2、下面描述中不属于数据库系统特点的是A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高标准答案:C知识点解析:数据系统的基本特点有数据的集成性、数据的高共享性与低冗余性、数据的独立性、数据统一管理与控制。3、有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为A、选择B、投影C、插入D、连接标准答案:B知识点解析:一个关系R通过投影运算后仍为一个关系R’,R’是由R中投影运算所指出的那些域的列所组成的关系。所以题目中关系是由关系R经过投影运算所得(选择运算主要是对关系R中选择由满足逻辑条件的元组所组成的一个新关系),4、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、投影D、并标准答案:A知识点解析:选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。投影也是单目延弹,该运算从表中选出指定的属性值组成一个新表。自然连接是一种特殊的等价连接,它将表中有相同名称的列自动进行记录匹配。自然连接不必指定任何同等连接条件。5、要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令A、SETCENTURYONB、SETCENTURYOFFC、SETCENTURYTO4D、SETCENTURYOF4标准答案:A知识点解析:VisualFoxPro通过SETCENTURY命令设置显示日期型数据时是否显示世纪。其命令格式是:SETCENTURYON|OFF|(TO[<世纪值>][ROLLOVER<年份参照值>])。其中,ON为4位数年份;OFF为2位数年份;TO选项确定用2位数字表示年份所处的世纪。具体地说,如果该日期的2位数字年份大于等于[年份参照值],则它所处的世纪即为[世纪值],否则为[世纪值]+1。6、设x="123",y=123,k="y"’,表达式x+&k的值是A、123123B、246C、.123yD、数据类型不匹配标准答案:D知识点解析:&<字符型变量>为宏替换函数,用来替换字符型变量的内容,即函数值是变量中的字符串。由此可知,题中&k=&“123”=123,也就是说&k的值为数值型,而x=“123”,为字符型数据,故x和&k数据类型不匹配,不能做运算。7、下列表达式中,表达式返回结果为.F.的是A、AT("A","BCD")B、[信息]$"管理信息系统"C、ISNULL(.NULL)D、SUBSTR("计算机技术",3,2)标准答案:B知识点解析:选项A)中的AT()函数是求子串位置的函数,其函数值为数值型,本选项中函数的返回值为0;选项C)中的ISNuLL()函数是空值(NuLL值)测试函数,判断一个表达式的运算结果是否为NULL值,本选项中函数的返回值为逻辑真,即.T.;选项D)中的SUBSTR()函数是从指定表达式值的指定起始位置取指定长度的子串作为函数值,本选项中函数的返回值为“算”;选项B)“$”是一个子串包含测试运算符,检查第一个字符串的内容是否包含在第二个字符串中,如果包含则返回逻辑真,否则为逻辑假。选项B)中字符串中包含两个字符串定界符,因此字符串的第二个定界符将视为字符串的一部分,“"[信息]"”表示的字符串为“[信息]”,并不包含在第:二个字符串中,所以返回逻辑假(.F.)。8、在VisualFoxPro中,有如下程序,函数IIF()返回值是*程序PRIVATEX,YSTORE"男"TOXY=LEN(X)+2?IIF(Y<4,"男","女")RETURNA、女B、男C、.T.D、.F.标准答案:A知识点解析:根据题意,变量x的值为“男”,LEN()函数用来返同指定字符串的长度,由于一个汉字占两个字符,所以LEN(x)=2,Y=4。IIF()是条件测试函数,基本命令格式如下:IIF(<逻辑表达式>,<表达式1>,<表达式2>)其中,测试<逻辑表达式>的值,若为逻辑真(.T.),则返回<表达式1>的值,若为逻辑真(.F.),则返回<表达式2>的值。<表达式1>和<表达式2>的值不要求相同。本题中,由于Y=4,所以逻辑表达式“Y<4”为假,IIF函数应该返回“女”。9、在VisualFoxPro中,下列程序段执行后,内存变量s1的值是s1=“奥运开幕日期”s1=substr(s1,5,4)+left(s1,4)+right(s1,4)?s1A、开幕日期奥运B、奥运日期C、开幕日期D、开幕奥运日期标准答案:D知识点解析:本题考查字符串函数RIGHT(),SUBSTR()和LEFT的使用。LEFT(c,n),取字符串C左边n个字符;RIGHT(c,n),取字符串c右边的n个字符;SUBSTR(c,n1,n2),取字符串c第n1个字符起的n2个字符,返回值类型是字符型,对于本题来说,SUBSTR(s1,5,4)的值为“开幕”,LEFT(s1,4)的值为“奥运”,RIGHT(s1,4)的值为“日期”。10、在VisualFoxPro中,用于建立或修改程序文件的命令是A、MODIFYB、MODIFYCOMMANDC、MODIFYPROCEDURED、MODIFYPROGRAM标准答案:B知识点解析:本题考查建立修改程序文件的命令。在VisualFoxPro中,程序文件可以通过两种方式建立。①菜单方式:执行【文件】菜单中的【新建】命令,打开程序文件编辑器,然后在编辑器窗口中输入程序内容,最后保存文件。程序文件的默认扩展名是.prg,如果指定其他扩展名,那么在打开和执行程序文件时都要显示指定扩展名。②命令方式:MODIFYCOMMAND<文件名>用于建立或修改程序文件。11、在表设计器的“字段”选项卡中,字段有效性的设置项中不包括A、规则B、信息C、默认值D、标题标准答案:D知识点解析:定义字段有效性规则可以在表设计器中进行设置,且只有数据库表才可以定义字段有效性规则,自由表不能进行设置。建立字段有效性规则前,首先选中要定义字段有效性规则的字段。VisualFoxPro提供的字段有效性规则有3类:规则、信息和默认值。12、不可对视图执行的操作有______。A、SELECTB、INSERTC、DELETED、CREATEINDEX标准答案:D知识点解析:暂无解析13、命令“SELECT0”的功能是A、选择编号最小的未使用工作区B、选择0号工作区C、关闭当前工作区中的表D、选择当前工作区标准答案:A知识点解析:在FoxPro中一直沿用了多工作区的概念。用SELECT指定工作区,最小的工作区号是1,最大的工作区号是32767。如果选择工作区号为0,则表示选择编号最小的可用工作区,即尚未使用的工作区。14、在VisualFoxPro中,如下描述正确的是A、对表的所有操作,都不需要使用USE命令先打开表B、所有SQL命令对表的所有操作都不需使用USE命令先打开表C、部分SQL命令对表的所有操作都不需使用USE命令先打开表D、传统的FoxPro命令对表的所有操作都不需使用USE命令先打开表标准答案:B知识点解析:所有SQL命令对表的所有操作都不需使用USE命令先打开表。USE是VFP中用来打开表的命令。15、设有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)表,查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是A、SELECT图书编号FROM读者,借阅WHERE职称=“工程师”B、SELECT图书编号FROM借阅WHERE图书编号=;(SELECT图书编号FROM借阅WHERE职称:“工程师”)C、SELECT图书编号FROM借阅WHERE借书证号IN;(SELECT借书证号FROM读者WHERE职称:“工程师”)D、SELECT图书编号FROM读者,图书WHERE职称=“工程师”标准答案:C知识点解析:本题考查SQL的嵌套查询。嵌套查询是一类基于多个表的查询,查询的结果是出自一个表中的字段,但是查询的条件要涉及多个表。这种简单嵌套查询,可使用IN或NOTIN来判断在外层的查询条件中是否包含内层查询的结果。这里的IN相当于集合运算符∈。在选项C)中,先在内查询中从读者表中查找出职称是“工程师”的读者的“借书证号”,然后以此为条件再在外查询中从借阅表中查找出对应的“图书编号”16、向student表插入一条新记录的正确SQL语句是A、APPENDINTOstudentVALUES(。0401’,‘王芳’,‘女’,18)B、APPENDstudentVALUES(‘0401’,‘王芳’,‘女’,18)C、INSERTINT0studentVALUES(‘0401’,‘王芳’,‘女’,18)D、INSERTstudentVALUES(‘0401’,‘王芳’,‘女’,18)标准答案:C知识点解析:在SQL语句中,插入表记录命令的格式为:INSERTINTO<表名>VALUES(之字段值列表>)。17、SQL命令:ALTERTABLESADD年龄TCHECK年龄>15AND年龄<30,该命令的含义是A、给数据库表S增加一个“年龄”字段B、将数据库表S中“年龄”字段取值范围修改为15至30岁之间C、给数据库表S中“年龄”字段增加一个取值范围约束D、删除数据库表s中的“年龄”字段标准答案:A知识点解析:本题考查ALTER命令的语法。给表新增一列的SQL命令格式为:ALTERTABLE表名ADD(COLUMN)列名数据类型列级约束题中命令的含义是给表S增加一个“年龄”字段,数据类型为整型,年龄的范围为15至30岁之间。18、建立表Employee的视图Emview,正确的SQL命令是A、CREATEVIEWEmviewWHLIESELECT职工号,工资FROMEmployeeB、CREATEASEmviewVIEWSELECT职工号,工资FROMEmployeeC、CREATEVIEWEmviewASSELECT职工号,工资FROMEmployeeD、CREATEVIEWEmviewSELECT职工号,工资FROMEmployee标准答案:C知识点解析:本题使用sQL命令创建视图。使用CREATEVIEW命令创建视图,其语法为:CREATEVIEWview_nameASSELECTcolumn_name(s)FROMtable_nameWHEREcondition19、关于视图和查询,以下叙述正确的是A、视图和查询都只能在数据库中建立B、视图和查询都不能在数据库中建立C、视图只能在数据库中建立D、查询只能在数据库中建立标准答案:C知识点解析:视图是根据基本表派生出来的,在关系数据库中,视图始终不真正含有数据,是原来表的一个窗口,可以通过视图更新基本表中的数据。视图只能在数据库中建立,数据库打开时,视图从基本表中检索数据;数据库关闭后视图中的数据将消失。20、在VisualFoxPro中,关于查询和视图的正确描述是A、查询是一个预先定义好的SQLSELECT语句文件B、视图是一个预先定义好的SQLSELECT语句文件C、查询和视图是同一种文件,只是名称不同D、查询和视图都是一个存储数据的表标准答案:A知识点解析:查询和视图有很多类似的地方,视图兼有表和查询的特点,查询可以根据表或视图定义,所以查询和视图又有很多交叉的概念和作用。查询就是预先定义好的一个SQLSELECT语句,从指定的表或视图中提取满足条件的记录,然后按照一定的输出类型定向输出查询结果。而视图是操作表的一种手段,视图基于表,是数据库中的一个特有功能,只有件包含视图的数据库打开时,才能使用视图,在磁盘上并不能找到文件。21、在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加A、视图B、其他查询C、本数据库中的表D、本数据库之外的表标准答案:D知识点解析:本题考查对查询设计器的掌握。查询设计器包含的选项卡有:字段、联接、筛选、排序依据、分组依据和杂项。在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加本数据库之外的表。22、打开查询设计器建立查询的命令是A、CREATEQUERYB、OPENQUERYC、DOQUERYD、EXECQUERY标准答案:A知识点解析:本题考查利用查询设计器建立查询。查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。执行CREATEQUERY命令打开查训设计器建立查询。23、在VisualFoxPro中,执行查询Query2.QPR的正确命令是A、DOQuery2.QPRB、EXECQuery2.QPRC、DOQuery2D、EXECQuery2标准答案:A知识点解析:本题考查VFP中运行查询文件的命令。运行查询文件方法有很多,可以通过“查询”菜单的“运行查询”命令来执行,也可以在命令窗口执行“DO查询文件名”来运行查询。24、扩展名为.scx的文件是A、备注文件B、项目文件C、表单文件D、菜单文件标准答案:C知识点解析:VisualFoxPro中表单文件的扩展名为.sex;项目文件扩展名为.pjx;菜单文件扩展名.mnx;而备注文件不同,扩展名也不同,例如数据库备注文件扩展名为.dct。25、表格控件的数据源可以是A、视图B、表C、SQLSELECT语句D、以上三种都可以标准答案:D知识点解析:RecordSorceType属性指明表格数据源的类型,RecordSorce属性则指定表格的数据源。表格控件的数据源可以是视图、表、查询或是SQL语句等。国家二级MySQL数据库机试(选择题)模拟试卷第3套一、单项选择题(本题共25题,每题1.0分,共25分。)1、将E-R图转换到关系模式时,实体与联系都可以表示成__________。A、属性B、关系C、键D、域标准答案:B知识点解析:暂无解析2、在数据管理技术发展的三个阶段中,数据共享最好的是A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同标准答案:C知识点解析:数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段无共享,冗余度大;文件管理阶段共享性差,冗余度大;数据库系统管理阶段共享性大,冗余度小。3、在数据库系统中,用户所见的数据模式为A、概念模式B、外模式C、内模式D、物理模式标准答案:B知识点解析:用户所见到的数据模式足外模式也称用户模式。它是用户的数据视图,它由概念模式导出。一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。4、说明数组后,数组元素的初值是A、整数0B、不定值C、逻辑真D、逻辑假标准答案:D知识点解析:数组在使用之前一般要用dimension或declare命令显式创建,创建后,系统自动给每个数组元素赋以逻辑假.F.。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、下列程序段的执行结果是DIMEa(8)a(1)=1a(2)=1fori=3to8a(i)=a(i-1)+a(i一2)next?a(7)A、5B、8C、13D、21标准答案:C知识点解析:For循环中的语句a(i)=a(i-1)+a(i-2)是指定每个元素的值为它的前两项的和,这个元素必须只能从第3项开始指定。由于前两项分别是1、1,所以数组a的8个元素分别是1,1,2,3,5,8,13,21:元素a(7)的值是13。7、下列程序段执行时在屏幕上显示的结果是x1=20x2=30SETUDFPARMSTOVALUEDOtestWITHx1.x2?x1.x2PROCEDUREtestPARAMETERSa,bX=aa=bb=xENDPROA、3030B、3020C、2020D、2030标准答案:B知识点解析:带参数程序的调用有两种格式:格式1:DO<文件名>|<过程名>WITH<实参1>[,<实参2>,…]格式2:<文件名>(实参表)|<过程名>(<实参1>[,<实参2>,…])采用格式1调用模块程序时,如果实参是常量或一般形式的表达式,则为按值传递。如果实参是变量,则为按引用传递。该格式不受UDFPARMS值的设置影响。依据题干,PROCEDUREtest实现两个变量的交换。8、打开数据库的命令是A、USEB、USEDATABASEC、OPEND、OPENDATABASE标准答案:D知识点解析:打开数据库的命令是OPENDATABASE,具体语法格式是:OPENDATABASE[数据库名],而打开数据表的命令是USE。9、在VisualFoxPro中,关系数据库管理系统所管理的关系是A、一个DBF文件B、若干个二维表C、一个DBC文件D、若干个DBC文件标准答案:B知识点解析:在关系数据库中,关系就是二维表,并且数据库中不止只有一个二维表,所以关系数据库管理系统所管理的关系就是若干个二维表。10、在VisualFoxPro中,为了使表具有更多的特性应该使用A、数据库表B、自由表C、数据库表或自由表D、数据库表和自由表标准答案:A知识点解析:数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。11、在VisualFoxPro中,仅显示当前表当前记录的命令是A、LISTB、DISPLAYC、SELECTD、SHOW标准答案:B知识点解析:本题考查显示记录的命令。表记录浏览及显示的常用命令如下:BROWSE:打开表浏览器浏览当前表记录LIST:默认在VjsualFoxPro窗口中显示表的全部记录DISPLAY:默认在VisualFoxPro窗口中显示表的当前记录12、在VisualFoxPro中,下列关于索引的描述正确的是A、当数据库表建立索引以后,表中的记录的物理顺序将被改变B、索引的数据将与表的数据存储在一个物理文件中C、建立索引是创建一个索引文件,该文件包含有指向表记录的指针D、使用索引可以加快对表的更新操作标准答案:C知识点解析:VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。建立索引后,表中的记录的物理顺序不变。如果根据逻辑顺序处理表记录,可以选择一个相应的索引,使用索引可以加速对表的查询操作。13、在SQLSELECT查询中,为了使查询结果排序必须使用短语A、ASCB、DESCC、GROUPBYD、ORDERBY标准答案:D知识点解析:在SOLSELECT查询中,使用短语ORDERBY使查询结果排序,所以应选D。ASC表示升序排序,DESC表示降序排序,GROUP.BY是指定分组。14、假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的SQL语句是USE歌手DOWHILE.NOT.EOF()REPLACE歌手.最后得分WITHa[2]SKIPENDDOA、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号TOARRAYaB、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号INTOARRAYaC、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号TOFILEaD、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号INTOFILEa标准答案:B知识点解析:由题目中给出的“REPLACE歌手.最后得分WITHa[2]”语句可知,数据通过数组a进行传递,因此SOL查询的输出去向应为数组,所以选项C)、D)不符合。查询输出中表示输出到数组的短语为“INTOARRAY”。15、查询学生表S的全部记录并存储于临时表文件one中的SQL命令是A、SELECT*FROM学生表UNTOCURSORoneB、SELECT*FROM学生表TOCURSORoneC、SELECT*FROM学生表INTOCURSORDBFoneD、SELECT*FROM学生表TOCURSORDBFone标准答案:A知识点解析:将查询结果保存在临时表中应使用短语INTOCURSOR<表名>。16、查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是A、SELECT*FROM读者INTOCURSORoneB、SELECT*FROM读者TOCURSORoneC、SELECT*FROM读者INTOCURSORDBFoneD、SELECT*FROM读者TOCURSORDBFone标准答案:C知识点解析:在SQL语句中,空值企询用ISNULL。17、如果在SQL查询的SELECT短语中使用TOP,则应该配合使用A、HAVING短语B、GROUBY短语C、WHERE短语D、ORDERBY短语标准答案:D知识点解析:TOP表示排序后满足条件的前几条记录。所以需要和ORDERBY同时使用。18、假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)OR1一OR8共8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是A、INSERTINTO订购单VALUES(‘OR5’,‘C5’,{^2008/10/10})B、INSERTINTO订购单VALUES(‘OR5’,‘C11’,{^2008/10/10})C、INSERTINTO订购单VALUES(‘OR9’,‘C11’,{^2008/10/10})D、INSERTINTO订购单VALUES(‘OR9’,‘C5’,{^2008/10/10})标准答案:D知识点解析:客户表和订购单表是相互关联的表,其中客户号是公共字段,客户表是父表,订购单表是子表,题目中说明了订购单表参照客户表,即实施了参照完整性规则。当要向订购单表中插入一条记录时要注意两点:①新记录的订单号不能与表中已有记录的订单号重复,因为订单号是订购单表的主关键字。而题中说明订购单表中已有订购单号OR1—OR8,就不能再插入订单号为OR5的记录,故可排除A、B选项。②由于订购单表要参照客户表,所以如果在要插入的记录中,联接字段值在父表中没有相匹配的值,则禁止插入。而题中说明父表客户表中并没有C11这个客户号,因此在子表订购单表中不能插入客户号为C11的记录,排除选项C。SQL中,插入操作的命令格式:insertintodbf_name[(fname1[,fname2,…])]values(eExpressionl[,eExpression2,…]),其中dbf_name指定要插入的表,当插入的不是完整记录时,可以用如fname1,fname2,….指定字段,values给出具体的记录值。19、向student表插入一条新记录的正确SQL语句是A、APPENDINTOstudentVALUES(。0401’,‘王芳’,‘女’,18)B、APPENDstudentVALUES(‘0401’,‘王芳’,‘女’,18)C、INSERTINT0studentVALUES(‘0401’,‘王芳’,‘女’,18)D、INSERTstudentVALUES(‘0401’,‘王芳’,‘女’,18)标准答案:C知识点解析:在SQL语句中,插入表记录命令的格式为:INSERTINTO<表名>VALUES(之字段值列表>)。20、建立表Employee的视图Emview,正确的SQL命令是A、CREATEVIEWEmviewWHLIESELECT职工号,工资FROMEmployeeB、CREATEASEmviewVIEWSELECT职工号,工资FROMEmployeeC、CREATEVIEWEmviewASSELECT职工号,工资FROMEmployeeD、CREATEVIEWEmviewSELECT职工号,工资FROMEmployee标准答案:C知识点解析:本题使用sQL命令创建视图。使用CREATEVIEW命令创建视图,其语法为:CREATEVIEWview_nameASSELECTcolumn_name(s)FROMtable_nameWHEREcondition21、在VisualFoxPro中,查洵设计器和视图设计器很像,如下描述正确的是A、使用查询设计器创建的是一个包含SQLSELECT语句的文本文件B、使用视图设计器创建的是一个包含SQLSELECT语句的文本文件C、查询和视图有相同的用途D、查询和视图实际都是一个存储数据的表标准答案:A知识点解析:使用查询设计器创建的是一个包含SQLsELECT语句的文本文件,其扩展文件名为.QPR。而视图设计完成后,在磁盘上不保存文件,视图的结果保存在数据库中。22、假设查询文件(myquery.qpr)已经创建,要显示查询结果,可使用命令A、DOmyquery.qprB、USEmyquery.qprC、BROWSEmyquery.qprD、LISTmquery.qpr标准答案:A知识点解析:本题使用命令格式执行查询文件。在命令窗口中执行运行查询文件的命令其格式是:DO(查洵文件名)。所以运行查询文件(myquery.qpr)的命令为DOmyquery.qpr。23、表单文件的扩展名是A、frmB、prgC、scxD、vcx标准答案:C知识点解析:表单的扩展名是.SCX,表单备注文件的扩展名是.SCT。24、下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是A、产生表单对象引用变量XX,在释放变量XX时自动关闭表单B、产生表单对象引用变量XX,在释放变量XX时并不关闭表单C、产生表单对象引用变量YY,在释放变量YY时自动关闭表单D、产生表单对象引用变量YY,在释放变量YY时并不关闭表单标准答案:C知识点解析:NAME子句的作用是在系统中建立指定名字的变量,并使它指向表单对象,加上LINKED关键字时,表单对象将随指向它的变量的清除而关闭。25、表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码A、myForm.Page3.myPageFrame.Caption=“修改”B、myForm.myPageFrame.Caption.Page3=“修改”C、Thisform.myPageFrame.Page3.Caption=“修改”D、Thisform.myPageFrame.Caption.Page3=“修改”标准答案:C知识点解析:本题主要考查的表单中,各容器对象的调用顺序,注意要从高向低的层次依次引用各个对象。即最开始引用的是表单,然后是表单中的容器控件,最后才是容器所包含的基本型控件。另外,要注意的是,在引用表单对象时,要使用THISFORM,这里不要使用表单的内部名称,但在引用表单中所包含的容器或基本控件时,一律使用它们的内部名称,即name的属性值。国家二级MySQL数据库机试(选择题)模拟试卷第4套一、单项选择题(本题共25题,每题1.0分,共25分。)1、“商品”与“顾客”两个实体集之间的联系一般是A、一对一B、一对多C、多对一D、多对多标准答案:D知识点解析:实体集间的联系的个数可以是单个也可以是多个。两个实体集之间的联系实际上是实体集问的函数关系,这种关系有三种:一对一的联系,简记为1:1;一对多或多对一联系,简记为1:m或m:1;多对多联系,简记为m:n。本题中“商品”与“顾客”两个实体集之间的联系是多对多联系。因为一种“商品”可以被多个“顾客”购买,而一个“顾客”也可以购买多个“商品”。2、在VisualFoxPro中,宏替换可以从变量中替换出A、字符串B、数值C、命令D、以上三种都可能标准答案:D知识点解析:宏替换函数是替换出字符型变量的内容,格式为:&<字符变量>[.]。宏替换的内容可以是字符串,也可以是数值变量的值,或者执行的某条命令。如果该函数与其后面的字符没有明显的分界,则要用“.”作为函数结束的标志。宏替换可以嵌套使用。3、用DIMENSION命令定义数组后,数组各元素的值是A、无定义B、0C、.T.D、.F.标准答案:D知识点解析:本题考查DIMENSION命令定义数组。数组是内存中连续的一片内存区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。每个数组元素相当于一个简单变量,可以给各元素分别赋值。数组在使甩前要使用DIMENSION或DECLARE命令定义,指定数组是一维数组还是二维数组、数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为1。数组的定义格式说明如下:DIMENSION<数组名>(<下标上限1>[,<下标上限2>])[,…]DECLARE<数组名>(<下标上限1>[,<下标上限2>])[,…]以上两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假(.F.)。4、设d=time(),命令?VARTYPE(d)的输出值是A、LB、CC、ND、D标准答案:B知识点解析:本题考查time()函数。TIME()返回系统当前时间,时间为24小时制,格式为:hh:mm:ss,函数值为字符型。5、在VisualFoxPro中,“表”通常是指A、表单B、报表C、关系数据库中的关系D、以上都不对标准答案:C知识点解析:在VisualFoxPro中,用二维表的形式表示实体和实体间联系的数据模型。在关系数据库中,关系就是表,表就是关系。而表单是form,也称为窗口。利用表单,可以让用户存熟悉的交互操作界面中查看、编辑数据。报表主要用于输出从数据库中检索、查询出的信息,以便进行分析或保存等。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、在VisualFoxPro中,在数据库中创建表的CREATETABLE命令中定义主索引、实现实体完整性规则的短语是A、FOREIGNKEYB、DEFAULTC、PRIMARYKEYD、CHECK标准答案:C知识点解析:通过sQL命令可以定义表结构,建立表的关键短语是CREATETABLE。建立表时可以通过PRIMARYKEY定义主索引,通过FOREIGNKEY短语定义外键,通过DEFAULT短语定义默认值,通过CHECK短语定义有效性规则。8、在VisualFoxPro的数据库表中只能有一个A、候选索引B、普通索引C、主索引D、惟一索引标准答案:C知识点解析:主索引是在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用。数据库表中只能有一个主索引。候选索引有着和主索引相似的特点,但一个表可以有多个候选索引。表中可以包含多个惟一索引和普通索引。9、不允许出现重复字段值的索引是A、候选索引和主索引B、普通索引和惟一索引C、惟一索引和主索引D、惟一索引标准答案:A知识点解析:主索引是在指定字段或表达式中不允许出现重复值的索引。建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。候选索引和主索引具有相同的特性,但一个表可以建立多个候选索引。10、已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是A、INDEXON职称+性别TOtttB、INDEXON性别+职称TOtttC、INDEXON职称,性别TOtttD、INDEXON性别,职称TOttt标准答案:A知识点解析:INDEX命令是建立索引命令,格式应该是:INDEXONExpressionTOindexfilename|TAGtagname[OFcdxfilemane][FORexpression][COMPACT][ASCENDING|DESCENDING][UNIQUEICANDIDATE][ADDITIVE]本题要建立职称和性别的复合索引,所以表达式为“职称+性别”。11、在VisualFoxPro中,数据库表字段的有效性规则的设置可以在A、项目管理器中进行B、数据库设计器中进行C、表设计器中进行D、表单设计器中进行标准答案:C知识点解析:本题考查数据库表字段的有效性规则的设置。在表设计器中,可以增加或删除字段,修改字段名、字段长度和字段数据类型等,也可以增加、删除或者修改索引标志,指定字段支持的空值,还可以设置字段或者记录的有效性规则。12、假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的SQL语句是USE歌手DOWHILE.NOT.EOF()REPLACE歌手.最后得分WITHa[2]SKIPENDDOA、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号TOARRAYaB、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号INTOARRAYaC、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号TOFILEaD、SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号INTOFILEa标准答案:B知识点解析:由题目中给出的“REPLACE歌手.最后得分WITHa[2]”语句可知,数据通过数组a进行传递,因此SOL查询的输出去向应为数组,所以选项C)、D)不符合。查询输出中表示输出到数组的短语为“INTOARRAY”。13、设有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)。14、设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表score(学号,课程号,成绩),查询同时选修课程号为C1和C5课程的学生的学号,正确的命令是A、SELECT学号FROMscorescWHERE课程号=‘C1’AND学号IN;(SELECT学号FROMscorescWHERE课程号=‘C5’)B、SELECT学号FROMscorescWHERE课程号=‘C1’AND学号=;(SELECT学号FROMscoreSCWHERE课程号=‘C5’)C、SELECT学号FROMscorescWHERE课程号=‘C1’AND课程号=‘C5’D、SELECT学号FROMscorescWHERE课程号=‘C1’OR‘C5’标准答案:A知识点解析:本题考查SELECT语句中in短语的应用。in(),括号中是子查询,返回结果集,换句话说子查询先产生结果集,然后主查询再去结果集里去找符合要求的字段列表.符合要求的输出,反之则不输出。在选项A)中,IN后面的子查询查找到所有课程号=’C5’的学生的学号,再在这个集合中,查询课程号=’C1’的学生的学号。15、使用如下数据表:学生.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)给出具体的记录值。16、使用如下数据表:学生.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子句,则更新全部记录。17、在SQL语句中,删除一条记录采用的命令是A、INSERTB、DELETEC、UPDATED、DROP标准答案:B知识点解析:在SQL语句中,删除一条记录采用的命令是DELETE,其语法格式是DELETEFROMTableName[WHERECondition],所以应选B。INSERT命令是向数据库的表中插入一条记录。UPDATE命令是更新表中的记录。DROP是删除表命令18、在SQL中,删除表的语句是A、DROPTABLEB、DROPVIEWC、ERASETABLED、DELETETABLE标准答案:A知识点解析:在SQL中,删除表的语句是DROPTABLE。格式为:DROPTABLE,DROPTABLE直接从磁盘上删除所对应的.dbf文件。19、有表名为Employee的表结构(职工号,姓名,工资),为表Employee增加字段“住址”的SOL命令是A、ALTERDBFEmployeeADD住址C(30)B、CHANGEDBFEmployeeADD住址C(30)C、CHANGETABLEEmployeeADD住址C(30)D、ALTERTABLEEmployeeADD住址C(30)标准答案:D知识点解析:本题考查表结构的修改。格式为:ALTERTABLE<表名>ADD[COLUMN[<字段名1><字段类型>[(<长度>[,<小数位数>])][NULL|NOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本信息>]][DEFAULT<表达式1>][PRIMARYKEY|UNIQuE][ADDPRIMARYKEY<表达式1>TAG<标识名1>[FOR<逻辑表达式2>]][ADDUNIQUE<表达式2>[TAG<标识名2>[FOR<逻辑表达式3>]]][ADDFOREIGNKEY[<表达式3>][TAG<标识名4>][FOR<逻辑表达式4>]REFERENCES表名2[TAG<标识名4>]]该格式可以向表中添加新的字段、设置字段有效性规则、建立索引和建立表间联系等。20、在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括A、临时表B、表C、文本文件D、屏幕标准答案:C知识点解析:查询的去向包括:浏览、临时表、表、图形、屏幕、报表和标签。如果查询结果要输出到文本文件,可以先选中“屏幕”项,然后再进行设置。21、假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是A、HideB、ShowC、ReleaseD、SetFocus标准答案:B知识点解析:Visible属性指定对象是可见还是隐藏。在表单设计器环境下创建的对象,该属性的默认值为.T.,即对象是可见的。要使表单成为活动的,可以使用Show方法。Show方法可以使表单称为可见的同时,也使其成为活动的。22、下列表单的哪个属性设置为真时,表单运行时将自动居中A、AutoCenterB、AlwaysOnTopC、ShowCenterD、FormCenter标准答案:A知识点解析:Autocenter指定表单在初始化时是否自动在VisualFoxPro主窗口内居中显示,而AlwaysOnTop指定表单是否总是位于其他打开窗口之上。23、在VisualFoxPro中,用于设置表单标题的属性是A、TextB、TitleC、LableD、Caption标准答案:D知识点解析:表单的标题属性用Caption表示。24、在表单中为表格控件指定数据源的属性是A、DataSourceB、DataFromC、RecordSourceD、RecordFrom标准答案:C知识点解析:RerordSource属性用来指定表格控件的数据源。25、在VisualFoxpro中,属于命令按钮属性的是A、ParentB、ThisC、ThisFormD、Click标准答案:A知识点解析:Parent是对象的一个属性,属性值为对象引用,指向对象的直接容器对象。而This和ThisForm是两个关键字,分别表示当前对象和当前表单。Click是单击事件。国家二级MySQL数据库机试(选择题)模拟试卷第5套一、单项选择题(本题共25题,每题1.0分,共25分。)1、数据库系统的核心是A、数据模型B、数据库管理系统C、数据库D、数据库管理员标准答案:B知识点解析:数据库管理系统(DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。所以,数据库管理系统是数据系统的核心。2、在关系数据库中,用来表示实体间联系的是A、属性B、二维表C、网状结构D、树状结构标准答案:B知识点解析:在关系数据库中,实体间的联系由一个二维表来表示。3、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、投影D、并标准答案:A知识点解析:选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。投影也是单目延弹,该运算从表中选出指定的属性值组成一个新表。自然连接是一种特殊的等价连接,它将表中有相同名称的列自动

温馨提示

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

评论

0/150

提交评论