本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx

上传人:b****8 文档编号:10122816 上传时间:2023-05-23 格式:DOCX 页数:15 大小:98.80KB
下载 相关 举报
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第1页
第1页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第2页
第2页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第3页
第3页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第4页
第4页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第5页
第5页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第6页
第6页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第7页
第7页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第8页
第8页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第9页
第9页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第10页
第10页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第11页
第11页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第12页
第12页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第13页
第13页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第14页
第14页 / 共15页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx

《本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx》由会员分享,可在线阅读,更多相关《本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx(15页珍藏版)》请在冰点文库上搜索。

本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc.docx

本科电子商务第三学期《面向对象程序设计》模拟题参考答案doc

面向对象程序设计模拟题A

一、简答题:

1.在用VisualBasic开发应用程序时,一般分为几步进行?

每一步需要完成什么操作?

一般分为六步进行:

1).创建工程,设计界面。

2).设置属性。

设置窗体或控件等对象的属性。

3).编写代码。

在代码窗口编写代码。

4).运行程序。

按F5键和按工具栏上的执行按钮,就可执行一个工程。

5).保存工程。

6).编译程序,生成.EXE文件。

2.按作用范围划分,变量分为几类?

在什么位置以及如何声明各类变量?

作用范围划分,变量分为三类

1).过程内部使用的变量:

过程内部使用的变量只在声明它们的过程中才能识别。

这样的变量为局部变量。

用Dim或者Static关键字声明它们。

2).模块内部使用的变量

在模块顶部的声明段使用Private关键字声明模块级变量。

3).所有模块使用的公用变量

用Public关键字声明模块级的变量为公用变量,公用变量中的值可用于应用程序中的所有过程。

应在模块顶部的声明段来声明公用(全局)变量。

二、填空题:

∙1.      窗体是设计工程的主界面。

用户在这个窗体上 设计界面。

窗体有自己的属性、事件和方法。

当  窗体被装载时 运行Load事件。

当  窗体被卸载时 运行Unload事件。

当  用鼠标单击窗体时 就会发生Click事件。

每当 用鼠标双击窗体时就会发生DblClick事件。

2.      计时器控件是一个用来进行 定时触发事件的控件,通常用计时器控件来设计与  时间 有关的应用程序。

在工具箱中它是一个标有 秒表图案的工具按钮。

3.      标签,是提供在窗体的相对位置上  输出文本 的区域,但该区域不能  进行编辑  。

因而,常用来标识没有   标题(Caption) 属性的控件,例如给文本框控件(TextBox)加   标题   。

标签控件也常用来   输出文本   。

4.      InputBox函数用来在对话框中显示   提示  ,等待用户输入 正文或   按下按钮 ,并返回包含文本框内容的  Sting    。

5.      VB里有三种坐标系:

  缺省刻度 、  标准刻度 以及  自定义刻度 ,这三种坐标系都是以其  左上角为坐标原点。

6.      对话框不是模式的就是无模式的。

对于模式对话框,只有  关闭 该对话框以后才能继续操作应用程序的  其它部分 。

无模式对话框  允许 在对话框与其他窗体之间转移焦点而  不必关闭对话框 。

7.      按下一键时将生成KeyDown和KeyPress事件,而松开此键后生成KeyUp事件。

当用户按下一个KeyPress不能检测的键时将触发  KeyDown 事件,而松开此键后时生成    Keyup  事件。

对于键盘事件,只有当窗体为活动窗体且其上所有控件 均未获得焦点时,窗体才获得焦点。

如果将窗体上的KeyPreview属性设置为 Ture ,则对每个控件在控件识别其所有键盘事件之前,窗体就会接受这些   键盘事件  。

三、编程题:

1.输入一个正整数,利用For循环来判断是否为素数。

书上89-90页例4-7

分析:

所谓素数是指除了1和它本身之外,不能被其他的数整除的数。

判断一个自然数n(n≥3)是否为素数的方法是:

依次用2~Sqr(n)作除数去除,如果余数都不为0,则为素数。

PrivateSubCmd判断_Click()

Dimi,j,nAsLong

n=Val(Text1.Text)

j=CLng(Sqr(n))

Fori=2Toj

IfnModi=0ThenExitFor

Nexti

Ifi>jThen

Label2.Caption=Text1.Text&"为素数"

Else

Label2.Caption=Text1.Text&"为非素数"

EndIf

EndSub

 

2、设计一个屏幕保护程序,屏幕上显示当前系统时间。

(1)新建“标准EXE”工程,在出现的界面上一个标签、和一个时钟(Timer)控件。

将工程名修改为

“工程ct4_5”,窗体名称修改为“Frmct4_5”,窗体的

WindowState属性设置为“2-Maximized”,运.行时窗口处于最大化状态。

设置标签控件的字号为“初号”,设置时钟控件的间隔为“100”。

(2)设置窗体和控件属性。

(3)编写代码。

OptionExplicit

Dimx,yAsInteger

PrivateSubForm_Load()

Label1.Caption=Time

x=1:

y=-1

EndSub

PrivateSubTimer1_Timer()

IfLabel1.Left<0OrLabel1.Left+Label1.Width>Frmct4_5.ScaleWidthThenx=-x

IfLabel1.Top<0OrLabel1.Top+Label1.Height>Frmct4_5.ScaleHeightTheny=-y

Label1.Left=Label1.Left+100*x

Label1.Top=Label1.Top+200*y

Label1.Caption=Time

EndSub

3、在PictureBox控件内,用Line方法和Pset方法绘制正弦和余弦曲线。

(1)设计用户工程界面。

在窗体上添加一个图片框和三个命令按钮。

(2)设置窗体和控件的属性。

窗体和三个命令按钮的Caption属性。

其中图片框的BorderStyle属性设置为1-Fixedsingle。

(3)编写代码如下

PrivateSubCmd正弦_Click()

DimPicHAsInteger,PicWAsInteger

Dimj,xAsInteger

PicH=Picture1.ScaleHeight

PicW=Picture1.ScaleWidth

Constpi=3.1415926

Picture1.Cls

‘画一条直线作为x轴。

Picture1.Line(0,PicH/2)-(PicW,_

PicH/2),RGB(0,0,255)

‘循环连续画点,得到正弦曲线。

Forx=0ToPicW

Picture1.PSet(x,PicH/2-0.4*PicH_

*Sin(4*x*pi/PicH)),RGB(255,0,0)

Forj=0To4000:

Nextj'延时

Nextx

EndSub

PrivateSubCmd余弦_Click()

DimPicHAsInteger,PicWAsInteger

Dimj,xAsInteger

PicH=Picture1.ScaleHeight

PicW=Picture1.ScaleWidth

Constpi=3.1415926

Picture1.Cls

‘画一条直线作为x轴。

Picture1.Line(0,PicH/2)-(PicW,PicH/2),_

RGB(0,0,255)

‘循环连续画点,得到正弦曲线。

Forx=0ToPicW

Picture1.PSet(x,PicH/2-0.4*PicH*_

Cos(4*x*pi/_PicH)),RGB(255,0,0)

Forj=0To4000:

Nextj'延时

Nextx

EndSub

面向对象程序设计模拟题B

一、简答题:

1.什么是基本控件?

如何在窗体上添加控件?

基本控件也称标准控件:

在VB中提供了许多标准控件它们是由VB中的.exe文件提供,常用的标准控件以图标的形式出现在工具箱中供用户选择使用。

在工具箱中有许多基本控件按钮,在窗体上添加控件的方法有两种。

1).双击工具箱中要添加的控件按钮。

就可在窗体的中央添加一个控件。

2).单击工具箱中相应的控件按钮,把鼠标移到窗体上,在合适的位置上按下鼠标左键并拖动。

2.常量和变量有什么区别?

它们各应该在什么情况下使用?

常量是指在程序运行过程中,它的值始终保持不变的量。

VB中的变量是指其值在程序运行期间可以改变的量。

使用常量的好处,对于程序中经常出现的数值,应用符号常量表示它,不但书写方便,而且当需要改变该数值时,只需改变定义常量的语句值,而不需改变每个语句,提高了编写程序的效率。

二、填空题:

1.    命令按钮是Windows应用程序中最常用的控件,它一般被用来   启动  、中断或结束一个过程。

单击它时将执行已写入命令按钮的  Click 事件过程中的命令代码。

用户可以将需要执行的操作放在命令按钮的   Click 事件过程中,单击该命令按钮就可让程序运行,完成相应的操作。

2.    滚动条控件有  垂直 滚动条和   水平 滚动条,它们的使用方法完全一样,当在某些控件中的内容  太大或太多一次不能全部显示时 ,可通过移动滚动条使其显示出来。

有时滚动条也可用来输入 一定范围的数据 。

3. 文本框可用来  输入文本,也可用来  显示 文本,当文本框控件中的文本   发生变化 时引发Change()事件事件。

当  单击文本框控件引发Click()事件事件。

当  双击文本框控件  引发DblClick()事件事件。

4. 数组是一组名称相同而  下标 不同的变量。

可以用一个 数组名引用一组数据,并用 下标来区分它们中的每个元素。

数组中每个元素称  元素 或称 下标变量 。

5. VB还提供了创建图形的一些方法,它们适用于窗体和图片框。

清除所有图形和Print输出用 Cls 方法,设置各个像素的颜色值用   Pset  方法,画线、矩形或填充框用   Line 方法,画圆、椭圆或圆弧用  Circle  方法。

6. VisualBasic通用对话框控件(CommonDialog)提供了一组标准的操作对话框,可以进行 打开和 保存文件、  选择颜色、  选择字体和设置打印机等操作。

此外,通用对话框还能启动帮助系统。

7.  “菜单编辑器”分为上下两部分。

上部分用来  设置属性 ,下部分则用来 显示用户设置的菜单和菜单项 。

弹出式菜单是独立于菜单栏而显示在窗体上的 浮动菜单。

在弹出式菜单上显示的项目取决于按下鼠标右键时 指针所处的位置;因此,弹出式菜单也被称为 上下文菜单或快捷菜单。

三、编程题:

1.我国古代数学家张丘建在“算经”里提出一个世界数学史上有名的百鸡问题:

鸡翁一、值钱五、鸡母一、值钱三,鸡雏三、值钱一,百钱买百鸡,问鸡翁、母、雏各几何?

请看书上90到91页,共4步,核心代码如下

PrivateSubCmd计算_Click()

Dimx,y,zAsInteger

DimpAsString

List1.Clear

Forx=1To19

Fory=1To33

z=100-x-y

If5*x+y*3+z/3=100Then

p=Format(x,"@@@")&Format(y,"@@@@@@")_

&Format(z,"@@@@@@")

Rem把满足条件的一种情况添加到列表框中。

List1.AddItemp

EndIf

Nexty:

Nextx

EndSub

2.求斐波那契数列的前N项。

斐波那契数列问题是一个著名的古典数学总问题。

此数列前几项为:

1,1,2,3,5,8,13,21,34,55,89,……

从数列中,可以看出这样的规律,这是一个典型的“递推”问题。

从第三项开始,每一项都是由前两项相加得到的。

即后面某一项可以从前面已知的项数求出。

斐波那契数列的第一项和第二项的值为:

F1=1F2=1,从第三项开始,其递推关系式如下:

Fn=Fn-1+Fn-2。

(1)新建“标准EXE”工程,在出现的界面上添加两个标签、一个文本框、一个列表框和两个命令按钮。

(2)对窗体和控件的属性进行设置

(3)编写代码如下:

OptionExplicit

Dimf()AsDouble

PrivateSubCmd计算_Click()

Dimn,iAsInteger,pAsString

n=Val(Text1.Text)

ReDimf(n)

f

(1)=1

f

(2)=1

p="f

(1):

"&Str(f

(1))

'把第一项添加到列表框中

List1.Clear

List1.AddItemp

p="f

(2):

"&Str(f

(2))

List1.AddItemp

Fori=3Ton

f(i)=f(i-1)+f(i-2)

p="f("&Trim(Str(i))&"):

"&Str(f(i))

List1.AddItemp

Nexti

Rem设置Label2的Caption属性。

Label2.Caption="前"&Text1.Text&"个斐波那契数列为:

"

EndSub

PrivateSubCmd退出_Click()

End

EndSub

3.用Line方法在窗体上画出两个正方形,一个是空心,一个是实心。

书P165

PrivateSubForm_Click()

Line(600,600)-Step(1000,1000),RGB(0,255,0),B

Line(2000,600)-Step(1000,1000),RGB(255,0,0),BF‘实心

EndSub

面向对象程序设计模拟题C

一、简答题:

1.什么是对象?

什么是对象的事件和方法?

试列举几个常用的事件和方法?

对象是代码和数据的组合,可以作为一个单位来处理。

对象可以是应用程序的一部分,也可以是整个应用程序。

对象事件是对象可以识别的动作,即窗体、控件和其它对象可以识别的动作。

对象本身具有的一些函数或过程称为方法。

Load事件、Click事件、KeyPress事件、Clear方法、AddITem方法等。

2.VB有几种类型的表达式?

请举例说明。

VB有五种类型的表达式,它们是:

1)、算术表达式,例如:

3*sin(x)

2)、字符串表达式,例如:

“欢迎学习:

”+“VB6.0”

3)、日期型表达式,例如:

#10/20/2007#+365

4)、关系表达式,例如:

5<2值为False

5)、布尔表达式,例如:

2<3And5>3值为True

二、填空题:

1.  单选按钮用于建立一组  多选一 的选项供用户选择,即在这些选项中,用户一次只能选择其中的  一个 选项,并且必须选择其中 一个 选项。

同时,当一个单选钮被选中时,其他选项  自动关闭。

2.  列表框是以 列表 形式显示一系列项目和信息,用户可通过 单击其中某一项来选择的自己所需项目或信息。

在Windows中,使用列表框输出数据是保证数据标准化的重要手段,它是一个重要的  输出控件。

在工具栏中它是一个标着 带有滚动条的列表图案的按钮。

3.  MsgBox函数用来在对话框中 显示消息,等待用户 单击按钮 ,并返回一个 整数,告诉程序用户 单击了哪一个按钮。

4.  在VB中有三种形式的数组,静态数组、动态的数组和控件数组。

静态数组就是指数组元素的 个数在程序运行时保持不变,动态数组是指数组中的元素 个数在程序运行时可以变化的数组,控件数组是使用VB中某些 常用控件创建的数组 。

使用静态数组、动态数组前必须要先 声明,才能在程序中使用。

5.  VB提供了图形控件,如Shape控件和Line控件。

它们提供一定的绘图样式,虽比较简单,但是使用非常方便,不需要编写代码,只要设置相应的属性即可。

Shape(形状)控件和Line控件可用来 在窗体表面画图形元素。

但 不支持任何事件,只用于装饰。

在设计时,可通过设置其属性来确定 显示某种图形,也可在程序运行时修改属性以 动态显示图形。

6.  可通过MouseDown、MouseUp、MouseMove事件使应用程序对鼠标位置及状态的变化作出响应 按下任意鼠标按钮时发生MouseDown事件, 释放任意鼠标按钮时发生MouseUp事件, 每当鼠标指针移动到屏幕新位置 时发生MouseMove事件。

当鼠标指针位于控件上方时, 控件将识别鼠标事件。

如果在控件上按下鼠标按钮不放,即使此时鼠标指针已移离该控件,直到 用户释放按钮为止,该控件仍能 识别鼠标事件。

当鼠标指针位于窗体上无控件的区域时, 窗体将识别鼠标事件。

7.除了在应用程序中设计菜单外,可以用工具栏进一步增强应用程序的菜单界面。

工具栏提供了对于应用程序中最常用的命令的 快速访问。

工具栏(也称为 发条或者控制栏)已经成为许多基于Windows的应用程序的标准功能。

使用 ToolBar控件来创建工具栏非常容易且很方便,它在VisualBasic的专业版与企业版中是可用的。

三、编程题:

1.任意输入一个自然数,编程输出其各个因子。

(1)新建“标准EXE”工程,在出现的界面上添加三个标签、一个文本框、和两个命令按钮。

(2)设置窗体及控件的属性。

(3)编写代码。

PrivateSubCmd计算_Click()

DimiAsInteger

DimxAsString,yAsSingle

y=Val(Text1.Text)

i=2

x=""

DoWhiley<>1

IfyModi=0Then

x=x&"*"&Str(i)&Chr(13):

y=y\i

Else

i=i+1

EndIf

Loop

Label3.Caption=x

Label2.Caption=Text1.Text&"的因子是:

"

EndSub

2.写求1到n的和FunctionSum的过程。

PrivateFunctionsum(nAsInteger)AsInteger

sum=0

Fori=1Ton

sum=sum+i

Nexti

EndFunction

3.用Circle方法在窗体上画出一个正圆和一个椭圆。

书P166

Circle(1200,1000),750

Circle(1000,1000),500,,,,2

美文欣赏

1、走过春的田野,趟过夏的激流,来到秋天就是安静祥和的世界。

秋天,虽没有玫瑰的芳香,却有秋菊的淡雅,没有繁花似锦,却有硕果累累。

秋天,没有夏日的激情,却有浪漫的温情,没有春的奔放,却有收获的喜悦。

清风落叶舞秋韵,枝头硕果醉秋容。

秋天是甘美的酒,秋天是壮丽的诗,秋天是动人的歌。

2、人的一生就是一个储蓄的过程,在奋斗的时候储存了希望;在耕耘的时候储存了一粒种子;在旅行的时候储存了风景;在微笑的时候储存了快乐。

聪明的人善于储蓄,在漫长而短暂的人生旅途中,学会储蓄每一个闪光的瞬间,然后用它们酿成一杯美好的回忆,在四季的变幻与交替之间,散发浓香,珍藏一生!

3、春天来了,我要把心灵放回萦绕柔肠的远方。

让心灵长出北归大雁的翅膀,乘着吹动彩云的熏风,捧着湿润江南的霡霂,唱着荡漾晨舟的渔歌,沾着充盈夜窗的芬芳,回到久别的家乡。

我翻开解冻的泥土,挖出埋藏在这里的梦,让她沐浴灿烂的阳光,期待她慢慢长出枝蔓,结下向往已久的真爱的果实。

4、好好享受生活吧,每个人都是幸福的。

人生山一程,水一程,轻握一份懂得,将牵挂折叠,将幸福尽收,带着明媚,温暖前行,只要心是温润的,再遥远的路也会走的安然,回眸处,愿阳光时时明媚,愿生活处处晴好。

5、漂然月色,时光随风远逝,悄然又到雨季,花,依旧美;心,依旧静。

月的柔情,夜懂;心的清澈,雨懂;你的深情,我懂。

人生没有绝美,曾经习惯漂浮的你我,曾几何时,向往一种平实的安定,风雨共度,淡然在心,凡尘远路,彼此守护着心的旅程。

沧桑不是自然,而是经历;幸福不是状态,而是感受。

6、疏疏篱落,酒意消,惆怅多。

阑珊灯火,映照旧阁。

红粉朱唇,腔板欲与谁歌?

画脸粉色,凝眸着世间因果;未央歌舞,轮回着缘起缘落。

舞袖舒广青衣薄,何似院落寂寞。

风起,谁人轻叩我柴扉小门,执我之手,听我戏说?

7、经年,未染流殇漠漠清殇。

流年为祭。

琴瑟曲中倦红妆,霓裳舞中残娇靥。

冗长红尘中,一曲浅吟轻诵描绘半世薄凉寂寞,清殇如水。

寂寞琉璃,荒城繁心。

流逝的痕迹深深印骨。

如烟流年中,一抹曼妙娇羞舞尽半世清冷傲然,花祭唯美。

邂逅的情劫,淡淡刻心。

那些碎时光,用来祭奠流年,可好?

8、缘分不是擦肩而过,而是彼此拥抱。

你踮起脚尖,彼此的心就会贴得更近。

生活总不完美,总有辛酸的泪,总有失足的悔,总有幽深的怨,总有抱憾的恨。

生活亦很完美,总让我们泪中带笑,悔中顿悟,怨中藏喜,恨中生爱。

9、海浪在沙滩上一层一层地漫涌上来,又一层一层地徐徐退去。

我与你一起在海水中尽情的戏嬉,海浪翻滚,碧海蓝天,一同感受海的胸怀,一同去领略海的温情。

这无边的海,就如同我们俩无尽的爱,重重的将我们包裹。

10、寂寞的严冬里,到处是单调的枯黄色。

四处一片萧瑟,连往日明净的小河也失去了光彩,黯然无神地躲在冰面下恹恹欲睡。

有母女俩,在散发着丝丝暖意的阳光下,母亲在为女儿梳头。

她温和的把头发理顺。

又轻柔的一缕缕编织着麻花辫。

她脸上写满笑意,似乎满心的慈爱永远装不下,溢到嘴边。

流到眼角,纺织进长长的。

麻花辫。

阳光亲吻着长发,像散上了金粉,闪着飘忽的光辉。

女儿乖巧地依偎在母亲怀里,不停地说着什么,不时把母亲逗出会心的微笑,甜美的亲情融化了冬的寒冷,使萧索的冬景旋转出春天的美丽。

11、太阳终于伸出纤纤玉指,将青山的柔纱轻轻褪去。

青山那坚实的肌胸,挺拔的脊梁坦露在人们的面前,沉静而坚毅。

不时有云雾从它的怀中涌起,散开,成为最美丽的语言。

那阳光下显得凝重的松柏,那苍茫中显现出的点点殷红,那散落在群山峰顶神秘的吻痕,却又增添了青山另外的神秘。

12、原野里那郁郁葱葱的植物,叫我们丝毫感受不到秋天的萧索,勃勃生机与活力仍在田间高山涌动。

谷子的叶是墨绿的,长而大的谷穗沉甸甸地压弯了昨日挺拔的脊梁;高粱仍旧那么苗条,满头漂亮的红缨挥洒出秋的风韵;那纵横原野的林带,编织着深绿浅黄的锦绣,抒写出比之春夏更加丰富的生命色彩。

13、终于,心痛,心碎,心成灰。

终于选择,在月光下,被遗忘。

百转千回,早已物是人非;欲说还休,终于咫尺天涯;此去经年,你我终成陌路。

爱你,终是一朵花开至荼糜的悲伤,一只娥飞奔扑火的悲哀。

14、世界

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

当前位置:首页 > 农林牧渔 > 林学

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

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