2020年计算机等级考试二级预测题_第1页
2020年计算机等级考试二级预测题_第2页
2020年计算机等级考试二级预测题_第3页
2020年计算机等级考试二级预测题_第4页
2020年计算机等级考试二级预测题_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020年计算机等级考试二级预测题

心之所向,所向披靡

全国计算机等级考试二级VB模拟试题

笔试部分

一、选择题

“级联”,则当删除父表中的记录时()

,则禁止删除父表记录

,删除父表记录与子表无关

【参考答案】c

()

【参考答案】c

,这时应该插入一个()

【参考答案】B

FoxPro中释放和关闭表单的方法是()

【参考答案】A

()

DEFAULTSYSTEM

MENUTODEFAULT

SYSTEMTODEFAULT

SYSMENUTODEFAULT

【参考答案】D

()

【参考答案】B

()

【参考答案】D

【参考答案】D

第9-14题使用如下三个表:

:部门号C(8),部门号C(12),负责人C(6),电话C(16)

:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D

:职工号C(10),基本工资C(),津贴N(),奖金N(),扣除N()

()

姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资;

姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资;

WHERE=

姓名,(基本工资+津贴+奖金-扣除)AS实发工资;

FROM工资,职工WHERE=

姓名,(基本工资+津贴+奖金-扣除)AS实发工资;

FROM工资,JOIN职工WHERE=

【参考答案】C

()

*FROM职工WHERE出生日期={“962-10-27}

*FROM职工WHERE出生日期=1962-10-27

*FROM职工WHERE出生日期="1962-10-27〃

*FROM职工WHERE出生日期=(“1962-10-27")

【参考答案】A

,要求得到的信息包括部门名和最长者的出生日期。正确的命令是()

部门名,MIN(出生日期)FROM部门JOIN职工;

ON=GROUPBY部门名

部门名,MAX(出生日期)FROM部门JOIN职工;

ON=GROUPBY部门名

部门名,MIN(出生日期)FROM部门JOIN职工;

WHERE=GROUPBY部门名

部门名,MAX(出生日期)FROM部门JOIN职工;

WHERE=GROUPBY部门名

【参考答案】A

(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排

序。正确的命令是()

部门名,COUNT(职工号)AS职工人数;

FROM部门,职工WHERE=;

GROUPBY部门名HAVINGCOUNT(*)>=10;

ORDERBYCOUNT(职工号)ASC

部门名,COUNT(职工号)AS职工人数;

FROM部门,职工WHERE=;

GROUPBY部门名HAVINGCOUNT(*)>=10;

ORDERBYCOUNT(职工号)DESC

部门名,COUNT(职工号)AS职工人数;

FROM部门,职工WHERE=;

GROUPBY部门名HAVINGCOUNT(*)>=10;

ORDERBY职工人数ASC

部门名,COUNT(职工号)AS职工人数;

FROM部门,职工WHERE=;

GROUPBY部门名HAVINGCOUNT(*)>=10;

ORDERBY职工人数DESC

【参考答案】D

(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是()

姓名,性另力YEAR(DATE())-YEAR(出生日期)年龄FROM职工;

WHERE年龄>35

姓名,性另LYEAR(DATE())-YEAR(出生日期)年龄FROM职工;

WHEREYEAR(出生日期)>35

姓名,性另!J,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;

WHEREYEAR(DATE())-YEAR(出生日期)>35

姓名,性别,年龄=丫£人心》41£())-丫£人以出生日期)FROM职工;

WHEREYEAR(DATE())-YEAR(出生日期)>35

【参考答案】C

“工资”表增加一个“实发工资”字段的正确命令是()

TABLE工资ADDCOLUMN实发工资N(9,2)

TABLE工资ADDFIELD实发工资N(9,2)

TABLE工资ADDCOLUMN实发工资N(9,2)

TABLE工资ADDFIELD实发工资N(9,2)

【参考答案】C

()

【参考答案】B

()

【参考答案】B

”关系”的描述,正确的是()

【参考答案】D

”字段”选项卡中能够创建的索引是()

【参考答案】D

,可直接使用的内存变量是()

【参考答案】C

)

【参考答案】A

()

CLEAR

;STORE10TOA

;STORE20TOB

;SETUDFPARMSTOREFERENCE

;DOSWAPWITHA,(B)

;?A,B

[PROCEDURESWAP

[PARAMETERSXI,X2

;TEMP=X1

;X1=X2

;X2=TEMP

;ENDPROC

20201010

【参考答案】B

,如果想在过程SWAP执行时观察XI的值,能够在其中安置一条命令,

程序执行到该命令时,系统将计算XI的值,并将结果在调试输出窗口中显示,

这条命令的正确写法是()

XIXIXIXI

【参考答案】A

23〜25题使用下图,表单名为Forml,表单中有两个命令按钮(Commandl

和Command?)、两个标签、两个文本框(Textl和Text2)。

,要使表单的标题显示“登录窗口”,贝!I能够在Forml的Load事件中加入

语句()

="登录窗口”=〃登录窗口”

="登录窗口”=〃登录窗口”

【参考答案】A

,向Text2中输入字符,回显字符显示的是“*”号,则能够在Forml的Ini

t事件中加入语句()

=,,*"

=,,*〃

=,,*"

【参考答案】D

“口令表”中,当用户输入用户名和口令并单击”登

录”按钮时,若用户名输入错误,则提示"用户名错误”;若用户名输入正确,

而口令输入

错误,则提示“口令错误"。若命令按钮”登录”的Click事件中的代码如下:

USE口令表

GOTOP

flag=0

;DO()

;IFAlltrim(用户名)==AHtrim()

IFAHtrim(口令)==Alltrim()

;WAIT〃欢迎使用"WINDOWTIMEOUT2

ELSE

WAIT"口令错误"WINDOWTIMEOUT2

ENDIF

flag=l

EXIT

ENDIF

SKIP

;ENDDO

;IF_

WAIT”用户名错误"WINDOWTIMEOUT2

ENDIF

则在横线处应填写的代码是()

【参考答案】B

=10,语句?VARTYPE("X〃)的输出结果是()

【参考答案】B

(SPACE(O))的运算结果是()

A..NULLD.”

【参考答案】C

,调用快捷菜单的命令代码DOWITHTHIS应该放在表单的哪个事件中?

【参考答案】D

29〜35题使用的数据表如下:

当前盘当前目录下有数据库:,其中有“教师“表和“学院“表。

“教师”表:

职工号系号姓名工资主讲课程

110101肖海3408数据结构

110202王岩盐4390数据结构

110301刘星魂2450C语言

110403张月新3200操作系统

110501李明玉4520数据结构

110602孙民山2976操作系统

110703钱无名2987数据库

110804呼延军3220编译原理

110903王小龙3980数据结构

110001张国梁2400C语言

110104林新月1800操作系统

110201乔小廷5400网络技术

110302周兴池3670数据库

110404欧阳秀3345编译原理

“学院”表:

系号系名

01计算机

02通信

03信息管理

04数学

“学院”表增加一个字段”教师人数”的SQL语句是()

TABLE学院ADD教师人数I

STRU学院ADD教师人数I

TABLE学院ADD教师人数I

TABLE学院INSERT教师人数I

【参考答案】C

“欧阳秀”的工资增加200元的SQL语句是()

教师WITH工资=工资+200WHERE姓名="欧阳秀”

教师SET工资=工资+200WHEN姓名="欧阳秀”

教师工资WITH工资+200WHERE姓名="欧阳秀”

教师SET工资=工资+200WHERE姓名="欧阳秀”

【参考答案】D

()

CLOSEDATA

a=0

;USE教师

GOTOP

DO

IF主讲课程=〃数据结构〃尸“C语言〃

a=a+l

ENDIF

SKIP

ENDDO

?a

【参考答案】C

SELECT*FROM教师WHERENOT(工资>3000OR工资<)

与如上语句等价的SQL语句是()

*FROM教师WHERE工资BETWEENAND3000

*FROM教师WHERE工资>AND工资<3000

*FROM教师WHERE工资>OR工资<3000

*FROM教师WHERE工资<=AND工资>=3000

「教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,

正确的SQL语句是()

TABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"

TABLE教师ALTER职工号SETCHECKLEFT(职工号,3尸"110"

TABLE教师ALTER职工号CHECKLEFT(职工号,3)="110"

TABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)="11

0”

【参考答案】B

SELECTDISTINCT系号FROM教师WHERE工资>=;

ALL(SELECT工资FROM教师WHERE系号="02〃)

该语句的执行结果是系号()

A.”01“和“02“B.“01“和“03”C.“01“和“04”D.”02"和“03”

【参考答案】A

,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是()

VIEWsalaryAS系号,AVG(工资)AS平均工资FROM教师;

GROUPBY系号

VIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教

师;

GROUPBY系名

VIEWsalarySELECT系号,AVG(工资)AS平均工资FROM教师;

GROUPBY系号

VIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师;

GROUPBY系号

【参考答案】D

二、填空题

,首先应在父表中建立【1】索引,在子表中建立【2】_索引。

【参考答案】

[11主【2】普通

[31型的数据。

【参考答案】

[3]逻辑

FoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传

递,将参数设置为按引用传递的语句是:SETUDFPARMS【4】。

【参考答案】

[4]TOREFERENCE

,Load事件是在Init事件之【5】被引发。

【参考答案】

[5]前

[6]。

i=l

DOWHILEi<10

i=i+2

ENDDO

?i

【参考答案】

[6111

答案】A

第6-9题使用如下三个表:

:零件号C(2),零件名称C(10),单价N(10),规格C(8)

:项目号C(2),零件号C(2),数量I

:项目号C(2),项目名称C(20),项目负责人C(10),电话C(20)

“数量”字段增加有效性规则:数量>0,应该使用的SQL语句是【7】TABL

E使用零件【8】数量SET【9】数量>0。

【参考答案】

[7]ALTER[8]ALTER[9]CHECK

“sl”所(项目号)使用的任意一个零件相同的项目号、项目名称、零件号和

零件名称,使用的SQL语句是

SELECT,项目名称,,零件名称;

FROM项目,使用零件,零件WHERE=[10};

=AND[11];

(SELECT零件号FROM使用零件WHERE=W

【参考答案】

[10]AND[11]IN

、数量、项目号、项目名称字段构成的视图,视图中只包含项目号

为“s2”的数据,应该使用的SQL语句是

CREATEVIEWitem-view[12};

SELECT,…;

FROM零件INNERJOIN使用零件;

INNERJOIN[13];

ON=;

ON=;

WHERE='s2'

【参考答案】

[12]AS[13]项目

,应该使用的SQL语句是SELECT*[14]2FROMitem-view

[15]数量DESCo

【参考答案】

【14]TOP[15]ORDERBY

上机部分

(1)新建一个名为“图书管理”的项目。

(2)在项目中建立一个名为“辅导书”的数据库。

(3)将考生文件夹下的所有自由表添加到“辅导书”数据库中。

(4)在项目中建立查询book_qu,查询价格大于等于27的图书(book表)的所

有信息,查询结果按价格升序排序。

【参考答案】

⑴在“命令”窗口输入命令:CREATEPROJECT图书管理,新建一个项目

管理器,保存到考生文件夹下。

(2)具体步骤如下:

①在项目管理器中,单击“数据”选项卡,然后选择列表框中的“数据库”选

项,单击“新建”命令按钮。

②弹出“新建数据库”对话框,单击“新建数据库”图标按钮。

③弹出“创建”对话框,输入新的数据库名称“辅导书”,保存到考生文件夹

下。

(3)具体步骤如下:

①在项目中新建数据库后,弹出数据库设计器,在其上右击鼠标,选择“添

加表"快捷菜单命令。

②弹出“打开”对话框,依次将考生文件夹下所有自由表添加到数据库中。

(4)具体步骤如下:

①在“数据”选项卡中选择“查询”选项,然后单击“新建”命令按钮。

②弹出“新建查询”对话框,单击“新建查询”图标按钮。

③弹出查询设计器,按照系统要求,先将数据表book添加到查询设计器

中。

④在查询设计器的“字段”选项卡中,将“可用字段”列表框中的字段全部添

加到右边的“选定字段”列表框中。

⑤单击“筛选”选项卡,在“字段名”下拉列表框中选择"”字段,在“条件”下

拉列表框中选择>=,在“实例”文本框中输入27O

⑥单击“排序依据”选项卡,将“选定字段”列表框中的“”字段添加到右边的

“排序条件”中,在“排序选项”选项区中选中“升序”单选按钮。

⑦利用菜单命令“查询”一“运行查询”,浏览查询结果。

⑧查询文件以book_qu名保存在考生文件夹下。

【试题解析】

本试题考查的是通过项目管理器来完成数据库与数据库表的基本操作。项

目的建立能够通过在命令窗口输入命令来实现;数据库的建立及数据库表的添

加,能够通过项目管理器中的命令按钮,打开相应的设计器进行操作。

(1)在考生文件夹下有一个数据库stsc,其中有数据库表student、score和c

ourseo利用SQL语句查询选修了C++课程的学生的全部信息,(库的结构同st

udent,并在其后加入课程号和课程名字段)。

(2)在学生文件夹下有一个数据库stsc,其中有数据库表student,使用报表

向导设计一个名为P1的报表,存放在考生文件夹下。

要求:选择student表中所有字段,报表样式为经营式;报表布局:列数为1,

方向为纵向,字段布局为列;排序字段选择学号(升序);报表标题为“学生基本情况

一览表

【参考答案】

(1)具体步骤如下:

①在“命令”窗口输入命令:MODIFYCOMMANDqueryo

②进入程序编辑窗口,输入如下程序段。

SELECTstudent.*,,;

FROMstsc!studentINNERJOINstsc!score;

INNERJOINstsc!course;

ON=;

ON=;

WHEREAT("C++",)>0;

ORDERBY;

INTOTABLE

③保存设计结果,在“命令”窗口输入命令:DOquery,系统将查询结果自

动保存到新表中。

(2)具体步骤如下:

①在“新建”对话框中选中“报表”单选按钮,再单击“向导”图标按钮。

②弹出“向导选取”对话框,在列表框中选择“报表向导”选项,单击“确定”

按钮。

③进入报表向导的字段选取界面,选择stsc数据库作为报表的数据源。利

用“全部添加”图标按钮,将数据表student的所有字段添加到“选定字段”列表框

中,

④单击“下一步”按钮进入“分组记录”设计界面,跳过此步骤,单击“下一

步”命令按钮,进入“选择报表样式”设计界面,在“样式”列表框中选择“经营式”

选项。

⑤单击“下一步”按钮,进入“定义报表布局”设计界面,设置“列数”为1,“方

向”为纵向,“字段布局”为列。

⑥单击“下一步”按钮进入“排序记录”设计界面,将“可用字段或索引标识”

列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选中“升序”单选

按钮。

⑦单击“下一步”按钮,进入最后的“完成”设计界面,在“标题”文本框中输

入“学生基本情况一览表”,为报表添加标题,单击“完成”命令按钮。

⑧系统弹出“另存为”对话框,将报表以P1文件名保存在考生目录下,退

出报表设计向导。

【试题解析】

本试题(1)小题考查的是利用SQL查询语句进行查询,其中注意每两个表之

间的关联及字段的选取即可;(2)小题利用报表向导完成报表设计,只要注意每个

向导界面的设计内容即可。

系统已经建立了ordejdetail表,并已

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论