本科电子商务第三学期《面向对象程序设计》模拟题参考答案-_第1页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案-_第2页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案-_第3页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案-_第4页
本科电子商务第三学期《面向对象程序设计》模拟题参考答案-_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

面向对象程序制定模拟题A

一、简答题:

1.在用VisualBasic开发应用程序时,一般分为几步进行?每一步需要完成什么操作?

一般分为六步进行:

1).创建工程,制定界面。

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

3).编写代码。在代码窗口编写代码。

4).运行程序。按F5键和按工具栏上的执行按钮,就可执吁一个工程。

5).储存工程。

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

2.按作用范围划分,变量分为几类?在什么位置以及如何声明各类变量?

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

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

过程内部使用的变量只在声明它们的过程中才干识别。这样的变量为局部变量。

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

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

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

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

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

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

二、填空题:

1.窗体是制定工程的主界面。用户在这个窗体上幽宅界面窗体有自己的属性、

事件和方法。当窗体被装载时运行Load事件。当宽体被卸载时运行Unload

事件。每

百万人才为您服务!

有能力,我要赚钱!有需求,我要悬赏!立即注册

参与任务>完成要求>瘴得其金提出需求>托笞堂会>荻得创意

►我要申着金员我思弗发布者►我有问题要发布任务

外包

a挣钱

寻找适合的任务完成它,中标荻得真金白银这里可以外包你的需求无论是设计还是文案

■成长

,每个人都在竞学中不断学习和成长的过程.

/

朋友必看对你一定有用9人才

▼在这里找到与你志趣相投的朋友.修i在这里寻找解决方案的同时还可以荻得企业急转

的创意人才,这里是个人才蓄水库

当.用鼠标单击窗体时就会发生Click事件,每当用鼠标双击窗体时就会发生

DblClick事件。

2.计时器控件是一个用来进行按时触发事件的控件,通常用计时器控件来制定

与时间有关的应用程序。在工具箱中它是一个标有秒表图案的工具按钮。

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

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

控件(TextBox)加标题o标签控件也常用来输出文本。

4.【iwutBox困效用来在对话框中显示提示,等待用户输入止文

或按下按钮,并返回包涵文本框内容的Sling。

5.VB里有三种坐标系:缺省刻度、标准刻度以及自定义刻度,

这三种坐标系都是以其左上角为坐标原点。

6.对话框不是模式的就是无模式的。关于模式对话框,只有关闭该对话框以后

才干持续操作应用程序的其它部分。无模式对话框同意在对话框与其他窗体

之间转移焦点而不必关闭对话框°

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

户按卜一个KevPress不传检测的键时将触发KeyDown事件,而松开此键后时生

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

时.窗体才获得焦点,如果将窗体卜的KeyPreview属性设置为工则对卷个捽件在捽

件识别其所有键盘事件之前,窗体就会接受这些键盘事件。

三、编程题:

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

书上89-90页例4-7

分析:所谓素数是指除了1和它本身之外,不能被其他的数整除的数。推断一个自然数n(n

23)是否为素数的方法是:

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

PrivateSubCmd推断一Click。

Dimi,j,nAsLong

n=Vai(Textl.Text)

j=CLng(Sqr(n))

Fori=2Toj

IfnModi=0ThenExitFor

Nexti

Ifi>jThen

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

Else

Labe12.Caption=Textl.Text&"为非素数"

EndIf

EndSub

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

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

程名修改为

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

WindowState属性设置为“2-Maximized",运.行时窗I」处于最大化状态。设置标签

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

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

⑶编写代码。

OptionExplicit

Dimx,yAsInteger

PrivateSubFormLoad()

Label1.Caption=Time

x=1:y=-1

EndSub

PrivateSubTimerl_Timer()

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

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

Label1.Left=Label1.Left+100*x

LabelLTop=Label1.Top+200*y

Label1.Caption=Time

EndSub

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

(1)制定用户工程界面。在窗体上添加一个图片框和三个命令按钮。

(2)设置窗体和控件的属性。窗体和三个命令按钮的Caption属性。其中图片框的

BorderStyle属性设置为1-Fixedsingle。

(3)编写代码如下

PrivateSubCmd正弦_Click()

DimPicIIAsInteger,FicWAsInteger

Dimj,xAsInteger

‘画一条直线作为x轴。

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

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

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

Eorx=0ToPicW

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

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

Forj=0To4000:Nextj'延时

Nextx

EndSub

PrivateSubCmd余弦_Click()

DimPicHAsInteger,FicWAsInteger

Dimj,xAsInteger

'画一条直线作为x轴。

Picturel.Line(0,PicH/2)-(PicW,PicH/2),

RGB(0,0,255)

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

Forx=0ToPicW

Picturel.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.命令按钮是晅ndows应用程序中最常用的控件,它一般被用来

动_____、中断或结束一个过程。单击它时将执行已写入命令按钮

的Click事件过程中的命令代码。用户可以将需要执行的操作放在命令按

钮的Click事件过程中,单击该命令按钮就可让程序运行,完成相应的

操作。

2.滚动条控件有垂直滚动条和水平滚动条,它们的使用方法

完全一样,当在某些控件中的内容太大或太多一次不能全部显示时,可

通过移动滚动条使其显示出来。仃时滚动条也可用来输入一定范围的数据。

3.文本框可用来输入文本,也可用来显示文本,当文本框控件中

的文本发生变化时引发Change()事件事件。当单击文本框控件

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

件。

4.数组是一组名称相同而下标不同的变量。可以用一个数组名引用

一组数据,并用下标来区分它们中的每个元素。数组中每个元素称___五

素或称下标变量0

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

和Print输出用Cis方法,设置各个像素的颜色值用Pset方

法,画线、矩形或填充框用Line方法,画圆、椭圆或圆弧

用Circle方法。

6.VisualBasic通用对话框控件(CommonDialog)提供了一组标准的操作对话

框,可以进行打开和储存文件、选择颜色、选择字体和设置打

印机等操作。此外,通用对话框还能启动帮助系统。

7.“菜单编辑器"分为上下两部分。上部分用来设置属性,下部分则用

来显小用户设置的菜单和菜单项°弹出式菜单是独立于菜单栏而显示在窗体

上的浮动菜单.在弹出式菜单上显示的项目取决于按下鼠标右键时指针所

处的位置:因此,弹出式菜单也被称为上下文菜单或快捷菜单。

三、编程题:

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

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

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

PrivateSubCmd计算_C1ick()

Dimx,y,zAsInteger

DimpAsString

Forx=1To19

Fory=1To33

z=100-x-y

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

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

&Format(z,"鲍的@矿)

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

Listl.AddItcmp

EndIf

Nexty:Nextx

EndSub

2.求斐波那契数列的前N项。斐波那契数列问题是一个著名的古典数学总问题。此数列前

几项为:1,I,2,3,5,8,13,21,34,55,89,.

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

项都是由前两项相加得到的。即后面某一项可以从前面已知的项数求出。

斐波那契数列的第一项和第二项的值为:Fl=lF2=l,从第三项开始,其递推关

系式如下:Fn=Fn-l+Fn-2。

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

两个命令按钮。

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

(3)编写代码如下:

OptionExplicit

Dimf()AsDouble

PrivateSubCmd计算_Click()

Dimn,iAsInteger,pAsString

n=Vai(Textl.Text)

ReDimf(n)

f(l)=1

f(2)=1

P=&Str(f(D)

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

Listl.Additemp

p="f⑵:"&Str(f(2))

Listl.Additemp

Fori=3Ton

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

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

Listl.AddItemp

Nexti

Rem设置Label2的Caption属性。

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

EndSub

PrivateSubCmd退出_Click()

End

EndSub

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

PrivateSubForm_Click()

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

Line(2000,600)-Step(1000,10(X)),RGB(255A0),BF'实心

EndSub

面向对象程序制定模拟题C

一、简答题:

1.什么是对象?什么是对象的事件和方法?试罗列几个常用的事件和方法?

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

也可以是整个应用程序。

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

具有的一些函数或过程称为方法。

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

2.VB有几种类型的表达式?请举例说明。

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

1)、算术表达式,例如:3*sin(x)

2)、字符串表达式,例如:“欢迎学习:”+“VB”

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控件。它们提供一定的绘图样式,虽比较简

单,但是使用非常方便,不需要编写代码,只耍设置相应的属性即可。Shape1形状)控件

和Line控件可用来在窗体表面画图形元素。但不支持任何事件,只用于装饰。在制

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

示图形。

6.可通过MouseDownsMouseLpsMouse.Move事件使应用程序对鼠标位置及状态的变化作

出响应按下任意鼠标按钮时发生MouseDown事件,解放任意鼠标按钮时发生MouseUp

事件,每当鼠标指针移动到屏幕新位置时发生MouseMove事件。当鼠标指针位于控件上

温馨提示

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

评论

0/150

提交评论