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

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

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

解析 分析可知,①处代码是完全平方数的情况,因此应填入judge=True;根据题意,如果输入的整数不是完全平方数,则在标签对象Label1中显示“No”,因此②处代码为Label1.Caption=“No”。 答案 ①judge=True ②Label1.Caption=“No”

6.以下是求阶乘和1!+2!+……+10!的程序,单击按钮(Command1)后,结果输出显示在窗体上,使用Function函数计算某个数的阶乘,请将画线处的代码补充完整。

Private Sub Command1_Click() For i=1 To 10

Sum=________①________ Next i Print Sum End Sub

Function jiecheng(num) jiecheng=1 For i=1 To num ________②________ Next i End Function

答案 ①Sum+jiecheng(i) ②jiecheng=jiecheng*i

7.下列VB程序用于求2个正整数(均小于10000)的最大公约数: Private Sub Command1_Click() Dim x As Integer Dim y As Integer Dim z As Integer x=Val(Text1.Text) y=Val(Text2.Text) __z__=gcd(a,b) ①

Text3.Text=Str(z) End Sub

Function gcd(a As Integer, b As Integer) As Integer Do While a>b ②

If a>b Then a=a-b Else b=b-a Loop gcd=b End Function

其中,画线①,②部分有错,应改为________,________。

解析 ①处需要调用gcd函数,传入x,y的值,得到他们的最大公约数,返回给变量z。②处循环终止条件应该是a等于b,要使循环运行,只需要a不等于b,而不是a>b。

答案 ①z=gcd(x,y) ②a<>b 8.在VB中,有如下程序:

Function max(x As Integer,y As Integer) As Integer If x>y Then max=x Else max=y End Function

Private Sub Command1_Click( )

Dim a As Integer,b As Integer,c As Integer Dim d As Integer,z As Integer a=Val(Text1.Text) b=Val(Text2.Text) c=Val(Text3.Text) d=max(a,b) z=max(d,c) Text4.Text=Str(d) Text5.Text=Str(z) End Sub

运行该程序,在文本框Text1、文本框Text2、文本框Text3中分别输入2、-5、6后,单击命令按钮Command1,文本框Text4中显示的是①________,文本框Text5中显示的是②________。

解析 由程序运行可知,Text4显示2,Text5显示6。 答案 ①2 ②6

1.下列问题不能用算法描述的是( )

A.已知a、b、c的值,求一元二次方程ax2+bx+c=0(a≠0)的实数根 B.计算某个班级学生身高的平均值 C.列出方程y=2x+1的所有实数解 D.根据三角形三边长度求三角形面积

解析 选项C中,所有的实数解个数有无数个,所以它违背了算法的有穷性特征,因此不能用算法描述。 答案 C

2.在VB数组说明语句Dim d(3 To 8,4 To 9)As Boolean中,数组d的变量类型是( ) A.长整数型 C.单精度实数型

解析 “Boolean”表示逻辑型数组。 答案 D

3.某宾馆的房间号由5位字符组成(例如A0823表示A幢8层33号房间),末位数字为奇数时表示房间朝南、为偶数时表示房间朝北。字符串变量s中存储了1个房间号,下列能正确判断房间朝南的VB表达式是( ) A.Val(Mid(s,5,1))Mod 2=1 B.Val(Mid(s,5,1))Mod 2=0 C.Val(Mid(s,5,1))\\2=1 D.Val(Mid(s,5,1))\\2=0

解析 要判断房间朝南,则先取出房间号中的第5位数字,然后将其转换为数值

B.字符串型 D.逻辑型

后除以2,若余数为1,则表示是奇数。 答案 A

4.下列VB表达式的值等于3的是( ) A.Sqr(2)+1 C.Asc(“1”)+2

B.Abs(-1)-2 D.Len(“-2”)+1

解析 Sqr(x)功能是求x的算术平方根,Abs(x)功能是求绝对值,Asc(x)功能是将字符转换为ASCII,Len(x)功能是计算字符串的长度,字符串“-2”有两个字符,因此Len(“-2”)=2。 答案 D

5.下列VB函数返回值为数值的是( ) A.Chr(x) C.Val(x)

B.Str(x) D.Mid(x,n,k)

解析 Chr(x)功能是将ASCII转换为字符。Str(x)的功能是将数值转换为字符串。Val(x)的功能是数字字符转换为数值。Mid(x,n,k)的功能是取字符串x中第n个字符起长度为k的子串。 答案 C

6.下面VB程序的功能是求100~999间被3除多2,被5除多3的所有整数,并统计符合条件的数的个数。 Private Sub Command1_Click( ) Dim i As Integer,p As Integer p=0

For i=100 To 999 If __①__ Then List1.AddItem Str(i) ②__ End If Next i

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