|
《数据库原理与应用》
提示:考生须独立认真完成答卷,若答卷出现雷同,则雷同答卷作废,并以“0”分计。
一、选择题(每题2分,共40分)
1、下面有关关系数据库主要特点的叙述中,错误的是( ) 。
(A)关系中每个属性必须是不可分割的数据单元。
(B)关系中每一列元素必须是类型相同的数据。
(C)同一个关系中不能有相同的字段,也不能有相同的记录。
(D)关系的行、列次序不能任意交换,否则会影响其信息内容。
2、下面关于数据库系统的叙述中 , 正确的是( )。
(A)数据库系统只是比文件系统管理的数据更多
(B)数据库系统中的数据的一致性是指数据类型一致
(C)数据库系统避免了数据冗余
(D)数据库系统减少了数据冗余
3、用二维表结构来表示实体与实体之间联系的数据模型称为( ) 。
(A)层次模型 (B)网状模型 (C)关系模型 (D)表格模型
4、若想从字符串 “传媒大学”中取出汉字 “媒”, 应该使用的表达式是( )。
(A)SUBSTR ( “传媒大学” ,3 , 2)
(B)SUBSTR ( “传媒大学” ,2 , 1)
(C)SUBSTR ( “传媒大学” ,3 , 1)
(D)SUBSTR ( “传媒大学” ,2 , 2)
5、若M=” 20” , 则执行命令 ? 30+&M的结果是 ( )。
(A)3020 (B)50 (C)30+&M (D)30
6、已知工资=7600 , 职称=”副教授” , 性别=”男” , 结果为假的逻辑表达式是( )。
(A)工资 >7000.AND. 职称=”副教授” .AND. 性别=”男”
(B)性别=”女” .OR..NOT. 职称=” 助教”
(C)工资 > 7500 .AND. 职称=”副教授” .OR. 职称=”讲师”
(D)工资 =5500 .AND. (职称=”教授” .OR. 性别=”女”)
7、打开自由表的命令是( )。
(A) OPEN DATABASE (B)USE DATABASE (C)USE (D)OPEN
8、假设当前数据表文件的当前记录号为20, 将记录指针移到15号的命令是( )。
(A)SKIP -15 (B)SKIP 15 (C)SKIP 5 (D)SKIP -5
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)COUNT (D)AVERAGE
11、某数据表中定义了1个备注型字段和一个通用型字段,则相应的 .FPT备注文件个数是( )。
(A)0 (B)1 (C)2 (D)不能确定
12、在VFP中,自由表和数据库表之间关系是( )。
(A)自由表和数据库表可以相互转换,但数据库表转换成自由表后将丢失某些属性
(B)自由表和数据库表可以相互转换,但数据库表转换成自由表后没有任何变化
(C) 数据库表可以转换为自由表,但自由表不能转换为数据库表
(D)自由表可以转换为数据库表,但数据库表不能转换为自由表
13、删除某个数据表的备注文件后( )。
(A)无法打开该数据表
(B)可以打开该数据表,但不能查看其中的备注型字段内容
(C)可以打开该数据表,但备注型字段丢失
(D)对数据表没有任何影响
14、下面关于查询和视图的叙述中正确的是( ) 。
(A)查询不是一个独立的文件,它只能存在数据库中。
(B)视图是一个独立的文件,通过视图可以更改相关数据表中数据。
(C)查询的结果是只读的,对它所进行的修改不会反映到相关数据表中。
(D)利用查询和视图提取的信息都只能在屏幕上显示。
15、在VFP程序流程中,从子程序返回到主程序的命令是( ) 。
(A)RETURN (B)LOOP (C)EXIT (D)CONTINUE
16、只允许接收一个字符输入命令是( ) 。
(A)INPUT (B)ACCSEPT (C)WAIT (D)@……SAY
17、下列数据中属于日期型数据是( ) 。
(A)06/08/04 (B){^06/08/04} (C)[06/08/04] (D)(06/08/04)
18、查询文件的扩展名为( )。
(A)FOM (B)QPR (C)FRM (D)VCX
19、在VFP中,备注型、日期型和逻辑型字段的长度分别是( )。
(A)1, 8, 128 (B)1, 8, 10 (C)4, 8, 1 (D)1, 10, 4
20、在面向对象程序设计中,程序运行的最基本实体是( )。
(A)对象 (B)类 (C)方法 (D)事件
二、填空题(每空2分,共20分)
1、在VFP中通过选择菜单来执行VFP命令与在 ______输入逐条命令,得到结果是一样的。
2、表达式 ? SUBSTR(“2022年数据库原理与应用”,1,4)的结果是_________。
3、设Y=100,则执行命令 ? Y>Y+1的结果是__________ 。
4、学生档案表中有性别 ( C , 2 ),和民族( C , 8 ), 要求找出所有民族是蒙族的女同学记录的查找条件是__________。
5、打开一个数据表文件后文件,如果当前记录指针是在第12个记录上,则用函数RECNO()函数测试,其结果一定是__________。
6、在数据表中, 图片中数据应存储在___________字段中。
7、如果查询是基于多个表的, 这几个表之间必须建立__________关系。
8、计算下面的分段函数, 当输入分别为 1 ,3 ,5时, 程序运行的结果分别是______ _______ _________。
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)(每题3分,共15分)
1、 写出表达式”DISPLAY [范围] FOR <条件>中”[范围]的几种表示方法,并说明它的含义
2、 逻辑删除和物理删除的区别是什么?
3、 结构化程序设计有哪三种结构 。
4、 简述向表中添加记录有哪几种命令操作方法?
5、 简述字段变量和内存变量有什么不同?
四、按下面的要求写出逻辑表达式(每题2分,共8分)
设有如下变量 : 性别 ( C )、出生日期 ( D )、职称 ( C )、工资 ( N )、婚否 ( L )
写出符合以下要求的逻辑表达式(每题1分)。
(1) 工资在5500元与7500元之间(注:不含5500元和7500元)
(2) 年龄在30岁以上的未婚男职工
(3) 工资高于等于5000元但低于等于3000元的女职工
(4) 职称是 ”工程师” 或 “高工” 的职工
五、分析下面程序,并写出程序的运行结果(共9分)
1、(3分)
SET TALK OFF
X=3.85
DO WHILE X<4
Y=0
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、(3分)
S=28
FOR I=1 TO 10 STEP 2
S=S-I
ENDFOR
? ’S=’, S
程序运行结果为:____________。
3、(3分)
? “红 色”
DO Sub1
? “黄 色”
Sub1.prg
? “# # # #”
RETURN
程序运行结果为:____________。
六、完成下面程序(8分)
求出50到70之间偶数之和(含50和70)。
S=0
I=50
DO WHILE ___________①
____________②
I=I+2
ENDDO
? “ S= ” , S
|
|