《高中信息技术算法与程序设计练习.pdf》由会员分享,可在线阅读,更多相关《高中信息技术算法与程序设计练习.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/7 高中信息技术算法与程序设计(VB)练习题 一、选择题:1.下列各组控件都具有 Caption 属性的是 C A.窗体、(文本框 无)B.标签、定时器 C.窗体、标签 D.文本框、定时器 2.下列各组控件具有相同默认事件的是 B A.窗体、文本框(CHANGE)B.标签、按钮 C.窗体、标签 D.文本框、按钮 3.下列每个控件都具有的属性是 A A.Name B.Caption C.Font D.Interval 4.下列运算结果中,值最大的是 D A.34 B.3/4 C.4 mod 3 D.3 mod 4 /表示除,表示整除,mod 表示求余数 5.以下哪个是合法的变量名 D 开头英
2、文字母 数字 下划线 ALen BTestqw C6cost_1 Dcount2s 6.在 Visual Basic 代码中,将多个语句合并在一行上的并行符是 B A.撇号()B.冒号(:)C.感叹号(!)D.问号(?)7.如果要求设置定时器时间间隔为 0.5 秒钟,那么它的 Interval 属性值应该是 B A5000 B500 C50 D5 8下列控件中可设置滚动条是 C A.计时器 B标签 C文本框 D按钮 9下面程序执行的结果是 D Private Sub Form_Click()A=123:B=456 C=A+val(B)val 是把字符转化为数值的函数都为字符串是 123456
3、Print C End Sub A.123 B.3 C.5 D.579 10若要求从文本框中输入密码时在文本框中只显示#号,则应当在此文本框的属性窗口中设置 D A.Text 属性值为#BCaption 属性值为#Cpassword 属性值为空#DPasswordchar 属性值为#11下列逻辑运算结果为true的是 A.flase or not true B.flase and not true C.true or not true D.true and not true 12下列控件中可用于接受用户输入文本,又可用于显示文本的是 ALabel 控件 B.TextBox 控件 C.Timer
4、 控件 D.CommandButton 控件 13.以下程序段执行后,整型变量 n 的值为 C 2/7 year=2001 n=year 4+year 400-year mod 100 A.495 B.505 C.504 D.485 14.下列关于 CommandButton 控件的叙述正确的是 A A.CommandButton 控件的 Caption 属性决定按钮上显示的内容 B.单击 VB 应用程序中的按钮,则系统激活按钮控件对应的 Change 事件 C.CommandButton 控件的 name 属性决定按钮上显示的内容 D.以上都不对 15.以下程序段执行后整型变量 n 的值为
5、B n=0 for i=1 to 20 step 5 1+6 +11 +16 21 n=n+i next i A.50 B.34 C.15 D.210 16.一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了是 C A.对象,属性,事件,方法 B.对象,属性,方法,事件 C.属性,对象,方法,事件 D.属性,对象,事件,方法 对象的属性定义其外观、方法定义其行为、事件定义其与用户的交互 17.如果要改变窗体的标题,需要设置窗体对象的属性。B A.Name B.Caption C.BackColor D.BorderStyle 18.窗体的 BackColor 属性用于设置窗体的 C A.高度 B.
6、宽度 C.背景色 D.前景色 19.Visual Basic 提供的标签控件(LABEL)可具有功能是 B A.输入文本 B.显示文本 C.计时 D.显示时间 20.Visual Basic 为命令按钮提供的 Cancle 属性是 A A.用来指定命令按钮是否可用 ESC 键来选中 B用来指定命令按钮的功能是停止一个程序的运行 C.用来指定命令按钮的功能是关闭一个运行程序 D用来指定命令按钮的功能是中断一个程序的运行 Cancle 属性值为真时,按键盘上的 ESC 键相当于用鼠标单击这个按钮 Default 属性值为真时,按键盘上的 Enter 键相当于用鼠标单击这个按钮 21.Visual
7、Basic 规定窗体文件的扩展名是 B A.for B.frm C.vbp D.bas 22下列关于算法的叙述不正确的是 C A算法是解决问题的有序步骤 B算法具有确定性、可行性、有限性等基本特征 C一个问题的算法都只有一种 3/7 D常见的算法描述方法有自然语言、图示法、伪代码法等 23 下列关于添加控件的方法正确的是 B A单击控件图标,将指针移到窗体上,双击鼠标 B双击工具箱中的控件,即在窗体上出现该控件 C单击工具箱中的控件,将指针移到窗体上,再单击 D用鼠标左键拖动工具箱中的某控件到窗体的适当位置 24以下选项中,不是 Visual Basic 控件的是 A.文本框 B.定时器 C.
8、窗体 D.命令按钮 25程序不属于 VB 调试错误类型的有 D A.编辑错误 B.编译错误 C.逻辑错误 D.语义错误 26双击窗体中的对象后,Visual Basic 将显示的窗口是 C A.项目(工程)窗口 B工具箱 C代码窗口 D属性窗口 27若整型变量 a 的值为 2、b 的值为 3,则下列程序段执行后整型变量 c 的值为 A if a5 then if b3 then c=a*b else c=a mod b end if A2 B.-1 C.1 D.6 28下列逻辑表达式中能完全正确表示条件 year 是闰年的是 C A.year mod 4=0 B.year mod 400=0
9、C.(year mod 400=0)or(year mod 4=0)and(year mod 1000)D.(year mod 400=0)and(year mod 4=0)or(year mod 1000)29执行以下程序段后,整型变量 C 的值为 C a=24 b=328 select case b10 B 整除 10 case 0 c=a*10+b case 1 to 9 c=a*100+b case 10 to 99 c=a*1000+b end select A.537 B.2427 C.24328 D.240328 30.若要设置定时器控件的定时时间,需设置的属性是 A 4/7 A
10、Interval Bvalue CEnabled DText 31.下列关于 For.next 语句的说法正确的是 A A.循环变量、初值、终值和步长都必须为数值型 B.step 后的步长只能为正数 C.初值必须小于终值 D.初值必须大于终值 32.下列程序执行后,整型变量 n 的值为 B n=0 for I=1 to 100 if I mod 4=0 then n=n+1 next I A.5050 B.25 C.26 D.33 33若要设置文本框中所显示的文本颜色,使用的属性是 C A.BackColor B.FillColor C.ForeColor D.BackStyle 35命令按钮
11、能响应的事件是 ADblClick BClick CLoad DScroll 36若要将某命令按钮设置为默认命令按钮。则应将以下哪个属性的值设置为 True C A.value BCancel CDefault DEnabled 37Visual Basic 程序设计的完整的步骤是 A A.可视性程序设计 B代码程序设计 C可视性程序设计和代码程序设计 D界面设计 38在 Visual Basic 环境下,当写一个新的 Visual Basic 程序时,所做的第一件事是 B A.编写代码 B新建一个工程 C打开属性窗口 D进入 VB 环境 39窗体能响应的事件是 C AActiveFrom B
12、Drive CLoad DChange 40Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是 A A属性、事件、方法 B控件、属性、事件 C窗体、控件、过程 D 窗体、控件、模块 41只能用来显示字符信息的控件是 B A.文本框 B.标签框 C.图片框 D.图像框 42能够改变复选框中背景颜色的属性是 C Avalue BFontcolor CBackcolor DFont 43.系统日期的函数是 C A.data$B.time$C.date$D.gettime$44.设计一个计算器时,必须要使用的控件是 A A.滚动条 B图片框 C文本框 D单选框 45.以下选项中
13、,不属于单选按钮属性的是 D A.Enabled B.Caption CName DMin 47.Visual Basic 规定工程文件的扩展名是 C 5/7 A.for B.frm C.vbp D.bas 48下列关于“控体”属性的说法正确的是 A单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值。B所有对象都具有同样的属性 C 控件的属性只能在设计时设置,不能在运行时修改 D控件的每一个属性都具有同样的默认值 49下列关于事件的叙述中不正确的是 A事件是系统预先为对象定义的能被对象认别的动作 B事件可分为用户事件与系统事件两类 CVB 为每个对象设置好各种事
14、件,并定义好事件过程的过程名,但过程代码必须由用户自行编写 DVB 中所有对象的默认事件都是 Click 50下列各组变量声明正确的是 ADim abc as integer,num as single BDim I%,N$as integer CDim a%,b%,c%,a$Dpublic dim n%变量名的默认类型:%为整型、$为字符型、!为单精型、#为双精型 51下列各赋值语句,语法不正确的是 A x+y=5 B BiNumber=15 C Labell.caption=time D sLength=x+y 52如果 x=4,那么以下运算结果为 True 的表达式是 A(x=6)B(x
15、=4)Or(x=6)C(x=4)Xor(x=6)Dnot(x4)Xor 是异或运算,A xor B 的结果是当 A 和 B 都为真、或都为假时才为真,否则为假 53如果想在程序中反复使用一个数据“01/01/2000”,为了避免在编写程序时反复输入这个数据,也为了一次能够修改程序中所有用到这个数据的语句,可以采用 A将这个数据声明为字符串型常量,用一个常量标识符代表它。B将这个数据声明为字符串型变量,用一个变量标识符表示它。C将这个数据声明为日期型常量,用一个常量标识符代表它。D将这个数据声明为日期型变量,用一个变量标识符表示它。54编译一个工程的目的是 A将工程的程序翻译成可以看懂的文件 B
16、将工程的程序重新正确编排 6/7 C按工程的程序生成计算机能够执行的机器代码,使之能够脱离 VB 继承开发环境独立运行 D检查工程中有无错误的机器代码,以便工程能够脱离 VB 继承开发环境独立运行 55要使窗体 Form1 的标题栏中显示“正在复制文件”,以下语句正确的是 AForm1.Caption=“正在复制文件”BForm1.title=“正在复制文件”CForm1.Text=“正在复制文件”DForm1.名称=“正在复制文件”56在 VB 中,执行“IF A5 then b=10 else b=20”语句后(A 变量),B 值为 A5 B10 C20 D10 或 20 57下面关于算法
17、的错误说法是 A)算法必须有输出 B)算法必须在计算机上用某种语言实现 C)算法不一定有输入 D)算法必须在有限步执行后能结束 答案:B 分析:算法就是解决某一特定类型问题的有限运算序列。一个算法必须是在执行有限步之后结束;算法中的每一步必须有确切定义;一个算法有 0 个或多个的输入,也必然有一个或多个的输出。算法不等同于程序,一个程序,譬如一个操作系统,只要不关机,它就不会结束。算法的设计可以避开具体的计算机和程序设计语言,也可以借助程序设计语言中提供的数据类型及运算在具体的层次上实现。Pascal 语言的发明人沃斯提出一个精辟论点:算法+数据结构=程序。二填空题 1所谓算法是。2“面向对象
18、”的程序设计简称为。3VB 工程文件的扩展名为。4工具箱窗口提供了一些常用的可视化对象类型,称为。5VB 界面设计一般包括:、。6在 Visual Basic 中,由系统事先设定的,能被对象识别和响应的动作称为 8逻辑型又称,其值只有两种。9Abs(-3.8)=,Sqr(49)=,Int(-7.8)=,Int(10*Rnd()表示 三判断题 1在程序执行的过程中,变量的值始终保持不变,常量的值随时改变。2在 VB 中,“FOR 计数变量初值 TO 终值 STEP 步长”语句中的“步长”不能为 0,否则造成死循环。7/7 四编程题:1在计算器中编写相乘按钮的 Click 事件过程中,具体代码如下
19、,请填空:(1)将两个输入文本框中的数据转换成 double 型数,并分别赋值给 num1,num2;(2)计算乘积,并用变量 chenji 表示;(3)将 chenji 转换成字符串数据,在TextBox1中输出。Private Sub command2_click()num1=(text2.text)num2=(text3.text)chenji=Text1.text=End Sub 2编写计算 1+1/2+1/3+1/4+.+1/100 的程序,请填空补充完善程序。说明:使用三个控件,LABEL 控件用于提示说明累加什么。如:计算 1+1/2+1/3+1/4+.+1/100 COMMANDBUTTON 控件用于事件单击触发。TEXT 控件用于显示结果,并放于变量 a 中。Private Sub Command1_click()Dim a As Double Dim b As Double Dim i As Integer a=0 For i=1 To b=a=a+b Next i Text1.Text=a End Sub
限制150内