一、选择题
1.对于Dim X(1 to 4,4 to 5),数组X中可以存放( )个元素。
A.6 B.8 C.10 D.20
2.下面( )语句声明的数组不是动态数组。
A.Dim X() B.Dim X(5)
C.ReDim X(10) D.以上都不是
3.要访问数组中的所有元素,通常会使用( )。
A.For…Next B.Do…While Loop
C.For Each…Next D.A和C
4.下面的数组声明语句中( )是正确的。
A.Dim A[3,4]As Integer B.Dim A(3,4)As Integer
C.Dim A[3;4]As Integer D.Dim A(3:4)As Integer
5.在以下的For Each…Next循环中,A只能是( )。
A.已经声明的静态数组 B.已经声明的动态数组
6.使用复制、粘贴的方法建立一个命令按钮数组Command1,以下对该数组的说法中错误的是( )。
A.所有命令按钮的Caption属性都是Command1
B.在代码中访问任意一个命令按钮只需使用名称Command1
C.命令按钮的大小都相同
D.命令按钮共享相同的事件过程
7.在窗体上用复制、粘贴的方法建立一个命令按钮数组,数组名为M1,设窗体Form1标题为“MyForm1”,双击控件数组中的第三个按钮,打开代码编辑器,写下如下代码:
运行时,单击控件数组中的第一个按钮,则窗体标题为( )。
A.Form1 B.M1 C.Myform1 D.Myform2
8.下列程序段的执行结果为( )。
A.12 B.6 C.0 D.4
9.阅读下面的程序,运行结果为( )。
A.35 B.28 C.33 D.37
10.下面程序段的执行结果为( )。
A.3 11 B.3 15 C.11 3 D.15 3
11.下列程序段的执行结果为( )。
A.22 B.42 C.32 D.52
12.阅读以下程序,执行该程序后,数组A和数组B的值分别是( )。
A.数组A和数组B各存储1~100的自然数
B.数组A存储1~100的自然数,数组B存储101~200的自然数
C.数组A存储1~100的自然数,数组B存储1~199的奇数
D.数组A存储1~100的自然数,数组B存储2~200的偶数
13.将数据项“China”添加到列表框(List1)中成为第一项应使用( )。
A.List1.Additem“China”,0 B.List1.Additem“China”,1
C.List1.Additem 0,“China” D.List1.Additem 1,“China”
14.应用列表框List1最后一个选项应使用表达式( )。
A.List1.List(List1.ListCount) B.List1.List(List1.ListCount-1)
C.List1.List(ListCount) D.List1.List(ListCount-1)
15.有关列表框使用属性的正确描述是( )。
A.列表框的内容由属性ItemDate来确定
B.当多选属性(MultiSelect)为True时,可通过Text属性获得所有内容
C.选中的内容无法通过List属性来访问
D.只有MultiSelect属性为True时,才可通过Text属性获得选中内容
16.当组合框的Style属性设置为0时,其表现形式是( )。
A.下拉列表框 B.下拉组合框
C.简单组合框 D.文本框
17.当组合框的Style属性设置为1时,其表现形式是( )。
A.下拉列表框 B.下拉组合框
C.简单组合框 D.文本框
18.当组合框的Style属性设置为2时,其表现形式是( )。
A.下拉列表框 B.下拉组合框
C.简单组合框 D.文本框
19.有关组合框使用的属性和方法的正确描述是( )。
A.组合框使用Additem方法可以增加列表项目(www.xing528.com)
B.Text属性就是组合框的文本框中显示的内容
C.当Style属性为1-Simple Combo时,组合框仅用于选择,不允许输入
D.组合框不允许多选
20.以下叙述中正确的是( )。
A.组合框包含了列表框的功能 B.列表框包含了组合框的功能
C.列表框和组合框的功能无相近之处 D.列表框和组合框的功能完全相同
21.当滚动滚动滑块时,将触发滚动框的( )事件。
A.Move B.Change
C.Scroll D.Getfocus
22.下列( )属性决定了水平滚动条产生的数值范围。
A.Height B.Max
C.Width D.Top
23.要使每次单击滚动条两端滚动按钮时变化值为10,应设置( )属性。
A.SmallChange B.MinChange
C.MaxChange D.LargeChange
24.为了使图片框和图像框的大小适应图片的大小,下面设置中正确的是( )。
A.AutoSize=True Stretch=True B.AutoSize=True Stretch=False
C.AutoSize=False Stretch=True D.AutoSize=False Stretch=False
25.下列控件中,没有Caption属性的是( )。
26.以下控件不能作为容器的是( )。
A.Form B.Image C.Frame D.PictureBox
27.( )控件的行为具有Boolean类型。
A.单选按钮、命令按钮 B.复选框、标签
C.单选按钮、复选框 D.列表框、组合框
二、填空题
1.设有数组声明语句:
Option base 1
Dim a(3,-2 to 3)
以上语句所定义的数组a为________维数组;第一维下标从________到________;第二维下标从________到________。共有________个元素。
2.设某个程序中要用到一个二维数组,要求:数组名为A,类型为整数类型,第一维下标从1到5,第二维下标从-2到6,则相应的数组声明语句为_______________________________。
3.定义动态数组需要分两步进行,首先在模块级或过程级定义一个没有下标数组,然后在__________使用__________语句定义数组的实际元素个数。
4.用下面语句定义的数组中各有多少个元素。
5.设有数组声明语句:
则函数LBound(a)的值为____________,函数UBound(a)的值为______________。
6.控件数组的名称由________属性指定,而数组中的每个元素由___________属性指定。
7.以下程序代码将整形动态数组X声明为具有20个元素的数组,并给数组的所有元素赋值为1,请填空完成程序。
8.图5-16所示的设计界面中,四门课程的成绩由文本框数组Text1输入,“最高分”“最低分”“平均分”“总分”为一个命令按钮数组Command1,以下代码运行时,在输入成绩后,单击按钮数组Command1中的任意一个按钮,将在Label5上显示相应的统计方式(最高分、最低分、平均分、总分),而在Text2中显示统计结果。请根据要求填空。
图5-16 界面设计与运行界面
三、编程题
1.输入月和日,计算这一天是一年的第几天。(提示:每个月的天数可以用一个整数数组保存)
2.用户输入10个数字,按照从大到小的顺序输出。(要求:单击窗体,依次出现10次输入提示框,要求输入数组数据;输入完10个数字后,在窗体上显示输入的数据和由大到小排列后的结果)运行界面如图5-17所示。
图5-17 运行界面
3.单击随机输入数按钮弹出10次输入框接收任意输入的10个数,数据输入的同时被文本框接收并显示,10个数输入完毕之后,按从大到小排序按钮文本框显示按从大到小输出数据;按从小到大排序按钮显示按从小到大输出数据。运行过程各界面如图5-18所示。
图5-18 运行过程
4.输入20个数字,显示其中奇数和偶数的个数。运行界面如图5-19所示。(提示:采用inputbox函数输入20个数,奇数和偶数的统计结果分别显示在两个文本框中)
图5-19 运行界面
5.参照书本例题完成图5-20所示的菜品添加、删除程序。
图5-20 菜品添加、删除界面
6.参照书本例题完成改进版学生选课系统,界面如图5-21所示。要求:单击左列表框某项,将该项添加到右列表框中;单击右列表框某项,将该项退回到左列表框中;双击左列表框则全部项目添加到右列表框;双击右列表框则全部项目退回到左列表框。
图5-21 选课界面
7.参照课件中的滚动条的例子完成利用三个水平滚动条自动生成随机颜色的程序,如图5-22所示。
图5-22 随机颜色生成
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。