资源描述
四川省普通高等学校计算机应用知识和能力
等级考试
笔试试卷
第一部分 软件技术基础(共15分)
一、 是非判断题(每题1分,共10分)
1、 能影响中断响应顺序的技术是中断优先级和终端屏蔽。
2、 线性结构中元素的关系是一对一,树形结构中元素的关系也是一对一。
3、 在操作系统中,进程是一个具有独立运营功能的程序在某个数据集合上的一次运营过程。
4、 操作系统的存储器管理部分负责对进程进行调度。
5、 分时操作系统通常采用时间片轮转策略为用户服务。
6、 作业与进程的重要区别是前者是由用户提交,后者是由系统自动生成。
7、 顺序查找只合用于存储结构为顺序存储的线性表。
8、 栈顶的位置是随着进栈和退栈操作而变化的。
9、 结构化程序设计重要强调的是程序的易读性。
10、 在结构化分析中,用于描述加工逻辑的重要工具有三种,即:结构化语言、鉴定表、鉴定树。
二、 选择题(每题1分,共5分)
1、 分页式储存管理的重要特点是()
A. 规定作业所有同时装入内存
B. 不规定作业装入到内存的连续区域
C. 规定扩充外存容量
D. 不规定解决缺页终端
2、 进程从运营状态进入就绪状态的因素也许是()
A. 被选中占有解决机
B. 等待某一事件
C. 等待的事件已发生
D. 时间片用完
3、 多道程序设计是指()
A. 在实时系统中并发运营多个程序
B. 在分布系统中同一时刻运营多个程序
C. 在一台解决机上同一时刻运营多个程序
D. 在一台解决机上并发运营多个程序
4、 需求分析中开发人员重要从用户那里了解()
A. 软件如何做
B. 软件数据结构
C. 软件做什么
D. 软件模块大小
5、 对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。
A. 结合
B. 隐藏
C. 封装
D. 抽象
第二部分 VF(85分)
一、 单项选择题(每题1分,共10分)
1、 支持数据库各种操作的软件系统是()
A. 操作系统
B. 命令系统
C. 数据库系统
D. 数据库管理系统
2、 在关系模型中,为了实现“关系中不允许出现相同元祖”的约束应使用()
A. 临时关键字
B. 主关键字
C. 外部关键字
D. 索引关键字
3、 在VF中,通过项目管理器窗口的按钮不可以完毕的操作是()
A. 新建文献
B. 添加文献
C. 重命名文献
D. 删除文献
4、 学生表与成绩表的索引文献已打开,现要将记录指针定位到底一个成绩高于90分的记录上,下列()选项可以实现。
A. SEEK 成绩>90
B. FIND 成绩>90
C. FIND FOR 成绩>90
D. LOCATE FOR 成绩>90
5、 “学生表”的结构为(学生号 N(4),姓名 C(8),性别 C(2),年龄 N(2)),其中学号为主索引,下面可以使用SQL-INSERT插入到表中的记录是()
A.(“1001”,”张力”,”男”,”18”)
B. (1001,”张力”,NULL,18)
C. (NULL,”张力”,”男”, 18)
D. (1001,张力,男,18)
6、 在使用菜单设计器设计菜单时,输入建立的菜单名后,若要执行一段程序,应在结果中选择()
A. 填充名称
B. 过程
C. 子菜单
D. 命令
7、 在VF中,描述对象行为的过程称为()
A. 属性
B. 方法
C. 程序
D. 类
8、 在SELECT-SQL中,要将查询结果保存在数据表中的选项是()
A. INTO TABLE <表文献名>
B. TO FILE <文献名>
C. TO SCREEN
D. INTO CURSOR <表名>
9、 为了在报表中打印当前系统时间,应当插入一个()
A. 域控件
B. 表达式控件
C. 标签控件
D. 文本控件
10、 在VF中,表单是指()
A. 数据库中的各个表的清单
B. 一个表中各个记录的清单
C. 窗口界面
D. 数据库查询的列表
二、 读程序题(每题3分,共45分)
1. 阅读下面程序:
CLEAR
STORE 1 TO X,Y
DO WHILE Y<6
@X,Y SAY “?”
Y=Y+1
ENDDO
RETU
(1) 屏幕的起始坐标为()
(A)1,5 (B)0,0 (C)1,1 (D)任意
(2) 程序执行后,屏幕上显示的图形为()
(A) ????? (B) ???? (C) ?????? (D)*****
2. 阅读下面程序:
CLEAR
USE 学生
N=0
DO WHILE .NOT. EOF()
IF 入校成绩>=593
DISP
N=N+1
ENDIF
SKIP
ENDDO
?N
USE
(1) 这个程序的功能是()
(A) 只是列出所有入校成绩大于等于593的同学信息
(B) 列出所有同学的入校成绩
(C) 删除入校成绩大于等于593的同学信息
(D) 列出入校成绩大于等于593的同学信息,并记录输出其人数
(2) 程序中SKIP语句的作用是()
(A) 使记录指针指向下一记录
(B) 换行显示
(C) 删除当前记录
(D) 没有作用
(3) 将程序中的ENDIF与SKIP互换一下位置,执行程序会如何()
(A) 程序功能不变
(B) 程序必然进入死循环
(C) 只能记录输出入校成绩大于等于593的人数,但不能输出每个同学的信息
(D) 程序有也许进入死循环
3. 阅读下面程序:
*主程序ABC.PRG *过程文献SUB1.PRG
CLEAR PARAMETERS E,F,G
A=”PARA” E=E+”METERS”
B=CTOD(“08/20/99”) F=YEAR(F)
C=.T. G=G AND .T.
DO SUB1 WITH A,B,C RETURN
DO SUB2
?A,B,C *过程SUB2.PRG
RETURN PRIVATE A
A=”CALL”
C=.NOT. C
?A,B,C
RETURN
(1) 过程SUB2的输出“?A,B,C”为()
(A) CALL 1999 .F.
(B) CALL 1999 .T.
(C) PARA 1999 .F.
(D) PARA 1999 .T.
(2) 主程序ABC的输出“?A,B,C”为()
(A) PARA 1999 .F.
(B) PARA 1999 .T.
(C) PARAMETERS 1999 .F.
(D) PARAMETERS 1999 .T.
4. 现有如下数据“部门表”和“商品表”文献,执行SQL查询命令后请选择对的的结果。
部门表
部门号 部门名称
20 家电部
10 代工商品部
40 食品部
30 服装部
商品表
部门号 商品号 商品名称 单价 数量 产地
20 0101 A牌电风扇 200.00 10 广东
20 0104 A牌微波炉 350.00 10 广东
20 0105 B牌微波炉 600.00 10 广东
20 1032 C牌传真机 1000.00 20 上海
40 0107 东北大米 42.00 100 北京
20 0110 A牌电话机 200.00 50 北京
20 0112 B牌手机 2023.00 10 广东
40 0202 调和油 79.00 100 广东
30 1041 T牌西服 1500.00 5 广东
30 0204 SUM男装 1800.00 4 上海
(1)SQL语句
SELECT 部门号,MAX(单价*数量) FROM 商品表 GROUP BY 部门号
查询结果有几条记录?()
(A)1 (B)4 (C)3 (D)10
(2)SQL语句
SELECT 产地,COUNT(*) AS 提供的商品种类数;
FROM 商品表;
WHERE 单价>200;
GROUP BY 产地 HAVING COUNT(*)>2
查询结果的第一条记录的产地和提供的商品种类数是()
(A) 北京,1
(B) 上海,2
(C) 广东,4
(D) 广东,6
(3) SQL语句
SELECT 部门表.部门号,部门名称,SUM(单价*数量);
FROM 部门表,商品表;
WHERE 部门表.部门号=商品表.部门号;
GROUP BY 部门表.部门号
查询结果是()
(A) 各部门商品数量合计
(B) 各部门商品金额合计
(C) 所有商品金额合计
(D) 各部门商品金额平均值
5. 阅读下面程序:
X=0
Y=1
B=’1001’
N=LEN(B)
I=1
DO WHILE I<=N
C=SUBSTR(B,I,1)
F=IIF(VAL(C)=0, ‘*’,’/’)
S=’X’+’&’+’F.’+’Y’
??STR(&S,4)
X=X+I
Y=Y+I
I=I+1
ENDDO
RETURN
(1) 程序执行结果是()
(A)1 0 0 1 (B)0 1 2 3
(C)1 3 23 2 (D)0 2 12 1
(2) 语句IIF(VAL(C)=0,’*’,’/’)的功能是()
(A) 假如VAL(C)=1为真,返回/,否则返回*
(B) 假如VAL(C)=1为假,返回”*”,否则返回”/”
(C) 假如VAL(C)=1为真,返回*,否则返回/
(D) 假如VAL(C)=1为假,返回”/”,否则返回”*”
6. 阅读下面程序:
有“学生.DBF”文献,其中学号、姓名和课程名字段为字符型,成绩字段为数值型,具体情况如下图所示
学生
学号 姓名 课程名 成绩
9921101 张瑞雪 Foxbase 90
9921102 黄丽 Foxbase 88
9921103 林军 PASCAL语言程序设计 66
9921104 崔健 C语言程序设计 46
9921101 张瑞雪 PASCAL语言程序设计 78
9921102 黄丽 PASCAL语言程序设计 34
9921103 林军 C语言程序设计 95
9921101 张瑞雪 C语言程序设计 74
9921102 黄丽 BASIC语言程序设计 69
(1) 有如下命令序列:
USE 学生
INDEX ON 成绩 TO TEMP
GO TOP
?RECNO()
执行以上命令后,屏幕上显示的记录号是()
(A)1 (B)6 (C)7 (D)9
(2) 执行LOCATE FOR 成绩<60 命令之后,要将记录定位在下一个成绩小于60分的记录上,应使用命令()
(A) LOCATE WHERE 成绩<60
(B) SKIP
(C) LOCATE FOR 成绩<60
(D) CONTINUE
(3) 有如下命令序列:
USE 学生
INDEX ON 课程名 TO KC
INDEX ON 课程名 TO TEMP
执行以上命令后,TEMP数据库文献的第2条记录是()
(A)9921103 林军 PASCAL语言程序设计 66
(B)9921104 崔健 C语言程序设计 46
(C)9921104 崔健 C语言程序设计 215
(D)9921103 林军 PASCAL语言程序设计 178
三、 程序填空题(每题2分,共30分)
1. 下面一段程序是求100以内(不含100)能被8整除的数的个数,请完善填空。
I=1
N=0
DO WHILE ___________________________
IF INT(I/8)=____________________
_______________
ENDIF
I=I+1
ENDDO
?”N=”,N
2. 已知数据库表XS21.DBF(学号(C,6),姓名(C,6),性别(L)),性别字段为‘真’时代表男生,为‘假’时代表女生,下面程序功能是现实女生信息,请将程序补充完整。
__________________________
@1,20 SAY ‘学号 姓名 性别’
N=0
SCAN __________________
@N+2,22 SAY 学号
@N+2,34 SAY 姓名
@N+2,45 SAY 性别
___________________
ENDSCAN
USE
RETUEN
3. 有以下两表:
学生(学号,姓名,性别,入校成绩,出生年月)
成绩(学号,课程号,成绩)
注:一个学生可以选多门课程!
(1) 按入校成绩降序查询,并将结果放入文本文献TEMP.TXT中的SELECT-SQL语句如下,请完善下列语句:
SELECT *;
FROM 学生 ______________ BY 入校成绩 DESC;
_________________ TEMP
(2) 查询并输出每个同学的课程平均成绩的SELECT-SQL语句如下,请完善下列语句:
SELECT 姓名,________ AS 平均成绩;
FROM 学生,成绩;
WHERE 学生.学号=_______________________;
________________________ BY 学生.学号
4. 如下图所示,用标签、文本、命令按钮构成一个表单。在标签中显示一下文字“当前时间”,运营表单时,单击“显示”按钮将显示系统时间;单击‘清除’按钮,文本框中的内容将被清除,单击‘退出’按钮,将推出表单运营。
为完毕上述规定:
(1)‘清除按钮’的CLICK事件代码是_________________________________
(2)‘退出按钮’的CLICK事件代码是_________________________________
(3)‘显示按钮’的CLICK事件代码是_________________________________
(4)应当设立表单的____________________属性为显示当前系统时间
第二部分答案
1. D B C D B
2. B B A A C
(1) B A
(2) D A D
(3) A C
(4) C C B
(5) D D
(6) C D C
1、I<100 I/8 N=N+1
2、USE XS21 FOR NOT 性别 N=N+1
3、 ORDER TO TEMP.TEXT
4、AVG(成绩) 成绩.学号 GROUP BY
5、THISFORM.TEXT1.VALUE=“”
THISFORM.RELEASE
THISFORM.TEXT1.VALUE=TIME()
CAPTION
四川省普通高等学校计算机应用知识和能力
第三十一次等级考试
二级(数据库)笔试试卷
第二部分
数据库语言(Visual FoxPro)
程序设计(共85分)
一、 单项选择题(每小题1分,共15分)
1. Visual Foxpro DBMS 是()
(A)操作系统的一部分
(B)操作系统支持下的系统软件
(C)一种编译程序
(D)一种操作系统
2. 存储在计算机内有结构的相关数据的集合称为()
(A)数据库
(B)数据结构
(C)数据库管理系统
(D)数据库应用系统
3. 在Visual Foxpro中进行参照完整性设立时,假如设立成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的相应值,应选()
(A)忽略
(B)级联
(C)限制
(D)以上答案都不对的
4. 设Name=“我是中国大学生志愿者。”函数substr(right(Name,14),7,6)的运营结果是()
(A)大学生
(B)中国大学生
(C)志愿者
(D)志愿者
5. 要在数据库表中建立两个表之间的“一对多”关系,需要建立索引()
(A)父表为主索引,子表为候选索引
(B)父表为普通索引,子表为主索引
(C)父表为普通索引,子表为候选索引
(D)父表为主索引,子表为普通索引
6. 将内存变量定义为全局变量的命令是()
(A)LOCAL
(B)PRIVATE
(C)PUBLIC
(D)BLOBAL
7. 多表操作中,已经在2、3、5号工作区上打开了多个表,此时执行select 0,选 择的当前工作区号是()
(A)4
(B)1
(C)6
(D)无此工作区编号
8. 下列控件中,()是办理出类控件
(A)文本框
(B)微调按钮
(C)标签
(D)编辑框
9. 为了在报表中打印当前系统时间,应当插入一个()
(A)域控件
(B)表达式控件
(C)标签控件
(D)文本控件
10. 下列关于视图与查询的说法,不对的的是()
(A)视图和查询都只能存放在数据库中
(B)查询是只读弄数据,而视图可以更新数据
(C)视图设计器比查询设计器多一个“更新条件”选项卡
(D)视图可以用USE命令打开,查询要运营才干看到结果
11. 将教师表中所有职称为“专家”的教师工资增长300元的SQL语句是()
(A)replace all 工资 with 工资+300 where 职称=“专家”
(B)update 教师 set工资=工资+300 where 职称=“专家”
(C)update 教师 set工资=工资+300 where 职称=专家
(D)update 教师 工资 with 工资+300 where 职称=“专家”
12. 语句DIME TM (3,5)定义的数组元素的个数是()
(A)3
(B)15
(C)35
(D)5
13. SQL语言的核心是数据()
(A)查询
(B)定义
(C)操纵
(D)控制
14. 将文本框的PASSWORDCHAR属性值设立为星号“*”,那么,当在文本框中办理入“计算机”,文本框中显示的是()
(A)计算机
(B)***
(C)******
(D)错误设立,无法输入
15. 关闭表单的代码是THISFORM.RELEASE,其中的RELEASE是表单对象的()
(A)方法
(B)属性
(C)事件
(D)标题
二、读程序题(每题3分,共30分)
1. 阅读下面程序
STORE O TO X,Y
DO WHILE .T.
X=X+1
Y=Y+X
IF X>15
EXIT
ENDIF
ENDDO
?"Y="+STR(Y,4)
RETURN
(1) 该程序的功能是()
(A)计算1-15的整数之和
(B)计算1-4的整数之和
(C)计算1-16的整数之和
(D)计算1-15以内数的和
(2) 该程序的运营结果是()
(A)120
(B)136
(C)Y=120
(D)Y=136
(3) 假如X>=15,该程序的运营结果是()
(A)120
(B)136
(C)Y=120
(D)Y=136
2. 阅读下面程序
有以下主程骗子各子程序
*主程序 MAIN.PRG
CLEAR ALL
S=0
I=1
DO WHILE I<=5
TEMP=1
DO SUB WITH I,TEMP
S=S+TEMP
I=I+2
ENDDO
?S
*子程序 SUB.PRG
PARA N,FAC
FOR J=1 TO N
FAC=FAC*J
NEXT
(1) 了程序sub.prg被主程序main.prg调用的次数为()
(A)5
(B)4
(C)3
(D)2
(2) 执行主程序main.prg输出的结果S为()
(A)120
(B)127
(C)9
(D)3
3. 阅读下面程序
数据库“等级考试.DBC”中有“学生”和“成绩”两个数据表:
学生(考号 C(6),姓名 C(2),性别C(2),党团员L)
成绩(考号 C(6) ,笔试成绩N(3),设计成绩N(3),总分N(5,1))
程序如下:
SELECT TOP 3 学生.考号,学生.姓名,学生.性别,成绩.总分;
FROM 等级考试!学生,成绩;
ORDER BY 总分;
WHERE 学生.考号=成绩.考号
(1) 程序功能是
(A)查询学生信息,并按部分升序排序
(B)查询学生信息,并按部分降序排序
(C)查询总分前3名的学生信息,并按部分降序排序
(D)查询总分前3名的学生信息,并按部分升序排序
(2) 去掉程序中的语句ORDER BY 总分,程序运营结果()
(A)不变
(B)改变
(C)不可运营
(D)查询结果不排序
(3) SELECT 后的学生.考号,学生.姓名,学生.性别,成绩.总分所相应的关系操作是()
(A)投影
(B)连接
(C)选择
(D)合并
4. 阅读下面程序段
在表单设计器中设计了一个表单,包含1个标签Label1、1个命令按钮Command1和4个文本框Text1—Text4,如下图所示:
命令按钮Command1的Click事件代码如下:
A=thisform.text1.value
B=thisform.text2.value
C=thisform.text3.value
If max(a,b)<c
Thisform.text4.value=max(a,b)
Else
If min(a,b)<c
Thisform.text4.value=c
Else
Thisform.text4.value=min(a,b)
Endif
Thisform.text11.setfocus
(1) 该表单实现的功能是()
(A)求最大数
(B)求中间数
(C)求最小数
(D)求平均值
(2) 假如在text1~text3文本框中依次输入78,34,59,则Text4文本框中的数是()
(A)78
(B)34
(C)59
(D)57
三、 程序填空题(每空2分,共40分)
1. 在关系数据库的基本操作中,从关系中制取满足条件的元组的操作为 。从关系中抽取指定列的操作称为 。将两个关系中相同属性值的元组连接到一起而形成一个新的关系操作称为 。
2. Visual FoxPro中索引文献分为单一索引文献和复合索引文献,复合索引文献的扩展名为 ;数据库表专有的索引类型是 ;视图分为本地视图和 视图。
3. 在Visual FoxPro中,假如逻辑删除数据表中的记录,则被删除的记录前应有删除标记符 。在当前打开的表中物理删除带有删除标记记录的命令是 。
4. 有表RSDA(姓名C,出生日期D,职称C ),现记录年龄在40岁(涉及40,只考虑出生年份,不考虑月、日)且职称为“专家”的人数,请将程序补充完整。
SET TALK OFF
USE RSDA
CLEAR
N=0
DO WHILE NOT EOF()
NL=YEAR(DATE())-
IF NL<40 AND 职称="专家"
ENDIF
SKIP
ENDDO
5. 下面程序功能是输出1到10的阶乘之和。
CLEAR
S=0
W=1
X=1
DO WHILE
W=W*X
X=X+1
ENDDO
?"S="+STR(S0
RETURN
6. 有数据表文献学生(学号 C (8),姓名c(6),性别L)下面的SQL语句是在学生表中插入一条新记录,请完善:
INSERT 学生(学号,姓名,性别) (“”,“李林”,.F.)
7. 向学生表中增长一个字段“入校成绩 N (5,1)” 的SQL语句如下,请完善:
TABLE 学生 入校成绩 N(5,1)
8. 如图所示表单:
(1)运营时表单自动居中,应设立表单的AutoCenter属性为:
(2)文本框Text2运营时不可修改,可在表单Init事件过程中设立如下代码,请完善:
Thisform.text2. =.T.
(3) 单击Command1(绝对值)按钮,显示绝对值,则:
应设立Command1的 事件代码为:
X=val(thisform.text1.value)
Thisform.text2. =str(abs(x))
第二部分答案
一、单项选择题
1、BABDD 6、CBCAA 11、BBACA
二、读程序题
1、CDC
2、CB
3、DCA
4、BC
二、程序填空题
1、选择、投影、连接
2、CDX、主索引、远程
3、*、PACK
4、YEAR(出生日期)、N=N+1
5、X<=10、S=S+W
6、INTO、VALUES
7、ALTER、ADD
8、.T.、READONLY、CLICK、VALUE
四川省普通高等学校计算机应用知识和能力
第三十二次等级考试
二级(数据库)笔试试卷
第一部 软件技术基础
一、是非判断题(每题1分)
1、在程序设计中,常用认为数组来表达线性表的顺序存储空间。( T)
2、软件测试的目的是为用户提供没有错误的程序。( F )
3、栈顶的位置只能进行进栈操作不能进行退栈操作。( F )
4、处在等待状态的进程,若其等待的事件已发生,就立即转入运营状态。( F )
5、线性表若采用链式存储表达时其结点之间的存储单元地址可以不连续。( T )
6、在进行插入排序时,其数据比较次数与数据初始排列有关。( T )
7、数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。( T )
8、在操作系统中,进程最基本的特性是静态性和并发性。( F )
9、软件危机是由软件产品过多而产生的。( F )
10、面向过程系统需求分析使用的重要工具是数据流图和数据字典。( F )
二、选择题(每小题1分)
1、进程从运营状态进入就绪状态的因素也许是(B )
A、时间片用完 B、等待某一事件
C、等待的事件已发生 D、被选中占有解决机
2、需求分析中开发人员重要从用户那里了解( B )
A、软件如何做 B、软件做什么
C、输入的信息 D、软件的测试
3、队列的操作原则是( B )
A、先进后出 B、先进先出
C、只进不出 D、只出不进
4、在需要经常查找结点的前驱与后继的情况下,使用( D )比较合适。
A、单链表 B、循环链表
C、双链表 D、顺序表
5、任何两个并发进程之间( D )
A、一定存在互斥关系 B、一定存在同步关系
C、一定彼此独立无关 D、也许存在同步或互斥关系
第二部分 数据库语言 VFP
一、单项选择题(每题1分)
1、在数据管理技术的发展过程中,经历了人工管理阶段,文献系统阶段和数据库系统阶段,其中数据独立性最高的阶段是( )
A、数据库系统 B、文献系统
C、人工管理 D、数据项管理
2、若打开一个建立了结构复合索引的数据表,再执行LIST命令,则表记录的顺序是按( )显示。
A、原顺序 B、主索引标记
C、最后一个索引标记 D、第一个索引标记
3、在“项目管理器”下为项目建立一个新报表,应当使用的选项卡是( )。
A、数据 B、文档 C、类 D、代码
4、在关系数据库中,实现表与表之间的联系是通过( )。
A、实体完整性规则 B、域完整性
C、参照完整性规则 D、用户自定义的完整性
5、以下赋值语句执行后,变量A的值不是字符型的是( )
A、A=[ABC] B、A=’2023-4-5’ C、A=’.T.’ D、STORE .T. TO A
6、在VFP中,SQL没有提供数据( D )功能。
A、查询 B、定义 C、操纵 D、控制
7、假如运营一个表单,以下事件一方面被触发的是( )。
A、LOAD B、ERROR C、INIT D、CLICK
8、在VFP中,已经建立了一个过程文献ABC.PRG,打开此过程文献的命令是()。
A、OPEN PROCEDURE TO ABC
B、DO PROCEDURE ABC
C、SET PROCEDURE TO ABC
D、RUN PROCEDURE ABC
9、在下列属性中,( )是每一个控件都有的属性。
A、CAPTION B、CONTROLSOURCE C、NAME D、PICTURE
10、假如要在报表中输入“学生”数据表中的字段的内容,应使用下列哪个带区( )
A、标题带区 B、细节带区 C、总结带区 D、页标头区
11、在SQL的查询语句中,( )短语用于实现关系的投影操作。
A、WHERE B、SELECT C、FROM D、GROUP BY
12、数据表文献STU.DBF中包含6个字段,依次执行以下命令后,屏幕显示的结果是( )。
DIME ABC(7)
USE STU
SCATTER TO ABC
?ABC(7)
A、空 B、.T. C、.F. D、0
13、以下关于“视图”的描述对的的是( )。
A、视图保存在项目文献中 B、视图保存在数据库中
C、视图保存在表文献中 D、视图保存在视图文献中
14、在结构化程序设计中,有关嵌套的叙述对的的是( )。
A、循环体内不能具有条件语句
B、选择结构中不能嵌套循环语句
C、嵌套只能一层,否则会导致程序犯错
D、对的的嵌套中不能有交叉
15、在菜单设计器中设计菜单时,假如选择某菜单项还要执行一段程序,应在“结果”下拉列表框中选择( )。
A、命令 B、过程 C、填充名称 D、子菜单
二、读程序题(每题3分)
1、阅读下面程序
CLEAR
N=1
S=0
DO WHILE N<=5
S=S+N*N
N=N+1
ENDDO
?”S=”,S
CANCEL
(1)程序的功能是( )
A、求1-5之间整数累加和 B、求1-5之间整数的平方和
C、求1-5之间整数的阶乘 D、求1-5之间整数的立方和
(2)程序运营后变量的值为( )
A、15 B、120 C、55 D、376
2、有如下的工资表
执行以下程序后,回答相关的问题:
CLEAR
CLEAR ALL
USE 工资
SUM 基本工资 TO S1 FOR 性别=”女”
AVER 基本工资 TO AV1 FOR 职称=”讲师”
?S1,AV1 &&(1)
INDEX ON 职称 TAG XB DESC
TOTAL ON 职称 TO ZC FIELDS 基本工资
USE ZC
?职称,基本工资 &&(2)
LIST &&(3)
CLOSE ALL
(1)程序中&&(1)处输出的S1,AV1结果分别是( )。
A、5650 1200 B、4000 1200
C、6850 1200 D、6850 2400
(2)程序中&&(2)出输出的职称和基本工资分别为( )
A、副专家 7500 B、专家 8450
C、讲师 2400 D、专家 2800
(3)程序中&&(3)查看表中记录有( )条。
A、8 B、2 C、4 D、3
3、阅读下面程序
***主程序:P.PRG
SET TALK OFF
STORE 2 TO X1,X2,X3
X1=X1+1
DO P1
?X1+X2+X3
RETURN
SET TALK ON
***子程序:P1.PRG
X2=X2+1
DO P2
X1=X1+1
RETURN
****子程序:P2.PRG
X3=X3+1
RETURN
(1)该程序运营后,X1的最终值为( )。
A、3 B、4 C、5 D、6
(2)该程序运营后,X3的最终值为( )。
A、3 B、4 C、5 D、6
(3)该程序运营后,最终显示的结果为( )。
A、3 B、4 C、9 D、10
4、若设计了一个如下功能的表单程序:
(1)在表单中建立了命名按钮控件,判断的代码放入按钮的CLICK事件中,若用MAX1变量来接受TEXT1文本框的数据用以与其他数据值进行值的比较,下列( )选项可表达MAX1对的获取值。
A、MAX1=THISFORM.TEXT1
B、MAX1=THISFORM.TEXT1.VALUE
C、MAX1=VAL(THISFORM.TEXT1.VALUE)
D、MAX1=TEXT1.VALUE
(2)判断后,下列( )选项可表达文本框text4对的获取结果值。(注意text4中文本对齐方式)
A、THISFORM.TEXT4=MAX1
B、THISFORM.TEXT4.VALUE=MAX1
C、THISFORM.TEXT4.VALUE =STR(MAX1)
D、TEXT4.VALUE=MAX1
三、程序填空题(每空2分)
1、阅读下面的文字,填写合适的内容
(1)在VF中索引分为:主索引、 候选索引 、唯一索引、普通索引;作为查询的数据源可以是数据库表、 自由表 、视图。
(2)使用LOCATE ALL命令按条件对表中的记录进行查找,表指针已经指到满足条件的第一条记录,还要继续查找时应使用命令 CONTINUE 。使用SEEK命令按条件对表中的记录进行查找,表指针指到满足条件的第一条记录,还要继续进行查找时,应当使用命令 SKIP 。
(3)命令SCATTER TO ABC 的功能是将当前表当前记录各字段值赋值给一个数组ABC,数组ABC是 一
展开阅读全文