第三十次四川省计算机二级VF试题答案,急需
1个回答
展开全部
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
第三十次等级考试
二级(数据库)笔试考试试卷
1、 支持数据库各种操作的软件是()
A.操作系统 B.命令系统
C.数据库系统 D.数据库管理系统
2、 在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用
A.临时关键子字 B.主关键字
C.外部关键字 D.索引关键字
3、 在VFP中通过项目管理器窗口的按扭不可以完成的操作是()
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、 在VFP中描述对象行为的过程称为()
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、在VFP中表单是指()
A.数据库中的各个表的清单 B.一个表中各个记录的清单
C.窗口界面 D.数据库查询的列表
二、读程序题(每题3分)
阅读下面程序:
CLEAR ALL
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
A=”PARA”
B=CTOD(“08/20/99”)
C=.T.
DO SUB1 WITH A,B,C
DO SUB2
?A,B,C
RETURN *过程文件SUB1.PRG
PARAME E,F,G
E=E+”METERS”
F=YEAR(F)
G=G AND .T.
RETURN
*过程文件SUB2.PRG
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查询命令后请选择正确的结果()
第(33)——(35)题使用如下表的数据:
(1) SQL语句
SELECT 部门号,MAX(单价*数量) FROM 商品表GROUP BY 部门号查询结果有几条记录()
A.1 B.4
C. 3 D.10
(2) SQL语句
SELECT 产地,COUNT(*) 提供的商品种类数;
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),“*”,“/”)的功能是()
A. 如果VAL(C)=1为真,则返回/,否则返回*
B. 如果VAL(C)=1为真,则返回“*”,否则返回“/”
C. 如果VAL(C)=0为真,则返回*,否则返回/
D. 如果VAL(C)=0为真,则返回“/”,否则返回“*“
6、阅读下面的程序:
有“学生.DBF”文件,其中学号、姓名和课程名字段为字符型,成绩字段为数值型,具体情况如下图所示,请对(38)——(40)题选择正确答案
(1)有如下命令序列:
USE 学生
INDEX ON 成绩 TO TEMP
GO TOP
?RECNO()
执行以上命令后,屏幕上显示的记录号是()
A.1 B.6
C.7 D.9
(2)执行LOCATE FOR成绩<60 命令之后,要将记录定位在下一个成绩小于60分的记录上,应使用命令()
A.LOCATE WHILE 成绩<60 B.SKIP
C.LOCATE FOR 成绩<60 D.CONTINUE
(3)有如下命令序列:
USE 学生
INDEX ON 课程名 TO KC
TOTAL ON 课程名 TO TEMP
执行以上命令后,TEMP数据库文件的第2条记录是()
A. 9921103林军PASCAL语言程序设计66
B. 9921104崔健C语言程序设计46
C. 9921104崔健C语言程序设计215
D. 9921103林军PASCAL语言程序设计178
三、程序填空
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
RETURN
3、有以下两表
学生(学号,姓名,性别,入校成绩,出生年月)
成绩(学号,课程号,成绩)
注:一个学生可以选多门课程;
(1) 按入校成绩降序查询,并将结果放入文本文件TEMP.TEXT中的SELECT-SQL语句如下,请完善:
SELECT * FROM 学生
______________ BY 入校成绩 DESC
________________________
(2) 查询并输出每个学生的课程平均成绩的SELECT-SQL语句如下,请完善;
SELECT 姓名,_________________AS 平均成绩;
FROM 学生,成绩;
WHERE 学生.学号=__________________
____________________BY 学生.学号
4、如下图所示,用标签、文本、命令按钮构成一个表单。在标签中显示以下文字“当前时间”,运行表单时,单击“显示”按钮将显示系统时间;单击“清除”按钮,文本框中的内容将被清除,点击“退出”按钮,将退出表单运行。
为完成上述要求:
(1)“清除按钮”的Click事件代码是_____________________________
(2)“退出按钮”的Click事件代码是_____________________________
(3)“显示按钮”的Click事件代码是_____________________________
(3) 应该设置表单的______________属性为显示当前系统时间。
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
第三十次等级考试
二级(数据库)笔试考试试卷
1、 支持数据库各种操作的软件是()
A.操作系统 B.命令系统
C.数据库系统 D.数据库管理系统
2、 在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用
A.临时关键子字 B.主关键字
C.外部关键字 D.索引关键字
3、 在VFP中通过项目管理器窗口的按扭不可以完成的操作是()
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、 在VFP中描述对象行为的过程称为()
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、在VFP中表单是指()
A.数据库中的各个表的清单 B.一个表中各个记录的清单
C.窗口界面 D.数据库查询的列表
二、读程序题(每题3分)
阅读下面程序:
CLEAR ALL
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
A=”PARA”
B=CTOD(“08/20/99”)
C=.T.
DO SUB1 WITH A,B,C
DO SUB2
?A,B,C
RETURN *过程文件SUB1.PRG
PARAME E,F,G
E=E+”METERS”
F=YEAR(F)
G=G AND .T.
RETURN
*过程文件SUB2.PRG
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查询命令后请选择正确的结果()
第(33)——(35)题使用如下表的数据:
(1) SQL语句
SELECT 部门号,MAX(单价*数量) FROM 商品表GROUP BY 部门号查询结果有几条记录()
A.1 B.4
C. 3 D.10
(2) SQL语句
SELECT 产地,COUNT(*) 提供的商品种类数;
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),“*”,“/”)的功能是()
A. 如果VAL(C)=1为真,则返回/,否则返回*
B. 如果VAL(C)=1为真,则返回“*”,否则返回“/”
C. 如果VAL(C)=0为真,则返回*,否则返回/
D. 如果VAL(C)=0为真,则返回“/”,否则返回“*“
6、阅读下面的程序:
有“学生.DBF”文件,其中学号、姓名和课程名字段为字符型,成绩字段为数值型,具体情况如下图所示,请对(38)——(40)题选择正确答案
(1)有如下命令序列:
USE 学生
INDEX ON 成绩 TO TEMP
GO TOP
?RECNO()
执行以上命令后,屏幕上显示的记录号是()
A.1 B.6
C.7 D.9
(2)执行LOCATE FOR成绩<60 命令之后,要将记录定位在下一个成绩小于60分的记录上,应使用命令()
A.LOCATE WHILE 成绩<60 B.SKIP
C.LOCATE FOR 成绩<60 D.CONTINUE
(3)有如下命令序列:
USE 学生
INDEX ON 课程名 TO KC
TOTAL ON 课程名 TO TEMP
执行以上命令后,TEMP数据库文件的第2条记录是()
A. 9921103林军PASCAL语言程序设计66
B. 9921104崔健C语言程序设计46
C. 9921104崔健C语言程序设计215
D. 9921103林军PASCAL语言程序设计178
三、程序填空
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
RETURN
3、有以下两表
学生(学号,姓名,性别,入校成绩,出生年月)
成绩(学号,课程号,成绩)
注:一个学生可以选多门课程;
(1) 按入校成绩降序查询,并将结果放入文本文件TEMP.TEXT中的SELECT-SQL语句如下,请完善:
SELECT * FROM 学生
______________ BY 入校成绩 DESC
________________________
(2) 查询并输出每个学生的课程平均成绩的SELECT-SQL语句如下,请完善;
SELECT 姓名,_________________AS 平均成绩;
FROM 学生,成绩;
WHERE 学生.学号=__________________
____________________BY 学生.学号
4、如下图所示,用标签、文本、命令按钮构成一个表单。在标签中显示以下文字“当前时间”,运行表单时,单击“显示”按钮将显示系统时间;单击“清除”按钮,文本框中的内容将被清除,点击“退出”按钮,将退出表单运行。
为完成上述要求:
(1)“清除按钮”的Click事件代码是_____________________________
(2)“退出按钮”的Click事件代码是_____________________________
(3)“显示按钮”的Click事件代码是_____________________________
(3) 应该设置表单的______________属性为显示当前系统时间。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询