《计算机复习资料(课后题电子版+答案)》由会员分享,可在线阅读,更多相关《计算机复习资料(课后题电子版+答案)(8页珍藏版)》请在金锄头文库上搜索。
1、计算机复习资料习题 1一、选择题1. 在下列四个选项中,不属于基本关系运算的是:DA) 连接 B) 投影 C) 选择 D) 排序2. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于:AA) 一对一联系 B) 一对二联系 C) 多对多联系 D) 一对多关系3. Visual FoxPro 支持的数据模型是:BA) 层次数据模型 B) 关系数据模型 C) 网状数据模型 D) 树状数据模型4. 用二维表格来表示实体与实体之间联系的数据模型称为:DA) 实体 -联系模型 B) 层次模型 C) 网状模型 D) 关系模型5. 数据库(DB)、数据库系统 (
2、DBS)、数据库管理系统(DBMS)三者之间的关系是:AA) DBS 包括 DB 和 DBMS B) DBMS 包括 DB 和 DBS C) DB 包括 DBS 和 DBMS D) DBS 就是 DB,也就是DBMS6. 数据库系统与文件系统的主要区别是:BA) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量7. Visual FoxPro 6.0 是一种关系型数据库管理系统,所谓关系是指:CA) 各条记录中的数据
3、彼此有一定的关系 B) 一个数据库文件与另一个数据库文件之间有一定的关系C) 数据模型符合满足一定条件的二维表格式 D) 数据库中各个字段之间彼此有一定的关系8. 设有关系 R1 和 R2,经过关系运算得到结果 S,则 S 是:AA) 一个关系 B) 一个表单 C) 一个数据库 D) 一个数组9. 退出 VFP 的方法是:DA) 从“ 文件” 菜单中选择“ 退出”菜单项 B) 用鼠标左键单击关闭窗口按钮C) 在命令窗口键入 QUIT 命令,然后按 Enter 键 D) 以上方法都可以10. 显示与隐藏命令窗口的操作方法是:DA) 用鼠标单击“常用”工具栏上的 “命令窗口”按钮 B) 通过“窗口
4、”菜单下的“命令窗口”项来切换C) 直接按 Ctrl+F2 或 Ctrl+F4 组合键 D) 以上方法都可以11. 下述关于工具栏的叙述,错误的是:DA) 可以创建用户自己的工具栏 B) 可以修改系统提供的工具栏C) 可以删除用户创建的工具栏 D) 可以删除系统提供的工具栏12. 在“选项”对话框的“文件位置”选项卡中可以设置:BA) 表单的默认大小 B) 默认目录 C) 日期和时间的显示格式 D) 程序代码的颜色二、填空题1. Visual FoxPro 6.0 是一个_32_ 位的数据库管理系统。2. 在连接运算中,_自然_ 连接是去掉重复属性的等值连接。3. 数据模型不仅表示反映事物本身
5、的数据,而且表示_事物之间的联系_。4. 用二维表的形式来表示实体之间联系的数据模型称为_关系模型_;二维表中的列称为关系的_属性_,二维表中的行称为关系的_元组_。5. 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为_选择运算_,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为_连接运算_,从表中抽取属性值满足条件列的操作称为_投影运算_。6. 安装完 VFP 之后,系统自动使用默认值来设置环境,要定制自己的系统环境应选择_工具菜单下的_选项_ 菜单项。7. 在“选项”对话框中,要设置日期和时间的显示格式,应当选择_区域_选项卡。习题 2一、选择题1. 将内存变量定
6、义为全局变量的 VFP 命令是:CA) LOCAL B) PRIVATE C) PUBLIC D) GLOBAL2. 下列函数中函数值为字符型的是:BA) DATE() B) TIME() C) YEAR() D) DATETIME()3. 在下面的数据类型中默认值为.F.的是:CA) 数值型 B) 字符型 C) 逻辑型 D) 日期型4. 设有下列赋值语句: X = 2003-10-01 08:00:00 AMY = .F.Z = 123.45M = $123.45N = 123.45依次执行上述命令后,内存变量 X、Y 、Z、M、N、Z 的数据类型分别是:DA) D、L、 N、Y、C B)
7、D、L、N 、M、C C) T、L、N 、M、C D) T、L、N 、Y、C 5. 下列日期型常量中,正确表示的是:BA) 2003-01-01-10 B) 2003-01-01 C) 2003-01-01 D) 2003-01-016. 下列表达式中,不正确表示的是:CD 均不正确A) 2003-01-01 10:10:10 AM-7 B) 2003-01-01 DATE()C) 2003-01-01 + DATE() D) 2003-01-01 + 10007. 下列表达式值为逻辑真的是:DA) EMPTY(.NULL) B) LIKE(acd,ac?) C) AT(a,123abc) D
8、) EMPTY(SPACE(2)8. 设 C = 5 =0)_。3. 征兵的条件是:男性(sex)年龄(age)在 1820 岁之间,身高(size )在 1.65m 以上;或者女性(sex )年龄(age )在 1618 岁之间,身高(size)在 1.60m 以上。其逻辑表达式为_设 sex 中,.T.表示男性,则 NOT .T.表示女性,表达式为:(sex AND age=18 AND age=1.65) OR (NOT sex AND age=16 AND age=1.60)_。4. 表达式 2 * 4 = 9 的值为_.F._。5. 表达式BCDX 12345 + AB的值为_.T.
9、_ _。 7. 表达式 8 12 + 3 的值为_.T._。8. 表达式 23 3 AND 5 =0_ 。11. 命题“| x | | y | 或 x = ABS(y) OR x= xy = y 1ENDDOA) 15 B) 10 C) 6 D) 53. 下面关于列表框与组合框的叙述中,正确的是:BA) 列表框和组合框都可以设置成多重选择 B) 列表框可以设置成多重选择,而组合框不能C) 组合框可以设置成多重选择,而列表框不能 D) 列表框和组合框都不能设置成多重选择习题 7一、选择题1. 下列关于 VFP 数组的叙述中,错误的是:CA) 用 DIMENSION 和 DECLARE 都可以定义
10、数组 B) VFP 只支持一维数组和二维数组C) 一个数组中各个数组元素必须是同一种数据类型 D) 新定义数组的各个数组元素初值为.F.2. 使用命令 DECLARE mm(2, 3)定义的数组,包含的数组元素的个数为:DA) 2 B) 3 C) 5 D) 63. 在 VFP 中,要使用数组:AA) 必须先定义 B) 必须先赋值 C) 赋值前必须定义 D) 有时可以不必先定义二、填空题1. 数组的最小下标是_1_,数组元素的初值为_.F._。2. 执行语句 DIMENSION M(3), N(2,3)后,数组 M 和 N 的元素个数分别为_3_和_6_。3. 执行语句 DIMENSION N(
11、4, 5)后,元素 N(3, 4)的一维数组表示为 _ N(14) 即: (3-1)*5+4=14习题 8一、选择题1. 在 VFP 中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:CA) PRIVATE B) PUBLIC C) LOCAL D) 在程序中直接使用的内存变量(不加上述声明)2. 在 VFP 中,下面关于自定义方法(或过程)调用的叙述中正确的是:CA) 实参与形参的数量必须相等 B) 当实参的数量多于形参的数量时,多余的实参被忽略C) 当形参的数量多于实参的数量时,多余的形参取.F. D) 上面 B)和 C)都对3. 设表单 MyForm 中自定义方法
12、k1 的代码如下:PARAMETERS x, yy = x*x+15RETURN y表单 MyForm 中命令按钮 Command1 的 Click 事件代码如下:fs = 0a = THISFORM.k1(5, fs) 运行表单,单击 Command1 后,变量 a 中的值为: AA) 40 B) 5 C) 0 D) 154. 设表单 MyForm 中自定义方法 k2 的代码如下:BPARAMETERS x, yn=1n=n+1y=1DO WHILE n=6.76 *B、SELECT * FROM stock WHERE 单价6.76C、SELECT * FROM stock WHERE 单
13、价ad=aa=bb=dendifif cad=aa=cc=dendifif cbd=bb=cc=dendifthisform.lable2.caption=str(a,4) thisform.lable3.caption=str(b,4)thisform.lable4.caption=str(c,4)5- 3. 输入一个整数,判断它是否能同时被 3、5、7 整除。(53)解答:思路:x%3=0 and x%5=0 and x%7=0建立应用程序用户界面并设置对象属性(1 个文本框、1 个命令按钮、2 个标签)编写程序代码(command1.click)x=thisform.text1.valu
14、eif x%3=0 and x%5=0 and x%7=0thisform.label2.forecolor=rgb(255,0,0)thisform.label2.caption=”能同时被 3、5、7 整除”elsethisform.label2.forecolor=rgb(0,0,255)thisform.label2.caption=”不能同时被 3、5、7 整除”endifthisform.text1.setfocus5- 6. 若基本工资大于等于 600 元,增加工资 20%;若小于 600 元大于等于 400 元,则增加工资 15%;若小于 400 元则增加工资 10%。请根据用户输入的基本工资,计算出增加后的工资。3、 (56)解答:思路:建立应用程序用户界面并设置对象属性(1 个文本框、2 个标签)编写程序代码(text1.keypress)n=THISFORM.TEXT1.VALUEDO CASECASE n=600gz=n*1.2CASE n=400gz=n*1.15OtherWise gz=n*1.1ENDCASETHISFORM.LABEL2.CAPTION=”增加后的工资为: ”+STR(gz,7,1)+”元”ENDIF 6- 3. 在编辑框(或列表框)中输出 1001000 之间能被 37 整除的数。(63)解答:思路:循环语句建立应用