计算机个人整理.docx_第1页
计算机个人整理.docx_第2页
计算机个人整理.docx_第3页
计算机个人整理.docx_第4页
计算机个人整理.docx_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1,利用DO命令可以执行.prg程序文件、.mpr菜单程序和.qpr查询程序等。其中程序文件为默认执行的文件,可省略文件扩展名,而执行菜单文件和查询文件时扩展名不能少。.frx文件是报表文件,打印报表时可先打开报表文件,然后再单击“打印”按钮打印报表。2,本题考查用命令创建文件。CREATE FORM是创建表单文件,CREATE QUERY 是创建查询文件。CREATE VIEW命令是创建视图,其不能建立文件。 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。 在用双等号(=)比较两个字符串时,只有两个字符串完全相同时,运算结果才可能是逻辑真.T.,在用单等号(=)比较两个字符串时,运算结果与SET EXACT ON|OFF的设置有关:ON先在较短的字符串的尾部加上若干个空格,使两个字符串的长度相等,然后进行精确比较;当处于OFF状态时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.。根据程序的结构,最后的运行结果为three。题目给出的程序段中,用到了DO WHILEENDDO循环结构。执行该语句时,先判断DO WHILE处的循环条件是否成立,如果条件为真,则执行DO WHILE和ENDDO之间的命令序列。当执行到ENDDO时,返回到DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。循环体中还用到了两个算术运算符%和/,其中%是求余运算,/是取整运算。根据所给初值和循环条件,可以判断出第一次循环后y=3,x=7654;第二次后y=34,x=765;第三次后,y=345;x=76,第四次后y=3456,x=7;第五次后y=34567,x=0;第六次对条件x0进行判断,结果为假,故退出循环,执行结束,最终y的值即为34567。题干中给出的程序功能是将一个整数中的各位数字从个位数开始累加。每次循环中将个位数累加后,将该位从整数中删除,这样原来十位上的数字就成为个位数,直到所有数字累加完毕。其中,MOD(x,10)语句是得到个位数字,x=int(x/10)语句是将个位数字删除。本题考查的是DO WHILE循环语句的使用,其中涉及到一个累加的计算,依次对变量x的值,即本题中的12345,从后向前对各位数进行相加,最后输出,即输出5+4+3+2+1的计算值。)下列程序段执行以后,内存变量y的值是x=34567y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDO本题中的循环条件是在x值大于零时就进行循环计算y=x%10+y*10和x=int(x/10)的操作,第一次循环y=7,x=3456;第二次y=76,x=345;第三次y=765,x=34;第四次y=7654,x=3;第五次y=76543,x=0。Y的最终结果时76543。(63)下列的程序段中y的计算结果为76543的是A)x=34567y=0flag=.T. DO WHILE flag y=x%10+y*10 x=int(x/10) IF x0 flag=.F.ENDIFENDDOB)x=34567y=0flag=.T.DO WHILE flag y=x%10+y*10x=int(x/10)IF x=0flag=.F.ENDIFENDDOC)x=34567 y=0 flag=.T. DO WHILE !flag y=x%10+y*10x=int(x/10) IF x0 flag=.F. ENDIF ENDDOD)x=34567y=0flag=.T. DO WHILE !flag y=x%10+y*10x=int(x/10)IF x=0flag=.T.ENDIFENDDO本题考查对简单的循环语句、Visual FoxPro操作符及函数的掌握。在此程序中,首先为将变量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。(64)下列程序段执行时在屏幕上显示的结果是DIME a(6)a(1)=1a(2)=1FOR i=3 TO 6 a(i)=a(i-1)+a(i-2)NEXT?a(6)A)5B)6C)7D)8根据题干中的程序可知,从第3项开始,各项的数值等于前两项之和,所以a(3)=2,a(4)=3,a(5)=5,a(6)=8。(65)下列程序段的输出结果是ACCEPT TO AIF A=123S=0ENDIFS=1?SA)0B)1C)123D)由A的值决定ACCEPT命令格式:ACCEPT to 当程序执行到该命令时,暂停往下执行,等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。程序结构是指程序中命令或语句执行的流程结构。顺序结构、选择结构和循环结构是程序的三种基本结构。IFENDIF语句是选择结构中的条件语句。按照顺序执行的原则无论是否执行IF语句,语句S=1赋值语句都会执行。所以本程序段的返回值是1。(66)有以下程序: INPUT TO A S=0IF A=10 S=1 ENDIF S=2 ? S 假定从键盘输入的A值是数值型,则程序的运行结果是A)0B)1C)2D)1或2本题考查程序的顺序结构和分支结构,基本语法格式如下:IF条件表达式命令组ENDIF在题目的的程序中,如果变量A的值等于10,则把1赋于变量S,但在条件语句之外又重新定义S的值为2,因此,不管IF语句是否成立,S的值始终为2。(67)在Visual FoxPro中,如果希望跳出SCANENDSCAN循环体外执行ENDSCAN后面的语句,应使用A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句LOOP和EXIT都可以出现在循环体内。LOOP表示结束本次循环,开始下一次循环;EXIT表示结束循环语句的执行,跳出循环执行后面的语句。Visual FoxPro中过程式的返回语句为RETURN。RETURN结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。)下列程序段执行以后,内存变量X和Y的值是CLEARSTORE 3 TO XSTORE 5 TO YPLUS(X),Y)?X,YPROCEDURE PLUSPARAMETERS A1,A2 A1=A1+A2 A2=A1+A2ENDPROCA)8 13B)3 13C)3 5D)8 5调用模块程序一般有两种格式:格式1通过DO命令调用,格式2是在过程名或文件名后面加括号,括号中包括若干个实参变量。本题采用的是利用格式2的方式调用模块程序。采用格式2调用模块程序时,默认情况下都以按值方式传递参数,如果要改变传递方法,必须通过SET UDFPARMS命令进行设置。但是,有一点需要注意,不论是设置何种传递方式,凡是用括号括起来的实参,全部都是按值传递,它不受SET UDFPARMS语句的影响。本题中X和Y都是按值传递,形参值的变化不会影响到实参值的,X值等于3,Y值等于5。(70)下列程序段执行以后,内存变量A和B的值是CLEARA=10B=20SET UDFPARMS TO REFERENCEDO SQ WITH(A),(B) &参数A是值传递,B是值传递?A,BPROCEDURE SQPARAMETERS X1,Y1X1=X1*X1Y1=2*X1ENDPROCA)10 200B)100 200C)100 20D)10 20按值传递时,形参变量值改变时,不会影响实参变量的取值,即形参变量的值不传回;当按引用传递时,形参变量值改变时,实参变量也发生改变。题干中参数A和B都是按值传递,不会影响实参变量的取值,A和B的值不会改变。71)下列程序段执行时在屏幕上显示的结果是x1=20x2=30SET UDFPARMS TO VALUEDO test WITH x1,x2?xl,x2PROCEDURE testPARAMETERS a,b x=a a=b b=xENDPROA)30 30B)30 20C)20 20D)20 30带参数程序的调用有两种格式:格式1:DO | WITH ,格式2:(实参表)|(,)采用格式1调用模块程序时,如果实参是常量或一般形式的表达式,则为按值传递。如果实参是变量,则为按引用传递。该格式不受UDFPARMS值的设置影响。依据题干,PROCEDURE test实现两个变量的交换。本题考查过程调用中实参与形参的关系。主要有以下四点:实参可以是常量、变量,也可以是一般形式的表达式;调用时,实参传递给形参;形参数目不能少于实参数目;形参多于实参时,多余的形参初值为逻辑假。(73)下面程序的运行结果是: SET TALK OFF n=1 proc1(n) ? n+2 PROCEDURE proc1 PARAMETERS n FOR k=2 TO 4n=n+k ENDFORRETURNA)3B)10 C)11 D)12本题考查形参与实参的传递及变量的作用。本题中的proc1(n)模块调用是采用按值传递的方式,形参变量值的改变不会影响实参变量的值,因此,n的值在实参中还是等于1, n+1的输出结果为3。(74)下面程序的运行结果是: SET TALK OFFn=1 DO proc1 WITH (n) ? n+2 PROCEDURE proc1PARAMETERS n FOR k=2 TO 4 n=n+k ENDFORRETURNA)3B)10C)11D)12本题考查形参与实参的传递及变量的作用。在DO proc1 WITH (n)过程调用命令中,变量n用圆括号括起来的,所以,不管什么情况下,都是按值传递方式,形参变量值的改变不会影响实参变量的值,程序的输出结果为3。(75)如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程:A)没有返回值B)返回0C)返回.F.D)返回.T.本题考查RETURN语句的语法。RETURN语句的返回语句,其功能是返回程序调用处或命令窗口。该语句可省略,因为在每个程序执行的最后,系统都会自动执行1个return语句。(76)下列程序段执行以后,内存变量X和Y的值是 CLEAR STORE 3 TO XSTORE 5 TO Y SET UDFPARMS TO REFERENCE DO PLUS WITH (X),Y ? X,Y PROCEDURE PLUS PARAMETERS A1,A2 A1=A1+A2 A2=A1+A2 ENDPROCA)5 8B)8 13C)5 13D)3 13本题考查带参数的过程调用,语句SET UDFPARMS TO REFERENCE语句,表示内存变量是按引用传递。所以实参变量Y是引用传递,(X)是按值传递。在执行过程PLUS时,A1=3,A5=5,过程PLUS运行完后,A1=8,A2=13,因为实参变量Y是引用传递,(X)是按值传递,所以实参变量Y的值等A2=13,X的值等于3。(5)MODIFY STRUCTURE命令的功能是A)修改记录值B)修改表结构C)修改数据库结构D)修改数据库或表结构MODIFY STRUCTURE的作用是打开表结构设计器,修改表结构。在Visual FoxPro中,一个关系被称为一个表,而不是表单;Visual FoxPro中表文件扩展名为dbf,而.dbc是数据库文件的扩展名;数据库文件是对其中的数据库表或视图进行组织和管理,并不用来存储表,每个数据表都是独立的物理文件。(8)在数据库中建立表的命令是A)CREATEB)CREATE DATABASEC)CREATE QUERYD)CREATE FORM在Visual FoxPro中建立数据库表有3种方法:通过项目管理器建立数据库表;在数据库设计器中建立数据库表;通过命令方式建立数据库表。其中通过命令方式建立数据库表的格式是:CREATE (11)在Visual FoxPro中,为了使表具有更多的特性应该使用A)数据库表B)自由表C)数据库表或自由表D)数据库表和自由表数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。(15)假设表文件TEST. DBF已经在当前工作区打开,要修改其结构,可使用命令A)MODI STRUB)MODI COMM TESTC)MODI DBFD)MODI TYPE TEST在VFP中,修改当前表的结构的命令是:MODIFY STRUCTURE。VFP中命令关键字可以只写出前4个字母即可。(16)对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20),可以插入的记录是A)(20080101,cl,90,NULL)B)(20080101,cl,90,成绩优秀)C)(20080101,cl,90,成绩优秀)D)(20080101,cl,79,成绩优秀)向表中插入记录时,所插入的各个字段值的数据类型必须和表结构中定义的相应字段类型一致。由于表SC中“成绩”字段是数据型(N),而选项A)、选项C)和选项D)中插入的“成绩”值是字符型,所以不符合题意。(18)在Visual FoxPro中,下面描述正确的是A)数据库表允许对字段设置默认值B)自由表允许对字段设置默认值C)自由表或数据库表都允许对字段设置默认值D)自由表或数据库表都不允许对字段设置默认值自由表是不属于任何数据库的表,不能对自由表进行字段有效性和默认值的设置。(19)将当前表中有删除标记的记录物理删除的命令是A)DELETEB)ERASEC)ZAP D)PACK本题考查VPF中的删除命令。DELETE命令属于逻辑删除,作用是给符合条件的记录打上删除标记,可用RECALL命令来恢复。PACK命令属于物理删除,作用是将打上删除标记的记录物理删除掉,不能恢复。ZAP命令直接将表中所有记录物理删除,表将只剩下结构,无记录,不能恢复。(20)设数据库表中有一个C型字段NAME,打开表文件后,要把内存变量CC的字符串内容输入到当前记录的NAME字段,应当使用命令:A)NAME=CCB)REPLACE NAME WITH CCC)STORE CC TO NAME D)REPLACE ALL NAME WITH CC本题考查REPLACE命令的使用。要对当前表中字段的更新,使用replace命令,其格式为:REPLACE 字段名1 WITH表达式1,字段名2 WITH表达式2 FOR条件|范围子句而STORE是赋值命令,其命令格式为store 数值 to 变量名。(21)在Visual FoxPro中,使用LOCATE ALL FOR 命令按条件查找记录,可用来判断命令找到记录的逻辑条件是A)FOUND()函数返回.F. B)BOF()函数返回.TC)EOF()函数返回.F D)EOF()函数返回.T.本题考查LOCATE ALL FOR 命令。在Visual FoxPro中,使用LOCATE ALL FOR 命令按条件查找记录,若查到记录,函数EOF()的返回值应该是. F.。本题考查显示记录的命令。表记录浏览及显示的常用命令如下:lBROWSE:打开表浏览器浏览当前表记录lLIST:默认在Visual FoxPro窗口中显示表的全部记录lDISPLAY:默认在Visual FoxPro窗口中显示表的当前记录(25)下列关于ZAP命令的描述中正确的是A)ZAP命令只能删除当前表的当前记录B)ZAP命令只能删除当前表的带有删除标记的记录C)ZAP命令能删除当前表的全部记录D)ZAP命令能删除表的结构和全部记录 使用ZAP命令可以一次性物理删除表中的全部记录(不管是否有删除标记),该命令仅删除表记录,但仍然保留表结构。(26)如果在命令窗口执行命令“LIST名称”后主窗口中显示记录号 名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型,宽度为6,那么下面程序段的输出结果是GO 2SCAN NEXT 4 FOR LEFT(名称,2)=电 IF RIGHT(名称,2)=线EXIT ENDIFENDSCAN?名称A)电话线B)电线C)电冰箱D)电视机题干中给出的程序段的功能是从表中第二条语句开始到它后面的四条语句,将第一个字为“电”并且最后一个字为“线”的记录显示输出。题干中给出的条件指出表字段宽度为6。“电话线”第一个字是“电”,最后一个字是“线”,符合条件。(28)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令: 姓名=姓名-出勤?姓名屏幕上会显示A)李彤B)李彤 出勤C)李彤出勤D)李彤-出勤Visual FoxPro 6.0中的变量分为字段变量和内存变量,当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M.(或M)。本题中,赋值表达式:姓名=姓名-“出勤”,等号右边的“姓名”为字段变量,其值为当前记录的“姓名”字段值“李彤”,等号左边的“姓名”是内存变量,赋值后的值为“李彤出勤”,而最后输出的“姓名”变量为字段变量,即当前记录的“姓名”字段值“李彤”。(29)在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是A)list for书名=计算机*B)list for书名=计算机C)list for书名=计算机%D)list where书名=计算机本题考查LIST命令的用法。LIST命令是显示记录的命令。格式为:LIST fieldlist FOR lExpression其中,fieldlist是用逗号隔开的字段名列表,默认显示全部字段;lExpression是条件表达式,如果使用FOR短语指定条件,则只显示满足条件的记录。(30)连续执行以下命令,最后一条命令的输出结果是SET EXACT OFFa=北京b=(a=北京交通)?bA)北京B)北京交通C).F.D)出错在用单等号(=)运算符比较两个字符串时,运算结果与SET EXACT ON|OFF 设置有关。系统默认OFF 状态。当处于OFF 状态时,只要右边的字符串与左边字符串的前面部分内容匹配,即可得到逻辑真(.T.)的结果。当处于ON 状态时,比较两个字符串全部,先在较短字符串的尾部加若干个空格,使两个字符串的长度相等,然后再进行比较。本题中由于a=北京,故表达式a=北京交通返回逻辑假。(36)在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引在VFP中,通过建立主索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。(38)在建立表间一对多的永久联系时,主表的索引类型必须是A)主索引或候选索引B)主索引、候选索引或惟一索引C)主索引、候选索引、惟一索引或普通索引D)可以不建立索引在VFP中,主索引和候选索引有相同的作用,都能保证表中的记录惟一。在建立表间一对多的永久联系时,主表的索引类型必须是主索引或候选索引,子表的索引类型是普通索引,通过父表的主索引或候选索引和子表的普通索引建立两个表之间的联系。(39)在表设计器中设置的索引包含在 BA)独立索引文件中B)惟一索引文件中C)结构复合索引文件中D)非结构复合索引文件中本题考查索引文件。VisualFoxPro有两种类型的索引文件:一种是传统的.IDX文件,这种索引文件只有一个索引表达式,称为独立索引文件。另一种是复合索引文件,其扩展名是.CDX,复合索引文件包含多个索引表达式,这些索引表达式称为索引标识。(47)在表设计器中创建的索引都存放在 BA)独立的索引文件中 B)复合索引文件中C)结构复合索引文件中 D)普通索引文件中本题考查索引文件的建立。在表设计器“字段”选项卡中,在某些字段的“索引”下拉框中选择排序方式,则在对应的字段上建立了一个普通索引,索引名与字段名同名,索引表达式就是对应的字段。如果要将索引定义为其他类型的索引(主索引、候选索引、惟一索引),则将界面切换到“索引”选项卡,然后从“类型”下拉列表框选择索引的类型。VFP6.0会创建一个扩展名为.CDX结构复合索引文件。这个复合索引文件具有与表名相同的文件名。 (50)在Visual FoxPro中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令A)GOTOB)SKIPC)CONTINUED)GOSEEK是利用索引快速定位的命令,在数据表指定索引后,记录按照指定索引关键字的值排序,若索引关键字的值相同,必然连续出现,因此可以通过SKIP查找下一条匹配的记录;CONTINUE是和LOCATE语句搭配使用的。(52)在数据库表上的字段有效性规则是A)逻辑表达式B)字符表达式C)数字表达式D)以上三种都有可能建立字段的有效性规则由规则、信息和默认值三项组成。其中规则是规定字段数据输入的有效性规则;信息是违背字段输入规则时的提示信息;默认值是字段默认输入的值。(53)在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的A)参照完整性B)实体完整性C)域完整性D)用户定义完整性数据完整性包括实体完整性、域完整性和参照完整性。实体完整性用来保证表中记录的惟一性,通过建立主索引或候选索引来实现。域完整性则是通过建立有效性规则来检验数据输入的有效性。参照完整性与表之间的关联有联系,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性的更新规则包括“级联”、“限制”和“忽略”。如果选择“级联”则在更新父表的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录;如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值;如果选择“忽略”,则不作参照完整性检查,即可以随意更新父表的连接字段值。(55)在Visual FoxPro中,数据库表字段的有效性规则的设置可以在A)项目管理器中进行B)数据库设计器中进行C)表设计器中进行D)表单设计器中进行本题考查数据库表字段的有效性规则的设置。在表设计器中,可以增加或删除字段,修改字段名、字段长度和字段数据类型等,也可以增加、删除或者修改索引标志,指定字段支持的空值,还可以设置字段或者记录的有效性规则。(56)在Visual FoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则A)允许修改表S中的学号字段值B)允许删除表S中的记录C)不允许修改表S中的学号字段值D)不允许在表S中增加新的记录参照完整性与表之间的关联相关,也就是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。数据库表之间的参照完整性规则包括“级联”、“限制”和“忽略”,如果将两个表之间的更新规则设置为“限制”,若子表中有相关记录,则禁止修改父表中的连接字段值;如果插入规则设置为“限制”,若子表中有相关记录,则禁止删除父表中的记录;如果删除规则中设置为“限制”,若父表中没有相匹配的连接字段值,则禁止插入子记录。(57)在Visual FoxPro中,有关参照完整性的删除规则正确的描述是A)如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B)如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C)如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录D)上面三种说法都不对参照完整性的删除规则规定了当删除父表中的记录时,如何处理子表中的相关记录,对应有3种情况:如果删除规则选择的是“限制”,则当子表中有相关记录时,禁止删除父表中的记录;如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将自动删除子表中的所有记录;如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录,删除父表中的记录与子表无关。(58)假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是A)=男 .OR. 女B)性别=男 .OR. 女C)$男女D)性别$男女$为子串包含测试函数,如果前者是后者的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。选项A)、B)、C)的表达式写法错误。(59)如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A)系统自动备份父表中被删除记录到一个新表中B)若子表中有相关记录,则禁止删除父表中记录C)会自动删除子表中所有相关记录D)不作参照完整性检查,删除父表记录与子表无关参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。删除规则规定了删除父表中的记录时,如何处理相关的子表中的记录: 如果选择“级联”,则自动删除子表中的所有相关记录; 如果选择“限制”,若子表中有相关记录,则禁止删除父表中的记录; 如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。(60)在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“级联”,当删除父表中的记录,其结果是A)只删除父表中的记录,不影响子表B)任何时候都拒绝删除父表中的记录C)在删除父表中记录的同时自动删除子表中的所有参照记录D)若子表中有参照记录,则禁止删除父表中记录如果在删除规则选择“级联”,当删除父表中记录时,则自动删除子表中的所有相关记录。(61)在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是A)不做参照完整性检查B)自动删除子表中所有相关的记录C)若子表中有相关记录,则禁止删除父表中记录D) 不准删除父表中的记录本题考查参照完整性规则中的删除规则。删除规则规定了当删除父表中的记录时,如何处理相关的子表中的记录。删除规则中的选项有“级联”、“限制”和“忽略”,如果选择“限制”,若子表中有相关的记录,则禁止删除父表中的记录。(63)在Visual FoxPro中,参照完整性规则不包括A)更新规则B)查询规则C)删除规则D)插入规则本题考查参照完整性规则的内容。参照完整性规则要求通过定义的外关键字和主关键字之间的的引用规则来约束两个关系之间的联系。这条规则要求“不引用不存在的实体”,其包括更新规则、删除规则和插入规则。(64)在Visual FoxPro中,定义数据的有效性规则时,在规则框输入的表达式的类型是A)数值型B)字符型C)逻辑型D)日期型本题考查数据的完整性。建立字段有效性规则前,先选中要定义字段有效性规则的字段。Visual FoxPro提供的字段有效性规则有3类:规则、信息和默认值。进行字段有效性规则设置时,在各文本框中输入数据有一定的要求,其中“规则”框中只能输入逻辑表达式,“信息”框中只能输入字符串表达式,“默认值”的类型则以字段的类型决定。(68)在Visual FoxPro中,下面关于属性、方法和事件的叙述错误的是A)属性用于描述对象的状态,方法用于表示对象的行为B)基于同一个类产生的两个对象可以分别设置自己的属性值C)事件代码也可以象方法一样被显式调用D)在创建一个表单时,可以添加新的属性、方法和事件事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应。事件集是固定的,也就是说用户不可以定义新的事件。(70)在Visual FoxPro中,每一个工作区中最多能打开数据库表的数量是A)1个B)2个C)任意个,根据内存资源而确定D)35535个在vfp中,每个工作区只能打开一个表,如果需要在同一时刻打开多个表,需要在不同的工作区中打开不同的表。(71)假设表“学生.dbf”已在某个工作区打开,且取别名为student。选择“学生”表所在工作区为当前工作区的命令是A)SELECT 0B)USE 学生C)SELECT学生D)SELECT student指定工作区命令:SELECT 工作区号/表别名由于题中打开“学生”表时,为其取别名为student,故要选择“学生”表所在工作区为当前工作区应使用命令:Select student。(72)命令“SELECT 0”的功能是A)选择编号最小的未使用工作区B)选择0号工作区C)关闭当前工作区中的表D)选择当前工作区在FoxPro中一直沿用了多工作区的概念。用SELECT指定工作区,最小的工作区号是1,最大的工作区号是32767。如果选择工作区号为0,则表示选择编号最小的可用工作区,即尚未使用的工作区。(73)执行USE sc IN 0命令的结果是A)选择0号工作区打开sc表B)选择空闲的最小号工作区打开sc表C)选择第1号工作区打开sc表D)显示出错信息命令USE IN 用来在指定工作区中打开表,当工作区号为0时,表示在当前最小的可用工作区中打开表。四章 (1)在Visual FoxPro中,如下描述正确的是A)对表的所有操作,都不需要使用USE命令先打开表B)所有SQL命令对表的所有操作都不需使用USE命令先打开表C)部分SQL命令对表的所有操作都不需使用USE命令先打开表D)传统的FoxPro命令对表的所有操作都不需使用USE命令先打开表所有SQL命令对表的所有操作都不需使用USE命令先打开表。USE是VFP中用来打开表的命令。(4)检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是A)SELECT MAX(得分) FROM 运动员 WHERE投中3分球=5B)SELECT MAX(得分) FROM 运动员 WHEN投中3分球=5C)SELECT 得分 MAX(得分) FROM 运动员 WHERE 投中3分球=5D)SELECT 得分 MAX(得分) FROM 运动员 WHEN 投中3分球600 AND (名称=主机板 AND 名称=硬盘)B)SELECT * FROM 产品 WHERE 单价600 AND (名称=主机板 OR 名称=硬盘)C)SELECT * FROM 产品 FOR 单价600 AND (名称=主机板 AND 名称=硬盘)D)SELECT * FROM 产品 FOR 单价600 AND (名称=主机板 OR 名称=硬盘)SQL SELECT查询语句的基本语法是:selectfromwhere,用where子句说明查询条件,而在条件中and比or运算符的优先级高,所以(名称=主机板 or名称=硬盘)要加上括号。(7)查询客户名称中有“网络”二字的客户信息的正确命令是A)SELECT * FROM 客户 FOR 名称 LIKE %网络%B)SELECT * FROM 客户 FOR 名称 = %网络%C)SELECT * FROM 客户 WHERE 名称 = %网络%D)SELECT * FROM 客户 WHERE 名称 LIKE %网络%SQL SELECT查询中有几个常用的特殊运算符,用来设置复杂的查询条件。如like,是字符串匹配运算符,通配符“*”表示0个或多个字符,通配符“?”表示一个字符。(8)设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学,并按年龄进行降序排序,生成新的表WS,正确的SQL语句是A)SELECT*FROM S;WHERE性别=女 AND年龄=18 ORDER BY 4 DESC INTO TABLE WSB)SELECT*FROM S;WHERE性别=女 AND年龄=18 ORDER BY年龄INTO TABLE WSC)SELECT*FROM S;WHERE性别=女 AND年龄=18 ORDER BY 年龄 DESC INTO TABLE WSD)SELECT*FROM S;WHERE性别=女 OR年龄=ALL(SELECT成绩FROM选课)B)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE学生.学号=选课.学号;AND 成绩=ALL(SELECT 成绩 FROM 选课 WHERE 课程号=101)C)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学

温馨提示

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

评论

0/150

提交评论