上机模拟考试习题集0150解答.docx

上传人:b****5 文档编号:8053242 上传时间:2023-01-28 格式:DOCX 页数:76 大小:31.36KB
下载 相关 举报
上机模拟考试习题集0150解答.docx_第1页
第1页 / 共76页
上机模拟考试习题集0150解答.docx_第2页
第2页 / 共76页
上机模拟考试习题集0150解答.docx_第3页
第3页 / 共76页
上机模拟考试习题集0150解答.docx_第4页
第4页 / 共76页
上机模拟考试习题集0150解答.docx_第5页
第5页 / 共76页
点击查看更多>>
下载资源
资源描述

上机模拟考试习题集0150解答.docx

《上机模拟考试习题集0150解答.docx》由会员分享,可在线阅读,更多相关《上机模拟考试习题集0150解答.docx(76页珍藏版)》请在冰豆网上搜索。

上机模拟考试习题集0150解答.docx

上机模拟考试习题集0150解答

1.1上机模拟试题1解答

1.基本操作

(1)略

(2)程序代码如下:

PrivateSubCommand1_Click()

Image1.Picture=LoadPicture(App.Path&"\图片.jpg")

EndSub

PrivateSubCommand2_Click()

Image1.Picture=LoadPicture("")

EndSub

2.简单操作

(1)程序代码如下:

PrivateSubCommand2_Click()

DimiAsInteger,maxAsInteger,NAsInteger

Fori=1To100

Ifa(i)=(Int(Sqr(a(i))))^2Then

Ifa(i)>maxThen

max=a(i)

EndIf

N=N+1

EndIf

Nexti

Text1.Text=CStr(max)

Text2.Text=CStr(N)

EndSub

(2)

'?

"a0001"其中?

改为:

List1.AddItem

'Fori=0To?

其中?

改为:

List1.ListCount-1

'List1.ListIndex=?

其中?

改为:

i

'?

Text1.Text其中?

改为:

List1.AddItem

'?

其中?

改为:

End

3.综合应用

'a(i)=Fix(Rnd*?

+1)其中?

改为:

100

'Forj=1To?

其中?

改为:

i-1

'i=?

其中?

改为:

i-1

'Ifa(i)=?

Then其中?

改为:

num

'If?

>10Then其中?

改为:

i

 

1.2上机模拟试题2解答

1.基本操作

(1)略

(2)程序代码如下:

PrivateSubHS1_Change()

Text1.Width=HS1.Value

EndSub

2.简单操作

(1)

'While(k

)其中?

改为:

ListCount

'If?

.Selected(k)=TrueThen中?

改为:

List2

'List2.RemoveItem?

其中?

改为:

k

'List1.RemoveItemList1.?

其中?

改为:

List1.ListIndex

(2)程序代码如下:

PrivateSubC1_Click()

Fori=0To2

IfOp1(i).Value=TrueThen

n=Left(Op1(i).Caption,2)

t=1

Forj=1Ton

t=t*j

Nextj

EndIf

Nexti

Text1=t

EndSub

3.综合应用

'CD1.FilterIndex=?

其中?

改为:

2

'Text1.Text=?

其中?

改为:

a

'CD1.Action=?

其中?

改为:

2

程序代码如下:

PrivateSubC2_Click()

Text1.Text=UCase(Text1.Text)

EndSub

1.3上机模拟试题3解答

1.基本操作

(1)略

(2)程序代码如下:

PrivateSubC1_Click()

Text2.Text=Text1.Text

EndSub

2.简单操作

(1)

'S1=?

其中?

改为:

Text1.Text

'DoWhileMid(S1,I1,1)<>?

AndI1<=Len(S1)其中?

改为:

""

'List1.AddItem?

其中?

改为:

S2

'S2=?

其中?

改为:

""

(2)程序代码如下:

'Fori=?

ToCb1.ListCount-1其中?

改为:

0

'IfCb1.List(i)=Cb1.?

Then其中?

改为:

Text

'Cb1.?

Cb1.Text其中?

改为:

AddItem

3.综合应用

程序代码如下:

PrivateSubForm_Load()

DimstrAsString

OpenApp.Path+"\in5.txt"ForInputAs#1

DoWhileNotEOF

(1)

Input#1,str

Text1.Text=Text1.Text+str

Loop

Close#1

EndSub

PrivateSubC1_Click()

OpenApp.Path+"\out5.txt"ForOutputAs#2

Print#2,Text1.Text

Close#2

EndSub

1.4上机模拟试题4解答

1.基本操作

(1)略

(2)程序代码如下:

PrivateSubCommand1_Click()

Shape1.Shape=3

EndSub

PrivateSubCommand2_Click()

Shape1.BorderColor=&HFF&

EndSub

2.简单操作

(1)

'SelectCase?

其中?

改为:

Index

'Timer1.Enabled=?

其中?

改为:

True

'IfPicture1.Left+Picture1.Width>=?

Then其中?

改为:

Form2.Width

'Picture1.Left=?

其中?

改为:

0

(2)

'If?

=TrueThen其中?

改为:

Option1.Value=True

'If?

=TrueThen其中?

改为:

Option3.Value=True

'Label2.Caption=?

其中?

改为:

s

3.综合应用

程序代码如下:

PrivateSubCommand1_Click()

'====考生编写程序开始====

DimiAsInteger,jAsInteger,maxAsInteger

max=a(1,1)

Fori=1To4

Forj=1To4

Ifmax

Nextj

Nexti

Label3.Caption=max

'====考生编写程序结束====

'不得修改以下部分

saveLabel3

EndSub

PrivateSubCommand2_Click()

'====考生编写程序开始====

DimiAsInteger,jAsInteger,sumAsInteger

sum=0

Fori=1To4

Forj=1To4

Ifi=jThensum=sum+a(i,j)

Nextj

Nexti

Label4.Caption=sum

'====考生编写程序结束====

'不得修改以下部分

saveLabel4

EndSub

 

1.5上机模拟试题5解答

1.基本操作

(1)略

(2)程序代码如下:

PrivateSubCommand1_Click()

Timer1.Enabled=True

EndSub

PrivateSubCommand2_Click()

Timer1.Enabled=False

EndSub

PrivateSubCommand3_Click()

Callsub1

EndSub

PrivateSubTimer1_Timer()

Text1.Text=Text1.Text+1

EndSub2.

简单操作

(1)

'Fori=1To?

其中?

改为:

5

'Forj=1To?

其中?

改为:

2*i-1

'Forj=1To?

其中?

改为:

i+1

'Forj=1To?

其中?

改为:

9-2*i

(2)

'?

=False其中?

改为:

Timer1.Enabled

'Shape2.Top=?

+d*50其中?

改为:

Shape2.Top

'IfShape2.Top<=Shape1.?

OrShape2.Top+Shape2.Width>=Shape1.Top+Shape1.HeightThen其中?

改为:

Top

'Shape2.Left=?

+d*50其中?

改为:

Shape2.Left

3.综合应用

'n=n+?

其中?

改为:

1

'List1.AddItem?

其中?

改为:

ch$

程序代码如下:

PrivateSubCommand2_Click()

'需要考生编写的内容

DimxAsSingle,pAsSingle

x=Val(Text1.Text)

Ifx<500Then

p=1

ElseIfx<1000Then

p=0.98

ElseIfx<1500Then

p=0.95

ElseIfx<2000Then

p=0.92

Else

p=0.9

EndIf

Text2.Text=CStr(Int(x*0.3*p))

EndSub

PrivateSubList1_Click()

'需要考生编写的内容

DimiAsInteger

Fori=0ToList1.ListCount-1

IfList1.Selected(i)=TrueThen

Text1.Text=CStr(a(i+1))

EndIf

Nexti

EndSub

 

1.6上机模拟试题6解答

1.基本操作

(1)程序代码如下:

PrivateSubCommand1_Click()

Command1.Width=Command1.Width+100

EndSub

(2)程序代码如下:

PrivateSubL1_Click()

Shape1.Shape=Val(L1.List(L1.ListIndex))

EndSub

2.简单操作

(1)

'Call?

其中?

改为:

calc(i)

'Label2.Caption=?

其中?

改为:

Option1(i).Caption

'x=?

其中?

改为:

Text1

'IfiMod2?

Then其中?

改为:

<>0

'Label3.Caption=?

其中?

改为:

result

(2)

'Timer1.Enabled=?

其中?

改为:

False

'Timer1.Interval=?

其中?

改为:

500

'IfPicture1.Left>?

Then其中?

改为:

Form1.Width

'Picture1.Left=?

其中?

改为:

0

3.综合应用

程序代码如下:

PrivateSubCommand1_Click()

'========考生编写程序开始========

DimiAsInteger,N1AsInteger,N2AsInteger,avgAsSingle,sumAsSingle

Fori=1Ton

Ifarr(i)>=60Then

N1=N1+1

Else

N2=N2+1

EndIf

sum=sum+arr(i)

Nexti

avg=sum

Text1.Text=CStr(n)

Text2.Text=CStr(CInt(avg/n))

Text3.Text=CStr(N1)

Text4.Text=CStr(N2)

'==========考生编写程序结束==============

EndSub

 

1.7上机模拟试题7解答

1.基本操作

(1)程序代码如下:

PrivateSubT1_Change()

T2.Text=T1.Text

EndSub

(2)程序代码如下:

PrivateSubC1_Click()

Text1.Left=0

EndSub

2.简单操作

(1)

'L1.?

Text1.Text其中?

改为:

AddItem

'L1.RemoveItem?

其中?

改为:

L1.ListIndex

(2)程序代码如下:

PrivateSubC1_Click()

IfOp1=TrueThenText1="需要1小时"

IfOp2=TrueThenText1="需要10小时"

IfOp3=TrueThenText1="需要15小时"

EndSub

3.综合应用

程序代码如下:

PrivateSubCommand2_Click()

'考生应完成的程序

DimiAsInteger,sumAsInteger,avgAsSingle,tem1AsInteger,tem2AsInteger,tem3AsInteger

DimstrAsString,nAsInteger

Fori=1To100

str=CStr(a(i))

tem1=Val(Mid(str,1,1))

tem2=Val(Mid(str,2,1))

tem3=Val(Mid(str,3,1))

Iftem1^3+tem2^3+tem3^3=a(i)Then

sum=sum+a(i)

n=n+1

EndIf

Nexti

avg=Int(sum/n)

Text1.Text=CStr(avg)

EndSub

 

1.8上机模拟试题8解答

1.基本操作

(1)略

(2)程序代码如下:

PrivateSubHScroll1_Change()

Text1.Text=HScroll1.Value

EndSub

PrivateSubHScroll1_Scroll()

Text1.Text=HScroll1.Value

EndSub2.简单操作

(1)

'Timer1.Enabled=?

其中?

改为:

True

'IfShape1.Top<=?

Then其中?

改为:

Line1.Y1

'IfShape1.Top+?

>=Line2.Y1Then其中?

改为:

Shape1.Height

(2)程序代码如下:

PrivateSubCommand2_Click()

'考生编写

DimiAsInteger,javgAsSingle,oavgAsSingle,avgAsSingle

Dimn1AsInteger,n2AsInteger

Fori=1To100

Ifa(i)Mod2=0Then

oavg=oavg+a(i)

n1=n1+1

Else

javg=javg+a(i)

n2=n2+1

EndIf

avg=avg+a(i)

Nexti

oavg=CInt(oavg/n1)

javg=CInt(oavg/n2)

avg=CInt(avg/100)

IfCombo1.Text="所有偶数"Then

Text1.Text=CStr(oavg)

ElseIfCombo1.Text="所有奇数"Then

Text1.Text=CStr(javg)

Else

Text1.Text=CStr(avg)

EndIf

EndSub

3.综合应用

'Dim?

其中?

改为:

mat(M,N)

'OpenApp.Path&"\"&"datain.txt"?

As#1其中?

改为:

ForInput

'?

其中?

改为:

Input#1,mat(i,j)

'?

其中?

改为:

mat(i,4)=t

 

1.9上机模拟试题9解答

1.基本操作

(1)略

(2)程序代码如下:

PrivateSubCommand1_Click()

Image1.Picture=LoadPicture(App.Path+"\Misc34.ico")

EndSub

PrivateSubCommand2_Click()

Image1.Picture=LoadPicture(App.Path+"\Misc37.ico")

EndSub

PrivateSubCommand3_Click()

Image1.Picture=LoadPicture("")

EndSub2.简单操作

(1)

'Fork=1To?

其中?

改为:

5

'If?

改为:

a

's=(s-a-b)/?

其中?

改为:

4

's=?

*3*Val(Text2.Text)其中?

改为:

s

'?

=Int(s*100)/100其中?

改为:

Text3

(2)程序代码如下:

'需考生编写的程序

PrivateSubCommand1_Click()

DimiAsInteger,jAsInteger,sumAsLong,mulAsLong

sum=0:

mul=1

IfOption1.Value=TrueThen

Fori=1Ton

mul=mul*i

Nexti

Text1.Text=CStr(mul)

Else

Forj=1Ton

sum=sum+j

Nextj

Text1.Text=CStr(sum)

EndIf

EndSub

3.综合应用

'Text4=Text4&a&""&?

其中?

改为:

b

'a=?

其中?

改为:

b

'Ifk<=?

Then其中?

改为:

n

'?

=d其中?

改为:

b

 

1.10上机模拟试题10解答

1.基本操作

(1)略

(2)程序代码如下:

PrivateSubForm_Click()

Label1.Top=0

Label1.Left=Form1.Width-Label1.Width

EndSub

2.简单操作

(1)

'arrN(i)=Int(Rnd*?

)其中?

改为:

1001

'?

=arrN

(1)其中?

改为:

Min

'If?

Then其中?

改为:

arrN(i)

(2)程序代码如下:

FunctionFun()

DimiAsInteger,jAsInteger

Fori=0To1000

IfiMod7<>0Thenj=j+1

Nexti

Fun=j

EndFunction

3.综合应用

程序代码如下:

PrivateSubC1_Click()

CallReadData1

CallReadData2

EndSub

PrivateSubC2_Click()

DimArr3(20)AsInteger,iAsInteger,sumAsInteger

Fori=1To20

Arr3(i)=Arr1(i)-Arr2(i)

sum=sum+Arr3(i)

Nexti

Printsum

CallWriteData("dataout.txt",sum)

EndSub

 

1.11上机模拟试题11解答

1.基本操作

(1)程序代码如下:

PrivateSubCommand1_Click()

Text1.Text=InputBox("请输入身高:

")

Text2.Text=InputBox("请输入体重:

")

EndSub

(2)程序代码如下:

PrivateSubCommand1_Click()

VScroll1.Min=100

VScroll1.Max=2400

VScroll1.LargeChange=200

VScroll1.SmallChange=20

EndSub

PrivateSubVScroll1_Change()

Picture1.Height=VScroll1.Value

EndSub

2.简单操作

(1)

'List1.AddItem?

其中?

改为:

Text1.Text

'Fori=0To?

其中?

改为:

List1.ListCount-1

'IfList1.List(i)=?

Then其中?

改为:

Text1.Text

'List1.RemoveItem?

其中?

改为:

i

(2)

'Start=?

(a)其中?

改为:

LBound

'Finish=?

(a)其中?

改为:

UBound

'Max=?

(Start)其中?

改为:

a

'Ifa(i)?

MaxThenMax=?

其中?

改为:

>、a(i)

'arr2(i)=CInt(?

)其中?

改为:

arr1(i)

'M=FindMax(?

)其中?

改为:

arr2

3.综合应用

程序代码如下:

OptionBase1

DimArr(100)AsInteger,sumAsInteger

SubReadData()

OpenApp.Path&"\"&"datain1.txt"ForInputAs#1

Fori=1To100

Input#1,Arr(i)

Nexti

Close#1

EndSub

SubWriteData(FilenameAsString,NumAsInteger)

OpenApp.Path&"\"&FilenameForOutputAs#1

Print#1,Num

Close#1

EndS

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

当前位置:首页 > 成人教育 > 成考

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

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