天津大学网络学院计算机软件技术基本1试题B卷.docx

上传人:b****7 文档编号:26213416 上传时间:2023-06-17 格式:DOCX 页数:9 大小:16.96KB
下载 相关 举报
天津大学网络学院计算机软件技术基本1试题B卷.docx_第1页
第1页 / 共9页
天津大学网络学院计算机软件技术基本1试题B卷.docx_第2页
第2页 / 共9页
天津大学网络学院计算机软件技术基本1试题B卷.docx_第3页
第3页 / 共9页
天津大学网络学院计算机软件技术基本1试题B卷.docx_第4页
第4页 / 共9页
天津大学网络学院计算机软件技术基本1试题B卷.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

天津大学网络学院计算机软件技术基本1试题B卷.docx

《天津大学网络学院计算机软件技术基本1试题B卷.docx》由会员分享,可在线阅读,更多相关《天津大学网络学院计算机软件技术基本1试题B卷.docx(9页珍藏版)》请在冰豆网上搜索。

天津大学网络学院计算机软件技术基本1试题B卷.docx

天津大学网络学院计算机软件技术基本1试题B卷

计算机软件技术基础

(1)复习题

一、判断题

1、VB编译生成的可执行文件不再需要工程文件与各个模块文件。

()

2、VB程序中不区分代码字符的大小写。

()

3、当把浮点数赋给整型变量时,会出现溢出错误。

()

4、在同一作用域中,变量名不能重复。

()

5、日期时间型变量既可以保存日期值,也可以保存时间值,但不能同时保存日期和时间值。

()

6、框架控件和形状控件都不能响应用户的鼠标单击事件。

()

7、当定时器控件的Interval属性值为0时,会连续不断地发送Timer事件。

()

8、一个菜单项是不是分隔条,由Caption属性决定。

()

9、可以通过语句代码使一个单选框组中的所有单选框均为不选定状态。

()

10、Windows下窗体的子菜单最多有5级。

()

答案:

FTTTFFFTTT

二、单项选择题

1.多个语句可以书写在同一行上,但它们之间要加

A):

B);C),D)、

2.在窗体Form1的Click事件过程中有以下语句:

Label1.Caption=”VisualBASIC”

设标签的原Caption属性值为默认值,则该语句执行之后该标签控件Name属性和Caption属性的值分别为

A)“Label1”、“VisualBASIC”B)“Label1”、“Caption”

C)“Label”、“VisualBASIC”D)“Label”、“Label1”

3.下面几对数据类型中,哪一对所占的内存大小一致:

A)Integer、SingleB)Integer、BooleanC)Date、SingleD)Long、Variant

4.下面哪条语句可以正确地声明一个动态数组:

A)DimA(n)AsIntegerB)DimA(1Ton)AsInteger

C)DimA()AsIntegerD)DimA(,)AsInteger

5.如果在模块的声明段中有OptionBase0语句,则在该模块中使用Dima(7,3To5)声明的数组有个元素

A)21B)28C)24D)32

6.菜单控件没有下面哪一个属性:

A)CaptionB)CheckedC)EnabledD)Value

7.一个菜单项是不是一个分隔条,是由:

属性决定的

A)NameB)CaptionC)EnabledD)Visible

8.以下面哪种方式打开的文件,只能读不能写:

A)InputB)OutputC)RandomD)Append

9.下列函数中,返回值是字符串的是:

A)ChrB)InStrC)ValD)Asc

10.调用一次Circle方法,不能绘制出下面哪个图形:

A)圆弧B)椭圆弧C)扇形D)螺旋线

答案:

BABCCBBAAD

三、读程序,写结果

1.下面程序段执行完毕,窗体上显示的结果是什么?

DimbAsSingle,kAsInteger

b=0.2

p=100

n=0

Do

p=p*(1+b)

n=n+1

Loopuntilp>200

Printp,n

2.下面程序段在窗体上输出的是什么?

DimiAsInteger,jAsInteger

DimkAsInteger

Fori=1To10Step3

Forj=0to10

Ifj>=5Theni=i+4:

ExitFor

j=j+1

k=k+1

Next

Ifi>8ThenExitFor

Next

Printi,j,k

3.下面程序段在窗体上输出的是什么?

Dima(4,4)AsInteger

DimncAsInteger,nrAsInteger

DimIasInteger,jAsInteger,kAsInteger

Nc=4:

nr=1:

I=1:

j=1

Fork=1To16

A(I,j)=k

IfI

I=I+1

ElseIfI=ncAndj

J=j+1

ElseIfI>nrAndj=ncThen

I=I-1

ElseIfI=nrAndj>nr+1Then

Nc=nc-1

Nr=nr+1

EndIf

Next

Printa(4,2),a(3,3),a(2,2)

4.运行下面的程序,单击窗体后,从键盘上输入字符串“abcdef”,窗体上显示的第一行结果为,第二行输出结果为。

PrivateSubTry(cAsString,dAsString)

DimaAsString

StaticiAsInteger

i=i+1

a=Mid(c,i,1)

Ifa<>""ThenTryc,d

d=d&a

EndSub

PrivateSubForm_Click()

Dims1AsString,s2AsString

s1=InputBox("输入一个字符串")

Trys1,s2

Prints1

Prints2

EndSub

5.执行下面程序,单击窗体后,窗体上显示的第一行结果是,第三行结果是。

PrivateSubForm_Click()

DimMystrAsString

DimMystr1AsString

DimMystr2AsString

Mystr1="B"

Fori=1To3

Mystr2=LCase(Mystr1)

Mystr1=Mystr1&Mystr2

Mystr=Mystr&Mystr1

PrintMystr

Mystr1=Chr(Asc(Mystr1)+i)

Next

EndSub

6、执行下面程序,窗体上显示的结果是什么?

DimmAsInteger,nAsInteger,kAsInteger

n=20:

k=1

Form=1tonStepk

Printm

n=n-1

k=k+2

Next

Printn,k

7、下面程序段执行完毕,窗体上显示的结果是什么?

DimbAsInteger,kAsInteger

b=1

Fork=1To6

b=b*k

Ifb>=20Then

ExitFor

Else

k=k+1

EndIf

Nextk

Printk,b

8、对下面程序,单击窗体后,在文本框Text1和Text2中显示的内容分别是什么?

ProvateSubForm_Click()

DimxAsInteger,yAsInteger

X=1:

Y=5

DoWhilex<15

Y=y+x

X=x+2

Loop

Text1.Text=x

Text2.Text=y

EndSub

答案:

1、207.3642、1266

3、5004、abcdeffedcba

5、BbBbCcBbCcEe

6、1234567891011121314151617181920041

7、7,15

8、15,54

四、程序设计

1.编写递归函数求1+2+3+……+m的值。

2.设一窗体上有文本框、按钮、列表框各一个,在文本框中输入任意一个英文句子(包含多个词),单击按钮,程序将该句分解为单词,每一个单词作为一个条目添加到列表框中。

3.编程计算20+21+22+23+···+210的值。

4.一个共有15个台阶的楼梯,从下面走到上面。

一次只能迈一个台阶或两个台阶,并且不能后退,走完这个楼梯共有多少种方法。

答案:

1、PrivateFunctionAdd(nAsInteger)AsInteger

Ifn=1Then

Add=1

ExitFunction

EndIf

Add=m+Add(m-1)

EndFunction

2、PrivateSubCommand1_Click()

Dimstr1AsString

Dimstr2AsString

Dimint1AsInteger

str1=Text1.Text

int1=1

Do

DoWhileMid(str1,int1,1)<>""Andint1<=Len(str1)

str2=str2&Mid(str1,int1,1)

int1=int1+1

Loop

List1.AddItemstr2

str2=""

int1=int1+1

LoopWhileint1<=Len(str1)

EndSub

3、2047

PrivateSubForm_Click()

DimxAsInteger,sumAsInteger

x=1:

y=1

ForI=1To10

x=x*2

sum=sum+x

Next

Printsum

EndSub

4、至少有119级台阶

PrivateSubCommand1_Click()

Dimint1AsInteger

Do

Ifint1Mod2=1Andint1Mod3=2Andint1Mod5=4_

Andint1Mod6=5Andint1Mod7=0Then

Text1.Text=int1

ExitDo

EndIf

int1=int1+1

Loop

EndSub

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

当前位置:首页 > PPT模板 > 其它模板

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

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