当前位置:首页 >> 其它课程 >>

山西大同大学计算机试卷


山 西 大 同 大
课程名称: 出卷教师: 适用班级:

学 试 卷
分钟 20 ~20 学年 第 学期 闭卷 考试 机考

时量:
B. 结构 C. 数据项 D. 属性

Visual Foxpro 程序设计
-----------------------------------------------------------装------------------订------------------线----------------------------------------------------

题 号 得 分

十 十 一 二 三 四 五 六 七 八 九 十 一 二

总分

合分 人

复核 人

6. 用户启动 VISUAL FOXPRO 后,若要退出 VFP 回到 Windows 环境,可在命令窗口中输入( A. EXIT B. QUIT C. CLOSE D. CLOSE ALL

)命令

姓名:

得分
一、程序选择题

评卷人 复核人

学号:

7. 要把以"M"为变量名中第三个字符的 全部内存变量存入内存变量文件 ST.MEM 中,应使用命令( A. SAVE ALL LIKE ??M? TO ST B. SAVE ALL LIKE **M* TO ST C. SAVE ALL EXCEPT ??M* TO ST D. SAVE ALL LIKE ??M* TO ST 8. 在 Visual FoxPro 中,可以使用的变量有( A. 内存变量、字段变量和系统内存变量 B. 内存变量和自动变量 C. 字段变量和简单变量 D. 全局变量和局部变量 9. 可以链接或嵌入 OLE 对象的字段类型是( A. 备注型 B. 通用型和备注型 C. 通用型 D. 任何类型的字段 ) 。



专业

1. 一般说来,数据库管理系统主要适合于用作( A. 表格计算 B. 资料管理 C. 数据通讯 D. 文字处理 2. Visual FoxPro 数据库管理系统的数据模型是( A. 结构型 B. 关系型 C. 网状型 D. 层次型







) 。



3. 如果要改变一个关系中属性的排列序列,应使用的关系运算是( A. 连接 B. 选取 C. 投影 D. 重建 4. 在有关数据管理的概念中,数据模式是指( A. 记录的集合 B. 文件的集合 C. 记录及其联系的集合 D. 网状层次型数据库管理系统 )



10. 当 EOF()函数为.T.时,记录指针指向当前表文件的( A. 第一条记录 B. 某一条记录 C. 最后一条记录的下面 D. 最后一条记录

系 20



5. 一个关系相当于一张二维表。二维表中的各栏目相当于该关系的( A. 元组



11. 执行下列命令序列之后,最后一条命令的显示结果是( Y="33.77" X=VAL(Y) ?&Y=X A. 33.77 B. .T. C. .F. D. 出错
第 1 页 共 6 页

)

制卷日期:

200







山 西 大 同 大
课程名称: 出卷教师: 适用班级:
12. 下列表达式中, ( )肯定不是合法的 VFP 表达式。 A. [9876]-AB B. NAME+"NAME" C. 11/16/99 D. ZC="教授".OR."副教授" 13. 下列表达式结果为假的是( A. "55">"500" B. "女"<"男" C. DATE()+3>DATE() D. "CHINA">"CHADA" )

学 试 卷
分钟 20 ~20 学年 第 学期 闭卷 考试 机考

时量:
D. 42.19

-----------------------------------------------------------装------------------订------------------线----------------------------------------------------

19. 命令“TOTAL ON 姓名 TO DSK”中 DSK 是( ) A. 库文件 B. 字段变量 C. 表文件 D. 文本文件 20. 在表文件已经打开时,打开索引文件的命令是( A. USE <索引文件名> B. INDEX WITH <索引文件名> C. SET INDEX TO <索引文件名> D. INDEX ON <索引文件名> 21. 执行 LIST NEXT 1 命令后,记录指针的位置指向( A. 下一条记录 B. 原来记录 C. 尾记录 D. 首记录 )

姓名:

学号:

14. 逻辑运算符从高到低的运算优先级是( ) A. .AND.→.OR.→.NOT. B. .OR.→.NOT.→.AND. C. .NOT.→.AND.→.OR. D. .NOT.→.OR.→.AND. 15. 在 Visual FoxPro 的数据中,5.6E-4 是一个( A. 数值常量 B. 合法的表达式 C. 字符常量 D. 非法的表达式 ) 。

)



系 20

16. 在 Visual FoxPro 中,数组元素定义后,其元素初值为( A. 0 B. .T. C. .F. D. 无 17. 顺序执行以下赋值命令之后,下列表达式中错误的是( A="842" B=5*8 C="ABC" A. STR(B)+C B. VAL(A)+B C. &A+B D. &B+C 18. 命令?ROUND(42.1998,2)的结果是( A. 42.2000 B. 42.00 C. 42.20 )

) 。

22. 设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于 620 元的记录上,应使用命令 ( ) 。 A. FIND FOR 工资>620 B. SEEK 工资>620 C. LOCATE FOR 工资>620 D. LIST FOR 工资>620 23. 每一个工作区上只能打开( )表文件 A. 1 个 B. 2 个 C. 10 个 D. 任意个 24. 下面有关字段名的叙述中,错误的是() A. 字段名必须以字母或汉字开头 B. 自由表的字段名最大长度为 10 C. 字段名中可以有空格 D. 数据库表中可以使用长字段名,最大长度为 128 个字符 25. 下列是表复制命令 COPY TO 的功能说明,其中错误的是( A. 可以进行表部分字段的复制 B. 可以进行表部分纪录的复制 C. 可以进行表记录的排序复制
第 2 页 共 6 页



专业



)

制卷日期:

200







山 西 大 同 大
课程名称:
D. 若表有 MEMO 字段,则自动复制同名的备注文件 26. 设表文件中有 10 条记录,当前记录号为 1,且无索引文件处于打开状态。若执行命令 SKIP-1 后再执行命 令?RECNO(),屏幕将显示( ) A. 0 B. 1 C. -1 D. 出错信息 27. 选择当前未使用的最小编号工作区的命令是( ) A. SELECT 0 B. SELECT 1 C. SELECT MIN D. SELECT -1 28. 当前工作区是指( ) A. 可以对该工作区的数据进行操作的工作区 B. 最后一次用 SELECT 命令选择的工作区 C. 最后执行 USE 命令所在的工作区 D. 刚进入系统时,打开的数据库所占用的工作区 29. 下列操作中不能将自由表添加到数据库中的是( ) A. 在项目管理器中,将要添加自由表的数据库展开至表,并选择"表",单击添加按钮,然后从弹出的“打开” 对话框中选择要添加到当前数据库中的自由表 B. 在数据库设计器中单击鼠标左键,弹出菜单选择“添加表” ,在弹出“打开”对话框中选择要添加到当前 数据库中的自由表 C. 在数据库设计器中,从“数据库”菜单选择“添加表”命令,弹出的“打开”对话框中选择要添加到当前 数据库中的自由表 D. 在命令窗口中输入 ADD TABLE 命令 30. 在 VISUAL foxpro 的数据库中可以包括( A. 表单 B. 查询 C. 视图 D. 报表 )

学 试 卷
分钟 20 ~20 学年 第 学期 闭卷 考试 机考
空值与 0,空字符串有相同的含义 空值就是缺值或没有固定值 可以把空理解为任何意义的数据 设有一个表示价格的字段值,空值表示免费

出卷教师:

适用班级:

时量:
A. B. C. D.

-----------------------------------------------------------装------------------订------------------线----------------------------------------------------

姓名:

33. 用户( )对数据库文件进行修改 A. 可以直接在"资源管理器"窗口中 B. 可以直接在 visual foxpro 命令窗口中 C. 必须在数据库设计器中 D. 既可以在资源管理器窗口中也可以在数据库设计器中 34. 向数据库中添加的表是( A. 可以是任意的 B. 不属于其他数据库 C. 必须是属于其他数据库的 D. 不属于两个以上数据库的 )表

学号:

专业

35. 以下叙述中正确的是( ) A. 删除一个数据库后,其内的表也一定被删除 B. 任何一个表只能为一个数据库所有,不能同时添加到多个数据库 C. 候选关键字不能有重复的数据,但可以有空值 D. 可为自由表设置主索引、普通索引、惟一索引 36. VFP6.0 中, “数据库”和“表”的关系是( ) A. 两者是同一概念 B. 两者概念不同, “表”是一个或多个“数据库”的容器 C. 两者概念不同,"数据库"是一个或多个"表"的容器 D. 两者概念不同,但两者是等价的 37. 将查询结果放在数组中应使用( )短语。 A. INTO CURSOR B. TO ARRAY C. INTO TABLE D. INTO ARRAY 38. SQL 语句的 DROP INDEX 的作用是( ) A. 删除索引 B. 建立索引 C. 修改索引 D. 更新索引 39. 书写 SQL 语句时,若语句要占用多行,在行的末尾要加续行符( ) A. :

系 20





31. 在 visual foxpro 中,数据库表和自由表相比具有很多优点,以下所列中不属于其优点的是( A. 可以命名长表名和表中的长字段名 B. 可以设置字段的默认值和输入掩码 C. 可以设置字段级规则和记录级规则 D. 可以创建表之间的临时关系 32. 下列关于空值的说法正确的是( )



第 3 页 共 6 页

制卷日期:

200







山 西 大 同 大
课程名称:
B. ; C. , D. " -----------------------------------------------------------装------------------订------------------线---------------------------------------------------40. 在下列 4 个同名文件中,查询文件是( ) A. ABC.BAT B. ABC.QPR C. ABC.FMT D. ABC.MEM 41. 下列几项中,不能作为查询输出目标的是() A. 临时表 B. 视图 C. 标签 D. 图形 42. 视图不能单独存在,它必须依赖于( ) A. 视图 B. 数据库 C. 表 D. 查询 43. 要删除项目管理器包含的文件,需要使用项目管理器的( A. 连编 B. 删除 C. 添加 D. 移去 44. 在 Visual FoxPro 程序中,注释行使用的符号是( A. // B. * C. " D. {} 45. 组成 Visual FoxPro 应用程序的基本结构是( ) A. 顺序结构、分支结构和模块结构 B. 顺序结构、分支结构和循环结构 C. 逻辑结构、物理结构和程序结构 D. 分支结构、重复结构和模块结构 46. 设有如下程序: set talk off clear
第 4 页 共 6 页

学 试 卷
分钟 20 ~20 学年 第 学期 闭卷 考试 机考

出卷教师:

适用班级:

时量:

学号:

use gz do while !EOF() if 基本工资>=800 skip loop endif display skip enddo use return 该程序实现的功能是( ) A. 显示所有基本工资大于 800 元的职工信息 B. 显示所有基本工资小于 800 元的职工信息 C. 显示第一条所有基本工资大于 800 元的职工信息 D. 显示第一条所有基本工资小于 800 元的职工信息 47. 能接受一位整数并存放到内存变量 y 中的正确命令是( A. wait to y B. accept to y C. input to y D. @10,10say y picture"9" )按钮。 48. 在 Visual FoxPro 中,封装是借助于( A. 结构 B. 函数 C. 数组 D. 类 49. 类通常可以分为两类,即( A. 容器类和可视类 B. 单控件类和窗体类 C. 可视类和不可视类 D. 工具栏类和窗体类 ) )达到的 )



专业



姓名:

系 20



50. 下列关于对象的说法中,正确的是( ) A. 对象只能表示结构化的数据 B. 对象一定有一个对象标识符 C. 对象可以属于一个对象类,也要不属于任何对象类 D. 对象标识符在对象的整个生命周期中可以改变 51. 类是一组具有相同属性和相同操作的对象的集合,类之间共享属性和操作的机制称为( A. 多态性
制卷日期: 200 年 月




山 西 大 同 大
课程名称:
B. 动态绑定 C. 静态绑定 D. 继承 -----------------------------------------------------------装------------------订------------------线---------------------------------------------------52. 在表单设计器环境下,打开"数据环境设计器"窗口的方法有很多,以下的方法中错误的是( A. 单击"表单设计器"工具栏上的"数据环境"按钮 B. 单击"显示"菜单中的"数据环境"命令 C. 在"表单设计器"的工作窗口中单击鼠标右键,在弹出的快捷菜单中选择"数据环境"命令 D. 选择"文件"菜单中的"打开"命令,在弹出的对话框中选择"数据环境"单选项 53. 标签标题文本最多可包含的字符数是( A. 64 B. 128 C. 256 D. 1024 ) )

学 试 卷
分钟 20 ~20 学年 第 学期 闭卷 考试 机考

出卷教师:

适用班级:

时量:
C. 表单控件 D. 表单设计器

59. 以下属于容器类控件的是( A. Text B. Form C. Label D. CommandButton



60. 以下属于非容器类控件的是( A. Form B. Label C. Page D. Container

学号:

姓名:



54. 用 create screen test 命令进入"表单设计器"窗口,存盘后将会在磁盘上出现( ) A. test.spr 和 test.sct B. test.scx 和 test.sct C. test.spx 和 test.mpr D. test.scx 和 test.spr 55. 将"复选框"控件的 Value 属性设为( A. 3 B. 2 C. 1 D. 0 )时,复选框显示为灰色

学生答案: 标准答案:BBCCDBDACCBDBCACDCCCBCACCBABBCDBCBBCDABBBBDBBBCDCBDDCBBBABBB

得分
二、程序判断题

评卷人 复核人

专业



56. 在 Visual FoxPro 系统中,选择列表框或组合框中的选项,双击鼠标左键,此时触发( A. Click B. DblClick C. Init D. KeyPress 57. 在 Visual Foxpro 中,标签的缺省名字为( ) A. Label B. List C. Edit D. Text 58. 使用( A. 调色板 B. 布局 )工具栏可以在表单上对齐和调整控件的位置

系 20

)事件

1. 比较不属于基本关系运算。 2. 设置用户默认文件目录,在“选项”窗口,应选择“文件位置”选项卡。 3. 同一个表的多个索引可以创建在一个索引文件中,索引文件主文件名与表的主文件名同名,索引文件的扩 展名为.idx,这种索引称为单索引文件。 4. 在 Visual FoxPro 中,变量分为字段变量和内存变量。 5. 在 Visual FoxPro 中,以共享方式打开数据库文件的命令短语是 SHARED。 6. 在项目管理器中只能删除数据库,不能移去数据库。 7. 在浏览窗口中,可以为记录加注删除标记,也可以取消删除标记。 8. 视图文件的扩展名是 qpr。 9. 执行 STR(223.22,6,2)+ "32"的结果是"223.2232" 10. if、else、endif 可以在同一行出现。 学生答案: 标准答案:TTFTTFTFTF



得分
三、程序填空题

评卷人 复核人

第 5 页 共 6 页

制卷日期:

200







山 西 大 同 大
课程名称: 出卷教师: 适用班级:

学 试 卷
分钟 20 ~20 学年 第 学期 闭卷 考试 机考

时量:

-----------------------------------------------------------装------------------订------------------线----------------------------------------------------

1. 设有计算机等级考试考生表文件 STD.DBF 和合格考生表文件 HG.DBF,这两个表的结构相同,为了颁发合 格证书并备案,先把 STD 表中“笔试成绩”和“上机成绩”均及格记录的“合格否”字段修改为逻辑真,然 后再将合格的记录追加到合格考生表 HG.DBF 中,请对以下程序填空,实现此功能。 (**注意: 答案必须在英文半角状态下输入,各个词必须用一个空格隔开,每个词内不能加空格,命令动词 和子句中的短语必须用大写字母全拼写,不能缩写,否则按错误答案处理! ) SET TALK OFF USE STD REPLACE 合格否( ) FOR 笔试成绩>=60 .AND.上机成绩>=60 USE HG APPEND FROM STD FOR 合格否 LIST USE SET TALK ON

X=X+1 ********************************************* IF K%5=0 THISFORM.EDIT1.VALUE=THISFORM.EDIT1.VALUE++CHR(13) ENDIF ENDIF ENDFOR

姓名:

学生答案: 标准答案:

3 K=K+1

得分
五、程序设计题

评卷人 复核人

学号:

专业

学生答案: 标准答案: WITH .T.

得分
四、程序改错题

评卷人 复核人

1. 用标签、 编辑框、 命令按钮创建一个表单。 该表单的功能是: 单击"开始"按钮 COMMAND1,就能求出 100-500 之间能被 53 整除的整数,在编辑框 EDIT1 中显示结果,每行输出 5 个数。单击"退出"按钮 COMMAND2,则 释放表单。 "开始"按钮 CLICK 事件代码如下,**之间有一行错误,请指出错误行并改正,不得增加或删减程序行。 (**注意: 答案必须在英文半角状态下输入,先指出错误行在第一行*下第几行,然后必须空一个空格,再把 此行修改完整的命令行输入答案中。假设第 1 行错误 , 改正的的命令为 IF X%53=1, 则在答案中输入: 1 IF X%53<>0。答案中各个词必须用一个空格隔开,每个词中不能有空格,变量名必须用大写字母全拼写。把命令 行错误处修改,无错误处必须按原样输入,否则按错误答案处理! )

1. 分析下列程序的运行结果。 (注意:结果中所有的数字、字符必须是英文状态下的半角,数字间不能加空格, 否则按错误答案处理! ) SET TALK OFF DIMENSION A(6) FOR K=1 TO 6 A(K)=30-3*K ENDFOR K=5 DO WHILE K>=1 A(K)=A(K)-A(K+1) K= K-1 ENDDO ?A(2) SET TALK ON RETURN

系 20





K=0 FOR X=100 TO 500 ********************************************* IF X%53=0 THISFORM.EDIT1.VALUE=THISFORM.EDIT1.VALUE+STR(X,5)
第 6 页 共 6 页

学生答案: 标准答案:

18

制卷日期:

200








相关文章:
更多相关标签: