第九套.docx

上传人:b****0 文档编号:12763178 上传时间:2023-04-22 格式:DOCX 页数:17 大小:218.50KB
下载 相关 举报
第九套.docx_第1页
第1页 / 共17页
第九套.docx_第2页
第2页 / 共17页
第九套.docx_第3页
第3页 / 共17页
第九套.docx_第4页
第4页 / 共17页
第九套.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

第九套.docx

《第九套.docx》由会员分享,可在线阅读,更多相关《第九套.docx(17页珍藏版)》请在冰豆网上搜索。

第九套.docx

第九套

第九套

一、判断题 

1:

用Kill语句删除文件,只能删除与指定文件名完全匹配的一个文件。

2:

CommonDialog控件就像Timer控件一样,在运行时是看不见的。

3:

如果定时器的Interval属性是0,当启动定时器时,程序将进入死循环。

4:

要让控件隐藏起来,处于不可见的状态,可修改其enabled属性。

5:

ScaleWidth属性和ScaleHeight属性是容器的坐标属性,因此有可能取到负值。

6:

要实现同样的循环控制,在DoWhile/Loop和Do/LoopWhile循环结构中给定的循环条件是一样的。

7:

若用数组作为过程的参数,则实参和形参结合是按地址传递的,定义过程时,参数前不能使用ByVal。

8:

语句A=B的意思是将字符“B”赋值给A,即A的值是字符“B”。

9:

Print语句的每个输出项之间可以用逗号或分号分隔,不管用逗号还是分号,其输出效果是一样的。

10:

面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。

二、选择题

1:

______方式打开的文件只能读不能写。

D

A、appendB、randomC、outputD、input

2:

每创建一个主菜单,它的下面最多可以有______级子菜单。

D

A、1B、3C、5D、6

3:

语句“Circle(1000,1000),800,,,,2”中最后的2表示的是______。

A

A、椭圆的纵轴和横轴长度比B、椭圆的横轴和纵轴长度比

C、同心圆的半径比D、圆弧两半径间的夹角

4:

文本框中选定的内容,由下列______属性来反映。

A

A、SelTextB、SelLengthC、TextD、Caption

5:

设置命令按钮cm1的背景色为红色,可以执行语句______。

B

A、cm1.BackColor=vbred:

B、cm1.BackColor=vbred:

cm1.style=1

C、cm1.Picture=RGB(255,0,0)

D、cm1.BackColor=RGB(255,0,0):

cm1.enabled=True

6:

当使用OptionBase0时,Dima(4,3)AsSingle定义的数组有______个数组元素。

D

A、12B、2C、7D、20

7:

a为一整型变量,初值为0,执行下面的二重循环后,a的值为______。

D

ForI=1To3

Forj=iTo2*I-1

a=a+2

Nextj

NextI

A、8B、15C、5D、12

8:

关于赋值语句的下列说法正确的是______。

A

A、被赋值的变量应该写在等号的左边B、被赋值的变量应该写在等号的右边

C、被赋值的变量写在等号两边都可以D、对象的属性都不可以被赋值

9:

设X,Y是数值型变量,如果要将它们以(X,Y)的形式输出到窗体上,如X=2,Y=3,则在窗体上输出(2,3);那么下列语句正确的是______。

B

A、Print(X,Y)B、Print"("&X&","&Y&")"

C、Print"(X,Y)"D、Print"(&X&,&Y&)"

10:

工程文件的扩展名为______。

C

A、FRXB、BASC、VBPD、CLS

三、填空题 

第1题:

【程序说明】

以下程序产生n个两位随机整数,将其中个位数等于5的数存入数组B中,并以每行五个的紧凑格式在窗体中用输出,同时输出该数组的个数。

PrivateSubForm_Click()

Dima()AsByte,b()AsByte

DimiAsByte,mAsByte,nAsByte

n=InputBox("请输入n值:

")

----1----a(n),b(n)

Fori=1Ton

a(i)=10+Int(Rnd*90)

Ifa(i)Mod5=0Then

m=m+1

----2----

Printb(m);

If----3----

EndIf

Nexti

Print

Print"个位数为0的数有";m;"个"

EndSub

1、ReDim

2、b(m)=a(i)

3、mMod5=0或m/5=m\5ThenPrint

第2题:

【程序说明】

本程序通过选项来修饰预览区文字。

单击字体组合框Cboziti可以设置预览区域的标签文字label5的字体;单击字号组合框Cbozihao可以设置预览区域的标签文字的字形;选择删除线复选框可以设置是否加删除线。

PrivateSubCbozihao_Click()'选择字号

Label5.FontSize=Cbozihao.Text

EndSub

PrivateSubCbozihao_----1----()'输入选项中没有的字号

IfVal(Cbozihao.Text)>0AndVal(Cbozihao.Text)<72Then

Label5.FontSize=Val(Cbozihao.Text)

Else

Label5.FontSize=9

EndIf

EndSub

PrivateSubCboziti_click()’字体

----2----

EndSub

PrivateSubCheck1_Click()‘复选框删除线

If----3----Then

Label5.FontStrikethru=True

Else

Label5.FontStrikethru=False

EndIf

EndSub

1、Change

2、Label5.FontName=Cboziti.Text

3、Check1.Value=1或1=Check1.Value

第3题:

【程序说明】

程序运行时界面如下图,点击“颜色选择”按钮,弹出颜色对话框将选中的颜色显示在控件Pic2中,单击“线形选择”下的单选按钮可选择粗、细两种线形,在控件Pic2中拖动鼠标,以选择好的颜色和线形,以及鼠标按下点和弹起点的坐标为矩形对角顶点画矩形。

Dimx1AsSingle,y1AsSingle

DimhColorAsLong

PrivateSubCommand1_Click()

CommonDialog1.ShowColor

----1----

Pic2.BackColor=hColor

EndSub

PrivateSubForm_Load()

Option1

(1).Value=True

EndSub

PrivateSubOption1_Click(IndexAsInteger)

----2----

Case0

Pic1.DrawWidth=5

Case1

Pic1.DrawWidth=1

EndSelect

EndSub

PrivateSubPic1_Mousedown(ButtonAsInteger,ShiftAsInteger,_

XAsSingle,YAsSingle)

x1=X:

y1=Y

EndSub

PrivateSubPic1_Mouseup(ButtonAsInteger,ShiftAsInteger,_

XAsSingle,YAsSingle)

----3----

EndSub

1、hColor=CommonDialog1.Color

2、SelectCaseIndex

3、Pic1.Line(x1,y1)-(X,Y),hColor,B

第4题:

【程序说明】打开文本文件e:

\data1.txt,从中找出所有的数字字符;并将这些数字写入文件e:

\data2.txt中。

PrivateSubCommand1_Click()

DimcAsstring

Open“e:

\data1.txt”forinputas#1

-----1-----

DowhilenotEof

(1)

LineInput#1,c

Fori=1tolen(c)

Ifmid(c,I,1)>=48andmid(c,I,i)<=57then-----2-----

Nexti

loop

Close#1

-----3-----

EndSub

1、Open“e:

\data2.txt”foroutputas#2

2、print#2,mid(c,I,1)或write#2,mid(c,I,1)

3、close#2

 四、阅读题

第1题:

若列表框控件List1的Sorted属性为True,写出下列程序运行时单击Command1后列表框中的显示结果。

A

Dimx(6)AsInteger

PrivateSubCommand1_Click()

List1.Clear

Fori%=2To5

x(i%)=(x(i%-1)+x(i%)+x(i%+1))/3

Nexti%

Fori%=2To5

List1.AddItemx(i%)

Nexti%

EndSub

PrivateSubForm_Load()

Fori%=1To6

x(i%)=10-i%

Nexti%

EndSub

D、

6

7

8

9

C、

4

5

6

7

B、

2

3

4

5

A、

5

6

7

8

第2题:

单击窗体后,显示“打开文件”对话框,选中一个文件后,请写出2个标签上的内容。

A

PrivateSubForm_Click()

CommonDialog1.DialogTitle=”打开图片文件”

CommonDialog1.InitDir=”c:

\Picture”

CommonDialog1.Filter=“*.*”

CommonDialog1.showopen

Label1.caption=commondialog1.filetitle

Label2.caption=commondialog1.filename

EndSub

A、标签1上的内容为所选择文件的文件名(不包含路径),标签2上的内容为所选择文件的文件名(包含路径)

B、标签1上的内容为所选择文件的文件名(包含路径),标签2上的内容为所选择文件的文件名(不包含路径)

C、标签1上的内容为所选择文件的文件名(不包含路径),标签2上的内容为所选择文件的文件名(不包含路径)

D、标签1上的内容为所选择文件的文件名(包含路径),标签2上的内容为所选择文件的文件名(包含路径)

 

第3题:

写出程序运行时单击窗体后,在窗体上出现的结果。

C

PrivateSubForm_Click()

DimiAsInteger,xAsSingle,yAsSingle

DimaAsSingle,bAsSingle

Form1.Scale(-300,-200)-(300,200)

Fori=1To50

Randomize

a=300*Rnd:

IfRnd<0.5Thena=-a

b=200*Rnd:

IfRnd<0.5Thenb=-b

x=300*Rnd:

IfRnd<0.5Thenx=-x

y=200*Rnd:

IfRnd<0.5Theny=-y

IfRnd<0.5Theny=-y

Line(a,b)-(x,y),RGB(Int(Rnd*256),Int(Rnd*256),Int(Rnd*256)),B

Nexti

EndSub

A、

B、

C、

D、

第4题:

写出程序运行后a1.txt文件的结果。

D

PrivateSubform_load()

Timer1.Enabled=True

Timer1.Interval=100

EndSub

PrivateSubTimer1_Timer()

StatickAsInteger

Open"a1.txt"ForAppendAs#1

k=k+1

Fori=1Tok

Print#1,k;

Nexti

Print#1,

Close#1

Ifk>3ThenTimer1.Enabled=False

EndSub

A、1234

B、12

D、

1

22

333

4444

C、

1

22

第5题:

【程序说明】

写出下列程序运行时,单击窗体后,窗体上的显示结果。

D

PrivateSubCommand1_Click()

DimAry(1To4)AsInteger

DimIAsInteger

DimSumAsInteger

ForI=1To4

Ary(I)=I

Sum=Sum+Ary(I)

PrintAry(I);

NextI

Print"Sum=";Sum

EndSub

B、13610sum=10

D、1234sum=10

C、1234

sum=10

A、13610

sum=10

第6题:

【程序说明】

写出下列程序运行时,单击窗体后,窗体上的显示结果。

A

PrivateFunctionff(aAsInteger)AsInteger

StaticcAsInteger

DimbAsInteger

b=b+1

c=c+1

ff=a+b+c

EndFunction

PrivateSubForm_Click()

DimaAsInteger,IAsInteger

a=2

ForI=1To3

Printff(a);

NextI

EndSub

A、456B、468C、579D、444

五、设计题

第1题:

编一程序,单击“生成”命令按钮时,随机产生10个两位整数,将它们升序显示在列表框中,单击“保存”命令按钮时,将列表框中的数据保存到e:

\d1.txt文件中。

运行前先在属性窗口中将list1的sorted属性设置为True.

PrivateSubCommand1_Click()

Fori=1To10

k=Int(Rnd*90+10)

List1.AddItemk

Nexti

EndSub

PrivateSubCommand2_Click()

Open"e:

\d1.txt"ForAppendAs#1

Fori=0ToList1.ListCount-1

Print#1,List1.List(i)

Nexti

Close#1

EndSub

第2题:

本程序要求用一个文本框数组和定时器编写模拟体育彩票程序:

控件数组用来显示7个【0,9】之间的随机整数。

运行时单击“产生随机数字”按钮,定时器开始工作,所有文本框中的数字不断滚动变化;单击停止时所有文本框停止变化,如图所示;单击“清空”按钮时,所有文本框无内容。

PrivateSubCommand1_Click()

Timer1.Enabled=True

Timer1.Interval=50

Command4.Enabled=True

EndSub

PrivateSubCommand2_Click()

Fori=0To6

Text1(i).Text=""

Nexti

Command2.Enabled=False:

Command4.Enabled=False

EndSub

PrivateSubCommand3_Click()

End

EndSub

PrivateSubCommand4_Click()

Timer1.Enabled=False:

Command2.Enabled=True

EndSub

PrivateSubForm_Load()

Command2.Enabled=False:

Command4.Enabled=False

EndSub

PrivateSubTimer1_Timer()

DimiAsInteger

Randomize

Fori=0To6

Text1(i).Text=Fix(Rnd*10)

Nexti

EndSub

第3题:

编程,计算多项式Sn=a+aa+aaa+aaaa+…+aa…a(n个a),其中a是一个随机产生的1~9之间的整数;n是一个5~10之间的整数可从输入对话框中输入。

PrivateSubForm_Click()

DimI%,a#,n%,b#,s#

Randomize

a=Int(Rnd*9)+1

Do

n=InputBox("输入一个n值:

")

LoopWhilen<4Orn>10

s=0

ForI=1Ton

b=b*10+a

s=s+b

NextI

Print"s=a+aa+aaa+……+";s

EndSub

第4题:

程序设计界面如图所示,要求:

单击“复制”菜单后,将文本框1的内容复制到剪贴板中,单击“粘贴”菜单后,将剪贴板中的内容粘贴到文本框2中,单击“清除”菜单后,两个文本框中的内容都清除掉。

参考答案:

PrivateSubclear_Click()

Text1.Text=""

Text2.Text=""

EndSub

PrivateSubcopy_Click()

Clipboard.clear

Clipboard.SetTextText1.Text

EndSub

PrivateSubpaste_Click()

Text2.Text=Clipboard.GetText

EndSub

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

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1