浙江省宁波市高一信息技术上学期期末试题新人教版 (2).doc_第1页
浙江省宁波市高一信息技术上学期期末试题新人教版 (2).doc_第2页
浙江省宁波市高一信息技术上学期期末试题新人教版 (2).doc_第3页
浙江省宁波市高一信息技术上学期期末试题新人教版 (2).doc_第4页
浙江省宁波市高一信息技术上学期期末试题新人教版 (2).doc_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浙江省宁波市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= 同学们好!,会显示:同学们好!7、在vb窗口中建立命令按钮对象,双击该对象,建立的程序名称中的对象名和命令按钮对象名称相同;8、在vb窗口中,双击窗体对象,也可以进入编程界面;9、在vb窗口中,双击命令按钮对象,建立事件处理过程名(对象名_事件的标准名),其事件的标准名不能再改变;10、在vb窗口中建立命令按钮对象,改变命令按钮对象名称后,该命令按钮对象上显示改变的名称;11、标准函数的自变量表达式里不能包含自定义函数;12、html是传输网页的协议;13、同一个邮箱在outlook express和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、在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 and 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; 循环变量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) .vbw29、下列关于控件属性的说法正确的是 ( )(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,则能在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 integer 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、在信息加工中,经常要对被处理的数据进行排序,在排序时经常要进行数据的交换。下面有四个程序段: 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= 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)integer (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的数据所在的数组元素的下标,记为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( + str(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;(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(text1.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时,十进制数和十六进制基数相同; end 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四、读程序,写出下列程序的输出结果(共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.text = 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中显示的内容是 ( )(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 = tigerend 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 ()55555 ()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, 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 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所示,点击主页上含有“环游世界”的图片,打开图片属性如图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 )将in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论