答案应用基础二Aluo05v2.docx

上传人:b****7 文档编号:11298744 上传时间:2023-02-26 格式:DOCX 页数:14 大小:20.12KB
下载 相关 举报
答案应用基础二Aluo05v2.docx_第1页
第1页 / 共14页
答案应用基础二Aluo05v2.docx_第2页
第2页 / 共14页
答案应用基础二Aluo05v2.docx_第3页
第3页 / 共14页
答案应用基础二Aluo05v2.docx_第4页
第4页 / 共14页
答案应用基础二Aluo05v2.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

答案应用基础二Aluo05v2.docx

《答案应用基础二Aluo05v2.docx》由会员分享,可在线阅读,更多相关《答案应用基础二Aluo05v2.docx(14页珍藏版)》请在冰豆网上搜索。

答案应用基础二Aluo05v2.docx

答案应用基础二Aluo05v2

上海金融学院

2008——2009学年第2学期

《计算机应用基础

(二)》课程代码:

13330159

集中考试考试形式:

闭卷考试用时:

90分钟

考试时不能使用计算工具

试题纸

一、单项选择题(20分,每小题1分)

1、下面合法的常量是__B___

A)1/2B)FalseC)‘NameD)12*5

2、决定窗体标题栏显示内容的属性是_C_____

A)TextB)NameC)CaptionD)BackStyle

3、下列符号哪一个是VB中的合法变量名____A__

A)planeB)del*4C)1axD)ab

4、函数Int(Rnd(0)*5)是在哪个范围内的整数___C___

A)(0,1)B)(1,5)C)(0,5)D)(1,6)

5、确定一个控件在窗体上位置的属性是__D____

A)Width或HeightB)Width和Height

C)Top或LeftD)Top和Left

6.表达式2*2^2+2*8/4+2^2的值是___D___

A)64B)32C)48D)16

7、下面正确的赋值语句是____A_.

A)y=x+30B)x+y=30C)pr*u=30D)x=3y

8、VB窗体设计器的主要功能是___A___

A)建立用户界面B)编写源程序代码

C)画图D)显示文字

9、用语句Dima(-2To4)定义的数组的元素个数是___B___

A)6B)7C)8D)9

10、设a=2,b=3,c=4,d=5,表达式3>2*bOra=cAndb<>a+c的值是__C____

A)1B)TrueC)FalseD)–1

11、若要使某命令按钮获得控制焦点,可使用的方法是__B____

A)GotFocusB)SetFocusC)RefreshD)Value

12、以下4类运算符中,优先级最低的是___D___

A)算术运算符B)字符运算符C)关系运算符D)逻辑运算符

13、下列不属于程序的三种基本控制结构的是__B____

A)顺序结构B)递归结构C)选择结构D)循环结构

14、窗体的边框样式由窗体对象的___A___属性来设置

A)BorderStyleB)WindowsStateC)BackStyleD)FillStyle

15.已知a="12345678",则表达式Left(a,4)+Mid(a,4,2)的值是__C____

A)123456B)"123456"C)"123445"D)123445

16、在下列表达式中,正确的日期型常量是___D__

A)"12/04/01"B)12/04/01C){12/04/01}D)#12/04/01#

17、若要退出Do…While循环,可使用的语句是___A___

A)ExitDoB)ExitC)ExitForD)ExitSub

18、执行PRINT18/2*3,-3^2命令后,输出结果为___C___

A)39B)3-9C)27-9D)–927

19、可以同时删除字符串前导和尾部空格的函数是___D___

A)LtrimB)RtrimC)MidD)Trim

20、运行程序时,系统自动执行窗体的___C___事件

A)DblClickB)UnloadC)LoadD)Click

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

1.此程序为窗体的单击事件过程。

PrivateSubForm_Click()

x=1:

n=0

Dowhilex<15

x=x*2

n=n+2

Loop

Print“x=”;x;“n=”;n

EndSub

2、此程序为命令按钮的单击事件过程。

Optionbase1

PrivateSubCommand1_Click()

DimIA,imax%,n%,I%,J%,t%

IA=Array(8,6,9,3,2,7)

n=6

ForI=1Ton-1

imax=I

Forj=I+1Ton

ifIA(j)>IA(imax)Thenimax=j

Nextj

t=IA(I):

IA(I)=IA(imax):

IA(imax)=t

forj=1ton

printIA(j);

nextj

print

NextI

EndSub

3、此程序为命令按钮的单击事件过程。

PrivateSubCommand1_Click()

DimIA,n%,I%,J%,t%

IA=Array(8,6,9,3,2,7)

n=6

ForI=1Ton-1

Forj=n-2ToI-1Step-1

ifIA(j)

t=IA(j):

IA(j)=IA(j+1):

IA(j+1)=t

Endif

Nextj

forj=0ton-1

printIA(j);

nextj

print

NextI

EndSub

4、此程序为命令按钮的单击事件过程。

PrivateSubCommand1_Click()

DimmAsInteger,nAsInteger

m=9:

n=30

Ifm

t=m:

m=n:

n=t

EndIf

DoWhilen<>0

r=mModn

m=n

n=r

Loop

print“m=“;m;“n=”;n

EndSub

三、程序填空(20分,每个空格2分)

1、请将下列程序补充完整。

程序功能是输入三角形的三条边的值,判断如果可以构成三角形,则计算三角形的面积,并判断组成的是等边三角形、等腰三角形或一般三角形;若不能构成三角形,则弹出提示信息框,提示信息为“出错,请重新输入”。

PrivateSubForm_Load()

Dima!

b!

c!

t!

s!

k%

a=Val(text1.text)

b=Val(text2.text)

c=Val(text3.text)

If___

(1)___then‘提示:

可以构成三角形

t=(a+b+c)/2

s=sqr(t*(t-a)*(t-b)*(t-c))

Prints

If___

(2)___then

Print“这是等边三角形”

ElseIf___(3)___then

Print“这是等腰三角形”

Else

Print“这是一般三角形”

Endif

Else

___(4)___

Endif

EndSub

2、请将下列程序补充完整。

程序功能是从键盘上输入若干个学生的考试成绩,统计并输出最高分、最低分和学生人数。

当输入-1时结束输入,输出结果。

PrivateSubForm_Click()

DimscoreAsSingle,smaxAsSingle,sminAsSingle

DimcountAsinteger

Score=InputBox(“EnterAScore”)

count=1:

smax=score

___

(1)___

DoWhile___

(2)___

Ifscore>smaxThensmax=score

If___(3)___Thensmin=score

score=InputBox(“EnterAScore”)

___(4)___

Loop

Print“max=”;smax,“min=”;smin,”count=”;count

Endsub

3、请将下列程序补充完整。

程序功能是2的n次方的值

PrivateSubCommand1_Click()

n=10:

m=1:

k=1

Dowhile___

(1)___

M=m*2

k=___

(2)___

Loop

Printm

EndSub

四、程序改错(20分,每个错误2分)

说明:

请将下列事件过程中的存在错误的代码(加注编号)以正确的形式写在答题纸上。

1、PrivateSubCommand1_Click()

n=7:

Dimb(n)AsInteger①

s=0

Forj=0To6

b(j)=InputBox(“请输入正整数”)②

If5000>b(j)>0Thens=s+b(j)③

Nextj

Print“s=”;s

EndSub

2.PrivateSubform1_Click()①

m=1

forI=1to3

ifm≠2thenm=m+1②

Loop③

Print“m=”;m

EndSub

3.PrivateSubCommand1_Click()

Dimk,m,pasinteger①

k=4:

m=1

p=func(k,m)

Print“p=”;p

Endsub

Functionfunc(aasinteger,basinteger)asinteger

m=1:

I=2

I=I+m+1

m=I+a–b

p=m②

EndFunction

4、设分房的条件是:

已婚(marrigerat),且年龄(age)在26岁及以上;或者未婚(marrigerat),且年龄(age)在28岁及以上,且工作年限(workingage)在5年及以上

ifmarrigerat=truethen

ifage>=26then

print“分房”

endif

elseif①

ifage≥28andworkingage≥5then②

print“分房”

endif

endif

五、编程题(20分,每题10分)

1.设命令按钮的程序功能是:

(6分)

根据卡车运输重量计算运输费用。

计算方法如下:

100元基数<1吨

费用=每吨加收25元1吨~5吨

每吨加收30元>5吨

同时为了做好客户营销,每次收费最多不超过300元。

2.编程。

分别统计1~100中,满足3的倍数、7的倍数的数各为多少个?

(7分)

3、编程。

求100以内的素数之和。

(7分)

上海金融学院

2008——2009学年第2学期

《计算机应用基础

(二)》课程代码:

13330159

__________专业_________班姓名__________学号_______座位号

答题纸

题次

总分

应得分

20

20

20

20

20

100

实得分

阅卷教师签名

得分

一、单项选择题(共20题,每题1分,共计20分)

1.________2.________3.________4.________5.________

6.________7.________8.________9.________10.________

11.________12.________13.________14.________15.________

16.________17.________18.________19.________20.________

得分

二、程序阅读题(共4题,每题5分,共计20分)

1、答3、答

 

2、答4、答

 

得分

三、程序填空题(共3题,每空2分,共计20分)

1.答:

(1)

(2)(3)

(4)

2.答:

(1)

(2)

(3)(4)

3.答:

(1)

(2)

得分

四、程序改错题(共4题,每错2分,共计20分)

1.答:

①______________________________________________

②_____________________________________________________

③_____________________________________________________

2、①_____________________________________________________

②_____________________________________________________

③_____________________________________________________

3、①_____________________________________________________

②_____________________________________________________

4、①_____________________________________________________

②_____________________________________________________

得分

五、编程题(共3题,共计20分)

1.编程(6分)

 

2.编程:

(7分)

 

3.编程:

(7分)

 

上海金融学院

2008——2009学年度第2学期

《计算机应用基础

(二)》课程代码:

13330159

集中考试考试形式:

笔试、闭卷考试用时:

90分钟

注:

本课程所用教材,教材名:

VisualBasic程序设计简明教程

主编:

龚沛曾等出版社:

高等教育出版社版次:

第2版

答案及评分标准

一、单项选择题(20分)

1.B

2.C

3.A

4.C

5.D

6.D

7.A

8.A

9.B

10.C

11.B

12.D

13.B

14.A

15.C

16.D

17.A

18.C

19.D

20.C

二、阅读程序题(20分)

1.答:

x=16n=8

2.答:

(5分,每排1分)968327/986327/987326

987623/987632(分5排书写)

3.答:

(5分,每排1分)986732/987632/987632

987632/987632(分5排书写)

4、答:

m=3n=0;

三、程序填空(35分)

1.答:

a+b>candb+c>aanda+c>b、a=bandb=c、a=borb=cora=c、msgbox(“出错,请重新输入”)

2.答:

smin=score、score<>-1、smin>score、count=count+1

3、答:

k<=n、K+1

四、程序改错(20分)

1.答:

去掉”,s”,Dimb(1To10)Dimb(6)AsInteger

加”Val()函数”,b(j)>0Andb(j)<5000

2.答:

form,m<>2,nextI

3、答:

变量分别定义,func=m

4、答:

else,age>=28andworkingage>=5

五、编程题(20分)

1.编程参考:

(6分)

PrivateSubCommand1_Click()

weight=val(text1.text)

ifweight<1then

text2.text=100

elseifweight<5then

text2.text=100+25*weight

else

text2.text=100+30*weight

endif

ifval(text2.text)>300thentext2.text=300

EndSub

2.编程参考(7分)

PrivateSubCommand1_Click()

X=0:

y=0

Fori=1To100

IfImod3=0thenx=x+1

IfImod7=0theny=y+1

nextI

Printx;y

endsub

2.编程参考(7分)

PrivateSubCommand1_Click()

S=0

Form=2to100

Flag=true

ForIto=2tom-1

If(mmodI)=0thenflag=false

NextI

Ifflagthens=s+m

Nextm

Prints

Endsub

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

当前位置:首页 > PPT模板 > 卡通动漫

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

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