高中信息技术算法与程序设计(VB)练习题(DOC 10页).doc

上传人(卖家):2023DOC 文档编号:5747420 上传时间:2023-05-06 格式:DOC 页数:15 大小:37.50KB
下载 相关 举报
高中信息技术算法与程序设计(VB)练习题(DOC 10页).doc_第1页
第1页 / 共15页
高中信息技术算法与程序设计(VB)练习题(DOC 10页).doc_第2页
第2页 / 共15页
高中信息技术算法与程序设计(VB)练习题(DOC 10页).doc_第3页
第3页 / 共15页
高中信息技术算法与程序设计(VB)练习题(DOC 10页).doc_第4页
第4页 / 共15页
高中信息技术算法与程序设计(VB)练习题(DOC 10页).doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、高中信息技术算法与程序设计(VB)练习题 2004年8月20日作者:洪鼎文化中心浏览选项: 大 中 小 - 颜色 Black Red Yellow Pink Green Orange Purple Blue Beige Brown Teal Navy Maroon LimeGreen本 一、选择题:1.下列各组控件都具有Caption属性的是A.窗体、文本框B.标签、定时器C.窗体、标签D.文本框、定时器2.下列各组控件具有相同默认事件的是A.窗体、文本框B.标签、按钮C.窗体、标签D.文本框、按钮3.下列每个控件都具有的属性是A.NameB.CaptionC.FontD.Interval4.

2、下列运算结果中,值最大的是A.34B.3/4C.4mod3D.3mod4/表示除,表示整除,mod表示求余数5.以下哪个是合法的变量名ALenBTestqwC6cost_1Dcount2s6.在VisualBasic代码中,将多个语句合并在一行上的并行符是A.撇号()B.冒号(:)C.感叹号(!)D.问号(?)7.如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval属性值应该是A5000B500C50D58下列控件中可设置滚动条是A.计时器B标签C文本框D按钮9下面程序执行的结果是PrivateSubForm_Click()A=123:B=456C=Val(A)+Val(B)val

3、是把字符转化为数值的函数PrintC100EndSubA.123B.3C.5D.57910若要求从文本框中输入密码时在文本框中只显示#号,则应当在此文本框的属性窗口中设置A.Text属性值为#BCaption属性值为#Cpassword属性值为空#DPasswordchar属性值为#11下列逻辑运算结果为true的是A.flaseornottrueB.flaseandnottrueC.trueornottrueD.trueandnottrue12下列控件中可用于接受用户输入文本,又可用于显示文本的是ALabel控件B.TextBox控件C.Timer控件D.CommandButton控件13.

4、以下程序段执行后,整型变量n的值为year=2001n=year4+year400-year100A.495B.505C.500D.48514.下列关于CommandButton控件的叙述正确的是A.CommandButton控件的Caption属性决定按钮上显示的内容B.单击VB应用程序中的按钮,则系统激活按钮控件对应的Change事件C.CommandButton控件的name属性决定按钮上显示的内容D.以上都不对15.以下程序段执行后整型变量n的值为n=0fori=1to20step5n=n+inextiA.50B.34C.15D.21016.一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎

5、了是A.对象,属性,事件,方法B.对象,属性,方法,事件C.属性,对象,方法,事件D.属性,对象,事件,方法对象的属性定义其外观、方法定义其行为、事件定义其与用户的交互17.如果要改变窗体的标题,需要设置窗体对象的属性。A.NameB.CaptionC.BackColorD.BorderStyle18.窗体的BackColor属性用于设置窗体的A.高度B.宽度C.背景色D.前景色19.VisualBasic提供的标签控件(LABEL)可具有功能是A.输入文本B.显示文本C.计时D.显示时间20.VisualBasic为命令按钮提供的Cancle属性是A.用来指定命令按钮是否可用ESC键来选中B

6、用来指定命令按钮的功能是停止一个程序的运行C.用来指定命令按钮的功能是关闭一个运行程序D用来指定命令按钮的功能是中断一个程序的运行Cancle属性值为真时,按键盘上的ESC键相当于用鼠标单击这个按钮Default属性值为真时,按键盘上的Enter键相当于用鼠标单击这个按钮21.VisualBasic规定窗体文件的扩展名是A.forB.frmC.vbpD.bas22下列关于算法的叙述不正确的是A算法是解决问题的有序步骤B算法具有确定性、可行性、有限性等基本特征C一个问题的算法都只有一种D常见的算法描述方法有自然语言、图示法、伪代码法等23下列关于添加控件的方法正确的是A单击控件图标,将指针移到窗

7、体上,双击鼠标B双击工具箱中的控件,即在窗体上出现该控件C单击工具箱中的控件,将指针移到窗体上,再单击D用鼠标左键拖动工具箱中的某控件到窗体的适当位置24以下选项中,不是VisualBasic控件的是A.文本框B.定时器C.窗体D.命令按钮25若要使某文本框获得控制焦点,可使用的方法是A.LostFocusB.SetFocusC.PointD.value26双击窗体中的对象后,VisualBasic将显示的窗口是A.项目(工程)窗口B工具箱C代码窗口D属性窗口27若整型变量a的值为2、b的值为3,则下列程序段执行后整型变量c的值为ifa5thenifb3thenc=a*belsec=amodb

8、endifA2B.-1C.1D.628下列逻辑表达式中能完全正确表示条件year是闰年的是A.yearmod4=0B.yearmod400=0C.(yearmod400=0)or(yearmod4=0)and(yearmod1000)D.(yearmod400=0)and(yearmod4=0)or(yearmod1000)29执行以下程序段后,整型变量C的值为a=24b=328selectcaseb10case0c=a*10+bcase1to9c=a*100+bcase10to99c=a*1000+bendselectA.537B.2427C.24328D.24032830.若要设置定时器控

9、件的定时时间,需设置的属性是AIntervalBvalueCEnabledDText31.下列关于For.next语句的说法正确的是A.循环变量、初值、终值和步长都必须为数值型B.step后的步长只能为正数C.初值必须小于终值D.初值必须大于终值32.下列程序执行后,整型变量n的值为n=0forI=1to100ifImod4=0thenn=n+1nextIA.5050B.25C.26D.3333若要设置文本框中所显示的文本颜色,使用的属性是A.BackColorB.FillColorC.ForeColorD.BackStyle35命令按钮能响应的事件是ADblClickBClickCLoadD

10、Scroll36若要将某命令按钮设置为默认命令按钮。则应将以下哪个属性的值设置为TrueA.valueBCancelCDefaultDEnabled37VisualBasic程序设计的完整的步骤是A.可视性程序设计B代码程序设计C可视性程序设计和代码程序设计D界面设计38在VisualBasic环境下,当写一个新的VisualBasic程序时,所做的第一件事是A.编写代码B新建一个工程C打开属性窗口D进入VB环境39窗体能响应的事件是AActiveFromBDriveCLoadDChange40VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是A属性、事件、方法B控件、属性

11、、事件C窗体、控件、过程D窗体、控件、模块41只能用来显示字符信息的控件是A.文本框B.标签框C.图片框D.图像框42能够改变复选框中背景颜色的属性是AvalueBFontcolorCBackcolorDFont43.系统日期的函数是A.data$B.time$C.date$D.gettime$44.设计一个计算器时,必须要使用的控件是A.滚动条B图片框C文本框D单选框45.以下选项中,不属于单选按钮属性的是A.EnabledB.CaptionCNameDMin47.VisualBasic规定工程文件的扩展名是A.forB.frmC.vbpD.bas48下列关于“控体”属性的说法正确的是A单击

12、窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值。B所有对象都具有同样的属性C控件的属性只能在设计时设置,不能在运行时修改D控件的每一个属性都具有同样的默认值49下列关于事件的叙述中不正确的是A事件是系统预先为对象定义的能被对象认别的动作B事件可分为用户事件与系统事件两类CVB为每个对象设置好各种事件,并定义好事件过程的过程名,但过程代码必须由用户自行编写DVB中所有对象的默认事件都是Click50下列各组变量声明正确的是ADimabcasinteger,numassingleBDimI%,N$asintegerCDima%,b%,c%,a$Dpublicdimn

13、%变量名的默认类型:%为整型、$为字符型、!为单精型、#为双精型51下列各赋值语句,语法不正确的是Ax+y=5BBiNumber=15CLabell.caption=timeDsLength=x+y52如果x=4,那么以下运算结果为True的表达式是A(x=6)B(x=4)Or(x=6)C(x=4)Xor(x=6)Dnot(x4)Xor是异或运算,AxorB的结果是当A和B都为真、或都为假时才为真,否则为假53如果想在程序中反复使用一个数据“01/01/2000”,为了避免在编写程序时反复输入这个数据,也为了一次能够修改程序中所有用到这个数据的语句,可以采用A将这个数据声明为字符串型常量,用一

14、个常量标识符代表它。B将这个数据声明为字符串型变量,用一个变量标识符表示它。C将这个数据声明为日期型常量,用一个常量标识符代表它。D将这个数据声明为日期型变量,用一个变量标识符表示它。54编译一个工程的目的是A将工程的程序翻译成可以看懂的文件B将工程的程序重新正确编排C按工程的程序生成计算机能够执行的机器代码,使之能够脱离VB继承开发环境独立运行D检查工程中有无错误的机器代码,以便工程能够脱离VB继承开发环境独立运行55要使窗体Form1的标题栏中显示“正在复制文件”,以下语句正确的是AForm1.Caption=“正在复制文件”BForm1.title=“正在复制文件”CForm1.Text

15、=“正在复制文件”DForm1.名称=“正在复制文件”56在VB中,执行“IFA5thenb=10elseb=20”语句后(A变量),B值为A5B10C20D10或2057下面关于算法的错误说法是A)算法必须有输出B)算法必须在计算机上用某种语言实现C)算法不一定有输入D)算法必须在有限步执行后能结束答案:B分析:算法就是解决某一特定类型问题的有限运算序列。一个算法必须是在执行有限步之后结束;算法中的每一步必须有确切定义;一个算法有0个或多个的输入,也必然有一个或多个的输出。算法不等同于程序,一个程序,譬如一个操作系统,只要不关机,它就不会结束。算法的设计可以避开具体的计算机和程序设计语言,也

16、可以借助程序设计语言中提供的数据类型及运算在具体的层次上实现。Pascal语言的发明人沃斯提出一个精辟论点:算法+数据结构=程序。二填空题1所谓算法是。2“面向对象”的程序设计简称为。3VB工程文件的扩展名为。4工具箱窗口提供了一些常用的可视化对象类型,称为。5VB界面设计一般包括:、。6在VisualBasic中,由系统事先设定的,能被对象识别和响应的动作称为8逻辑型又称,其值只有两种。9Abs(-3.8)=,Sqr(49)=,Int(-7.8)=,Int(10*Rnd()表示三判断题1在程序执行的过程中,变量的值始终保持不变,常量的值随时改变。答案:错误。与题目的叙述正好相反。在程序执行的

17、过程中,常量的值始终保持不变,变量的值随时改变。2在VB中,“FOR计数变量初值TO终值STEP步长”语句中的“步长”不能为0,否则造成死循环。答案:正确。在VB的FOR循环中,如果步长为0,则计数变量永远也不会超过终值,所以是死循环四编程题:1在计算器中编写相乘按钮的Click事件过程中,具体代码如下,请填空:(1)将两个输入文本框中的数据转换成double型数,并分别赋值给num1,num2;(2)计算乘积,并用变量chenji表示;(3)将chenji转换成字符串数据,在TextBox1中输出。PrivateSubcommand2_click()num1=(text2.text)num2

18、=(text3.text)chenji=Text1.text=EndSub2编写计算1+1/2+1/3+1/4+.+1/100的程序,请填空补充完善程序。说明:使用三个控件,LABEL控件用于提示说明累加什么。如:计算1+1/2+1/3+1/4+.+1/100COMMANDBUTTON控件用于事件单击触发。TEXT控件用于显示结果,并放于变量a中。PrivateSubCommand1_click()DimaAsDoubleDimbAsDoubleDimiAsIntegera=0Fori=1Tob=a=a+bNextiText1.Text=aEndSub东升高中信息技术选修模块期中考试时间:90

19、分钟一 选择题(每题2分,其中19题4分,共50分)1、0518号台风“达维”过后,要对各个单位捐款救灾情况进行分组制表,并进行积分排序,一般使用的专业电子处理软件有( ) A、powerpoint B、Excel C、Word D、Visual Basic2.在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是()。A确定放学回家的路线B计算某个同学期中考试各科成绩总分C计算10000以内的奇数平方和D在因特网上查找自己喜欢的歌曲3.以下不属于算法基本特征的是( )A. 可执行性 B. 确定性 C. 有穷性 D. 无限性4、下面说法正确的是( ) A、算法+

20、数据结构=程序 B、算法就是程序 C、数据结构就是程序 D、算法包括数据结构5.下面不属于算法表示工具的是:()A.自然语言B.伪代码C.流程图D.机器语言6.在程序设计的过程中,有时需要将几个不同的字符串连接起来,这时需要用到字符串运算符号+。如:ab+bc的运算结果是abbc,那么27+73的运算结果是()。A100BFalseC27+73D27737.程序中的表达式是按照一定的规则组合而成的,代数式a/(b+c)在VB转换后的表达式是()。Aa/b+cBab+cCa/(b+c)Da(b+c)8.程序设计由三种基本结构组成,下面哪个不属于这三种基本结构之一( )A.顺序结构 B.并列结构

21、C.选择结构 D.循环结构9.下面不合法的运算符是( )A. + B. - C.* D.% 10.下列表示中不是字符串常量的是( )。A.“ab” B.“你好” C.2006 D. 123511.下列可以作为合法变量的是( )A.a7 B.7a C. a 3 D.812.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()A.分析问题,编写程序,设计算法,调试程序B.设计算法,编写程序,提出问题,调试程序C.分析问题,设计算法,编写程序,调试程序.设计算法,提出问题,编写程序,调试程序13. 有两个条件P 、Q,只要有一个条件为真时,结果一

22、定为真的是( )。A. Not P B. P And Q C. P Or Q D. Not P And Not Q14.已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8:A=C:D=A:D=B后,其值相等的变量是( )(A)A,D (B)A,C (C)C,B (D)B,A15如果x=4,那么以下运算结果为True的表达式是 ( )A(x=6) B(x4) Or (x6)C(x=4) Or (x=6) Dx416.在VB中,表达式int(18+25/3)Mod 5 的值是( )。(A)0 (B)1 (C)2 (D)317.数学式子Sin30写成VB表达式是( )。A、Sin30

23、 B、Sin(30) C、SIN(30) D、Sin(30*3.14 / 180)18.VB中将两个字符串连接起来的运算符有:+和&,那么 123+45结果是( ) (A)168 (B)12345 (C)123 (D)4519.猴子吃桃问题:一天,有一只猴子从树上摘下若干个桃子,当即吃了一半,觉得不过瘾,又吃了一个。第二天小猴子接着吃剩下的一半,还觉得不过瘾,又吃了一个。以后每天都是吃前一天剩下的一半并再吃多一个。到第四天,猴子按规则吃完桃子后,只剩一个桃子。问小猴子第一天摘了多少个桃子。右图所示是根据分析所画出的部分流程图。采用倒推算法,其中设定M的初始值为1(第四天吃完后剩下的桃子数),D

24、为天数(初始值为5)。请在下面的和(对应流程图中相应空缺位置)填入相应选项:( )(A)M=M*2 (B)M=M*2+1 (C)M=2*(M+1) (D)M=2M+1( )(A)D=1 (B)D1 (C)D1 (D)D=0 Y开始D=5输出M结束D=D1M=1N20. 编程求出1+2+3+1000的和。该题设计最适合使用的控制结构为()A.顺序结构B.分支结构C.循环结构D.选择结构21. 下列代数式的Visual Basic表达式是( )(A)(x5-cos(29*3.14/180)/(sqr(exp(x)+log(y) +5)(B)(x5-cos(29)/(sqr(exp(x)+ln(y)

25、+5)(C)(x5-cos(29*3.14/180)/(sqr(exp(x)+ln(y)+5)(D)(x5-cos(0.506)/(sqr(exp(x)+log(y)+5)22.下列各种基本数据类型说明符中表示整数型的是( )(A) Integer (B) Boolean (C) Single (D) String23.VB函数Right ()从字串右端取部分字串:将某一字串从结尾开始取固定长度的字串。Right(Visual Basic6.0,6)的值为( )(A)sic6.0 (B)asic6.0 (C)Visual (D)ic6.024.执行下面的程序段后,x 的值为( )x=5For

26、i=1 To 20 Step 2x=x+i5Next iA、21 B、22 C、 23 D、24二.判断题(每题2分,共12分)( )1、一个算法可以被认为是用来解决一个计算问题的工具。( )2、一个算法可以用多种程序设计语言来实现。( )3、计算机是人制造的,所以,它和人脑解决问题没有什么区别。( )4、字符串型数据是指用 括起来的一串字符。( )5、我们常说的程序设计语言就是程序设计。( )6、表达式int(red*20)+1)运算结果的范围是(1,20)。三.简答题(16分)资料:相传汉高祖刘邦问大将韩信统御兵士多少? 韩信答说:“每3人一列余2人,每5人一列余3人,每7人一列余2人”刘

27、邦茫然而不知其数。这就是著名的“韩信点兵”。问题:分别用自然语言与流程图描述“韩信点兵”的算法四操作题(共22分)1.分析程序,写出执行结果(6分):A1AA*2AA*3A=A*4Print“4的阶乘是”;AEND_2.分析并完善程序(8分)交换两个变量A和B的值,并输出交换后的值。Input Ainput Bprint “A=” A, “B=” BX=A_ _“A=” A, “B=” BEnd3.完善下列程序(8分)输出1100之间所有奇数的和,要求step值为2。Private Sub Form_Load()Dim i as , sum as For i=1 To 100 step 2 Next iprint SumEnd Sub参考答案:一1.A 2.C 3.D 4.A 5.D 6.D 7.C 8.B 9.D 10.D 11.A 12.C 13.C 14.B 15.C 16.B 17.D 18.A 19.CA 20.B21.A 22.A 23.A 24.A二1. 2. 3.X 4.X 5. X 6. X三略。四1. 4的阶乘是242. A=B B=X Print3. Integer Integer sum=0 sum=sum+i

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 待归类文档
版权提示 | 免责声明

1,本文(高中信息技术算法与程序设计(VB)练习题(DOC 10页).doc)为本站会员(2023DOC)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|