vb计算机课答案,2015年计算机二级《VB》过关习题及答案精选(1)

1[简答题]在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适当的属性,满足如下要求:

①Text2可以显示多行文本,并且有垂直和水平两个滚动条;

②程序运行时在Textl中显示输入的字符为“*”。

程序运行后的窗体如图所示。

5a82abb5cddce382cdd792546ea43e8b.png

注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjtl.frm。

参考解析:

【考点分析】本题考点有:窗体的Caption属性,文本框的Name、Width、Hei【ght、PasswordChar、Text、MuhiLine、ScrollBars属性。

【解题思路】文本框控件的MuhiLine属性用于设置文本框是否显示多行文本,值为True表示是,值为False则表示否。ScrollBars属性设置文本框是否有水平或垂直滚动条,它有0、l、2和3这4个值,0表示没有滚动条(默认值),1表示只有水平滚动条,2表示只有垂直滚动条,3表示有水平和垂直滚动条。文本框的PasswordChar属性常用于设置用某字符(如“*”)屏蔽用户在文本框中键入的内容,常用于口令输入。

【操作步骤】

步骤1:新建一个窗体,按照题目要求建立文本框控件并设置其属性,程序中涉及的控件及属性见表3.8和表3.9。

a934d0ce8f6eb7d4b3cb53f6ca12be99.png

4a9e9954a8647113caa8aa65dd6e5f3d.png

步骤2:调试并运行程序,关闭程序后按题目要求存盘。

【易错提示】由于ScrollBars属性的设置值较多,易混乱,请考生牢记4个值分别设置的文本框滚动条属性。

2[单选题] 结构化程序设计的基本原则不包括(  )。

A.多态性B.自顶向下C.模块化D.逐步求精

参考答案:A

参考解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用got0语句,所以选择A。

3[简答题] 在考生文件夹下有一个工程文件sit4.vbp,其窗体如图所示。该程序用来对在上面的文本框中输入的英文字母串(称为“明文”)加密,加密结果(称为“密文”)显示在下面的文本框中。加密的方法为:选中一个单选按钮,单击“加密”按钮后,根据选中的单选按钮后面的数字n,将“明文”中的每个字母改为它后面的第lt个字母(“z”后面的字母认为是“8t”,“Z”后面的字母认为是“A”),如图所示。窗体中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。

67a975de37ca6c025024992fd2fd4a96.png

注意:不得修改程序中的其他部分和控件的属性。最后将修改后的文件按原文件名存盘。

参考解析:

【考点分析】本题考点有:Mid()函数、Len()函数、Asc()函数、String()函数、单选按钮Value、If判断语句以及For循环语句。

【解题思路】根据题意,首先要确定移动的位数,移动的位数是通过单选按钮来选择的,移动的值是由单选按钮的Caption属性值决定的,然后要确定循环的次数,循环的次数是由输入字母的个数决定的。使用Mid()函数取出字符串中的字符,利用Asc()函数返回字符的代码,利用String()函数将字符代码转换成字符。

Mid()函数的格式为Mid(字符串,P,n)。其中,Mid()函数从第P个字符开始,向后截取n个字符,P和n都是算术表达式。Mid()函数的第3个变量可以省,这样将从第P个字符开始向后截取到字符串的结尾。

String()函数用于重复指定字符串中的字符,返回新的字符串。

Asc()函数用于返回一个Integer,代表字符串中首字母的字符代码。

【操作步骤】

步骤1:打开本题工程文件。

步骤2:打开代码编辑窗口,去掉程序中的注释符“´”,将问号改为正确的内容。

参考答案(横线部分是需考生填入的内容)

Private  Sub Command1_Click()

Dim n As Integer,k As Integer,m As Integer

Dim c As String,a As String

For k=0 To 2

If Op1(k).Value Then

n=Val(Op1(k).____Caption______)

End If

Next k

m=Len(Text1.Text)

a=""

Fork=1 To__m_______

c=Mid$(Text1.Text,_____k_____,1)

c=String(1,Asc(c)+n)

If c>"z"Or c>”Z”And c

e=String(1,Asc(c)一26)

End If

__________=a+c

Next k

Text2.Text=a

End Sub

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

【易错提示】单选按钮数组的起始下标为0,而不是1,在循环和判断的时候要特别注意。第3题 笔记记录我的笔记(0) | 精选笔记(0)选择笔记标签:试题内容(0)答案解析(0)

4[单选题] 设a=4,b=5,c=6,执行语句Print a

A.TmeB.FalseC.出错信息D.O

参考答案:A

参考解析:Print语句中计算表达式的值,按运算符的优先级顺序,关系运算符“

5[单选题] 在窗体上画一个Timerl计时器控件和一个Shapel形状控件,并编写如下程序

b1522323b90fcb14b91df651cc08a2d0.png

运行程序,则看到的结果是

A.交替显示正方形和圆形,每秒交替一次

B.交替显示矩形和椭圆形,每秒交替一次

C.显示正方形,每秒闪烁一次

D.显示椭圆形,每秒移动一次

参考答案:A

参考解析:Interval属性用来设置计时器事件之间所间隔的毫秒数(ms),每隔1000毫秒即每隔1秒产生一个Timer事件。当Shape属性设置形状控件的形状。在Timer事件中,如果形状控件的形状为正方形(即Shape为1),形状控件形状变为圆形(即Shape为3);故选项A.正确,其他选项均错误。

相关推荐:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值