一、选择题(共30道, 每道2分) 1、数据库管理系统的缩写是( )。
A、DBS B、DBMS C、DBAS D、DB 2、有关关系数据库的说法中,下列哪个是错误的( )。
A、关系数据库采用二维表作为基本的数据结构。 B、一个关系可以含多张二维表。 C、二维表中的每一行称为一个元组。 D、二维表中的列称为属性。
3、退出Visaul FoxPro的命令是( )。 A、clear B、quit C、cancel D、exit 4、下面关于Visual FoxPro数组的叙述中,错误的是( )。
A,用DIMENSION和DECLARE都可以定义数组B,Visual FoxPro支持一维数组和二维数组 C一个数组中各个数组元素必须是同一种数据类型 D、新定义数组的各个数组元素初值为.F. 5、关于日期型表达式叙述,不正确的是( ) A、两个日期型数据可以相加,即得到一个新的日期。 B、两个日期型数据可以相减,
得到两个日期相差的天数。 C、日期型可以和整数型数据相加,得到一个新的日期。 D、日期型可以和整数型数据相减,得到一个新的日期。 6、下面的表达式中,返回值一定是.T.的是( )。
A、'杨柳'=='杨' B、'string'=='str' C、'abc'$'123abcxy' D、5>6.and..t. 7、命令?YEAR({^2009-12-25})的运行结果是( )。
A、其中有语法错误 B、2010 C、2009 D、12-25-09 8、有关程序文件的说法错误的是( )。
A、modify command命令可以用来建立程序文件 B、modify command命令可以用来修改程序文件 C、程序文件的扩展名为.prg D、程序文件中不可以调用程序文件
9、下列程序用来求一个四位整数n的各位数字之和s,在下划线处填写的语句可以为() a=n
b=int(n/10) c=int(n/100) d=____________ s=a+b+c+d
?sA、int(n/1000) B、int(n/1000) C、(n-c*100-b*10-a)/1000 D、以上都正确 10、表文件的扩展名为( )。 A、prg B、dbf C、fpt D、exe 11、modify structure命令的功能是( )。
A、修改记录值 B、修改表结构 C、修改表中某一列的数据 D、修改数据库 12、下列( )组命令完成的功能是一样.
A、list record 5 和 display next 5 B、list record(recno()) 和 display C、display all 和 list D、list all 和 display 13、在浏览窗口中浏览表中数据的命令是( )。
A、Browse B、Use C、Open D、Modify
14、在Visual FoxPro中,下列命令中不能用来修改记录的命令是( )。 A、edit B、modify structure C、change D、browse 15、在当前记录的前面插入一条新记录的命令是( )。
A、Insert B、Insert before C、Insert blank D、Replace before 16、物理删除当前表中所有记录的命令是( )。
A、zap B、delete all C、delete table D、pack
17、将打开的数据表的全部记录删除的命令为 ZAP ,与之等价的命令是
1
A、DELETE ALL 和 PACK联用 B、PACK C、DELETE D、RECALL ALL 18、将含有字段出生日期、性别的student.dbf排序生成xuesheng表,正确的是( ) A、sort to xuesheng on 出生日期 B、sort to xuesheng on 性别 of student C、sort to xuesheng on 性别 from student D、sort to 出生日期 on xuesheng 19、下面有关索引的描述正确的是( )。
A、建立索引以后,原来的数据表文件中记录的物理顺序将被改变 B、索引与表文件的数据存储在一个文件中 C、创建索引是创建一个指向数据表文件记录的指针构成的文件 D、使用索引并不能加快对表的查询操作
20、工资数据库表已经打开,其中包含字段基本工资(N),肯定能将记录指针指向基本工资为900的命令是( )。
A、SEEK 900 B、LOCATE FOR 900 C、FIND 900 D、LOCATE FOR 基本工资=900 21、当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省范围和条件短语,则系统将( )。
A、只计算当前记录的工资值 B、计算前8条记录的工资总和 C、计算后8条记录的工资总和 D、计算全部记录的工资总和 22、下列( )函数,不是caculate命令中的表达式表的.
A、count() B、sum() C、min() D、avg() 23、copy structure to <文件名> 命令的功能是( )。
A、将当前表的结构复制生成新的表结构 B、将当前表中记录复制生成新的表 C、将当前表的结构参数作为记录复制到新生成的结构文件中 D、以上都不对 24、下列有关数据库的说法中,错误的是( )。
A、在没有打开数据库的情况下所建立的表,就是自由表 B、一个数据库表只能属于一个数据库 C、自由表不能添加到数据库中 D、数据库表可以从数据库中移出,成为自由表 25、“项目管理器”中的“文档”选项卡用于显示和管理( )。
A、程序、API库和应用程序 B、数据库、自由表和查询 C、菜单、文本文件和其他文件 D、表单、报表和标签 26、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。
A、系统自动备份父表中被删除记录到一个新表中 B、若子表中有相关记录,则禁止删除父表中记录 C、会自动删除子表中所有相关记录D、不作参照完整性检查,删除父表记录与子表无关
27、在查询设计器中,“联接”选项卡对应的SQL短语是( )。 A、WHERE B、JOIN C、SET D、ORDER BY 28、在SQL SELECT语句中,用于实现关系的选择运算的短语是( )。 A、FOR B、WHILE C、WHERE D、CONDITION
29、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是( )。 A、SELECT * FROM STUDENT WHERE LEFT(姓名,2)='王' B、SELECT * FROM STUDENT WHERE RIGHT(姓名,2)='王' C、SELECT * FROM STUDENT WHERE TRIM(姓名,2)='王' D、SELECT * FROM STUDENT WHERE STR(姓名,2)='王' 30、下列命令中,( )用于终止程序的运行,返回到vfp系统窗口。 A、cancel B、loop C、set talk off D、return 二、填空题(共10道,每道1分)
1、 按所用的数据模型来分,VFP属于 数据库管理系统。
2、 在VFP的字段类型中,系统默认日期型数据占 个字节。(用阿拉伯数字表示) 3、 do while循环语句中,可用 命令立即跳出循环,执行enddo的下一条命令。
2
4、 在打开表文件时,Exclusive子句表明以 方式打开表文件。 5、 使用sort命令排序后产生的新文件的扩展名是. 。
6、 Visual FoxPro中不允许在主关键字字段中有重复值或 。 7、 用命令: database <数据库文件>,打开已经存在的数据库。
8、 在Visual FoxPro中,为了建立参照完整性,首先必须建立数据库表之间的 关系。 9、 利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条SQL 查询语句。
10、 有一个reader.dbf表文件,包含有字段:借书证号、单位、姓名、职称,都为字符型字段。查询单位名称中含“北京”字样的所有读者的借书证号和姓名,SQL语句是:SELECT 借书证号,姓名 FROM READER WHERE 单位 三、判断题(共20道,每道1分)
1、 ------- 正确错误数据库中的数据是可以为多个用户所共享的。
2、 ------- 正确错误关系运算是以关系为运算对象的运算,运算结果是一个新的关系。 3、 ------- 正确错误Visual FoxPro系统有三种工作方式。 4、 ------- 正确错误严格日期格式在任何情况下都可使用。
5、 ------- 正确错误在Visual FoxPro中,表达式3**2>8.and.5>3+2的值为.f.。 6、 ------- 正确错误date( )函数的结果为日期型。
7、 ------- 正确错误程序是能够完成一定任务的命令或语句的有序集合。 8、 ------- 正确错误在if—endif语句中,不能再嵌套if—endif语句。
9、 ------- 正确错误对于备注型和通用型字段数据,在浏览窗口中是以Memo和Gen形式显示的。
10、 ------- 正确错误修改表结构时不能修改字段名。 11、 ------- 正确错误list和display命令等价,可互换。
12、 ------- 正确错误Browse模式和Change模式的切换,可以通过“显示”菜单中的“浏览”|“编辑”命令完成。
13、 ------- 正确错误insert不可单独使用。
14、 ------- 正确错误Recall命令在没有范围和条件时能恢复表中所有逻辑删除的记录 15、 ------- 正确错误排序关键字可以是任意的某类型字段。
16、 ------- 正确错误结构复合索引文件的主文件名与表的主文件名是相同的。 17、 ------- 正确错误continue命令是继续查找命令,可以单独使用。
18、 ------- 正确错误average命令使用时,若省略范围子句,默认的范围为all。 19、正确错误使用copy to new ,只能将当前表的记录内容而不包含表结构复制到new表中。 20、 ------- 正确错误在SQL select语句中top短语通常是跟order by短语在一块使用的。 四、程序题(共 2 道,第一题10分,第二题0分)
注意:1、请务必将您编写的程序文本以及运行结果写入相对应的位置,运行结果处只需写出输出结果,不要任何格式修饰,例如某道题的结果计算出来是5.6203,那么答案只需要写成5.6203,而不要写成s=5.6203。
2、如果题目需要表文件rsb.dbf,请右键点击此处,选择目标另存为,下载至您的磁盘。 1、求150以内所有能被7整除的自然数的个数,将结果存在变量num中,并用?输出num的值。(循环变量用i表示) 请您在下面的文本编辑框中填入自己编写的程序内容: 请在右边的文本框中输入程序运行的结果:
2、求3!+4!+5!+6!+7!+8!的值,结果放在s中,并用?输出s.(循环结构必须使用for循环)。
请在右边的文本框中输入程序运行的结果:
3
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库01计算机在线全文阅读。
相关推荐: