|
《数据库原理与应用》
一、选择题(每题2分,共40分)
1、数据库系统与文件系统的区别是( )。
(A)文件系统只能管理少量数据, 数据库系统,则能管理大量的数据
(B)文件系统不能解决数据冗余和数据独立性问题,而数据库可以解决
(C)文件系统只能管理程序文件,数据库系统则能管理各种类型的文件
(D)文件系统简单,而数据库系统复杂
2、数据库系统的核心是( ) 。
A、数据库 B、操作系统 C、数据库管理系统 D、文件
3、VFP是一种关系数据库管理系统,所谓关系是指() 。
(A)各条记录的数据之间有一定的关系
(B)各个字段之间有一定的关系
(C)一个数据库文件与另一个数据库文件之间有一定的关系
(D)数据模型符和满足一定条件的二维表格式
4、若想从字符串 “China冬奥会”中取出字符 “冬奥会”, 应该使用的表达式是( )。
(A)SUBSTR ( “China冬奥会” ,2 , 3)
(B)SUBSTR ( “China冬奥会” ,2 , 6)
(C)SUBSTR ( “China冬奥会” ,6 , 6)
(D)SUBSTR ( “China冬奥会” ,6 , 3)
5、以下数据中属于字符串数据的是 ( )。
(A)06/10/02 (B)“06/10/02” (C){06/10/02} (D)(06/10/02)
6、已知工资=5640 , 职称=”副教授” , 性别=”男” , 结果为假的逻辑表达式是( )。
(A)工资 >5500 .AND. 职称=”副教授” .AND. 性别=”男”
(B)性别=”女” .OR..NOT. 职称=”助教”
(C)工资 >5550 .AND. 职称=”副教授” .OR. 职称=”讲师”
(D)工资 > 5550 .AND. (职称=”教授” .OR. 性别=”女”)
7、在VFP中,逻辑型、日期型和备注型字段的长度分别是( )。
(A)1,8,128 (B)1,8,4 (C)1,8,10 (D)1,10,4
8、假设当前数据表文件的当前记录号为10, 将记录指针移到4号记录的命令是( )。
(A)SKIP -4 (B)SKIP10 (C)SKIP 6 (D)SKIP -6
9、某”职工”表中有职称(C)和工资(N)两个字段,计算所有职称为教授或副教授的工资总额,并将结果赋给内存变量ZGZ,应使用命令( )。
(A)SUM 工资 TO ZGZ FOR职称=”副教授” .AND. ”教授”
(B)SUM 工资 TO ZGZ FOR职称=”副教授” .OR. 职称=”教授”
(C)SUM 工资 TO ZGZ FOR职称=”副教授” .AND. 职称=”教授”
(D)SUM 工资 TO ZGZ FOR职称=”副教授” .OR. ”教授”
10、若已打开“XSDA.DBF”表文件,要统计该表中的记录数,应使用的命令是( ) 。
(A)TOTAL (B)SUM (C)AVERAGE (D)COUNT
11、某数据表中定义了1个备注型字段和一个通用型字段,则相应的 .FPT备注文件个数是( )。
(A)1 (B)0 (C)2 (D)不能确定
12、函数STR(125.86,7,3)的值是( )。
(A)125.86 (B)“125.86” (C)“125.87” (D)125.860
13、删除某个数据表的备注文件后( )。
(A)无法打开该数据表
(B)可以打开该数据表,但不能查看其中的备注型字段内容
(C)可以打开该数据表,但备注型字段丢失
(D)对数据表没有任何影响
14、下面关于查询和视图的叙述中正确的是( ) 。
(A)查询不是一个独立的文件,它只能存在数据库中。
(B)视图是一个独立的文件,通过视图可以更改相关数据表中数据。
(C)查询的结果是只读的,对它所进行的修改不会反映到相关数据表中。
(D)利用查询和视图提取的信息都只能在屏幕上显示。
15、对数据表文件执行了LIST命令后,再执行?EOF()命令结果是( )。
A、.T. B、.F. C、0 D、1
16、可以接收数值型常量的输入命令是( ) 。
A、WAIT B、ACCSEPT C、INPUT D、@……SAY
17、下列字段名和变量名中不正确的是( ) 。
A、2CLIEN_ID B、姓名 C、COLOR_CODE D、年龄
18、表单文件的扩展名为( )。
A、FOM B、SCX C、FRM D、VCX
19、以下4个符号中,表示常量的是( ) 。
(A)F (B)BOTTOM (C).F. (D)TOP
20、在VFP中定义数据表结构时,有一个数值型字段要求保存4位整数、2位小数,并且其值可能为负,则该字段的宽度应定义为( )。
A、 8 B、7 C、6 D、5
二、填空题(每空2分,共20分)
1、设明下列数据常量的类型。
⑴ ”副教授” 是: _______
⑵ [06/07/20 07:10:25] 是: _______
⑶ 2020 是: _______
⑷ .F. 是: _______
2、表文件结构中的数值型字段,具有2位小数,那么该字段需要定义数的最小宽度是_____位 。
3、若ABC=”2020年春季学期试题”,则 ? SUBSTR(ABC , 7 ,4)的结果是___________。
4、设X=10,Y=4则执行命令 ? X=Y+6的结果是__________。
5、VF中索引关键字的类型有_______ 种。
6、如果数据表的当前记录指针为8,用RECNO()函数测试,其结果一定是__________。
7、下面程序段运行时, 当输入X为 2时, 程序运行Y的结果是 。
CLEAR
INPUT “X= “ TO X ELSE
IF X > 0 Y = X * X + 3 * X – 1
IF X > 20 ENDIF
Y = 3 * X + 1 ? “ Y= “, Y
ELSE
Y = X * X + 1
ENDIF
三、概念更多资料下载:谋学网(www.mouxue.com)(每题2分,共20分)
1、 字段变量和内存变量有什么不同 ?
2、 简述VFP的两种工作方式及其特点 ?
3、 如何表示字符型、日期型和逻辑型常量?举例说明 ?
4、 候选索引关键字的概念?
5、 逻辑删除和物理删除的区别是什么?
6、 在VFP中 , 参照完整性有何作用 ?
7、 什么是自由表和数据表 。
8、 简述视图和表的异同 。
9、 命令交互执行方式,是在什么窗口中完成的?
10、LOOP语句和EXIT语句在循环语句中各起什么作用 ?
四、按下面的要求写出逻辑表达式(每题2分,共8分)
设有如下变量 : 性别 ( C )、出生日期 ( D )、职称 ( C )、工资 ( N )、婚否 ( L )
写出符合以下要求的逻辑表达式。
(1) 工资在5000元与8000元之间
(2) 年龄在35岁以上的未婚男职工
(3) 工资高于6000元但低于7500元的女职工
(4) 职称是 ”教授” 或 “副教授” 的女职工
五、分析下面程序,并写出程序的运行结果(共6分)
1、(2分)
SET TALK OFF
X=3.5
DO WHILE X<4
Y=1
DO WHILE Y<4
IF X*Y<5
? X,Y
Y=Y+1
ELSE
EXIT
ENDIF
ENDDO
X=X+1
ENDDO
SET TALK ON
RETURN
程序运行结果为:____________。
2、 (2分)
S=30
FOR I=1 TO 10 STEP 2
S=S-I
ENDFOR
? ’S=’ , S
程序运行结果为:____________。
3、(2分)
? “主程序”
DO Sub1
? “子程序1”
DO Sub2
? “子程序2”
Sub1.prg
? “*****”
RETURN
Sub2.prg
? “*****”
RETURN
程序运行结果为:____________。
六、填空完成下面程序(6分)
求出1到100(包括1和100)偶数之和。
S=0
I=0
DO WHILE ________①
_________②
I=I+2
ENDDO
? “ S= ” , S
|
|