试题

试题 试卷

logo

题型:综合题 题类:常考题 难易度:普通

浙江省温州市十校联合体2015-2016学年高二上学期信息技术期中联考试卷

生活中,许多女士喜欢穿高跟鞋,那穿高跟鞋会使人感到美吗?黄金分割能解释这个问题。人体躯干与身高比例的黄金分割点是肚脐。换句话说,这一比值越接近0.618,愈给人美之感。现按要求编写“高跟鞋的最佳之选”的VB程序(界面如下图所示),实现如下功能: 首先,设某女躯干a米和身高b米,分别从文本框Text1和Text2中输入,比值为g。鞋跟高度为s(单位与 a、b 一致),那么比值g=(a+s)/( b+s),如果g=0.618,那么鞋跟高度S的值就是最佳高度,所以最佳的鞋跟高度s=(0.618b-a)/0.382,设计程序计算最佳鞋跟高度的程序。

(1)、应用程序界面设计时,为了显示s的值,在窗体中添加了控件,一般需将它的属性值设置为空。
(2)、图中的人物是通过设置Image1对象的属性,将外部图像文件添加进去的。
(3)、请根据题意将下列程序补充完整。

Private Sub Command1Click( )

Dim a As Single, b As Single,s As Single

a = Val(Text1.Text)

b =

Label4.caption=str(s)

End Sub 

举一反三
条形码按照一定的编码规则排列,用以表达一组信息的图形标识符。其中,EAN-13条形码是由13位数字组成,最右边的是校验位。校验规则如下:

⑴从左向右将13个数字按顺序排列,最左边的是第1位,最右边的是第13位(即校验位)。将所有偶数位的数据相加,结果乘3,得到p。将除校验位以外所有奇数位的数据相加,得到q。

⑵计算p加q得到的和除以10的余数,再计算该余数以10为模的补数(如3以10位模的补数为7,8以10为模的补数为2)。

⑶若补数与校验位相等,则验证正确,否则验证错误。

小李对上述校验规则进行了加密处理,他将前12位数字分成3个一组。每组上每个数字分别循环向左移1位轮换(如第2位移到第1位,第7位移到第9位),再分别加上所处的位置后除以10 的余数,示例如下:

位置

1

2

3

4

5

6

7

8

9

10

11

12

13

原文

9

7

8

7

5

1

0

1

3

7

0

1

3

轮换

7

8

9

5

1

7

1

3

0

0

1

7

3

密文

8

0

2

9

6

3

8

1

9

0

2

9

3

小李还编写了解密验证程序,代码如下,运行界面如图所示。

Private Sub Command1_Click()

Dim i As Integer, t As Integer, code As String, res As String

Dim p As Integer, q As Integer, x As Integer

Dim a(1 To 13) As Integer

code = Text1.Text

For i = 1 To 12

    ch = Mid(code, i, 1)

t =     ①        

a(i + 1 - (     ②     ) * 3) = t

Next i

For i = 1 To 12

    If i Mod 2 = 0 Then  p = p + a(i)  Else  q = q + a(i)

Next i

x =      ③      

If x = Val(Mid(code,13,1)) Then res = "验证正确" Else res = "验证错误"

Label3.Caption = res

End Sub

请回答下列问题:

返回首页

试题篮