大学计算机VB6.0习题(填空题)

合集下载

vb6.0第六章 习题解答

vb6.0第六章 习题解答

习题六一、选择题答案Aadcc dc二、填空题答案1、a(I,j)+b(I,j)2、下标越界3、64、1 2 2 4 3 6第六章选择题部分解析3、sum表示a数组各元素的和X表示a数组元素和的平均值最后打印出a数组中大于平均值的元素Sum=1+2+3+4+5=15,x=3大于3的有4,55、倒着看文本框中显示什么?答:显示的是array1(1,3)+array2(2,3)的和接着往前看程序发现array1(i,j)=i+j所以array1(1,3)=1+3=4Array2(2,3)=2+3=5所以4+5=9二、填空题解析2、x数组最大元素是x(6)退出for循环时,i=7然后print x(i)相当于print x(7)但是没有x(7)这个元素,超出最大下标了。

若把print x(i)改为print x(a)则值是36第六章编程题1、Private Sub Form_Click()Dim a(1 To 20) As Integer, i As IntegerDim j As Integerj = 0 '用来表示小于60的个数Picture1.Print "产生的数组为:"Picture1.PrintPicture2.Print "其中小于60的元素有:"Picture2.PrintFor i = 1 To 20a(i) = Int(Rnd * 100 + 1)Picture1.Print a(i);If i Mod 10 = 0 Then Picture1.PrintIf a(i) < 60 Thenj = j + 1Picture2.Print a(i); " ";If j Mod 10 = 0 Then Picture2.PrintEnd IfNext iEnd SubPrivate Sub Form_Load()RandomizeEnd Sub2、Private Sub Form_Click()Dim a(1 To 10) As IntegerDim max As Integer, min As Integer, i As IntegerFor i = 1 To 10a(i) = Int(Rnd * 90 + 10)Picture1.Print a(i);If i Mod 5 = 0 Then Picture1.PrintNext imax = a(1)min = a(1)For i = 2 To 10If a(i) > max Then max = a(i)If a(i) < min Then min = a(i)Next iLabel1.Caption = "最大数为:" & maxLabel2.Caption = "最小数为:" & minEnd SubPrivate Sub Form_Load()RandomizeEnd Sub3、Dim a(1 To 20) As IntegerPrivate Sub Command1_Click()Dim x As Integer, flag As Integer, i As Integerflag = 0 '标志,表示数组中是否存在xx = InputBox("请输入x的值,为整数", "输入", 1) For i = 1 To 20If x = a(i) Thenflag = 1 'flag改变,说明存在Exit ForEnd IfNext iIf flag = 1 ThenPrint "数组中存在" & xPrint "位置:" & iElsePrint "数组中不存在" & xEnd IfEnd SubPrivate Sub Form_Click()Dim i As IntegerFor i = 1 To 20 '生成数组a(i) = Int(Rnd * 100) '题目没要求,随便的范围Next iFor i = 1 To 19 '冒泡排序For j = 20 To i + 1 Step -1If a(j) > a(j - 1) Thent = a(j)a(j) = a(j - 1)a(j - 1) = tEnd IfNext jNext iFor i = 1 To 20 '打印数组Print a(i);If i Mod 5 = 0 Then PrintNext iEnd SubPrivate Sub Form_Load()RandomizeEnd Sub4、Private Sub Form_Click()Dim a(1 To 15) As SingleDim i As Integer, c1 As Integer, c2 As Integer, c3 As Integer, avg As SingleFor i = 1 To 15a(i) = InputBox("请输入第" & i & "个学生的成绩", "输入成绩", 60)avg = avg + a(i)Next iavg = avg / 15For i = 1 To 15If a(i) > avg Then c1 = c1 + 1If a(i) < 60 Then c2 = c2 + 1If a(i) >= 90 Then c3 = c3 + 1Next iPrint "高于平均分的人数"; c1Print "<60的人数"; c2Print ">=90的人数"; c3End Sub5、Dim a(1 To 4, 1 To 4) As Integer, b(1 To 4, 1 To 4) As Integer, c(1 To 4, 1 To 4) As IntegerPrivate Sub Command1_Click()‘(2)题For i = 1 To 4For j = 1 To it = a(i, j)a(i, j) = a(j, i)a(j, i) = tNext jNext iPicture2.ClsPicture2.Print "a转置后:"Picture2.PrintFor i = 1 To 4For j = 1 To 4Picture2.Print a(i, j); " ";Next jPicture2.PrintNext iEnd SubPrivate Sub Command2_Click()‘(3)题Picture2.ClsMax = c(1, 1)t1 = 1t2 = 1For i = 1 To 4For j = 1 To 4If c(i, j) > Max ThenMax = c(i, j)t1 = it2 = jEnd IfNext jNext iPicture2.Print "max=", MaxPicture2.Print "c("; i; ","; j; ")"End SubPrivate Sub Command3_Click()‘(4)题Picture1.ClsPicture2.ClsFor i = 1 To 4For j = 1 To iPicture1.Print a(i, j); " ";Next jPicture1.PrintNext iFor i = 1 To 4For j = i To 4Picture2.Print Tab(j * 5); b(i, j);Next jPicture2.PrintNext iEnd SubPrivate Sub Command4_Click()‘(5)题Picture1.ClsFor i = 1 To 4t = a(1, i)a(1, i) = a(3, i)a(3, i) = tNext iFor i = 1 To 4For j = 1 To 4Picture1.Print a(i, j); " ";Next jPicture1.PrintNext i End SubPrivate Sub Command5_Click()‘(1)题Picture3.Print "c矩阵:"Picture3.PrintFor i = 1 To 4For j = 1 To 4c(i, j) = a(i, j) + b(i, j)Picture3.Print c(i, j); " ";Next jPicture3.PrintNext iEnd SubPrivate Sub Form_Load()ShowPicture1.Print "a矩阵:"Picture1.PrintPicture2.Print "b矩阵:"Picture2.PrintFor i = 1 To 4For j = 1 To 4a(i, j) = Int(Rnd * 40 + 30)b(i, j) = Int(Rnd * 35 + 101)Picture1.Print a(i, j); " ";Picture2.Print b(i, j); " ";Next jPicture1.PrintPicture2.PrintNext iEnd Sub。

VB第七章测试题

VB第七章测试题

VB第七章测试题Visual Basic 6.0第七章测试题⼀、填空题1、⽂件管理控件有___________,__________,___________。

2、⽤于连接驱动器个数的属性是_________。

3、在⽬录列表框控件中,返回当前⽬录中⼦⽬录个数的属性是_________,返回当前路径的索引的属性是_________。

当前展开的⽬录⽤索引值_____表⽰。

当前展开⽬录以下的⽬录范围是___________ 。

4、在⽂件列表框控件中返回是否在⽂件列表框控件中进⾏复选的属性是__________。

5、当在⽂件列表中单击⼀个⽂件时发⽣_______事件。

6、⽂件访问的类型有3种:________,_______,_________。

7、顺序⽂件中记录的长度是_______的,随机⽂件中记录的长度是______的。

8、打开顺序⽂件的⽅式有三种,分别是_______,_______,______。

9、⽂件号取值范围是______________。

10、缓冲区⼤⼩不超过________字节,默认______字节。

11、关闭顺序⽂件的语句是_________。

12、在顺序⽂件中⽤来测试⽂件⼤⼩的函数是______。

13、⽤来测试⽂件末尾的函数是________。

14、定义记录类型的语句是_______。

15、打开随机⽂件时,应选择__________ ⼦句。

16、对随机⽂件进⾏读写分4个步骤:_______________,____________________,______________________,______________________________。

17、在随机⽂件中,将记录读⼊变量的语句是________,将变量写⼊记录的语句是_________。

18、FSO对象模型包含在____________类型库中。

要引⽤该对象可选择_______菜单中的_______命令。

19、若要访问⼀个已有的驱动器、⽂件夹和⽂件,可以使⽤___________________对象中的_________,_________,_________⽅法。

VB6.0总复习题

VB6.0总复习题

VB6.0总复习题一、基本概念1、在设计窗体时双击窗体的任何地方,可以打开的窗口是(代码窗口,而F4键不能打开)2、以下说法正确的是(一个窗体对应一个窗体文件)。

工程文件的扩展名是.vbq3、设置窗体最小化时的图标可通过(Icon )属性来实现p18表2-14、如果要实现当鼠标暂时停留在一命令按钮上时,显示提示信息,应设置此命令按钮的(ToolTipText)属性。

5、如果要实现窗体从内存中卸载,其实现的方法是(UnLoad)。

6、当文本框的MaxLength属性值取(0 )时,该文本框能容纳的字符数最多。

7、焦点:使文本框获得焦点的方法是(SetFocus)。

8、当运行程序时,系统自动执行启动窗体的某个事件过程。

这个事件过程是(GotFocus)GotFocus 事件过程用以指定当控件或窗体首次接收焦点时发生的操作。

9、若使用Textbox控件时,为对用户输入的内容立即进行检查,就对Textbox控件的(Change)事件编程。

10、所有控件都具备的属性是(Name)。

11、命令按钮对象不支持DblClick事件。

12、下列4个选项中,不是VB数值常量的是(2E1.4 )。

13、变量名不合法的是(M-d),合法的是(k_name )14、表达式"321" & 100 + "200"的值是("321300”)。

15、VB6.0中执行时出现错误的是(x = Sqr(-4)x = Exp(800))16、Sgn(x)的值为-1,则x的值是(小于0的数)。

// Sgn(x): 返回自变量x的符号,即当x为负数时,返回-1;当x为0时,返回0;当x为正数时,返回117、VB的叙述中正确的是(数组下标的下界在默认情况下从0开始)。

18、VB的叙述中不正确的是(使用ReDim语句可以改变数组的类型)。

19、在VB中声明了Variant变量,但未赋值,则系统默认其初始化值为(Empty)p40。

vb6.0练习题及答案

vb6.0练习题及答案

一、选择题一、选择题1.在设计应用程序时,可以查看到应用程序工程中的所有部分的窗口是(.在设计应用程序时,可以查看到应用程序工程中的所有部分的窗口是( )。

A.窗体设计.代码C.属性D.工程资源管理器窗口.工程资源管理器窗口 >> 答案:d 2.窗体的Load事件的触发时机是(事件的触发时机是( )。

A.用户单击窗体时B.窗体被加载时C.窗体显示之后D.窗口被卸载时.窗口被卸载时 >> 答案:b答案:b3.与传统的程序设计语言相比,Visual Basuc最突出的特点是(最突出的特点是( )。

A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术.程序调试技术答案:C 4.VB6.0集成开发环境的主窗口不包括(集成开发环境的主窗口不包括( )。

A.标题栏.状态栏 D.工具栏.工具栏.标题栏 B.菜单栏.菜单栏 C.状态栏答案:c 5.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是( )。

格式是(A.Text.Mytext B.Mytext.text C.Mytext.(Text)D.Mytext*Text 答案:b 6.下列可以激活属性窗口的操作是(.下列可以激活属性窗口的操作是( )。

A.用鼠标双击窗体的任何部位命令 C.按Ctrl+F4 用鼠标双击窗体的任何部位 B.执行“工程”菜单中的“属性窗口”命令D.按F4键答案: b d 答案:7.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应制造的操作是( )。

属性,预先应制造的操作是(A.单击窗体上没有控件的地方.不执行任何操作 D.双击窗体.单击任一个控件 C.不执行任何操作.单击窗体上没有控件的地方 B.单击任一个控件的标题栏的标题栏答案:a 8.如果在文本框中键入字符时,应设置文本框的(()属性。

只显示某个字符,如星号(*),应设置文本框的如果在文本框中键入字符时,只显示某个字符,A.Caption B.PasswordChar C.Text D.Char 答案:b 9.如果想让文本框中的内容在运行时不能编辑,需将文本框的(.如果想让文本框中的内容在运行时不能编辑,需将文本框的( )属性设置为True。

vb填空题练习

vb填空题练习

vb填空题练习填空题1.VB6.0是运行于Windows 9x/NT操作系统环境下的一个快速可视化程序开发工具,用它进行程序设计,有两个基本的特点,即可视化设计和【1】.答案:1). 事件驱动编程2.一个工程可以包括多种类型的文件,其中扩展名为.bas的文件表示【1】文件.答案:1). 标准模块或模块3.菜单控件(对象)只有一个【1】事件答案:1). Click() 或 "单击事件" 或单击事件4.如果建立菜单时在标题文本框中输入—个【1】,那么显示时形成一个分隔符.答案:1). 下划线或 _5.Integer类型的变量占用【1】字节空间.答案:1). 26.在VB中,若要使一个文本框(Text)中的内容在超过文本框的宽度时能够自动换行显示,应当将这个文本框的【1】属性的值设置为True.答案:1). MultiLine7.VB中的变量按其作用分为全局变量,模块变量,【1】.答案:1). 局部变量8.表示x是5的倍数或是9的倍数的逻辑表达式为【1】.1). x Mod 5=0 OR x Mod 9=09.a 和b 中有仅只有一个为1,相应的Visual Basic逻辑表达式为【1】.答案:1). a=1 xor b=110.根据访问模式文件分成顺序文件、随机文件、【1】.答案:1). 二进制文件11.在VB 6.0中,变量名最长可达【1】个字符.答案:1). 25512.在过程调用中,参数的传递可分为两种方式,其中按【1】传递方式是默认的.答案:1). 地址13.sst="ABC12DE",则Val(sst)=【1】.答案:1). 014.VB6.0的连接运算符包括【1】运算符和【2】运算符两种.答案:1). & 或 +2). & 或 +15.滚动条响应的重要事件有【1】和Change事件.答案:1). Scroll16.写出用随机函数产生一个200至300之间整数的VB表达式【1】.答案:1). 200 + Int( Rnd*100 ) 或 200 + Int( 100*Rnd )17.VisualBasic6.0用于开发【1】环境下的应用程序.1). WINDOWS18.在一条Dim语句中可以声明多个变量,如Dim strVar,intVar,sngVar As Integer,则strVar、intVar与sngVar的数据类型分别是Variant、Variant 和【1】.答案:1). Integer19.使用Dim CJ(1 To 3, 1 To 4, 2 To 3),声明数组CJ有【1】个数组元素.答案:1). 2420.在VB 6.0中,设 Single型变量 XYZ 的值为123.45,若要将其转换成字符串,应使用的类型转换函数是【1】.答案:1). STR 或 CSTR21.Option Base 1的作用是确定数组的下界为【1】.答案:1). 122.String(3, "abc")的结果为【1】.答案:1). aaa23.当菜单项的【1】属性设为False时,则程序执行时该菜单不可见.答案:1). Visible24.VB 6.0的基本表达式包括算术表达式、关系表达式和【1】表达式.答案:1). 逻辑25.大于X 的最小整数的VB表示形式为【1】.答案:1). Int(x)+1 或 Int(x) + 126.对文本框的ScrollBars属性值设置为2(有垂直滚动条),但没有垂直滚动条显示,是因为没有将【1】属性设置为True.1). MultiLine27.当对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并没有显示所需的图形,原因是没有将【1】属性设置为1(Graphical).答案:1). Style28.在VB中,窗体由属性定义外观,由【1】定义行为,由事件定义其与用户的交互.答案:1). 方法29.将【1】属性设置为1,单选按钮和复选框的标题显示在左边.答案:1). Alignment30.表达式 Fix(-21.68) + Int(-12.02) 的值为【1】 .答案:1). -5631.Val("123.55ab456")的值是多少【1】.答案:1). 123.5532.VB表达式9^2 MOD 45 \2 *3 的值【1】.答案:1). 433.要使同一类型控件组成一个控件数组,必须要求【1】.答案:1). Name 相同或名称相同34.对象具有属性和【1】.答案:1). 方法35.在VB中,若要改变一个窗体的标题,应在属性窗口中改变这个窗体的【1】属性的值.1). Caption36.要动态添加菜单项,使用的语句是【1】答案:1). Load37.数组元素个数可以改变的数组称为【1】.答案:1). 动态数组38.要使用下列FOR语句循环执行20次,请在下划线处填入正确的值.For k= 【1】T o –5 Step -2答案:1). 3339.传地址方式是当过程被调用时,形参和实参共享【1】.答案:1). 存储单元40.把条件1<=X<12写成VB关系表达式为【1】.答案:1). x>=1 and x<12 或 x<12 and x>=141.要使一个按钮设为默认按钮,应把此按钮的【1】属性的值设为True.答案:1). Default42.要使鼠标停留在按钮上显示特殊的鼠标形状,应设置的属性值是【1】.答案:1). mousepointer43.在VB中,若要将字符串"12345"转换成数字值应使用的类型转换函数是【1】.答案:1). VAL 或 Cint44.VB的运算符包括算术运算符、【1】运算符、关系运算符、逻辑运算符和特殊运算符.答案:1). 连接45.VB中,变量的声明可分为两种方法:隐式声明和【1】.答案:1). 显式声明46.【1】表示列表框中最后一项的序号.答案:1). ListCount-148.X=2:Y=8:PRINT X+Y=10的结果是【1】.答案:1). True49.把整数0赋给一个逻辑型变量,则逻辑变量的值为【1】.答案:1). False50.一个工程可以包括多种类型的文件,其中,扩展名为.frm的文件表示【1】文件.答案:1). 窗体52.变量min&表示【1】类型的变量.答案:1). 长整型53.表达式 32\7 MOD 3^2 的值是【1】.答案:1). 454.当x=2时,语句if x=2 then Print x=2 的结果值是【1】.答案:1). True55.由Dim a (10) As single定义的数组占用【1】字节的内存空间.答案:1). 4456.Print "x=" & (2=4) 的结果为【1】.答案:1). x=False57.要使一个按钮无效,则可把它的Enable属性设为【1】.答案:1). False58.在VB中,若要重新定义一个动态数组的元素个数,应当使用【1】语句对其进行重新定义.答案:1). ReDim59.文件列表框的FileName属性【1】(包含/不包含) 路径.答案:1). 不包含60.将【1】属性设置为1,单选按钮和复选框以图形方式显示.答案:1). Style62.图片框和图像框都可以载入图形文件,二者中【1】更灵活些,它适用于动态环境,在其内部还可以绘图、放入其他控件等.答案:1). 图片框63.列表框(ListBox)显示【1】,用户可以从中选择一个或多个项目.答案:1). 项目列表或列表64.要获得列表框List数组的元素总个数通过【1】属性.答案:1). ListCount65.一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是name和【1】.答案:1). caption66.一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示【1】文件.答案:1). 工程67.在控件之中,【1】不能从工具箱中被删除.答案:1). 内部控件或标准控件68表达式 1 and 0的值【1】.答案:1). False69.在利用Visual Basic设计应用程序时,一般会遇到三类错误:语法错误、执行错误和【1】.答案:1). 逻辑错误70一个工程可以包括多种类型的文件,其中ActiveX控件的文件扩展名为【1】.答案:1). OCX71表达式(-3) And 8 的值为【1】.答案:1). True72.把整型数1赋给一个逻辑型变量,则逻辑变量的值为【1】.答案:1). True73执行下面的程序段后,s的值为【1】s = 5For i = 2.5 To 5.1 Step 0.6s = s+1Next i答案:1). 1074.变量min@表示【1】类型的变量.答案:1). 货币数据变量或货币75.Windows环境下的应用程序一般为用户提供三种菜单,分别是窗体控制菜单、【1】菜单与快捷菜单.答案:1). 下拉76.求x与y之积除以z的余数的VB表达式为【1】.答案:1). x*y Mod z。

计算机vb语言模拟试题一含答案

计算机vb语言模拟试题一含答案

模拟试题一一、单选题1. VB6.0是一种面向的编程环境。

(A) 机器(B) 对象欢迎使用本资料,祝您身体健康、万事如意,阖家欢乐。

愿同学们健康快乐的成长。

早日为祖国的繁荣昌盛奉献自己的力量(C) 过程(D) 应用2. 以下关于窗体的Name属性的叙述正确的是。

欢迎使用本资料,祝您身体健康、万事如意,阖家欢乐。

愿同学们健康快乐的成长。

早日为祖国的繁荣昌盛奉献自己的力量(A) 窗体的Name属性可以为空(B) 窗体的Name属性是显示在窗体标题栏中的文本(C) 可以在运行期间改变窗体的Name属性欢迎使用本资料,祝您身体健康、万事如意,阖家欢乐。

愿同学们健康快乐的成长。

早日为祖国的繁荣昌盛奉献自己的力量(D) 窗体的Name属性指定窗体的名称,用来标识一个窗体3. 若要使命令按钮不可操作,要对属性进行设置。

(A) EnabIed (B)Visible(C) Backcolor (D)Caption4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过事件获得输入键值的ASCII码。

(A) Change (B) LostFocus(C) KeyPress (D) GotFocus5. 下面是合法的变量名。

(A) pi (B)π(C) print (D) a+k6. 表达式Int(10*Rnd)产生的随机数的范围是。

(A) [1,9] (B) [1,10](C) [0,10] (D) [0,9]7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是。

(A) x=1:y=1:z=1 (B) x=1,y=1,z=1(C) x=y=z=1 (D) xyz=18. VB提供了结构化程序设计的三种基本结构,三种基本结构是。

(A)递归结构、选择结构、循环结构(B)选择结构、过程结构、顺序结构(C)过程结构、输入输出结构、转向结构(D)选择结构、循环结构、顺序结构9. 当VB执行下面语句后,变量a的值为。

VB试题(选择、填空)

VB试题(选择、填空)

一,选择题1、如果VB环境中缺少某个窗口,一般应从主菜单__C____的下拉菜单中找到相应的激活命令。

(1分)A、编辑B、文件C、视图D、调试2、启动Visual Basic后,VB为用户建立的第一个窗体是__B____。

(1分)A、FormB、Form1C、窗体1D、窗体3、不属于一个工程文件(*.vbp)里的文件是____A__。

(1分)A、*.txt文件B、*.bas文件C、*.cls文件D、*.frm文件4、与传统的程序设计语言相比较,Visual Basic最突出的特点是__C____。

(1分)A、结构化的程序设计B、数据处理C、面向对象的可视化编程D、中文支持5、文本框中的ScrollBars属性已设置为3-Both,但却没有水平和垂直滚动条的效果,原因可能是___B___。

(1分)A、文本框中没有内容B、文本框的MultiLine属性为FalseC、文本框的MaxLength属性为0D、文本框的Locked属性是True6、能够盛放其他控件,而且是最基本的对象是___A___。

(1分)A、窗体B、图像C、标签D、文本7、任何控件都具有的属性是____C__。

(1分)A、PictureB、CaptionC、NameD、AutoSize8、窗体上有一个标签Label1和一个命名按钮Command1,当程序运行时每单击一次命令按钮,标签就向右移动一定距离。

在Command1_Click()中能完成这个功能的命令为___D___。

(1分)A、Label1.Left = 100B、Label1.Left = Label1.Left - 100C、Label1.Move 100D、Label1.Move Label1.Left + 1009、要把一个Image控件对象设置成隐藏,应设置的属性是___A___。

(1分)A、VisibleB、EnabledC、DefaultD、Cancel10、以下___B___是正确的For …Next结构。

《Visual Basic 6.0》学习辅导习题解答

《Visual Basic 6.0》学习辅导习题解答

试题一、语言基础(35分)(一)判断下列叙述的正确与否,正确的打“√”,否则打“×”(每题1分,共10分)1.窗体的Top、Left属性为数值,其单位长度为缇,且不可改变 ( ) 。

2.数组的下标最小为1,且不可改变 ( ) 。

3.设置好窗体字体后,在窗体上建立控件,各控件的默认字体为窗体字体 ( ) 。

4.控件的只读属性值不可以在程序运行时动态地修改 ( ) 。

5.函数Val("2a")的返回值为42 ( ) 。

6.标签框的Caption属性值为字符串,运行时可以重新赋值 ( ) 。

7.列表框控件的Sorted属性可以在运行时修改 ( ) 。

8.将容器的FillStyle属性设置为0后,容器中所有图形都变为实心填充 ( ) 。

9.在容器的ScaleMode属性值中,取值7使得容器的单位长度最小 ( ) 。

10.图片框的Clear方法可以清除图片框中的文字以及用图形方法绘制的图形 ( ) 。

(二)单选题(每题1分,共5分)1.装入窗体后,使窗体最大化的窗体属性名是。

A、WindowStateB、MaxC、MinD、Style2.按Tab键时,决定焦点在各个控件之间移动顺序的属性是。

A、IndexB、TabIndexC、TabStopD、SetFocus 3.表示文本框中所选定内容的属性是。

A、SeltextB、SellenghtC、TextD、Caption 4.设置某菜单项是不是一个分割条的属性是。

A. NameB. CaptionC. EnabledD. Visible 5.语句“Circle(1000,1000),800,,,,2”绘制的是。

A、弧B、椭圆C、扇形D、同心圆(三)填空题(每题2分,共20分)1.将一条语句分成多行显示,语句间使用的分隔符为。

2.将数学式 (x+1)e2x写作VB算术表达式为。

3.判断整型变量n是否为两位正整数的逻辑表达式为。

4.执行下列程序段后,变量s、k的值依次为。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

已知哥德巴赫猜想描述为"任何一个大于6的偶数,都可以表示为两个素数之和",下面程序实现从键盘输入一个大于6的偶数后,在窗体中打印出所有的分解结果,请将程序补充完整。

Private Function sushu(ByVal n As Integer) As BooleanDim k As IntegerFor k = 2 To n - 1If n Mod k = 0 Then __【1】___Next kIf __【2】___ Thensushu = TrueElsesushu = FalseEnd IfEnd FunctionPrivate Sub Command1_Click()Dim n As Integer, n1 As Integer, n2 As Integern = Val(Text1.Text)If n < 6 Or n Mod 2 = 1 ThenMsgBox "你输的不是一个大于6的偶数,请重新输入"ElseFor n1 = 2 To n / 2n2 = n - n1If sushu(n1) = True And ___【3】__ ThenPrint n1; n2End IfNext n1End IfEnd Sub下面程序采用顺序查找方法在数组中查找从键盘输入的数据,若找到则输出该数据在数组中的位置,否则输出“查找失败”的信息,请将程序补充完整。

Option Base 1Private Sub Command1_Click()Dim a As Varianta = Array(22, 15, 4, 20, 43, 45, 39, 80, 74, 28)Print "数组所有元素为:"For i = LBound(a) To 10Print _____【1】____;Next iPrintx = Val(InputBox("请输入要查找数据"))For i = LBound(a) To UBound(a)If 【2】 Then Exit ForNext iIf 【3】 ThenPrint "查找成功,位置为:"; iElsePrint "查找失败!"End IfEnd Sub建立如下界面,其中Option1~Option4分别表示"春夏秋冬",单击"总价"按钮,根据季节进行打折,最后显示10台空调的总价。

折扣规则为:春秋季9折,冬季8折,夏季不打折。

请补充代码完整实现上述功能。

Private Sub Command1_Click()price = 2500If 【1】 Thenprice = price * 0.9ElseIf Option4.Value = True Then【2】End IfMsgBox price * 10End Sub设有整形变量s,取值范围为0~100,表示学生的成绩。

有如下程序段:If s>=90 ThenLevel="A"ElseIf s>=75 ThenLevel="B"ElseIf s>=60 ThenLevel="C"ElseLevel="D"End If下面用Select Case结构改写上述程序,使两段程序所实现的功能完全相同。

请填空。

Select Case sCase 【1】 >=90Level="A"Case 75 To 89Level="B"Case 60 To 74Level="C"Case 【2】Level="D"【3】下面的程序是在名称为List1的列表框中显示所有的"水仙花数",所谓"水仙花数"指的是一个3位数,其各位数字立方和等于该数本身。

例如,153是一个水仙花数,因为153 = 13 + 53 + 33,请将程序补充完整。

Private Sub Form_Click()For i = 1 To 9For j =___【1】__For k = 0 To 9n = __【2】___If n = i ^ 3 + j ^ 3 + k ^ 3 ThenList1.__【3】__ nEnd IfNext kNext jNext i下面程序运行时,单击窗体,依次输入数据34,2,66,80,23,70,1,20, 27,则输出结果是max= 【1】 ____,row=____【2】______,col=_______【3】______。

Option Base 1Private Sub Form_Click()Dim a%(3, 3), i%, j%, max%, col%, row%For i = 1 To 3For j = 1 To 3a(i, j) = Val(InputBox("请输入"))Next jNext imax = a(1, 1): row = 1: col = 1For i = 1 To 3For j = 1 To 3If max < a(i, j) Thenmax = a(i, j): row = i: col = jEnd IfNext jNext iPrint max; row; col以下程序的功能是: 用Array函数建立一个含有10个元素的数组,然后对该数组中的元素从小到大进行排序,最后在窗体上显示出排序后的数组。

请填空。

option base 1Private Sub Command1_Click()Dim a As Varianta = Array(54, 96, -178, 89, 5, 12, 100, 59, 64, 513)n = ________【1】________For i = 1 To n - 1For j = n To i + 1 Step -1If a(j) < ___【2】_______ Thent = a(j)______【3】_____________a(j - 1) = tEnd IfNext jNext iFor i = 1 To nPrint a(i);Next i下面的程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。

例如:输入7685,则输出5 8 6 7;输入1000,则输出0 0 0 1。

请填空。

Private Sub Command1_Click()Dim x As Integerx=InputBox("请输入一个正整数")While x>10Print x Mod 10;x=___【1】___wendprint ___【2】___End Sub在名称为Form1的窗体上画一个文本框,其名称为Text1,在属性窗口中把该文本框的MultiLine属性设置为True,然后编写如下的事件过程:Private Sub Form_Click()Dim whole$Open "d:\test\smtext1.txt" For Input As #1Do While Not _【1】___Line Input #1, aspect$whole = whole + aspect$ + Chr$(13) + Chr$(10)LoopText1.Text = wholeClose #1Open "d:\test\smtext2.txt" For Output As #1Print #1, _【2】__Close #1End Sub上述程序的功能是,把磁盘文件smtext1.txt的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入磁盘文件smtext2.txt。

请填空。

下面程序运行时,单击窗体,依次输入数据34,2,66,80,23,70,1,20, 27,则输出结果是max= 【1】 ____,row=____【2】______,col=_______【3】______。

Option Base 1Private Sub Form_Click()Dim a%(3, 3), i%, j%, max%, col%, row%For i = 1 To 3For j = 1 To 3a(i, j) = Val(InputBox("请输入"))Next jNext imax = a(1, 1): row = 1: col = 1For i = 1 To 3For j = 1 To 3If max < a(i, j) Thenmax = a(i, j): row = i: col = jEnd IfNext jNext iPrint max; row; colEnd Sub下面程序采用选择法排序,实现对数组元素进行升序排列,请将程序补充完整。

option base 1Dim a As Varianta = Array(56, 90, -123, 58, 5, 10, 100, 53, 66, 518)n = UBound(a)'排序For i = 1 To n - 1imin =______【1】______For j = i + 1 To nIf a(imin) > a(j) Then _______【2】_______Next jIf (i <> j) Thent = a(i)____【3】_____a(imin) = tEnd IfNext i'排序后数据输出For i = 1 To nPrint a(i);Next i以下程序的功能是:把当前目录下的顺序文件smtext1.txt的内容读入内存,并在文本框Text1中显示出来。

请填空。

Private Sub Command1_Click()Dim inData As StringT ext1.Text = ""Open "\smtext1.txt" ___【1】__ As #1Do While __【2】__Input #1, inDataText1.T ext = T ext1.T ext & inDataLoopClose #1End Sub下列程序实现对有序数组折半查询,请将程序补充完整。

Option Base 1Private Sub Form_Click()Dim a As Variant, low%, high%, m%, k%, n%,find%a = Array(500, 376, 320, 240, 200, 154, 56, 37, 20, 8)n = UBound(a)find=-1k = Val(InputBox("输入要查询的关键值"))low = 1__________【1】____________Do While low <= high and find=-1m=int(_______【2】_____________)If k = a(m) Thenfind=1print k; "是数组第" & m & "个数据"Exit DoElseIf k < a(m) Then_______【3】__________Elsehigh = m - 1End IfLoopIf __________【4】__________________ ThenPrint k; "不在数组中"End If下列程序实现对有序数组折半查询,请将程序补充完整。

相关文档
最新文档