2015年计算机二级《VFP》模拟试题及答案(4)

首页 > 

考试

 > 2015年计算机二级...

2015年计算机二级《VFP》模拟试题及答案(4)

  1[单选题] 在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段

参考答案:C

参考解析:E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

2[简答题](1)在考生文件夹下建立数据库“school”,将考生文件夹下的自由表“成绩”添加到“school”数据库中。根据“成绩”表建立一个视图“view1”,视图中包含的字段与“成绩”表相同,但视图中只能查询到分数大于或等于60的信息,结果按“成绩”升序排序。

(2)新建表单“bd1”,表单内含两个按钮,标题分别为“问候”和“关闭”。单击“问候”按钮,弹出对话框显示“欢迎您!”;单击“关闭”按钮,关闭表单。

参考解析:

【考点指引】本大题第1小题考查将自由表添加到数据库中及视图的建立;第2小题考查表单的设计及命令按钮的使用。

(1)【操作步骤】

①选择【文件】→【新建】命令,选择“数据库”,单击“新建文件”按钮在“创建”对话框中输人数据库名“school”,单击“保存”按钮将新建数据库“school”保存到考生文件夹下。

②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“成绩”,单击“确定”按钮将自由表“成绩”添加到数据库“school”中。

③选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“school”和数据库中的表“成绩”,单击“添加”按钮将数据表“score”添加到视图设计器中,然后关闭“添加表或视图”对话框。

④在视图设计器中单击“字段”选项卡,单击“全部添加”按钮,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框中。

⑤在视图设计器中单击“筛选”选项卡,在“字段名”下拉列表框中选择“成绩.成绩”字段,在“条件”下拉列表框中选择“=”,在“实例”文本框中输入“60”。

⑥在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡的“字段名”下拉列表框中选择“成绩.成绩”字段,单击“添加”按钮,将“成绩.成绩”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。

⑦在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存在考生文件夹下。

(2)【操作步骤】

①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。

②在按钮属性窗口中将命令按钮Command2的Name属性值修改为“cmdHello”,将Caption属性值修改为“问候”,将命令按钮Command2的Name属性值修改为“cmd Close”将Caption属性值修改为“关闭”。

③双击“问候”命令按钮,在Click事件中输入代码:MESSAGEBOX(“欢迎您!”)

④双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。

3[单选题] 下面程序的运行结果是(  )。

DIMENSl0N ad(10)

i=1

s=0

DO WHILE i<=10

ad(i)=i=1

s=s+ad(i)

i=i+1

ENDDO

?S

A.40B.45C.50D.55

参考答案:B

参考解析:本题首先使用DIMENSION命令创建了数组ad(10),然后运行DOWHILE--ENDD0语句时,先判断<条件是否为真,如果是真则运行.DO WHILE与ENDDO问的循环体,当运行到ENDD0时,再返回DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDD0后的语句。本题DO WHILE-ENDD0循环中,循环变量i取值从1开始到10结束,每循环一次,为ad(i)赋值,ad(i)=i-1。然后将ad(i)累加到变量s中,程序最终s中的值为0+1+2+3+……+9=45。即B选项正确。

4[单选题] 命令?VARTYPE(TIME())的结果是( )。

A.CB.DC.T D.出错

参考答案:A

参考解析:

VARTYPE函数测试表达式的类型,返回一个大写字母。TIME()以24小时制返回当前系统时间,函数值为字符型。所以VARTYPE(TIME())的结果为代表字符型的大写字母c。

5[单选题] 下列关于栈的叙述正确的是( )。

A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据

参考答案:B

参考解析:栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。

6[单选题] 假设已打开student表,命令INDEX ON性别TO student将产生一个名为(  )。

A.性别.idx的文件B.student.cdx的文件C.student.idx的文件D.性别.cdx的文件

参考答案:A

参考解析:索引包括单索引.idx和复合索引.cdx,其中建立单索引的命令是index on字段t0索引名;建立复合索引的命令是index on字段名ta9索引名。本题中INDEXON性别TO student将产生一个名为student.idx的单索引文件。故C选项正确。

7[单选题] 假设会员表中包含会员号、姓名和电话字段。现在希望通过创建合适的索引来保证会员号的值唯一,下面选项中能够保证会员号的值是唯一的语句是(  )。

A.INDEX ON会员号TO hyh CANDIDATE

B.INDEX ON会员号TO hyh UNIQUE

C.INDEX ON会员号TAG hyh CANDIDATE

D.INDEX ON会员号TAG hyh UNIQUE

参考答案:D

参考解析:程序中建立索引,其命令格式为;IN-DEX ON<索引表达式TO<索引文件名| TAG<标记名Eov<索引文件名][FOR<条件表达式][AS-CENDING | DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]。其中,各参数或短语的含义如下:

<索引表达式可以是字段名,或包含字段名的表达式;TO<索引文件名建立一个单独的索引文件。现在只是在建立一些临时联系时才使用;

·TAG<标记名建立结构复合索引文件,索引名与表名同名,<标记名给出索引名;

·OF<索引文件名建立非结构复合索引文件,用<索引文件名指定索弓I文件名;

·FOR<涤件表达式给出索引过滤条件,该短语一般不使用;

·ASCENDING或DESCENDING指明建立升序或降序索引,默认是升序的;

·UNIQUE指明建立唯一索引;

·CANDIDATE指明建立候选索引;

·ADDITIVE说明现在建立索引时是否关闭以前的索引,默认是关闭。根据标准格式首先排除A、B选项,因为UNIQUE建立唯一索引,因此本题D选项正确。

8[单选题] 查询尚未归还书(还书日期为空值)的图书编号和借书日期,正确的SQL语句是(  )。

A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=〝〞

B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL

C.SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULL

D.SELECT图书编号,借书日期FROM借阅WHERE还书日期

参考答案:C

参考解析:SQL的核心是查询,简单查询是由sE.LECT和FROM短语构成的无条件查询,或由SELECT、FROIM和WHERE短语构成的条件查询。其基本格式为:SELECrl<字段名表FROM<表名表WHERE<条件GROUP BY<字段HAVING<条件ORDERBY<字段INTO DBF |

TABLEl。本题查询尚未归还书的图书编号和借书日期,可利用空值查询,使用IS NULL字符,选项C)格式正确。

9[单选题] 假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令( )。

A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST

参考答案:A

参考解析:要用命令修改表结构,先用USE打开要修改的表,然后使用MODIFY STRUCTURE打开表设计器,对表结构进行修改。

10[单选题] 欲执行程序mmp.prg,应该执行的命令是( )。

A.DO PRG temp.prg

B.DO temp.prg

C.DO CMD temp.prg

D.DO FORM temp.prg

参考答案:B

参考解析:运行程序文件的命令方式是:DO<文件名。文件为扩展名为.prg的程序文件。

更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!

查看全部

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

相关资讯

最新资讯

网友关注