重庆VF笔试试题及答案Word下载.docx

上传人:b****1 文档编号:3599651 上传时间:2023-05-02 格式:DOCX 页数:16 大小:78.34KB
下载 相关 举报
重庆VF笔试试题及答案Word下载.docx_第1页
第1页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第2页
第2页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第3页
第3页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第4页
第4页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第5页
第5页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第6页
第6页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第7页
第7页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第8页
第8页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第9页
第9页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第10页
第10页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第11页
第11页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第12页
第12页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第13页
第13页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第14页
第14页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第15页
第15页 / 共16页
重庆VF笔试试题及答案Word下载.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

重庆VF笔试试题及答案Word下载.docx

《重庆VF笔试试题及答案Word下载.docx》由会员分享,可在线阅读,更多相关《重庆VF笔试试题及答案Word下载.docx(16页珍藏版)》请在冰点文库上搜索。

重庆VF笔试试题及答案Word下载.docx

A)常量B)函数C)变量D)运算符

15.以下关于查询的描述正确的是()

A)可以根据数据库表和自由表建立查询

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

C)只能根据数据库表建立查询

D)不能根据自由表建立查询

16.数据的组织采用树状结构,安适的节点是数据实体,树枝则是实体之间的联系,自上而下体现了数据的一对多联系。

该数据模型属于()

A)列表型B)层次型C)网状型D)关系型

17.某关系数据库中,向“教师”表读限一个教师信息的数据单位是()

A)文件B)数据库C)字段D)记录

18.以下关于“关系”的概念,正确的是()

A)行、列的次序非常重要B)列的数量不能超过255

C)不允许重复相同的行D)关键字必须指定为第一列

19.为表建立主索引或侯选索引可以保证数据的()

A)实体完整性B)域完整性C)可效验性D)可操作性

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

A)ORDERBY和JOINB)GROUPBY和DISTINCT

C)ORDERBY和DISTINCTD)ORDERBY和GROUPBY

21.查询“职工”表中身份证号(C,18)尾字符是”x”的命令是()

A)SELECTFROM职工WHERE”x”$身份证号

B)SELECTFROM职工WHERERIGHT(身份证号,1)=”X”

C)SELECTFROM职工WHERE身份证号LIKEx

D)SELECTFROM职工WHERESUBSTR(身份证号,2,1)=”x”

22.设有出境登记表leave.dbf(包括字段:

身份证号,姓名,出境日期等),在删除2010年1月1日以前出境的旅客信息,正确的SQL命令是()

A)DELETETABLEleaveWHERE出境日期<

{^2010-01-01}

B)DELETETABLEleaveWHERE出境日期>

C)DELETEfromleaveWHERE出境日期<

D)DELETEfromleaveWHERE出境日期>

23.启动表单后,使文本框TEXT1的数据能显示但不能被用户修改,应设计表单的INIT事件代码为()

A)THISFORM.TEXT1.READONLY=.T.

B)THISFORM.TEXT1.READONLY=.F.

C)THISFORM.TEXT1.VISIBLE=.T.

D)THISFORM.TEXT1.VISIBLE=.F.

24.如果要改变表单的标题,需要设置表单对象的属性是()

A)NameB)CaptionC)BackColorD)BorderStyle

25.组合框和编辑框等对象的IntertiveChange事件的含义是()

A)在对象接受焦点时

B)在使用键盘或鼠标更改对象的值时

C)在对象的位置发生改变时

D)在对象的尺寸发生改变时

26.如图所示命令按钮组:

,当选择否时命令按钮组的值为()

A)0B)1C)2D)否

27——30小题使用的数据如下:

有数据库表stock.dbf,该数据库表的内容是

股票代码

股票名称

单价

601899

紫金矿业

8.00

600188

兖州煤业

20.19

601001

大同煤业

18.45

601318

中国平安

52.89

000758

中色股份

23.50

600605

轻工机械

000426

富龙热电

23.48

000835

四川圣达

856

27.执行下列程序以后,内存变量a的内容是()

A=0

Usestock

Gotop

Dowhile.not.eof()

If单价>

15

A=a+1

Endif

Skip

enddo

A)1B)3C)5D)7

28.与如下语句:

SELECT*fromstockwhere单价between18.45and23.5等价的SQL语句是()

A)SELECT*fromstockwhere单价<

=18.45.and.单价>

=23.5

B)SELECT*fromstockwhere18.45<

单价<

23.5

C)SELECT*fromstockwhere单价>

=18.45.and.单价<

D)SELECT*fromstockwhere单价>

18.45.and.单价<

29.SQL语句:

SELECTmax(单价)fromstockintoarraya

执行后()

A)a[1]的内容为52.89B)a[1]的内容为8.00

C)a[0]的内容为52.89D)a[0]的内容为8.00

30.执行如下SQL语句后,表stock_x中的记录个数是()

SELECT股票名称,单价FROMstock;

Where单价=(selectmin(单价)fromstock)intoDBFstock_x

A)1B)2C)3D)4

二、判断题(每小题1分,共10分)

1.在面向对象程序设计中,每种对象所能识别的事件不是固定的,用户可以根据需要进行事件的设计和添加。

F

2.VisualFoxPro默认定义的变量属于私有变量,在定义的程序模块以及子模块中均有效。

T

3.关系运算表达式的结果可以是数值型、逻辑型、字符型或日期型数据。

4.通过建立参照完整性规则,可以提高相关表之间数据的一致性。

5.APPENDBLANK命令的作用是在表的任意位置添加空记录。

6.VisualFoxPro的数组可以定义为一维和二维,且其各元素的值可以是不同类型。

7.父表和子表的关联字段如果设为侯选索引,则可为两表建立一对多关系。

8.VisualFoxPro系统中有内存变量和字段变量等。

字段变量的值不能通过store…to命令改变。

9.利用INPUT语句可以从键盘上向备注型字段输入数据。

10.职工表及相关索引已起作用,现要将记录指针定位到第一个工资高于600元的记录上,命令是find工资>

600。

三、填空题(每空2分,共20分)

1.有学生数据表:

stu.dbf(学号/C,姓名/C,性别/L,学院/C);

住宿分配表alloc.dbf(房间号/C,学号/C,每日宿费/N,住宿天数/N)。

两表可按学号建立关联。

请对下面的SQL语句填空。

(注:

男性为真,女性为假)

(1)查找学院为“计算机”和“文学新闻”的全部学生学号、姓名。

SELECT学号,姓名FROMstuwhere学院=”计算机”.or.学院=”文学新闻”

(2)查找计算机学院全部男学生的房间号。

SELECTdist房间号,学院FROMstu,allocwherestu.学号=alloc.学号andstu.学院=”计算机”

(3)计算“文学新闻”学院全体学生住宿费明细和总额

Selectstu.学号,姓名,每日宿费*住宿天数as住宿费fromstuinnerjoinallocOnstu.学号=alloc.学号where学院=“文学新闻”

Selectstu.学号,sum(每日宿费*住宿天数)as宿费总额fromstuinnerjoinallocOnstu.学号=alloc.学号where学院=“文学新闻”

2.有数据表:

管理员.dbf(包括用户名,密码两个字段),设计一登录表单如图1所示,将表单中的组合框与数据表中的用户名字段绑定。

表单执行后,选择一用户名,输入密码,如果密码正确(与数据表中的密码字段对应),单击“进入”按钮,可以调用表单main.scx(假设该表单已存在),如果密码不正确,最多允许输入3次,每次给出错误提示,如图2所示,如果3次均不正确则直接退出VisualFoxPro系统,返回操作系统;

单击“退出”按钮,可以关闭表单。

请将如下程序代码补充完整。

表单Form1的Load事件代码:

Pulicn

N=1

命令按钮“进入”的click事件代码:

Select管理员

Yhm=bo1.value

Mm=thisform.textl.value

Locatefor姓名=yhm

If密码=mm

Doformmain

Else

Ifn<

=3

Messagebox("

密码输入"

+str(n,1)+"

次错误,请重新输入!

"

N=n+1

Thisform.text1.value="

Thisform.text1.setfocus

Else

你无权使用该系统!

quit

Endif

endif命令按钮“退出”的click事件代码:

Thisform.release

3.从[11,33]中任取3个不同的数x,y,z,使得(x+y+z)能被25整除,并且(x+y+z)-x×

z的绝对值非偶数。

以下程序输出满足条件的x,y,z,并统计其个数。

请填空完成。

Mm=0

Forx=11to33

Fory=11to33

Forz=11to33

If(x<

>

yandx<

zandy<

z)

If((x+y+z)%25=0andabs(x+y+z-x*y*z)%2<

0)

?

x,y,z

Mm=mm+1

Endfor

endfor

endfor?

’满足条件的3个数的个数:

’,mm

四、读程序写出运行结果(每小题5分,共20分)

1.有如下数据表:

班级表学生表

班级号

班级名称

班主任

20030103

计算机一班

李世界

20030203

计算机二班

张太空

20030303

计算机三班

王迪卡

学号

姓名

性别

籍贯

1001

王伟

北京

1002

刘红

上海

1003

李林

2001

张清

2002

刘雷

2004

费欣

 

请写出以下程序的输出结果。

SELECTdist班级名称,班主任from班级表,学生表;

Where班级表.班级号=学生表.班级号and性别=”女”orderby班级名称

Deletefrom学生表where籍贯=”上海”

Select学号,姓名from学生表where班级号=(select班级号from班级表;

Where班级名称like“%三班”)

2.有表文件TS.DBF如下:

记录号

图书编号

书名

出版社

1

0058

计算机基础

重庆大学

23.00

2

0179

微型计算机原理

高等教育

21.00

3

0280

计算机导论

34.80

4

0010

计算机仿真

25.00

5

0503

计算机组成

电子工业

29.00

6

0523

网页设计

30.50

7

0279

大学计算机基础

27.80

8

0288

操作系统

29.60

设计表单如图3所示,闺怨将TS.DBF添加到表单的数据环境中。

第一次运行表单时向文本框中输入“重庆大学”,敲回车键,第二次运行表单时向文本框中输入“高等教育”,敲回车键,请写出label3前后两次显示的内容。

表单文本框text1的LosrFocus事件代码如下:

Selets

Sm=alltrim(thisform.text1.value)

Dj=0

N=0

Scan

If出版社<

sm

Exit

If"

计算机"

$书名

Dj=dj+单价

N=n+1

Endscan

Ifn<

Thisform.label3.caption=str(dj/n,5,2)+"

元"

Thisform.label3.caption="

统计无效!

3.请写出以下程序运行的结果。

Dimensionx(30)

Bb=asc('

A'

)-1

Fori=1to26

X(i)=chr(bb+1)

Endfor

D='

'

Dom1withi,d

J=x(28)

DoM2withj

?

d

Procedurem1

ParametersI,d

I=i-21

D=d+x(i)

Return

ProcedureM2

Parametersjj

Ifjj

D=d+x(15)+x(24)

D='

V'

+d+x(16)

4.请写出以下程序运行的结果。

Store0ton,s

Dowhile.t.

N=2*n+1

S=s+n

s,n

9

Loop

Exit

Enddo

五、程序设计题(每小题10分,共20分)

1.在某选秀节目中,需要计算机评委级选手的评分,评分规则是:

从键盘上依次输入10位评委级选手的评分,去掉一个最高分,去掉一个最低分,求平均分,并输出选手最后得分(即平均分)。

请编程实现,要求程序运行后显示:

去掉一个最高分:

XXX

去掉一个最低分:

该选手最后得分为:

clea

input"

第1位的分数:

tofs

storefstos,maxx,minn

fori=2to10

input"

第i位的分数:

s=fs+s

iffs>

maxx

maxx=fs

else

iffs<

minn

minn=fs

endif

endfor

s=s-maxx-minn

maxx

minn

s

2.已知两个数据表:

学生档案表XSDA.dbf,有学号、姓名、专业班级(均为字符型)等字段;

学生成绩表XSCJ.dbf,有学号(有重复值)、课程号(有重复值)、成绩(数值型)等字段。

编写一程序,其功能是:

输入课程号,查询显示选修该课程的学生的姓名、专业班级、成绩情况(按成绩从高到低的顺序显示)以及选修该门课程的平均成绩。

Accept"

课程号"

tokch

Select姓名,专业班级,成绩fromxscj,xsda;

wherexscj.学号=xsda.学号And课程号=kchorderby成绩desc

Select课程号,avg(成绩)as平均成绩fromxscjwhere课程号=kch

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2