浙江省宁波市高一信息技术上学期期末试题新人教版.docx
《浙江省宁波市高一信息技术上学期期末试题新人教版.docx》由会员分享,可在线阅读,更多相关《浙江省宁波市高一信息技术上学期期末试题新人教版.docx(16页珍藏版)》请在冰豆网上搜索。
![浙江省宁波市高一信息技术上学期期末试题新人教版.docx](https://file1.bdocx.com/fileroot1/2022-11/28/be51c9e3-3ef6-4bc9-a650-1e89bedd0bf2/be51c9e3-3ef6-4bc9-a650-1e89bedd0bf21.gif)
浙江省宁波市高一信息技术上学期期末试题新人教版
一、判断题(正确的选“A”,错误的选“C”,共13小题,每小题1分,共13分)
1、VisualBasic(简称VB)是一种通用的基于对象的程序设计语言;
2、VB开发的应用程序的两个特征是“对象”和“事件驱动”;
3、在程序代码中,“对象名.方法名”可以是一个完整的语句,但“对象名.属性名”不是一个完整的语句;
4、对象是由一组表示对象状态的数据和一组描述处理对象属性的方法(行为)的代码构成;
5、TEXT1.TEXT=C和C=TEXT1.TEXT都没有语法错误;
6、运行列表框对象语句:
List1.AddItem="同学们好!
",会显示:
同学们好!
7、在VB窗口中建立命令按钮对象,双击该对象,建立的程序名称中的对象名和命令按钮对象名称相同;
8、在VB窗口中,双击窗体对象,也可以进入编程界面;
9、在VB窗口中,双击命令按钮对象,建立事件处理过程名(对象名_事件的标准名),其事件的标准名不能再改变;
10、在VB窗口中建立命令按钮对象,改变命令按钮对象名称后,该命令按钮对象上显示改变的名称;
11、标准函数的自变量表达式里不能包含自定义函数;
12、HTML是传输网页的协议;
13、同一个邮箱在OutlookExpress和Foxmail上的收发协议是不一样的;
二、选择题(共26个单选题,每题2分,共52分)
14、下列关于算法的叙述不正确的是()
(A)程序按照算法运行,程序是算法的实现
(B)算法必须有输出
(C)一个问题的算法具有唯一性
(D)算法的表示方法有自然语言、流程图、伪代码等
15、在VB编程中,我们使用函数与过程是为了()
(A)使程序模块化(B)使程序易于阅读
(C)提高程序运行速度(D)便于系统的编译
16、下列对程序解决问题的过程描述中,哪个是正确的( )
(A)编写程序 设计算法 分析问题 调试运行与检测结果
(B)设计算法 分析问题 编写程序 调试运行与检测结果
(C)设计算法 分析问题 调试运行与检测结果 编写程序
(D)分析问题 设计算法 编写程序 调试运行与检测结果
17、信息的编程加工里面()是编程的核心,是解决问题的方法和步骤
(A)算法设计(B)界面设计(C)代码编写(D)调试运行
18、在VisualBasic的代码窗口中,语句List1.Clear中的Clear是( )
(A)属性值(B)属性名(C)对象名(D)方法
19、一只漂亮的酒杯被摔碎了,则漂亮、酒杯、摔、酒杯被摔碎了分别代表的是()
(A)对象,属性,事件,方法(B)对象,属性,方法,事件
(C)属性,对象,方法,事件(D)属性,对象,事件,方法
20、有如下visualbasic程序:
privateSubcommand1_Click()
s=0
Ifs<=99then
Forj=1to10
s=s+j
Nextj
Else
print“程序出错!
”
Endif
print“最后的s的值是:
”;s
EndSub
请问以上程序的控制结构包含了()
(A)顺序结构、树型结构(B)顺序、选择结构
(C)顺序、选择和循环结构(D)顺序、循环结构
21、关于上题的程序的控制结构的说法不正确的是()
(A)顺序结构包含了选择和循环结构(B)选择结构是由块条件语句构成
(C)选择结构包含了循环结构(D)循环结构包含了选择结构
22、在算法执行流程中,对于循环模式下列说法正确的是()
(A)对某个情况进行判断,当结果为真时执行步骤一,否则执行步骤二;
(B)对某个情况进行判断,当结果为真时执行步骤一,然后再次判断这个情况,依次类推,直到条件为假时结束;
(C)仅用循环模式就可以用来判断某个输入的数是不是整数;
(D)循环模式中,可以嵌套选择模式,而选择模式不能嵌套循环模式;
23、下列可作为VisualBasic的变量名的是()
(A)D*4(B)A_4_B(C)4ABC(D)Dim
24数学表达式"2n-1>0且2n-1≠1"对应的VisualBasic表达式是()
(A)2·n-1>0And2·n-1<>1
(B)2*n>1AndNot(2*n-1=1)
(C)2n-1>0And2n-1≠1
(D)2*n-1>0And2n-1<>1
25、有关下列语句说法不正确的是()
Ifa=b=cThenMsgbox(“这三个数相等”)ElseMsgbox(“这三个数不相等”)
赋值语句a=b>c
赋值语句a+b=c
Msgbox(a+b=c)
(A)语句
能运行,但逻辑上有错误
(B)语句
能运行,且无任何逻辑错误
(C)语句
不能运行
(D)语句④不能运行
26、下面是一段关于计算变量S的算法,下列能正确描述S的算式是()
变量S的初值是0,变量T的初值是1,循环变量A的初值为1;
循环变量A从1循环到100,且步长为2,做第
步中的2个语句;
T=-T:
S=S+A*T
输出变量S的值
(A)1+3+5+7…+100(B)1+3+5+7…+99
(C)1-3+5-7…-99(D)-1+3-5+7…+99
27、以下算法中,需要通过多重循环一一列举出解决问题的所有可能解,并在逐一列举的过程中,检验每个可能解是否是问题的真正解;而需要从实际问题中归纳出数学表达式,就此求出解;这两个算法分别是()
(A)穷举法、公式法(B)循环法、递归法
(C)查找法、函数法(D)枚举法、解析法
28、VB中工程文件的扩展名为()
(A).vbp(B).frm(C).bas(D).vbw
29、下列关于"控件"属性的说法正确的是()
(A)控件的每一个属性都具有同样的默认值;
(B)所有对象都具有同样的属性;
(C)控件的属性只能在设计时设置,不能在运行时修改;
(D)单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值;
30、将文本框Text2内输入的数据送到字符型变量n中,则应使用的语句是( )
(A)n=text2(B)n=text2.text
(C)n=val(text2)(D)n=val(text2.text)
31、设x=4,y=6,则能在Text1控件上能显示A=10的语句是()
(A)Text1="A=x+y"
(B)Text1.text="A="+Str(x+y)
(C)Text="A="+Str(x+y)
(D)Text1.text="A="+Val(x+y)
32、如右图所示流程图片断该流程图中
循环部分结束后,变量S的值是()
(A)5(B)15
(C)25(D)36
33、运行如下VisualBasic程序,单击命令按钮Command1,出现如图所示的出错信息。
发生"下标越界"错误时所执行的语句是()
PrivateSubCommand1_Click()
Dima(0To5)AsInteger
DimiAsInteger'①
a(0)=1'②
Fori=1To5
a(i)=2*a(i-1)+1'③
Nexti
Text1.Text=Str(a(i))'④
EndSub
(A)①(B)②(C)③(D)④
34、对数组声明语句:
Dima(0to3,0to4)AsInteger,下面说法不正确的是()
(A)a(1,2)=50000,执行后系统会提示“溢出”错误
(B)a数组共有12个下标变量
(C)a(1,2)是a数组中的元素
(D)若j=1,a(1,0)=3则a(j-1,a(1,0))就是a(0,3)
35、在信息加工中,经常要对被处理的数据进行排序,在排序时经常要进行数据的交换。
下面有四个程序段:
其中将能正确地x和y两个变量中的数据进行交换的程序段有几个?
(A)1个(B)2个(C)3个(D)4个
36、在数组变量A中,A
(1)、A
(2)、…、A(10依次放了1号、2号、…、10号同学的成绩,下面一段程序的功能是实现反次序在列表框list1中输出这10个同学成绩,即输出次序为:
A(10)、A(9)、…、A
(1),程序段如下:
DimA(-20To20)AsInteger
fori=①to②step③
List1.AddItemA(④)
Nexti
上程序中的①,②,③,④依次填入有下面几个可能答案:
⑴、10,1,-1,i
⑵、1,10,1,11-i
⑶、-5,4,1,5-i
⑷、0.2,2,0.2,11-i/0.2
上面答案中,正确的有()
(A)1个(B)2个(C)3个(D)4个
37、下列运算结果中,值最大的是()
(A)3\4(B)3/4(C)4mod3(D)3mod4
38、根据下列程序段运行后a的值,划线处应该填入的合理数据类型为()
DimaAs________
a=1
Fori=1To8
a=a*i
Nexti
(A)Integer(B)Long(C)Single(D)Double
39、理论上,Fix((Timer()Mod60)*Rnd()+Asc(“F”)-Asc(“A”))的最小值和最大值分别是:
(A)0,60(B)5,63(C)5,64(D)5,65
三、填空题(共4题,每题只有一个正确答案,每题2分,共8分)
(一)顺序查找数据:
我们假定被查找的数据存储在有n个元素的数组变量d中,要寻找的一个特定的数据(这个数据称为查找键)已经存储在变量key中。
下面是顺序查找算法的输入输出说明。
输入:
查找键(设在变量key中)。
被查找的数据(设在数组变量d中)。
输出:
若找到,输出值为key的数据所在的数组元素的下标,记为i;
若未找到,输出结果为提示字符串:
"找不到"。
当在n=8个元素的数组里顺序查找数据的示意图如下:
找到情况未找到情况
总结顺序查找数据结果判断条件:
(1)、当找到时,肯定i<=8,n个数据时,肯定i<=n,i即为找到的数组元素下标,d(i)=key;
(2)、当"找不到"时,i=9>8了;n个数据时,当i=n+1时,表示"找不到"。
顺序查找的主程序段如下:
PrivateSub顺序查找_Click()
n个数据放入d
(1)到d(n)中
Key=Val(Text1.Text):
i=1‘变量Key从文本框Text1取的数要查找的数;
DoWhile①
i=i+1
Loop
Ifi<=nThen
Text2.Text="在d("+Str(i)+")中"‘例如在文本框Text2显示:
“在d(6)中”
Else
Text2.Text="找不到"
EndIf
EndSub
40、上程序DoWhile的条件①是()
(A)Key<>d(i)(B)i<=n
(C))Key<>d(i)Andi<=n(D)Key<>d(i)ori<=n
(二)数制转换。
将一个十进制正整数x转换成十六进制数的方法和转换成二进制类似,反复除16取余法,例如:
(1)x被除16取余数r1,r1是所求的十六进制数的一个数(第一次就是个位数);
(2)r1转换成十六进制数的一个基数并转换成字符,追加到十六进制数S的左边;
(3)求出x被除16的商x1;
(4)对x1重复
(1)、
(2)、(3)过程,直至商为0;
(5)最后的S即为所求的十六进制数;
下列VisualBasic程序的功能是将一个十进制正整数x转换成十六进制数。
界面如图所示,在文本框Text1中输入一个十进制数制,在文本框Text2中输入要转换的数的基数(例如:
16=十六进制数的基数),单击"数制转换"按钮(Command1)后,在文本框Text3中输出转换的结果。
相应的VisualBasic程序如下:
PrivateSubCommand1_Click()
DimsAsString,rAsInteger
dec=val(Text1.Text)‘dec得到一个十进制整数,例如:
255;
base=val(Text2.Text)‘base得到要转换的数的基数,例如:
16;
s=""s变量存放要转换到的十六进制整数;
DoWhiledec<>0
r=②
Ifr>=10Then‘如果base>10进制,r可能>10;
s=Chr(65+(r-10))+s‘Chr(65)="A",16进制数A对应10;
Else‘Chr(66)="B",16进制数B对应11;
‘例如,当余数=11时,Chr(65+(r-10))=B;
s=Str(r)+s‘余数r<10时,十进制数和十六进制基数相同;
EndIf‘Chr(65+(r-10))或str(r)在s左边,实现了反次序输出;
dec=③
Loop
Text3.Text=s
EndSub
41、解决上问题所用的算法是:
(A)枚举法(B)解析法(C)顺序查找(D)选择法
42、在②应填入()
(A)baseModdec(B)dec/base(C)decModbase(D)dec\base
43、在③中应填入()
(A)baseModdec(B)dec/base(C)decModbase(D)dec\base
四、读程序,写出下列程序的输出结果(共11个单选题,每题2分,共22分)
44、有以下程序段:
s=1:
j=2
DoWhilesForj=2To-2Step-1
s=s*j
Nextj
Loop
MsgBox(s)
则s=s*j的执行次数是()
(A)1(B)4(C)5(D)6
45、在窗体上画一个命令按钮,名称为command1,单击命令按钮,执行如下事件过程:
PrivateSubCommand1_Click()
DimaAsString
DimcAsString
a="softwareandhardware"
c=Mid(a,14,8)
Text1.text=c
EndSub
则在文本框Text1中显示的信息是()
(A)softwareandhardware(B)software
(C)hadrware(D)and
46、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimnAsInteger
DimmAsInteger
m=0
Forn=1To20
IfnMod3<>0Thenm=m+n\3
Nextn
Text1.text=Str(m)
EndSub
程序运行后,如果单击命令按钮,则文本框Text1中显示的内容是()
(A)15(B)18(C)42(D)24
47、Subtest1()
a=320
a1=a\100
a2=(a-100*a1)\10
a3=(a-100*a1-10*a2)
B=100*a3+10*a2+a1
MsgBox(B)
Endsub
该程序的运行结果是()
(A)320(B)32(C)230(D)23
48、Subtest2()
a=12:
b=12:
c=5
Label1.Caption=""
Label2.Caption=""
Ifa>bOrNotbLabel1.Caption="monday"
Else
Label2.Caption="tiger"
EndIf
Label3.Caption=Label1.Caption+Label2.Caption
Endsub
该程序段运行后,在标签Label3的Caption属性值是()
(A)"monday"(B)"tiger"(C)"mondaytiger"(D)""
49、Subtest3()双重循环运行输出图形与3重复,但3已改题
Fori=1To5step1
s=""
Forj=1To2*i-1
s=Str(j)+s
Nextj
List1.AddItems
Nexti
EndSub
该程序的运行后列表框输出的第三行是()
(A)33333(B)55555(C)12345(D)54321
50、Functionf(xAsLong,yAsLong)AsLong
DimtAsLong,rAsLong
Ifxx=y:
y=t
r=xMody
DoWhiler<>0
x=y:
y=r
r=xMody
Loop
f=y
EndFunction
-------------------------------------------------------------------------------------------------
PrivateSubCommand1_Click()
DimaAsLong,bAsLong
x=Val(InputBox("x="))
y=Val(InputBox("y="))
a=x:
b=y
s=f(x,y)
MsgBox(Str(a*b/s))
EndSub
当x=20,y=6时,以上程序运行后,输出结果是()
(A)2(B)120(C)30(D)60
51、如果要保持上程序的算法(输出结果)不变,下面说法正确的是()
(A)这行Ifxx=y:
y=t可去掉;
(B)这行a=x:
b=y可去掉,MsgBox(Str(a*b/s))改成MsgBox(Str(x*y/s))就可以了;
(C)输出结果是a,b的最大公约数;
(D)上面说法都错;
52、Subtest7()
Fori=1To6
S=S+(-1)^i*2^i
Nexti
MsgBox(S)
Endsub
该程序的运行结果是()
(A)126(B)-126(C)-42(D)42
53、Subtest12()
S=0
DoWhilec<=5
C=C+1
S=S+C
Loop
MsgBox(STR(C)+STR(S))
EndSub
该程序的运行结果是()
(A)515(B)615(C)521(D)621
54、Subtest16()
X=9
Fori=2To51Step3
If(X/2)>=iThenX=X+1
Nexti
Fori=2To-2Step3
If(X/2)>=iThenX=X+1
Nexti
MsgBox(X+i)
EndSub
该程序的运行结果是()
(A)64(B)13(C)61(D)62
五、网页制作与信息技术基础选择题(共6个单选题,每题2分,共12分)
55、用FrontPage设计一个站点如图1、图2,用浏览器浏览该站点如图3所示,点击主页上含有“环游世界”的图片,打开图片属性如图4所示,下面叙述不正确的是()
图1图2
图3图4
(A)该站点的默认主页为index.htm
(B)默认主页的网页标题是“环游世界”
(C)在默认主页上有个图片:
banner.jpg,位于images文件夹下
(D)可以删除index.htm,把Asia.htm改名为默认主页名
56、接第55题,下列叙述正确的是:
(A)将banner.jpg改名为ban.jpg后,网页index.htm中的图片任然能正常显示
(B)将banner.jpg文件移动到sound文件夹下,网页index.htm中的图片任然能正常显示
(C)将index.htm改名为“home.htm”后,网页index.htm中的图片任然能正常显示
(D)将index.htm文件移动sound文件夹下,网页index.htm的图片任然能正常显示
57、接第55题,为index.htm网页中的亚洲简介设置超链接,链接到网页Asia.htm,在“创建超链接”对话框中(如图所示),设置正确的是:
(A)Asia.htm(B)ftp:
//Asia.htm (C)http:
//Asia.htm (D)mailto:
Asia.htm
58、下列有关网页制作的说法不正确的是()
(A)网页的三要素指的是文字、图形图像、超链接
(B)网页发布时,只需将主页一个文件上传到服务器
(C)网页还可以使用“表格”、“表单”、“音乐”和内嵌程序等构件,起到美化网页的作用
(D)网站和网页的地址用URL(统一资源定位器)标识
59、下列不属于因特网上的协议是()
(A)WWW(B)FTP(C)HTTP(D)TCP/IP
60、以下说法不正确的是()
(A)Excel一个工作簿中可以有多个工作表,工作表之间基本是相互独立的;
(B)汉字的外码和机内码一一对应;
(C)域名和IP一一对应;
(D)Access表不能插入Excel文件;
考生学校
考生姓名
试场编号
考试号码
最后得分
一、判断题(共13题,每题1分,共13分)
1
A
2
C
3
A
4
A
5
A
6
C
7
A
8
A
9
C
10
C
11
C
12