第一范文网 - 专业文章范例文档资料分享平台

创新高三一轮复习系列选考总复习(浙江专)信息技术讲义: 必修3 第一章算法及VB语言 Word含答案

来源:用户分享 时间:2025/6/3 12:32:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

ss=ss+Code2Char(b1)+Code2Char(b2) Next i Text2.Text=ss End Sub

′十进制值转换为加密字符的函数 Function Code2Char(c As Integer) As String Dim s As String s=“IlikeCHNpostcard” Code2Char=__②__ End Function

(2)若将“密码表”中值为“0”对应的加密字符“I”改成“i”,加密后的密文可能无法解密,原因是__________________________________________________________ _____________________________________________________________________ _____________________________________________________________________。

解析 本题考查过程和自定义函数,常用标准函数等。(1)根据题意,对文本框Text1中输入的字符串逐个字符加密,需算出字符串的长度n,作为循环变量的终值,即n=Len(s)。加密后的字符串(密文)存储于字符串变量ss中。②自定义函数Code2Char( )中,根据密码表对应的每个十进制数转换为1个加密字符,第一个加密字符对应十进制值为0,故当十进制数值为6时,对应的字符H是第6+1个字符位置,即当十进制数值为c时,对应的字符是第c+1个字符位置,用取子串函数Mid(s,c+1,1)。(2)若密码表中值为0对应的加密字符I改为i,造成同时对应加密字符i,当解密时,加密字符i对应的十进制有两个值0和2,不唯一而出错,从而无法解密。

答案 (1)①n=Len(s)[或n=Len(Text1.Text)] ②Mid(s,c+1,1)

(2)加密字符i对应两个值0,2 【易错易误】

过程:将程序划分为一个个较小的逻辑单元,每个逻辑单元构成一个过程。过程中的代码可以被重复地调用。过程分成两类:事件处理过程和通用过程。 事件处理过程:

Sub事件处理过程名(参数表) 语句块 End Sub

VB预设的事件有:Click(单击)、DblClick(双击)、KeyPress(按键)、Load(装载)、Change(改变)等。

VB的一些常用对象上的常见事件的标准名有:

文本框Text:Text1_Click、Text1_DblClick、Text1_KeyPress、Text1_Change 命令按钮Command:Command1_Click 标签Label:Label1_Click 窗体Form:Form_Load(窗体装载)

1.字符串变量a的值为“Hello,world!”,下列Visual Basic表达式的值是“world”的是( ) A.Len(a,6,5) C.Mid(a,7,4)

B.Mid(a,6,5) D.Mid(a,7,5)

解析 Mid(X,n,k)的作用是取字符串X中第n个字符起长度为k的子串。Mid(a,7,5)的功能是取字符串变量“Hello,world!”中第7个字符“w”起长度为5的子串,即“world”。 答案 D

2.运行如下VB程序: Private Sub Command1_Click( ) Dim x As Integer Dim y As String

x=Val(Text1.Text) If x>=95 Then y=”非常满意” ElseIf x>=80 Then y=”满意” ElseIf x>=60 Then y=”基本满意” Else y=”不满意” End If

Label1.Caption=y End Sub

在文本框Text1中输入50,单击命令按钮Command1后,在标签Label1中显示( ) A.非常满意 C.基本满意

B.满意 D.不满意

解析 当x=50时,执行y=“不满意”。 答案 D

3.某对象的一个事件过程代码如下: Private Sub Obj_Click( ) s=s+1

Text1.Text=Str(s) End Sub

下列说法正确的是( ) A.该过程的过程名为“Obj” B.该对象的类名为“Sub” C.该对象的对象名为“Obj_Click” D.该事件是一个“单击”事件

解析 由题中可以看出是一个“单击”事件。

答案 D

4.窗体装载事件过程可以对程序进行初始化。VB窗体装载事件过程的名称是( )

A.Command1_Click C.Form_Load 答案 C

5.下面VB程序的功能是判断一个数是否为一个完全平方数。在文本框Text1中输入一个整数,单击按钮对象Command1,如果此数是一个完全平方数,则在标签对象Label1中显示“Yes”,否则显示“No”。

所谓完全平方数,是指一个数如果是另一个整数的完全平方,那么我们就称这个数为完全平方数,也叫平方数。例如,1、4、9、16等是完全平方数。 Function judge(x) As Boolean judge=False

If x=Sqr(x)^2 Then ____①____ End Function

Private Sub Command1_Click( ) Dim x As Integer x=Val(Text1.Text) If judge(x) Then Label1.Caption=”Yes” Else ②____ End If End Sub

为实现上述功能,请分别在画线①和画线②处填入合适的语句。

画线①处应填入的语句为_______________________________________________ _____________________________________________________________________ 画线②处应填入的语句为_______________________________________________ _____________________________________________________________________

B.Form_Keypress D.Form_DblClick

创新高三一轮复习系列选考总复习(浙江专)信息技术讲义: 必修3 第一章算法及VB语言 Word含答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6pnmp9k9vg4ddq3430jm4g4gh0kze500ygq_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top