计算级等级考试二级VISUAL FOXPRO试题 2017年
1.下列关于栈的叙述正确的是( )。
A 栈按“先进先出”组织数据
B 栈按“先进后出”组织数据
C 只能在栈底插入数据
D 不能删除数据
2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。
A NOT(X==Y)AND(X$Y)
B NOT(X$Y)OR(X<>Y)
C NOT(X>=Y)
D NOT(X$Y)
3.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A 需求分析阶段
B 概念设计阶段
C 逻辑设计阶段
D 物理设计阶段
4.以下是与设置系统菜单有关的命令,其中错误的是( )。
A SET SYSMENU DEFAULT
B SET SYSMENU TO DEFAULT
C SET SYSMENU NOSAVE
D SET SYSMENU SAVE
5.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A 并
B 自然连接
C 笛卡尔积
D 交
6.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
A 课号,成绩
B 学号,成绩
C 学号,课号
D 学号,姓名,成绩
7.结构化程序设计的基本原则不包括( )。
A 多态性
B 自顶向下
C 模块化
D 逐步求精
8.在软件开发中,需求分析阶段产生的主要文档是( )。
A 可行性分析报告
B 软件需求规格说明书
C 概要设计说明书
D 集成测试计划
9.软件设计中模块划分应遵循的准则是( )。
A 低内聚低耦合
B 高内聚低耦合
C 低内聚高耦合
D 高内聚高耦合
10.程序流程图中带有箭头的线段表示的是( )。
A 图元关系
B 数据流
C 控制流
D 调用关系
11.算法的有穷性是指( )。
A 算法程序的运行时间是有限的
B 算法程序所处理的数据量是有限的
C 算法程序的长度是有限的
D 算法只能被有限的用户使用
12.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。
A EMPTY(SPACE(0))
B LIKE(ˋxy*′,ˋxyz′)
C AT(ˋxy′,ˋabcxyz′)
D ISNULL(.NULL.)
13.向一个项目中添加一个数据库,应该使用项目管理器的( )。
A “代码”选项卡
B “类”选项卡
C “文档”选项卡
D “数据”选项卡
14.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( )。
A 局部变量
B 私有变量
C 公共变量
D 全局变量
15.执行USEscIN0命令的结果是( )。
A 选择0号工作区打开sc表
B 选择空闲的最小号工作区打开sc表
C 选择第1号工作区打开sc表
D 显示出错信息
16.在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A MODIFY<文件名>
B MODIFY COMMAND<文件名>
C MODIFY PROCEDURE<文件名>
D MODIFY PROGRAM<文件名>
17.在Visual FoxPro中,宏替换可以从变量中替换出( )。
A 字符串
B 数值
C 命令
D 以上三种都可能
18.在查询设计器环境中,“查询”菜单下的“查询去向”不包括( )。
A 临时表
B 表
C 文本文件
D 屏幕
19.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是( )。
A 综合查询\<(x)
B 综合查询/<(x)
C 综合查询(\
D 综合查询(/
20.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
A 快速排序
B 冒泡排序
C 直接插入排序
D 堆排序
21.(1)在考生文件夹下根据SCORE_MANAGER数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询QUERY3_1.QPR。 (2)从SCORE_MANAGER数据库中删除名为NEW_VIEW3的视图。 (3)用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。 (4)打开表单MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。
22.在考生文件夹下完成如下简单应用: (1)建立一个名为NEW_VIEW的视图,该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括“学号”、“姓名”和“系部”3个字段)。 (2)建立表单MYFORM3,在表单上添加一个表格控件(名称为grdCourse),并通过该控件显示表COURSE的内容(要求RecordSourceType属性必须为0)。
23.在考生文件夹下完成下列操作: (1)建立一个表单名和文件名均为my form的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Check1和Check2)和两个单选按钮(Option1和Option2)。Command1和Command2的标题分别是“生成表”和“退出”,Check1和Check2的标题分别是“系名”和“工资”,Option1和Option2的标题分别是“按职工号升序’’和“按职工号降序”。(2)为“生成表”命令按钮编写click事件代码,其功能根据单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two.dbf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有“系名”复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有“工资”复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。 (3)运行表单,并分别执行如下操作: ①选中两个复选框和“按职工号升序”单选钮,单击“生成表,,命令按钮。 ②只选中“系名”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。 ③只选中“工资”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。