一起答

2013年全国计算机等级考试《二级VB》考前预测试卷(八)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请画两个标签,其名称分别是Label1和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”:再画两个名称分别为Text1和Text2、初始内容为空的文本框,如图10 所示。程序功能如下:

    ①如果单击“读数据”命令按钮,则将考生文件夹下in5.dat文件的内容读到变量S中(此过程已给出);

    ②如果单击“统计”按钮,则自动统计变量S(s中仅含有字母和空格,而空格是用来分隔不同单词的)中每个单词的长度,并将所有单词的平均长度(四舍五入取整)显示在Text1文本框内,

    将最长单词的长度显示在Text2文本框内。

    “读数据”命令按钮的Click事件过程已经给出,请为“统计”命令按钮编写适当的事件过程,实现上述功能。

    注意:考生不得修改牙体文件中已经存在的控件和程序,在结束程序之前,必须进行统计,且必须通过单击窗体右上角的“关闭”按钮结束程序,否则无成绩。最后,程序按原文件名存盘。

  2. 内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是(  )。

    • A. 顺序内聚 
    • B. 偶然内聚 
    • C. 时间内聚
    • D. 逻辑内聚
  3. 请根据以下各题的要求设计Visual Basic应用程序(包括界面和代码)。

    (1)在名称为Form1的窗体上画一个名称为Picture1的图片框(PictureBox),高、宽均为1000。在图片框内再画一个有边框的名称为Image1的图像框(Image)。并通过属性窗口把考生目录下的图标文件POINTl1(香蕉图标)装入图像框Image1中,如图3所示。

    注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。

    (2)在名称为Form1的窗体上画一个名称为Command1、标题为“保存文件”的命令按钮,再画一个名称为CommonDialog1的通用对话框。

    要求:①通过属性窗口设置适当的属性,使得运行时对话框的标题为“保存文件”,且默认文件名为out2 1

    ②运行时单击“保存文件”按钮,则以“保存对话框”方式打开该通用对话框。如图4所示。注意:要求程序中不能使用变量,每个事件过程中只能写一条语句。保存时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。

  4. (1)考生文件夹中有工程文件sjt3.vbp。在窗体上有名称为Combo1的组合框,请设置该组合框的属性,使该组合梃只能用于选择操作,不能输入文本。窗体上还有两个标题分别为“输入正整数”、“判断”的命令按钮。程序运行时在组合框中选中一项,如图5(a)所示,单击“输入正整数”按钮,通过输入对话框输入一个正整数,再单击“判断”按钮,则按照选定的选项内容,将判断结果显示在信息框中。如图5(b)所示的是输入56且选中的组合框选项为“判奇偶数”时显示的信息框。

    在给出的窗体文件中已经有了全部控件,但程序不完整,要求:按照题目要求设置组合框的

    有关属性,去掉程序中的注释符,把程序中的?改为正确的内容。   、

    注意:考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。

    (2)在考生目录下有一个工程文件sjt4.vbp。窗体上有一大一小两个名称分别为Shape2、Shape1的Shape控件。请在属性窗口中将Shape1控件设置为圆形,并将其颜色设置为红色(颜色值为&H000000FF&),如图6所示。

    要求:当单击窗体时,Shape1移动到矩形(即 Shape2)左上角,再次单击窗体,则Shapel移动到矩形的右下角。在给出的窗体文件中已经有了全部控件,但程序不完整。要求:在属性窗口中设置有关的属性值,去掉程序中的注释符,把程序中的?改为正确的内容。

    注意:不能修改程序的乓他部分和控件属性。最后把修改后的文件按原文件名存盘。

  5. 有如下的一个函数过程:

    通过以下事件过程阔用该函数,程序运行后,在输入对话框中输入数字“123”,则运行结果为(  )。

    • A. 12 
    • B. 6 
    • C. 3
    • D. 1
  6. 在窗体上画两个文本框(Name属性分别为Textl和Text2)和一个命令按钮(Name属性为Commandl),然后编写如下事件过程:

    • A. 1和0 
    • B. 2和72 
    • C. 3和50
    • D. 4和168
    • A. 文本框中显示的是“程序设计”,且焦点在文本框中
    • B. 文本框中显示的是“等级考试”,且焦点在文本框中
    • C. 文本框中显示的是“程序设计”,且焦点在命令按钮上
    • D. 文本框中显示的是“等级考试”,且焦点在命令按钮上
  7. 下列选项中,不属于模块间耦合的是(  )。

    • A. 内容耦合 
    • B. 异构耦合 
    • C. 控制耦合
    • D. 数据耦合
  8. 下列有关标准模块的叙述中,错误的是(  )。

    • A. 标准模块的文件扩展名为.bas
    • B. 标准模块中的Private过程不能被工程中的其他模块调用
    • C. 标准模块不完全由代码组成,还可以有窗体
    • D. 标准模块中的全局变量可以被工程中的任何模块引用
  9. 文本框接受的最长字符数由文本框的(  )属性确定。

    • A. MaxLength 
    • B. MultiLine 
    • C. Width 
    • D. Text
  10. 在E-R图中,用(  )来表示实体之间联系。

    • A. 矩形 
    • B. 菱形 
    • C. 椭圆形
    • D. 正方形
  11. 用Write和Print语句向文件中写入多个数据的差别在于(  )。

    • A. Write语句不会自动在数据项之间插入逗号
    • B. Print语句自动在数据项之间插入逗号
    • C. Wrtte语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格
    • D. Print语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格
  12. 结构化程序设计的3种结构是(  )。

    • A. 顺序结构,分支结构,跳转结构 
    • B. 顺序结构,选择结构,循环结构
    • C. 分支结构,选择结构,循环结构 
    • D. 分支结构,跳转结构,循环结构
  13. 窗体上已建立多个控件,如Text1、Command1、Label1,若要使程序开始运行时焦点定位在Command1控件上,则应将Command1控件的(  )属性值设置为0。

    • A. Tab 
    • B. Index 
    • C. Tablndex
    • D. Top
  14. Private Sut Form_MouseUp(Button As Integer,Shift As Integer,X as Single,Y As Single)

    Flag=ture

    End Sub

    运行程序首先单击窗体,然后单击命令按钮,在输入对话框中输入5,则程序的输出结果为(  )。

    • A. 0 
    • B. 5 
    • C. 15
    • D. 无任何输出
  15. 程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为(  )。

    • A. 444 
    • B. 321123 
    • C. 123321
    • D. 132231
  16. 数据库系统的核心是(  )。

    • A. 数据模型 
    • B. 软件开发 
    • C. 数据库设计
    • D. 数据库管理系统
  17. 组合框是文本框和(  )特性的组合。

    • A. 复选框 
    • B. 标签 
    • C. 列表框
    • D. 目录列表框
  18. 下列循环能正常结束的是(  )。

    • A. A(17)  
    • B. A(17.4) 
    • C. A(18)
    • D. A(2.4+3*5)
  19. (  )控件可以使图形根据控件大小而改变大小。

    • A. 图片框 
    • B. 标签 
    • C. 图像框 
    • D. 框架
  20. 窗体上确文本框Text1和一个菜单,菜单标题、名称见表,结构如图2所示。要求程序执行时单击“保存”菜单项,则把其标题显示在Text1文本框中,下面可实现此功能的事件过程是(  )。

  21. 以下能正确定义数据类型Systemlnfo的代码是(  )。

    • A. Type Systemlnfo       
    • B. Type SystemInfo          &nb
  22. 下列关于栈的描述中,正确的是(  )。

    • A. 在栈中只能插入元素
    • B. 在栈中只能删除元素
    • C. 只能在一端插入或删除元素
    • D. 只能在一端插入元素,而在另一端删除元素
    • A. 10 30 
    • B. a  b 
    • C. 0  1
    • D. 10 5
  23. 下列叙述中正确的是(  )。

    • A. 使用Input#语句可以从随机文件中读取数据
    • B. 随机文件中每个记录的长度是不固定的
    • C. Open命令的作用是打开一个已经存在的文件
    • D. 一个记录中所包含的各个元素的数据类型必须相同
  24. 在一棵二叉树上,第5层的结点数最多是(  )。

    • A. 8 
    • B. 9  
    • C. 15
    • D. 16
  25. Vist al Basic根据计算机访问文件的方式将文件分成3类,其中不包括(  )。

    • A. 顺序文件 
    • B. Unix文件 
    • C. 二进制文件
    • D. 随机文件
  26. 下列程序段的执行结果为(  )。

    • A. i=1 
    • B. i=2 
    • C. i=3
    • D. i=4
  27. 下列程序段正确的是(  )。

  28. 在关系代数运算中,有5种基本运算,它们是(  )。

    • A. 并(∪)、差(-)、交(∩)、除(÷)和笛卡儿积(×)
    • B. 并(∪)、差(-)、交(∩)、投影(π)和选择(σ)
    • C. 并(∪)、交(∩)、投影(π)、选择(σ)和笛卡儿积(×)
    • D. 并(∪)、差(-)、投影(π)、选择(σ)和笛卡儿积(×)
  29. 使用语句DimA(1 Tb 10)As Integer声明数组A后,以下叙述正确的是(  )。

    • A. A数组中的所有元素值为0
    • B. A数组中的所有元素值不确定
    • C. A数组中的所有元素值为Empty
    • D. 执行语句“Erase A”后,A数组中的所有元素值为Null
  30. 下列可以激活属性窗口的操作是(  )。

    • A. 用鼠标双击窗体的任何部位
    • B. 按Ctrl+F4键
    • C. 执行“工程”菜单中的“属性窗口”命令
    • D. 按F4键
  31. 在窗体上画一个命令按钮,然后编写如下时间过程(  )。

    程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是

    • A. 579 
    • B. 123 
    • C. 456
    • D. 123456
  32. 一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是(  )。

    • A. DBACEF 
    • B. CBEFDA 
    • C. FDAEBC
    • D. DFABEC
  33. 关于菜单设计,下列叙述中错误的是(  )。

    • A. 弹出式菜单也在菜单编辑器中定义
    • B. 在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键
    • C. 程序运行过程中,可以重新设置菜单的Visible属性
    • D. 在同一窗体的菜单项中,不允许出现标题相同的菜单项
    • A. 1 5 6 
    • B. 1 3 5 
    • C. 4 5 6
    • D. 2 4 6
  34. 在窗体上有一个名称为Command1的命令按钮,并有如下程序:

    程序执行时,单击命令按钮Command1三次后,窗体上显示的结果为(  )。

    • A. 5  16 
    • B. 5  6 
    • C. 15  15 
    • D. 15  6
  35. 设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是(  )。

    • A. 1 
    • B. 3 
    • C. 7
    • D. 9
  36. 当用(  )方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。

    • A. Output 
    • B. Append
    • C. Input
    • D. Random
  37. 下面哪个属性不是框架控件的属性(  )。

    • A. Cartion  
    • B. Left 
    • C. Text
    • D. Enabled
  38. 下面是求最大公约数的函数的首部(  )。

    Function fun(By Val x As integer.ByVal Y As Integer)As Integer

    若要输出8、12、16这3个数的最大公约数,下面正确的语句是

    • A. Print fun(8,12),fun(12,16),fun(16,8)
    • B. Prilit fun(8,12,16)
    • C. print fun (8,12),fun(12,16),fun(16)
    • D. Print fun(8,fun(12,16))