浙江省台州市学年高二信息技术上学期第一次月考试题Word文档格式.docx
《浙江省台州市学年高二信息技术上学期第一次月考试题Word文档格式.docx》由会员分享,可在线阅读,更多相关《浙江省台州市学年高二信息技术上学期第一次月考试题Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
A.字符“!
”的内码占两个字节
B.字符“战”的十六进制码是“BD41”
C.字符“h”的二进制码是“01101000”
D.字符“go”的十六进制码是“476F”
4.某文件夹下共有100张属性相同的BMP图片,共占用了约75MB的存储空间,已知图片的分辨率为1024*768,问这种图片包括多少种颜色()
A.8B.16C.256D.512
5.将一个时长为1分钟、采样频率为44.1kHz、量化位数为16、双声道未经压缩的Wave格式音频文件压缩为MP3格式文件,压缩后的MP3格式文件大小为940KB,则其压缩比约为()
A.11:
1B.11:
2C.11:
4D.88:
1
6.VB表达式9\8/2+12Mod3*3-2^-2的值是()
A.3.25
B.4.75
C.5
D.7
7.有如下VB程序段:
DimaAsInteger,bAsInteger,cAsInteger,yAsInteger
a=3:
b=4:
c=4
Ifa<
=bAndc<
=aThen
y=a+b
ElseIfa<
=borb<
=cThen
y=b+c
ElseIfb=cThen
y=amodc
Else
y=a+b+c
EndIf
该程序段运行之后,变量y的值为()
A.3B.7C.8D.11
8.某两段VB程序分别如图1和图2所示:
DimnAsInteger,sAsInteger,iAsInteger
n=Val(Text1.Text)
s=0
Fori=1TonStep2
s=s+i
Nexti
Text2.Text=Str(s)
图1
i=1
DoWhilei<
=n
i=i+2
Loop
图2
当n的值为10时,关于该两段程序,下列说法不正确的是( )
A.两段程序中i的初值相同
B.两段程序的运算结果不相同
C.两段程序都采用了循环结构
D.图1程序实现了“1+3+5+7+9”和的运算
9.有如下VB程序段:
Dima(1To5)AsInteger,iAsInteger,cAsInteger
a
(1)=2:
a
(2)=1:
a(3)=3:
a(4)=4:
a(5)=5
c=0
Fori=3To5
Ifa(i-2)+a(i-1)=a(i)Thenc=c+1
Text1.Text=Str(c)
该程序段运行后,文本框Text1中显示的内容是()
A.1B.2C.3D.4
10.单击窗体后,文本框Text1、Text2中显示的内容是( )
PrivateSubForm_Click( )
DimxasInteger,nasInteger
x=1
n=0
DoWhilex<
20
n=n+1
x=x*3
Text1.Text=Str(x)
Text2.Text=Str(n)
EndSub
A.27 3B.3 27C.20 3D.3 21
11.已知存有6个数字的数组d,其数组元素如下表,则以下程序的输出结果为()
A.-8B.-6C.9D.12
12.有如下VB程序段:
Dima(1To10)AsInteger,iAsInteger,jAsInteger
a
(1)=1
a
(2)=1
a(i)=1
Forj=i-1To2Step-1
a(j)=a(j)+a(j-1)
Nextj
Text1.Text=Str(a(3))
该程序段运行后,在文本框Text1中显示的内容是( )
A.1B.3C.4D.6
二、非选择题:
(本大题共4小题,其中第13题和第14题每题6分,第15题和第16题每题7分,共26分)
13.编写VB程序,实现如下功能:
在文本框Text1、Text2中分别输入一个正整数,单击“计算累加和”按钮,在标签Label3中显示起始值与结束值之间所有奇数的累加和。
界面如图所示。
(1)在设计应用程序界面时,要将窗体的标题改为“计算累加和”,应将窗体的____________属性的值更改为“计算累加和”(填写相应属性名)。
(2)为实现上述功能,请在划线处填入合适代码。
PrivateSubCommand1_Click()
Dimx1AsInteger,x2AsInteger,nAsInteger
DimsumAsLong
x1=Val(Text1.Text)
x2=Val(Text2.Text)
Sum=0
Ifx1<
x2Thenn=1Else____①____
Fori=x1Tox2Stepn
If____②____Then
sum=sum+i
____③____
Label3.Caption=“从”&
x1&
“到”&
x2&
“之前所有奇数的累加和=”&
Str(sum)
14.小丁想买几张6+1彩票,选号时,他希望前4位用自己的生日:
11月8日,即1108,特别号码他选了买彩票日子的个位数5,并且他希望前六个数字组成的数能被他的幸运数字9整除。
他的好朋友小杰帮他设计了一个VB程序,可以提供一份符合这些要求的号码清单供他挑选。
相应的界面如图1所示。
阅读程序并完成后面的问题。
图1
(1)设计应用程序界面时,为添加a所指向的对象,应使用图2所示的“控件工具箱”中的(填写相应编号)。
(2)请根据题意将下列程序补充完整。
DimiAsInteger,jAsInteger,cAsInteger,nAsLong
c=0
①
n=110800+i
If
Then
List1.AddItemStr(n)+"
"
+"
5"
③
EndIf
Label2.Caption="
满足条件的数有:
"
+Str(c)+"
组"
15.
编写“数字序列”程序,实现如下功能:
在文本框Text1中输入[100,500]范围内的整数,单击“生成”按钮Command1,在列表框List1中显示9个该序列的数字。
数字序列的生成规则为:
该项的数字+该数百位上的数字+该数十位上的数字+该数个位上的数字=下一项的数字,例如:
365+3+6+5=379。
小明编写了VB程序,运行的界面如图所示,程序代码如下:
(1)代码“PrivateSubCommand1_Click()”中的Command1_Click()是_________。
(单选,填字母:
A.对象名B.事件C.事件处理过程D.方法)
(2)为实现上述功能,请在划线处填入合适的代码。
DimnAsInteger,iAsInteger
DimaAsInteger
DimbAsInteger
DimcAsInteger
List1.Clear
n=Val(Text1.Text)
Ifn>
=100Andn<
=500Then
Fori=1To9
A.位置一
a=n\100
b=(n-100*a)\10
c=nMod10
B.位置二
Nexti
C.位置三
List1.AddItem"
输入数值有误"
D.位置四
(3)上述代码段中缺少了List1.AddItemStr(i)+"
."
+Str(n),此句代码应该加在_______________(填字母)位置。
(4)若输入的数字为123,则第三项的值为__________________。
16.小婷编写了一个VB程序,实现如下功能,在文本框Text1中输入一个4位整数zs,单击解密按钮后,在List1列表框中显示当前zs值降序开始的10位相邻整数“解密前”和“解密后”的信息,运行界面如图所示。
解密规则:
将整数中各个位中的每一位值乘以5,然后除以8所得余数即为该位的值,然后将所得数的首末位进行交换。
如数字9357,解密后的值为3715。
(1)观察程序代码,可知“解密”按钮的对象名是
(2)实现上述功能,请在划线处填入合适的代码。
PrivateSubDecryp_Click()
DimzsAsLong,gAsInteger
DimbAsInteger,qAsInteger
DimmAsInteger,sAsInteger
DimjmhAsString
zs=Val(Text1.Text)
Form=zsTo
q=(m\1000)*5Mod8
b=((m\100)Mod10)*5Mod8
s=((m\10)Mod10)*5Mod8
g=(mMod10)*5Mod8
List1.AddItemStr(m)+"
+jmh
Nextm
(3)由上述算法可知,四位数“6124”对应的解密数值是
2017学年第一学期书生中学高二年级第一次月考
信息技术
答题卷
在每小题给出的四个选项中,只有一个符合题目要求)
1
2
3
4
5
6
7
8
9
10
11
12
13.
(1)
(2)①
②
③
14.
(1)
15.
(1)
(2)
(3)
(4)
16.
(1)
(2)
参考答案
B
A
D
C
17.
(1)Caption ……1分
(2)①n=-1 ……1分
②imod2=1 ……2分
③EndIf……2分
18.
(1)4……1分
(2)①Fori=0To99……2分
②nMod9=0……2分
③c=c+1……1分
19.
(1)C……1分
(2)n=n+a+b+c……2分
(3)A……2分
(4)141……2分
20.
(1)D……1分
zs-9Step-1……2分
jmh=Str(g)+Str(b)+Str(s)+Str(q)……2分
(3)4526……2分