1、浙江省宁波市2012-2013学年高一信息技术上学期期末试题一、判断题(正确的选“A”,错误的选“C”,共13小题,每小题1分,共13分)1、Visual Basic(简称VB)是一种通用的基于对象的程序设计语言; 2、VB开发的应用程序的两个特征是“对象”和“事件驱动”;3、在程序代码中,“对象名.方法名”可以是一个完整的语句,但“对象名.属性名”不是一个完整的语句;4、对象是由一组表示对象状态的数据和一组描述处理对象属性的方法(行为)的代码构成; 5、TEXT1.TEXT=C和C= TEXT1.TEXT 都没有语法错误;6、运行列表框对象语句:List1.AddItem= 同学们好!,会显
2、示:同学们好!7、在VB窗口中建立命令按钮对象,双击该对象,建立的程序名称中的对象名和命令按钮对象名称相同;8、在VB窗口中,双击窗体对象,也可以进入编程界面;9、在VB窗口中,双击命令按钮对象,建立事件处理过程名(对象名_事件的标准名),其事件的标准名不能再改变;10、在VB窗口中建立命令按钮对象,改变命令按钮对象名称后,该命令按钮对象上显示改变的名称;11、标准函数的自变量表达式里不能包含自定义函数;12、HTML是传输网页的协议;13、同一个邮箱在Outlook Express和Foxmail上的收发协议是不一样的;二、选择题(共26个单选题,每题2分,共52分)14、下列关于算法的叙述
3、不正确的是( ) (A)程序按照算法运行,程序是算法的实现 (B)算法必须有输出 (C)一个问题的算法具有唯一性(D)算法的表示方法有自然语言、流程图、伪代码等15、在VB编程中,我们使用函数与过程是为了 ( ) (A) 使程序模块化 (B) 使程序易于阅读 (C) 提高程序运行速度 (D) 便于系统的编译16、下列对程序解决问题的过程描述中,哪个是正确的()(A) 编写程序设计算法分析问题调试运行与检测结果(B) 设计算法分析问题编写程序调试运行与检测结果(C) 设计算法分析问题调试运行与检测结果编写程序(D) 分析问题设计算法编写程序调试运行与检测结果17、信息的编程加工里面( )是编程的
4、核心,是解决问题的方法和步骤(A)算法设计 (B)界面设计 (C)代码编写 (D)调试运行18、在Visual Basic的代码窗口中,语句List1.Clear中的Clear是()(A)属性值 (B)属性名 (C)对象名 (D)方法19、一只漂亮的酒杯被摔碎了,则漂亮、酒杯、摔、酒杯被摔碎了分别代表的是( )(A)对象,属性,事件,方法 (B)对象,属性,方法,事件(C)属性,对象,方法,事件 (D)属性,对象,事件,方法20、 有如下visual basic程序:private Sub command1_Click()s=0If s 0 And 2n - 1 1( B)2 * n 1 An
5、d Not (2 * n - 1 = 1)( C)2n - 1 0 And 2n - 1 1( D)2 * n - 1 0 And 2n - 1 125、有关下列语句说法不正确的是( ) If a=b=c Then Msgbox(“这三个数相等”) Else Msgbox(“这三个数不相等”) 赋值语句 a=bc 赋值语句 a+b=c Msgbox (a+b=c)(A)语句能运行,但逻辑上有错误(B)语句能运行,且无任何逻辑错误(C)语句不能运行 (D)语句不能运行26、下面是一段关于计算变量S的算法,下列能正确描述S的算式是( ) 变量S的初值是0,变量T的初值是1,循环变量A的初值为1;
6、循环变量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+9927、以下算法中,需要通过多重循环一一列举出解决问题的所有可能解,并在逐一列举的过程中,检验每个可能解是否是问题的真正解;而需要从实际问题中归纳出数学表达式,就此求出解;这两个算法分别是( )(A)穷举法、公式法 (B)循环法、递归法 (C)查找法、函数法 (D)枚举法、解析法28、VB中工程文件的扩展名为 ( )(A).vbp (B).frm (C) .bas (D) .vb
7、w29、下列关于控件属性的说法正确的是 ( )(A)控件的每一个属性都具有同样的默认值; (B)所有对象都具有同样的属性;(C)控件的属性只能在设计时设置,不能在运行时修改;(D)单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值;s=0:i=1:a=1:b=1i11s=s+a*b*ia=-a:b=1-bYNi=i+230、将文本框Text2内输入的数据送到字符型变量n 中,则应使用的语句是 ()(A)n = text2 (B)n = text2.text(C)n = val(text2) (D)n = val(text2.text)31、 设x=4,y=6,则
8、能在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 )3633、运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的出错信息。发生下标越界错误时所执行的语句是( )Private Sub Command1_Click() Dim a(0 To 5) As Integ
9、er Dim i As Integer a(0) = 1 For i = 1 To 5 a(i) = 2 * a(i-1) + 1 Next i Text1.Text = Str(a(i) End Sub(A ) (B) (C) (D)34、对数组声明语句:Dim a(0 to 3,0 to 4) As Integer,下面说法不正确的是( ) (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、在信息加工中,经常要对被处理的数据进行排序
10、,在排序时经常要进行数据的交换。下面有四个程序段: x = x- yy= x+yx= yxt = x x= yy= tx = x + yy= xyx= xy x = yy =x 其中将能正确地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), 程序段如下: Dim A(-20 To 20) As Integer for i=
11、 to step List1.AddItem A( ) Next i 上程序中的,依次填入有下面几个可能答案:、 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)34 (B)3/4 (C)4 mod 3 (D)3 mod 4 38、根据下列程序段运行后a的值 ,划线处应该填入的合理数据类型为 ( )Dim a As _a = 1For i = 1 To 8a = a * iNext i(A)Int
12、eger (B)Long (C)Single (D)Double39、理论上,Fix(Timer() Mod 60)*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的数据所
13、在的数组元素的下标,记为i;若未找到,输出结果为提示字符串:找不到。当在n=8个元素的数组里顺序查找数据的示意图如下:找到情况 未找到情况总结顺序查找数据结果判断条件:(1)、 当找到时,肯定i=8, n个数据时,肯定i8了;n个数据时,当i=n+1时,表示找不到。 顺序查找的主程序段如下:Private Sub 顺序查找_Click() n个数据放入d(1)到d(n)中 Key = Val(Text1.Text): i = 1 变量Key从文本框Text1取的数要查找的数; Do While i = i + 1 Loop If i = n Then Text2.Text = 在d( + St
14、r(i) + )中 例如在文本框Text2显示:“在d(6)中” Else Text2.Text = 找不到 End IfEnd Sub40、上程序Do While的条件 是( ) (A)Key d(i) (B)i = n (C)Key d(i) And i = n (D)Key d(i) or i = n (二)数制转换。将一个十进制正整数x转换成十六进制数的方法和转换成二进制类似,反复除16取余法,例如:(1)x被除16取余数r1,r1是所求的十六进制数的一个数(第一次就是个位数);(2)r1转换成十六进制数的一个基数并转换成字符,追加到十六进制数S的左边; (3) 求出x被除16的商x1
15、;(4)对x1重复(1)、(2)、(3)过程,直至商为0;(5)最后的S即为所求的十六进制数;下列Visual Basic程序的功能是将一个十进制正整数x转换成十六进制数。界面如图所示,在文本框Text1中输入一个十进制数制,在文本框Text2中输入要转换的数的基数(例如:16=十六进制数的基数),单击数制转换按钮(Command1)后,在文本框Text3中输出转换的结果。Text2Text1Text3Command1相应的Visual Basic程序如下:Private Sub Command1_Click()Dim s As String, r As Integerdec = val(Te
16、xt1.Text) dec得到一个十进制整数,例如:255; base = val(Text2.Text) base得到要转换的数的基数,例如:16; s = s变量存放要转换到的十六进制整数; Do While dec 0 r = If r = 10 Then 如果base10进制,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 余数r10时,十进制数和十六进制基数相同; En
17、d If Chr (65 +( r - 10)或str(r)在s左边,实现了反次序输出; dec = Loop Text3.Text = sEnd Sub41、解决上问题所用的算法是: ( A )枚举法 (B ) 解析法 (C ) 顺序查找 (D ) 选择法42、 在 应填入( )( A ) base Mod dec ( B ) dec / base ( C ) dec Mod base ( D ) dec base43、在 中应填入( )( A ) base Mod dec ( B ) dec / base ( C ) dec Mod base ( D ) dec base四、读程序,写出下
18、列程序的输出结果(共11个单选题,每题2分,共22分)44、 有以下程序段: s = 1:j=2Do While sjFor j = 2 To -2 Step -1 s = s*j Next jLoop MsgBox(s)则s = s*j 的执行次数是( )(A)1 (B) 4 (C)5 (D)645、在窗体上画一个命令按钮,名称为command1,单击命令按钮,执行如下事件过程:Private Sub Command1_Click() Dim a As StringDim c As Stringa = software and hardwarec = Mid(a, 14, 8)Text1.t
19、ext = cEnd Sub则在文本框Text1中显示的信息是( )(A)software and hardware (B)software(C)hadrware (D)and46、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click()Dim n As IntegerDim m As Integerm = 0For n = 1 To 20If n Mod 3 0 Then m = m + n 3Next nText1.text = Str(m)End Sub程序运行后,如果单击命令按钮,则文本框Text1中显示的内容是
20、( )(A)15 (B)18 (C)42 (D)2447、Sub test1() a=320 a1=a100 a2=(a-100*a1)10 a3=(a-100*a1-10*a2) B=100*a3+10*a2+a1MsgBox (B)End sub该程序的运行结果是 ( ) (A)320 (B)32 (C)230 (D)2348、Sub test2() a = 12:b = 12:c = 5Label1.Caption = Label2.Caption = If a b Or Not bc Then Label1.Caption = mondayElse Label2.Caption = t
21、igerEnd IfLabel3.Caption = Label1.Caption+ Label2.CaptionEnd sub该程序段运行后,在标签Label3的Caption属性值是( )()monday ()tiger ()mondaytiger (D)49、Sub test3() 双重循环运行 输出图形 与3重复,但3已改题For i = 1 To 5 step 1 s = For j = 1 To 2 * i - 1 s = Str(j) + s Next j List1.AddItem sNext iEnd Sub该程序的运行后列表框输出的第三行是 ( )()33333 ()555
22、55 ()12345 (D)5432150、Function f(x As Long, y As Long) As Long Dim t As Long, r As LongIf x y Then t = x: x = y: y = tr = x Mod yDo While r 0 x = y: y = r r = x Mod yLoopf = yEnd Function-Private Sub Command1_Click()Dim a As Long, b As Longx = Val(InputBox(x=)y = Val(InputBox(y=)a = x: b = ys = f(x,
23、 y)MsgBox (Str(a * b / s)End Sub当x=20,y=6时,以上程序运行后,输出结果是( ) ()2 ()120 ()30 ()6051、如果要保持上程序的算法(输出结果)不变,下面说法正确的是( )() 这行If x y Then t = x: x = y: y = t可去掉;()这行a = x: b = y可去掉,MsgBox (Str(a * b / s)改成MsgBox (Str(x * y / s)就可以了;()输出结果是a,b的最大公约数;()上面说法都错; 52、 Sub test7() For i = 1 To 6 S = S + (-1) i *2
24、iNext iMsgBox (S) End sub该程序的运行结果是( ) ()126 () -126 ()-42 ()4253、Sub test12() S=0 Do While c = i Then X = X + 1Next iFor i = 2 To -2 Step 3 If (X / 2) = i Then X = X + 1Next iMsgBox (X+i)End Sub 该程序的运行结果是( ) ()64 ()13 ()61 ()62五、网页制作与信息技术基础选择题(共6个单选题,每题2分,共12分)55、用FrontPage设计一个站点如图1、图2,用浏览器浏览该站点如图3所
25、示,点击主页上含有“环游世界”的图片,打开图片属性如图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 )将
26、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.htm58、下列有关网页制作的说法不正确的是( )( A )网页的三要素指的是文字、图形图像、超链接( B )网页发布时,
27、只需将主页一个文件上传到服务器(C )网页还可以使用“表格”、“表单”、“音乐”和内嵌程序等构件,起到美化网页的作用( D )网站和网页的地址用URL(统一资源定位器)标识59、下列不属于因特网上的协议是( )( A )WWW ( B ) FTP ( C )HTTP ( D )TCP/IP60、以下说法不正确的是 ( ) ( A )Excel一个工作簿中可以有多个工作表,工作表之间基本是相互独立的;( B )汉字的外码和机内码一一对应;( C )域名和IP一一对应;( D )Access表不能插入Excel文件;考生学校考生姓名试场编号考试号码最后得分一、判断题(共13题,每题1分,共13分)1A2C3A4A5A6C7A8A9C10C11C12A13C二、选择题(共41题,每题2分,共82分)14C15A16D17A18D19C20C21D22B23B24B25D26D27D28A29D30B31B32B33D34B35C36D37D38B39B40C41B42C 43D44C45C46C47D 48A49D50D51D52D 53D54B三、选择题(共6题,每题2 分,共12 分)55B56C57A58B59A60D 2012(上)期末试卷参考答案