作业一一、选择题1、在关系运算中,查找满足一定条件的记录的运算称为()A、复制B、选择C、投影D、连接2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是:()A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS3、设A="123",B="234",表达式( )的值为假A、.NOT.(A=B).OR. B$"13579"B、.NOT.A$"ABC".AND.A<>BC、.NOT.(A<>B)D、.NOT.(A>=B)4、对于现实世界中事物的特征,在实体-联系模型中使用:()A、属性描述B、关键字描述C、二维表格描述D、实体描述5、为了设置两个表之间的数据参照完整性,要求这两个表是:()A、同一个数据库中的两个表B、两个自由表C、一个自由表和一个数据库表D、没有限制6. 在Visual FoxPro中,向数据库文件中追加数据使用语句( )。
A、INSERTB、REPLACEC、APPENDD、ADD7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( )。
A、display all for nl>20B、display all while nl>20C、list for nl while nl>20D、list while nl>208. 逻辑运算符在运算时的优先顺序是()A.NOT→AND→ORB.AND→NOT→ORC.OR→NOT→ANDD.从左至右按先后次序9. 以下各表达式中,运算结果为数值型的是()。
A. 9<6B. “D”$”ASD”C. TIME()+9D. LEN(SPAC(8))-928.以下各表达式中,运算结果为数值型的是()。
A. 9<6B. “D”$”ASD”C. TIME()+9D. LEN(SPAC(8))-910.若X=56.789,则命令?STR(X,2)-SUBS([56.789],5,1)的显示结果是()。
A、578B、568C、49D、4811. 设AB=12,函数TYPE(“AB<30”)的返回值是( )。
A、.T.B、.C.C、.U.D、.L.12. 在系统默认设置下,表达式“北师大”=“北京师范大学”和“北京师范大学”=“北师大”的值为( )。
A、.T. .T.B、.F..F.C、.T..F.D、.F..T.13.假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: USE.STUDENTGOTO 3LOCATE NEXT 3 FOR 性别="男"后,记录指针定位在()。
A)第3条记录上B)第4条记录上 C)第5条记录上D)第6条记录上14.修改表结构的命令是()A.CREATEB.LIST STRUCTUREC.BROESED.MODIFY STRUCTURE15.如果一个字段的宽度为8,则此字段的类型不可能是()A) 数值型 B) 字符型 C) 日期型 D) 备注型16.用COPY STRU TO <文件名> 形成的文件是()。
A. 数据表文件B. 索引文件C. 文本文件D. 正式文件17.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是()A.NOT((NOT A OR B) AND C)B. NOT (NOT (A OR B) AND C)C.NOT(A AND B OR NOT C)D.NOT(NOT A OR B AND C)18.当前数据库中有五个字段:学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、数学(N,3.0),记录指针指向一个非空的记录。
要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组()。
A. 不必事先定义B. 必须用DIMENSION X 事先定义C. 必须用DIMENSION X(5)事先定义D. 必须用DIMENSION X(1),X(2),X(3),X(4),X(5)事先定义19.计算所有职称为正、副教授的平均工资,将结果赋予变量PJ中,应使用命令()。
A) AVERAGE 工资TO PJ FOR “教授”$职称B) AVERAGE FIELDS 工资TO PJ FOR “教授”$职称C) AVERAGE 工资TO PJ FOR 职称=”副教授”.AND.职称=”教授”D) AVERAGE 工资 TO PJ FOR 职称=”副教授”.OR.”教授”20.表文件的数值型字段要求保留2位小数,那么该字段宽度最少应当定义成()位。
A、2B、3C、4D、5二、判断题1、total 命令的功能是对数据表的记录个数进行统计()2、过程文件是由若干个过程组成的命令文件()3、Visual FoxPro的变量有两类,字段变量和内存变量。
字段变量在建立数据库表时生成,只存在于数据库表中。
()4、Visual FoxPro的变量有两类,字段变量和内存变量。
字段变量在建立数据库表时生成,只存在于数据库表中。
()5、LEN(STR(1234.587))的值是4()6、执行命令 ?AT("ABC","ABCABABC",2),屏幕显示的结果为:6。
()7、设置字符串精确比较的命令是SET EXACT ON/OFF。
()8、二维数组各元素在内存中按行存储,因此,它可以用一维数组来表示。
()9、程序执行方式克服了单条命令执行方式的缺点,充分发挥了计算机“程序存储”、“程序控制”、完全自动高速处理数据的特点。
()10、将数组数据(一维或二维形式)追加到表中的命令APPEND FROM ARRAY。
()11、VFP程序(命令文件)的组成要素主要为命令、函数、结构控制语句。
()12、执行命令 ?AT("大学","武汉大学"),屏幕显示的结果为:5 ()13、Visual FoxPro定义的字符串运算符有两个:+,-。
+为字符串精确连接符,它把两个字符串原封不动连接起来,形成一个新的字符串。
()14、Visual FoxPro规定,变量名必须以字母、汉字或下划线开头,其后可以是字母(汉字)、数字和下划线。
()三、编程题1、已知a>b>c,且a+b+c<30,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多少组。
2、给出一个百分制的学生成绩,要求计算机判断并输出该成绩的等级“优秀”、“良好”、“中等”、“及格”、“不及格”,其中90(包括90)分以上为优秀,80~89(包括80)分为良好,70~79(包括70)分为中等,60~69(包括60)分为及格,60以下为不及格。
作业二一、选择题1、查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是:()A、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)="1"B、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)="1"C、SELECT * FROM 订单 WHERE "1"$订购单号D、SELECT * FROM 订单 WHERE RIGHT(订购单号,1)="1"2、要想对一个打开的数据表增加新的字段,应使用命令()。
A、APPENDB、MODIFY STRUCTUREC、INSERTD、CHANGE3、Visual FoxPro的报表文件.FRX中保存的是:()A、打印报表的预览格式B、已经生成的完整报表C、报表的数据D、报表设计格式的定义4、在下面的VisualFoxPro表达式中,不正确的是:()A、{^2002-05-01 10:10:10:AM}-10B、{^2002-05-01}-DATE()C、{^2002-05-01}+DATE()D、{n2002-05-01}+[1000]5、结构化程序设计的三种基本逻辑结构是:()A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构6.VFP中的循环语句有三种,关于它们的适用场合下列说法中不正确的是( )。
A.当事先知道循环次数时,可以用FOR…ENDFOR循环B.当需要对表中所有记录执行某一操作时,可以用SCAN…ENDSCANC.当不知道循环次数时,应该用FOR…ENDFORD.循环语句应该配对出现7.在有关数据库的概念中,若干记录的集合称为()。
A) 文件B) 字段 C) 数据项 D) 表8.在Visual Foxpro中,用于建立或修改过程文件的命令是()。
A) MODIFY <文件名> B) MODIFY COMMAND <文件名>C) MODIFY PROCEDURE <文件名> D) 上面B)和C)都对9.假定系统是期是2004年01月05日,有如下命令:NJ= YEAR(DATE())执行该命令后,NJ的值是( )。
A)2004 B) 01 C)05 D)01/05/0410.函数EOF()用于检测当前数据库记录指针是否达到( )。
A. 文件头B. 文件尾C. 指定记录D. 第一条记录11.下面( )不是VFP程序文件中可以使用的注释语句A. NOTE <注释内容> B. * <注释内容> C. // <注释内容> D. && <注释内容>12.函数LEN(TRIM(SPACE(8)-SPACE(8)))返回的值是( )。
A) 8 B) 16 C) 0 D) 出错13.在VFP中,可以对数值型同时也可以对字符型内存变量输入数据的命令是( )。
A. ACCEPT B. INPUT C. WAIT D. EDIT14.下面程序运行结果是( )。
SET TALK OFFSTRING="ABCDEF"N=1DO WHILE N<5?SUBSTR(STRING,N,2)N=N+1ENDDOSET TALK ONA. ABB. ABC. BCD. CDBC CD AB BCCD DE CD DEDE BC DE AB15.下列命令不能关闭数据库表文件的是()。
A、browseB、useC、close allD、close database16.在关系理论中,把二维表表头中的栏目称为()。