四川省1827次计算机等级考试笔试题二级VF含答案.docx

上传人:b****6 文档编号:7074148 上传时间:2023-01-17 格式:DOCX 页数:30 大小:120.45KB
下载 相关 举报
四川省1827次计算机等级考试笔试题二级VF含答案.docx_第1页
第1页 / 共30页
四川省1827次计算机等级考试笔试题二级VF含答案.docx_第2页
第2页 / 共30页
四川省1827次计算机等级考试笔试题二级VF含答案.docx_第3页
第3页 / 共30页
四川省1827次计算机等级考试笔试题二级VF含答案.docx_第4页
第4页 / 共30页
四川省1827次计算机等级考试笔试题二级VF含答案.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

四川省1827次计算机等级考试笔试题二级VF含答案.docx

《四川省1827次计算机等级考试笔试题二级VF含答案.docx》由会员分享,可在线阅读,更多相关《四川省1827次计算机等级考试笔试题二级VF含答案.docx(30页珍藏版)》请在冰豆网上搜索。

四川省1827次计算机等级考试笔试题二级VF含答案.docx

四川省1827次计算机等级考试笔试题二级VF含答案

SQL题(S18-27)

一、单项选择题

110

18.6SQL语言是一种()的语言。

(A)关系型数据库.(B)网状型数据库(C)层次型数据库(D)非关系型数据库

110

24.5不属于SQL数据定义功能的是()。

(A)CREATTABLE(B)CREATVIEW(C)ALTERTABLE(D)UPDATE.

111

22.4在SQL的ALTER语句中,删除字段的子句是()。

(A)ALTER(B)DELETE(C)RELEASE(D)DROP.

113

23.5SQL的核心是()。

(A)数据定义(B)数据修改(C)数据查询.(D)数据添加

115

21.7SELECT考号,姓名,总分FROMABCWHERE性别=’男’,其中

SELECT相当于关系运算的()运算。

(A)选择(B)投影.(C)连接(D)选择与连接

115

18.7(26.10)在SQL查询时,使用WHERE子句指出的是()。

(A)查询目录(B)查询结果(C)查询条件.(D)查询视图

116

25.10.在SQL语句中,与表达式“工资BETWEEN2000AND2800”功能相同的表达()。

(A)工资>=2000AND工资>=2800(B)工资>=2000OR工资>=2800

(C)工资>=2000AND工资<=2800.(D)工资>=2000OR工资<=2800

117

119

20.8SQL查询中,用于排序和去掉重复记录的选项子句分别是()。

(A)ORDERBY和JOIN(B)GROUPBY和DISTINCT

(C)ORDERBY和DISTINCT.(D)ORDERBY和GROUPBY

118

23.6使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()。

(A)使用WHERE子句(B)在GROUP的后面使用HAVING子句.

(C)先使用WHERE子句,再使用HAVING子句(D)先使用HAVING子句,再使用WHERE子句

125

19.9SQL语句中的数据维护命令不包括()。

(A)INSERT-SQL(B)CHANGE-SQL.(C)DELETE-SQL(D)UPDATE-SQL

126

27.6使用SQL命令将CJST2.DBF中的“大学语文”的值加5分的命令是()

(A)UPDATESET大学语文=大学语文+5(B)UPDATECJST2SET大学语文=大学语文+5.

(C)UPDATECJST2大学语文WITH大学语文+5(D)REPLACE大学语文WITH大学语文+5

127

21.10以下关于查询的描述中,正确的是()。

*SQL的查询

(A)不能根据自由表建立查询(B)只能根据自由表建立查询

(C)只能根据数据库表建立查询(D)可以根据数据库表和自由表建立查询.

131

22.6如果要在屏幕上直接看到查询结果,“查询去向“应该选择()。

(A)屏幕(B)浏览(C)临时表或屏幕(D)浏览或屏幕.

 

笔试程序填空题分析(S18-27)

一、程序

18.1

坐标

INKEY()

有如下程序段,其功能的显示汉字“2008年北京申奥成功!

”从屏幕的顶部移至底部,请填空补充该程序。

CLEAR/CH=”2008年北京申奥成功!

”/R=1

DOWHILER<=23

@R,26SAYSPACE(60)

@①,26SAYCH

T=INKEY(0.2)/②

ENDDO/RETURN

 

①R+1

或ROW()+1

②R=R+1

18.2

关联

更新

已知两个数据库,图书表TS.DBF和订单表DD.DBF,要求计算订单金额。

图书表TS.DBF结构如下:

订单表DD,DBF结构如下:

书号书名作者出版社单价订单号书号数量金额

Y001C语言王晓大众出版社21.50001Y001150

Y002计算机基础程力科技出版社26.00002J001200

J003计算机导论舒彦电子出版社30.50003J00350

W004网页制作严瑾科技出版社28.30004W004100

阅读下面程序,请将程序补充完整。

CLEARALL

SELECTA/USETS/INDEX①TOTSS

SELECTB/USEDD/SETRELATIONTO书号②

REPLACEALL金额WITH③

LIST订单号,书号,TS.书名,TS.单价,数量,金额/RETURN

 

①ON书号

②INTOA

数量*A.单价

18.3

输入

程序

下面程序功能是为表SB-1.DBF编制一个输入程序,要求可连续添加记录。

USESB-1

DOWHILE.T.

CLEAR/@2,5SAY“请添加记录:

”①

@4,5SAY“编号”GET编号/@6,5SAY“名称”GET名称

@8,5SAY“启用日期”GET启用日期

@10,5SAY”价格”GET价格

@12,5SAY“部门”GET部门

@14,5SAY“主要设备”GET主要设备

@18,5SAY“是否输入商标内容?

(Y/N)”GETSHB

DEFAULTSPACE

(1)

READIFUPPER(SHB)=”Y”

MODIFYGENERAL商标

ENDIF

@20,5SAY“是否继续添加?

(Y/N)”GETJXDEFAULTSPACE

(1)

READ

IFLOWER(JX)=”n”

ENDIF

ENDDO/RETURN

 

APPEBLANK

 

②READ

 

EXIT

19.1

菜单

读程序,请将程序补充完整。

X=0/CLEAR

DOWHIL.T.

@10,20SAY”主菜单”

@11,22SAY”1----输入数据”

@12,22SAY”2----查询记录”

@13,22SAY”3----统计记录”

@14,22SAY”4----退出系统”

@15,22SAY“请输入选择1----4:

”GETX

DOCASE

CSAEX=l/DOSUB1

CASEX=2/DOSUB2

CASEX=3/DOSUB3

CASEX=4/②

ENDCASE

ENDDO/RETURN

 

READ

EXIT

19.2

子程序

下面程序的功能是利用参数传递求三个圆柱体体积。

*主程序EX.PRG*子程序SUBYZ.PR

CLEARPARA③

FORK=1TO3V=314*R^2*H

INPUT”圆半径R=”TORRETURN

INPUT”高H=”TOH

DOSUBYZWITHR,H,V②

”圆柱体V=”,INT(V)

ENDFOR/RETURN

V=0

或PUBLICV

WITHR,H,V

R,H,V

20.2

删除

重复

记录

设有自由表xs.DBF,以“姓名”字段为关键字建立独立索引文件

XSID.IDX。

因误操作而使得表中存在重复记录,现编程将重复

记录物理删除,请将程序填写完整。

usexs①

xm=姓名/skip

dowhile②

xm1=姓名

If③/dele

Else/xm=xm1

endifskipenddo④/use/retu

 

INDEXSID

NOTEOF()

③TRIM(XML)

=TRIM(XM)④

PACK

21.1

查询

以下是一个计算机等级考试查分程序,请完成此程序。

已有库文件STUDENT(准考证号,身份证号,姓名,成绩)。

USESTUDENTINDEXXM&&XM为表STUDENT的姓名字段的索引文件

TC=’Y’

DOWHILETC=’Y’

ACCE“请输入要查询的准考证号:

”TONUM

IFFOUND()②

DISPOFFWAIT“继续查询吗?

y/n”TOTC

ELSE③

?

“对不起,无此考号!

”ENDDO/USE

 

LOCAFOR

准考证号=NUM

ENDIF

TC=UPPER(TC)

22.1

图形

运行JJ.PRG程序后,将在屏幕上显示如下乘法表:

1)1

2)24

3)369

4)481216

5)510152025

6)61218243036

7)7142128354249

8)816243240485664

9)91827364554637281

请对下面的程序填空:

*****计算九九乘法表JJ.ORG*****

CLEAR

FOR①

?

STR(K,2)+”)”

FORM=1TOK

?

?

ENDFOR

?

ENDFOR/RETU

 

K=1TO9

STR(K*M,4)

22.2

按键

显示

记录

数据表文件DA.DBF存放的是某单位职工的档案。

在下面的程序中,

用户通过按A键或B键,可分别显示出全体女职工或全体男职工的记录。

已知A键的ASCII为65,B键的ASCII为66,ESC键的ASCII为27

JP1=’LISTFOR性别=”男”’/JP2=’LISTFOR性别=”女”’

USEDA

DOWHILE.T.

CLEAR

@1,10SAY“A—全体女职工B—全体男职工ESC—退出”

K=INKEY(0)

DOCASE

CASEK=65

CASEK=66

CASE③

EXIT

ENDCASE

ENDDO/USE/RETU

 

①&JP2

②&JP1

③K=27

23.4

求阶乘

下面是求S=10!

的程序,在空格处填入恰当的语句:

主程序:

子程序:

SUB1.PRG

CLEARPARAP,T②

STORE0TOS,SMT=1

A=10FORI=1TOP

DOSUB1WITHA,SMT=T*I

?

’10!

=’,①ENDFOR

RETURNRETURN

 

①SM

②P,T

23.3

修改

记录

下面是根据输入的记录号在数据表“学生”中修改记录的程序:

USE学生

DOWHILE.T.

INPUT“请输入要修改的记录号”TOH

@6,20SAY“学号:

”GET学号

@6,50SAY“姓名:

”GET姓名

@7,20SAY“性别:

”GET性别

@7,50SAY“出生年月:

”GET出生日期

@8,20SAY“入校成绩:

”GET入校成绩

@8,50SAY“电话:

”GET电话

@9,20SAY“家庭地址:

”GET家庭地址

READ

WAIT“继续输入吗?

y/n”TOAN

IFLOWER(AN)=”n”/②/ENDIF

③/RETU

 

①GOH

LOCAFOR

RECN()=H

 

②EXIT

③ENDDO

24.3

查找

显示

有数据表职工.DBF和工资.BDF,职工表中有C型字段“职工号”、“姓名”、“职务”,工资表中有N型字段“实发工资”,两表具有相同字段“职工号”。

以下程序的功能是:

反复输入职工的姓名,在数据表中查找,若找到则显示基本信息及实发工资,若没有则显示“查无此人!

”。

每次查询结束,出现“继续吗(Y/N)?

…”信息,回答“Y”或“y”则继续,其余任意键结束程序,请填空:

CLEAALL

SELE2/USE工资/INDEXON①TAGZGH

SELE1/USE职工/SETRELATO职工号INTOB

DOWHILE.T.

ACCE“请输入职工姓名:

”TOXM

LOCAFOR姓名=②

IFFOUND()/?

职工号,姓名,职务,B.实发工资

③/?

“查无此人!

ENDIF

WAIT“按“Y”继续,其它任意键退出…”TOYN

IFUPPER(YN)=”Y”/④

ELSE/⑤

ENDIF

ENDDO/CLOSEALL

 

①职工号

 

②XM

 

③ELSE

 

④LOOP

⑤EXIT

25.1

查找

显示

记录

今有计算机等级考试的查分程序,请填空。

USEKS

ACCEPT“请输入考号:

”①

②考号=KH

IF③

WAIT“查无此人”

ELSE

DISP

ENDIF/USE

 

①TOKH

②LOCAFOR

③EOF()

25.2

计算

阶乘之和

下面程序功能是输出1到5的阶乘之和。

CLEAR/S=0

X=1

DOWHILEX<=5

T=T*X

X=X+1

ENDDO

?

“S=”+STR(S)/RETU

 

①T=1

 

②S=S+T

26.1

下面程序是对“职工”表的重复职工号进行物理删除,请补充程序。

USE职工/INDEXON职工号TOZGH

DOWHILE①

ZGH=职工号/SKIP

IF②

DELETE

ENDIF

④/CLOSEALL

 

①NOTEOF()

②职工号=ZGH

 

③ENDDO

④PACK

26.2

有图书表TS.DBF和订单表DD.DBF,要求计算订单金额。

图书表TS.DBF的结构如下:

订单表DD.DBF的结构如下:

书号书名作者出版社单价订单号书号数量金额

Y001C语言王晓大众出版社21.50001Y001150

J002计算机基础程力科技出版社26.00002J001200

J003计算机导论舒彦电子出版社30.50003J00350

W004网页制作严谨科技出版社28.30004W004100

阅读下面程序,请将程序补充完整。

CLEARALL/SELECTA/USETS

INDEX①TOTSS

SELECTB/USEDD

SETRELATIONTO书号②

REPLACEALL金额WITH③

LIST订单号,书号,TS.书名,TS.单价,数量,金额/RETU

 

①ON书号

②INTOA

③数量*A.单价

27.1

从键盘上输入10个字符串,统计其含有字母“M”的字符串个数,请完成该程序的设计。

CLEAR/S=①/I=1

DOWHILEI<11

ACCEPT“输入一个字符串”TOX

IF“M”$X

S=②

ENDIF

I=③

ENDDO

”含有字母M的字符串共有:

”+STR(S)/RETU

 

①0

 

②S+1

③I+1

27.2

以下程序在父表”ZGJK”表与子表“GZ”表间按职工号建立关联,按输入的职工号查询GZ.DBF表中该职工号对应的“基本工资”与“实发工资”字段值,如果没有找到该职工号,则显示“没有该职工号!

”。

CLEARALL

SELE2/USEGZ

INDEX①TAGHHH

SELE1/USEZGJK

SETRELATO职工号②GZ

ACCE“请输入职工号:

”TOGH

③FOR职工号=ALLT(GH)

IFFOUND()

?

"职工号姓名基本工资实发工资"

?

职工号,姓名,B.基本工资,B.实发工资

?

"没有该职工号!

"

ENDIF/CLEAALL

 

①on职工号

②INTO

③LOCA

 

④ELSE

二、SQL查询

三、表单、报表、菜单

18.4

表单

显示

当前

时间

如下图所示,用标签、文本、命令按钮构成一个表单。

在标签中显示以下文字“当前时间”,运行表单时,单击“显示”按钮将显示系统时间;单击“清除”按钮,文本框中的内容将被清除,单击“退出”按钮,将退出表单运行。

 

为完成上述要求:

(1)“清除”按钮的Click事件代码是①

(2)“退出”按钮的Click事件代码是②

(3)“显示”按钮的Click事件代码是③

(4)应该设置表单的④属性为“显示当前系统时间”

THISFORM.TEXT1

.VALUE=””

THISFORM.RELEASE

THISFORM.TEXT1

.VALUE=TIME()

④CAPTION

26.4

表单

显示

时间

日期

有如下所示的表单,要求左键单击文本框显示时间,右击文本框显示,请除按钮清除文本框的数据,退出按钮退出表单,请填空

⑴文本框Text1的Click事件代码为:

This.Value=①

⑵文本框Text1的②事件的代码为:

Thisform.Text1.③=Date()

⑶清除命令按钮的代码为:

⑷退出的代码为:

 

①TIME()

②RIGHTCLICK

③VALUE

④THISFORM.

TEXT1.VALUE=””

⑤THISFORM.RELEASE

27.3

表单

转换

星期

如图所示表单:

⑴表单上文本框Text2(图中显示“星期六”的部分)只能显示,

不能修改,则该文本框的①属性应该设置为.T.;

⑵在文本框Text1中输入值,当单击命令按钮COMMAND1(“转换”)时,

文本框Text2中自动出现对应的星期数,

则在COMMAND1的②事件代码中,

应进行如下编程:

Q=’一二三四五六日’

N=VAL(THISFORM.TEXT1.VALUE)

THISFORM.TEXT2.VALUE=”星期”+SUBS(Q,③,2)

⑶命令按钮COMMAND2的标题为“下一个”,如果在Init事件代码中进行设置,应使用如下命令:

THISFORM.COMMAND2.④=”下一个”

 

①READONLY

 

②CLICK

 

③2*N-1

④CAPTION

24.4

表单

浏览

记录

如图所示表单:

⑴表单上三个文本框

将绑定学生.DBF中相关字段,

则设计时在表单设计器中,

应将数据表“学生.DBF”

添加到表单的

①设计器中

⑵三个文本框的值在运行时不能修改,

则在表单设计器中,可设置它们的

②属性为.T.

⑶命令按钮COMMAND1的标题为“上一条”,

如果在INIT事件代码中进行设置,

应使用如下命令:

THISFORM.COMMAND1.③=“上一条”

⑷单击COMMAND1(上一条)按钮,显示上一条记录,

则应设置COMMAND1的④事件代码为:

SKIP–1

THISFORM.⑤&&刷新表单

 

①数据环境

 

②READONLY

 

③CAPTION

④CLICK

⑤REFRESH

23.5

表单

显示

绝对值

如图所示表单:

⑴运行时表单自动居中,

应设置表单的AutoCenter属性为:

⑵命令按钮Command1的标题为“绝对值”,

可在表单Init事件过程中设置:

②=”绝对值”

⑶文本框Text2运行时不可修改,

可在表单Init事件过程中设置代码:

ThisForm.Text2.③=.T.

⑷单击Command1(绝对值)按钮,显示绝对值,

则应设置Command1的④事件代码为:

X=VAL(ThisForm.Text1.Value)

ThisForm.Text2.Value=⑤

 

①.T.

 

②THISFORM

.CMOMAND1

.CAPTION

③READONLY

④CLICK

⑤STR(ABS(X))

21.4

表单

改变

颜色

RBG()

设计如下表单,

运行表单时

显示标签文字的颜色为红色,

点击相应的命令按钮时,

标签文字按指定的颜色改变。

假设:

相关属性都设置完成。

FORM的①事件代码设置如下:

THISFORM.LABEL1.FORECOLOR=RGB(255,00,00)

“兰色”按钮的CLICK事件代码设置如下:

THISFORM.LABEL1.VISIBLE=.T./②

“隐藏”按钮的CLICK事件代码设置如下:

在“结束”按钮的CLICK代码设置如下:

 

①INIT

②THISFORM.LABEL1

.FORECOLOR=

RGB(000,000,255)

③THISFORM.LABEL1

.VISIBLE=.F.

④THISFORM.RELEASE

19.4

表单

校对

口令

创建一个检查口令输入的表单,

口令设置为“ABCD”,要求:

⒈运行时,Labe12不显示任何信息,

在前两次输入口令错误时

显示“口令错,请重新输入口令!

”,

第三次输入口令错误时

显示“对不起,您无权使用本系统!

”。

如果口令输入正确,

则显示“欢迎使用本系统”。

⒉单击‘确定”按钮(Commandl)时,

检查用户输入口令的正确性及输入次数,

口令三次输人错误时,处于禁用状态。

⒊Textl用于接收用户输入的口令,

口令输入时,其中的值用“*”号显示,

当口令三次输人错误时,处于禁用状态。

⒋单击“关闭”按钮(Command2)时,关闭本表单。

⑴Label2的caption属性的初始值应设置为①

⑵为用“*”号显示输人口令,应设置Textl的②属性,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1