国家二级VB机试(选择题)模拟试卷263(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷263 (题后含答案及解析)
题型有:1.
1. 下列叙述中正确的是( )。
A.带链栈的栈底指针是随栈的操作而动态变化的
B.若带链队列的队头指针与队尾指针相同,则队列为空
C.若带链队列的队头指针与队尾指针相同,则队列中至少有一个元素
D.不管是顺序栈还是带链的栈,在操作过程中其栈底指针均是固定不变的
正确答案:A
解析:由于带链栈利用前是计算机存储空间中的所有空闲存储结点,因此随栈的操作栈顶栈底指针动态变化。带链的队列中若只有一个元素,则头指针与尾指针相同。 知识模块:公共基础知识
2. 下列叙述中正确的是
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.车循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定
正确答案:D
解析:循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。 知识模块:数据结构与算法
3. 下列链表中,其逻辑结构属于非线性结构的是
A.二叉链表
B.循环链表
C.双向链表
D.带链的栈
正确答案:A
解析:二叉链表作为树的存储结构。链表中结点的两个链域分别指向该结点的第一个孩子结点和下一个兄弟结点。
4. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
A.测试
B.设计
C.可行性研究
D.实现
正确答案:C
解析:软件生命周期是指软件产品从提出、实现、使用、维护到停止使用退役的过程。其中,定义阶段包括可行性研究与计划制定和需求分析。测试、概要设计、详细设计和实现属于开发阶段。 知识模块:软件工程基础
5. 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
A.提高耦合性降低内聚性有利于提高模块的独立性
B.降低耦合性提高内聚性有利于提高模块的独立性
C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D.内聚性是指模块间互相连接的紧密程度
正确答案:B
解析:耦合性是反映模块间互相连接的紧密程度,内聚性是指一个模块内部各、整除(\)、取模(Mod)、加(+)、减(-),要改变运算的优先级可使用圆括号。
7. 下列符号常量的声明中不合法的是
A.Const a AsSingle=3.5
B.Const a AsDouble=5+8
C.Const a As Integer=“25”
D.Const a=“OK”
正确答案:C
解析:定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省略,这时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。 知识模块:Visual Basic程序设计基础
8. 用树形结构表示实体之间联系的模型是
A.关系模型
B.网状模型
C.层次模型
D.以上三个都是
正确答案:C
解析:层次模型的基本结构是树形结构,这种结构方式在现实世界中很普遍,它们自顶向下、层次分明。
9. Visual Basic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是
A.主窗口
B.属性窗口
C.立即窗口
D.窗体窗口
正确答案:A
解析:Visual Basic集成环境由若干窗口组成,如主窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体窗口、工具箱窗口、立即窗口、代码编辑窗口等,其中只有主窗口不能被隐藏(关闭)。 知识模块:Visual Basic程序开发环境
10. 语句:Print Asc(Chr$(Mid$(“98765432”,4,2)))的输出是
A.65
B.A
C.8765
D.W
正确答案:A
解析:Mid函数可以实现在任何位置取任何长度的子串,其中长度省略的话将会一直取到串尾,本题中是从第4位取长度为2的子串即“65”。Chr函数可以将ASCII码转成对戍的字符,ASC函数将字符转换成对应的ASCII码。 知识模块:数据类型及运算
11. 在窗体上画一个文本框,名称为Text1,然后编写如下程序:Private Sub
Form_Load( ) Private Sub Form_Click( )Text1.Text=““:Text1.SetFocus
Dim a As String,s As StringEnd Sub a=Text1.Text:s=““For k=1 To
Len(a)s=UCase(Mid(a,k,1))+sNext kText1.Text=sEnd Sub程序运行后,在文本框中输入一个字符串,然后单击窗体,则文本框中的内容
A.与原字符串相同
B.与原字符串中字符顺序相同,但所有字母均转换为大写
C.为原字符串的逆序字符串,且所有字母转换为大写
D.为原字符串的逆序字符串
正确答案:C
解析:Mid(字符串,起始位置[,个数])函数用于从已有字符串中取出从指定位置开始的含指定个数字符的字符串,UCase( )函数用于将字符串中小写字母转化为大写字母,原本大写或非字母字符保持不变。本题中在循环内每次取出第k位个字符并且连接到结果字符串的前面,所以结果字符串是源字符串的逆序字符串。 知识模块:数据类型及运算
12. 下列关于标签的描述中,错误的是
A.标签可以响应Click事件
B.标签不能响应DblClick事件
C.为了使标签的WordWrap属性起作用,必须将其AutoSize属性设置为True
D.标签上显示的文本就是Caption属性的值
正确答案:D
解析:标签的默认属性是Caption属性,即在标签上显示的文本。WordWrap属性用于设置标签调整大小的方式,可取True和False两种值,默认为False。值为True,标签在垂直方向根据标题内容变化大小,水平方向不变;值为False,
标签在水平方向根据标题内容变化大小,垂直方向不变。为了使WordWrap属性生效,必须把标签的AutoSize属性设置为True。标签可触发Click和DblClick事件。 知识模块:常用标准控件
13. 要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是
A.AutoSize值为True
B.AutoRedraw值为True
C.Stretch值为True
D.BorderStyle值为0
正确答案:C
解析:Stretch属性用于设定载入图像框中的图片是否需要自动调整大小,以适应图像框的大小。值为True时。图片将自动调整大小,以适应图像框的大小;值为False时,图像框会自动缩放以与图片大小一致。图片框没有Stretch属性,它通过AutoSize属性来设置是否需要调整自身大小,以显示载入图片的所有内容,当值为True,图片框会随图片调整大小:值为False,图片框一般将保持大小不变,但对“wmf”格式图片文件除外。 知识模块:常用标准控件
14. 在窗体上画一个组合框,其名称为Combol,然后编写如下事件过程:
Private Sub Form_Load( ) Combol.Text=“1” For i=1 To 10
Sum=Sum+i Next i Combol.Text=Sum End Sub 程序运行后,输出结果为
A.在组合框的编辑区中显示1
B.在组合框的编辑区中显示不定值
C.在组合框的编辑区中显示55
D.出错信息
正确答案:C
解析:组合框的Text属性将会返回或者设置编辑区中的文本,本题中显示的是1~10的累加和55。 知识模块:控制结构
15. 为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为
A.BackColor
B.BorderStyle
C.ForeColor
D.BackStyle
正确答案:D
解析:标签的BackStyle属性用于设置是否让标签覆盖背景,可以取0(标签不覆盖背景,以透明方式显示)和1(默认值,标签覆盖背景)。 知识模块:常用标准控件
16. 设窗体上有1个名称为List1的列表框,程序运行时,如果选中了第3个列表项(最上面的列表项为第0个列表项),则下面不成立的是
A.List1.Selected(List1.Listlndex)的值为True
B.List1.Selected(3)的值为True
C.List1.List(3)的值为True
D.List1.Listlndex的值为3
正确答案:C
解析:列表框的List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值Selected属性是一个数组,用于设置或返回指定索引号列表项的选中状态。值为True表示被选中:值为False表示未被选中。ListIndex属性可返回当前所选项目的索引号,其起始值为0,最后一项的值为ListCount-1。当ListIndex的值为-1时,表示未选定项目。 知识模块:常用标准控件
17. 设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Function
fun(a As Integer,b As Integer)While a>ba=a-bWendfun=aEnd Function在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是
A.把a=a-b改为a=b-a
B.把a=a-b改为a=a\b
C.把While a>b改为While a<b
D.把While a>b改为While a>=b
正确答案:D
解析:本题函数过程的原代码仅适合a不能被b整除的两数,而当a能被b整除时则不适用,如a=4,b=2,a除以b的余数为0,而原代码返回的函数值为2。因此需将语句While a>b改为While a>=b。 知识模块:控制结构
18. 某人编写了下面的程序Private Sub CommandlClick( )Dim a As
Integer,b As Integera=InputBox(“请输入整数”):b=InputBox(“请输入整数”)pro
a:pro bCall pro(a+b)End SubPrivate Sub pro(nAs Integer)While(n>0)Print n Mod
10;n=n\10WendPrintEnd Sub此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再
A.把过程pro的形式参数n As Integer改为ByVal n As Integer
B.把Call pro(a+b)改为pro a+b
C.把n=n\10改为n=n/10
D.在pro b语句之后增加语句c%=a+b,再把Call pro(a+b)改为pro C
正确答案:A
解析:本题考查的考点是有关过程调用的。本题题干中的程序之所以不能显示第三行的值,是由于在调用pro函数时使用的是默认的传地址调用,这时在vro过程中的对形参的更改都会影响到实参。仔细观察pro过程,发现每次循环都要对形参n整除10一直到n为0为止,所以每次pro过程调用结束后都会把对应实参改为0。修改参数传递方式为传值调用即可使程序正确运行。 知识模块:
国家二级VB机试(选择题)模拟试卷396(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷396 (题后含答案及解析)
题型有:1.
1. 设有以下定义语句: Private Type point x As Integer y As
Integer End Type Dim a As point 下面语句中正确的是
A.a=12
B.a.x=12
C.point=12
D.point.x=12
正确答案:B
解析:Type语句用于在模块级别(过程外的任何代码都将看作模块级别代码,必须先列出声明,随后列出过程)中定义一个用户自己的数据类型,本质上是一个数据类型集合,它含有一个至一个以上的成员,每个成员可以被定义为不同的数据类型。当声明一个自定义类型变量后,就可通过“变量名.成员名”来访问自定义变量中的元素。自定义数据类型的声明与基本数据类型变量的声明相同。
知识模块:数据类型及运算
2. 设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是( )。
A.程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少
B.由于滚动条的Max值小于Min值,程序运行时滚动条的长度会缩为一点,滚动块无法移动
C.程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加
D.由于滚动条的Max属性值小于Min属性值,程序会出错
正确答案:C
解析:滚动条通常用来帮助观察数据或确定位置,也可用作数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。默认情况下,Max的值大于:Min的值,即当滚动块向右移动时,其Value属性值增加。如果希望滚动条显示的信息从较大数值向较小数值变化,可将Min设置成大于Max的值,此时当滚动块向左移动时,其Value属性值增加。
3. 一般情况下,当对关系R和S进行自然连接时,要求R和s含有一个或者多个共有的( )。
国家二级VB机试(上机操作)模拟试卷518(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷518 (题后含答案及解析)
题型有:1.vbp,窗体文件名为sjt1.frm。 (2)在名称为Form1的窗体上用名称为shape1的形状控件画一个圆,其直径为1000(高、宽均为1000);再画两个命令按钮,标题分别是“垂直线”和“水平线”,名称分别为Command1、Command2,如图1-94所示。然后编写两个命令按钮的Click事件过程。程序运行后,如果单击“垂直线”命令按钮,则圆的内部用垂直线填充;如果单击“水平线”命令按钮,则圆的内部用水平线填充。 注意:程序中不得使用变量,每个事件过程中只能写一条语句。 存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题 【操作步骤】 步骤1:新建一个“标准EXE”工程,如表2-27在窗体上绘制控件并设置属性。 步骤2:按要求将文件保存至考生文件夹中。 第2小题 【操作步骤】 步骤1:新建一个“标准EXE”工程,如表2-28在窗体中画出控件并设置其相关属性。 步骤2:在代码编辑窗口编写两个命令按钮的单击事件过程。 参考代码: Private
Sub Command1_Click( ) Shape1.FillStyle = 3 End Sub Private Sub
Command2_Click( ) Form1.Shape1.FillStyle = 2 End Sub 步骤3:按要求将文件保存至考生文件夹中。
简单应用题
2. (1)在考生文件夹下有一个工程文件sjt3.vbp,请在名称为Form1的窗体上画一个名称为Text1的文本框和一个名称为C1、标题为“转换”的命令按钮,如图1-95所示。在程序运行时,单击“转换”按钮,可以把Text1中的大写字母转换为小写,把小写字母转换为大写。 窗体文件中已经给出了“转换”按钮的Click事件过程,但不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。 注意:不能修改程序中的其他部分,最后把修改后的文件按原文件名存盘。 (2)在考生文件夹下有一个工程文件sjt4.vbp,其功能是:
国家二级VB机试(上机操作)模拟试卷532(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷532 (题后含答案及解析)
题型有:1.vbp,窗体文件名为sjt1.frm。 (2)在窗体上画两个文本框,名称分别为Text1、Text2。请设置适当的控件属性,并编写适当的事件过程,使得在运行时,如果在Text1中每输入一个字符,则显示一个“*”,同时在Text2中显示输入的内容(如图1-155所示)。程序中不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题 【操作步骤】 步骤1:新建一个“标准EXE”工程,利用菜单设计器如表2-63在窗体上建立一个二级菜单。 步骤2:按要求将文件保存至考生文件夹中。 第2小题 【操作步骤】 步骤1:新建一个“标准EXE”工程。 步骤2:在窗体Form1中加入两个文本框,并分别设置它们的相关属性,属性及值如表2-64所示。 步骤3:双击Text1文本框,打开代码编辑窗口,在Text1的Change事件过程中输入如下代码: 参考代码: Private Sub Text1_Change( ) Text2.Text = Text1.Text End
Sub 步骤4:按要求将文件保存至考生文件夹中。
简单应用题
2. (1)在名称为Form1的窗体上画两个图片框,名称分别为P1、P2,高度均为1900,宽度均为1700,通过属性窗口把图片文件pic1.bmp 放入P1中,把图片文件pic2.jpg 放入P2 中;再画一个命令按钮,名称为C1,标题为“交换图片”(如图1-156所示)。编写适当的事件过程,使得在运行时,如果单击“交换图片”按钮,则在P1中显示pic2.jpg,在P2中显示pic1.bmp。程序中不得使用任何变量,也不能使用第三个图片框。 注意:存盘时必须存放在考生文件夹下,工程文件名为sjt3.vbp,窗体文件名为sjt3.frm。 (2)在考生文件夹下有一个工程文件sjt4.vbp,请在窗体上画两个复选框,名称分别为Ch1、Ch2,标题分别为“程序设计”、“数据库原理”;然后画一个文本框,名称为Text1;再画一个命令按钮,名称为C1,标题为“确定”(如图1-157所示)。请编写适当的事件过程,使得在运行时,选中复选框并单击“确定”按钮,就可以按照下表的要求把结果显示在文本框中。存盘时,工程文件名为sjt4.vbp,窗体文件名为sjt4.frm。 注意:考生不得修改窗体文件中已经存在的程序,退出程序时必须通过单击窗体右上角的关闭按钮。在结束程序运行之前,必须进行产生表1-5一个结的操作。
国家二级VB机试(选择题)模拟试卷268(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷268 (题后含答案及解析)
题型有:1.
1. 下列描述中正确的是
A.数据的逻辑结构与存储结构必定是一一对应的
B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
C.程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构
D.以上三种说法都不对
正确答案:D
解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构,有顺序、链接、索引等。 知识模块:数据结构与算法
2. 在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
A.2
B.3
C.4
D.5
正确答案:B
解析:循环队列中,rear表示尾指针,front表示头指针,当有元素入队时,rear=rear+1,而元素出队的时候,front=front+1,当rear值大于front值时,队列中的元素个数为rear-front,当rear的值小于front时,列队中的元素个数为rear-front+m(m表示队列的容量)。 知识模块:数据结构与算法
3. 双精度浮点数的类型说明符为
A.%
B.#
C.&
D.@
正确答案:B
解析:在Visual Basic中规定一个变量的数据类型可以用类型说明符来标识,如%表示整型、$表示字符串型、!表示单精度浮点型、#表示双精度浮点型、&表示长整型。
4. 在学校每间宿舍住1到6名学生,每个学生只在一间宿舍居住,则实体宿舍与实体学生间的联系是( )。
A.一对一
B.一对多
C.多对一
D.多对多
正确答案:B
解析:一间宿舍可以住多名学生,一个学生只能在一个宿舍,则实体宿舍与实体学生间的联系是一对多。宿舍是一的一方,学生是多的一方。 知识模块:公共基础知识
国家二级VB机试(选择题)模拟试卷301(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷301 (题后含答案及解析)
题型有:1.
1. 下面关下VB应用程序的叙述中正确的是
A.VB心用程序只能解释运行
B.VB应用程序只能编译运行
C.VB应用程序既能解释运行,也能编译运行
D.VB应用程序必须先编译,然后解释运行
正确答案:C
解析:Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计Visual Basic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离Visual Basic环境而在Windows下直接运行的可执行文件(.EXE)。
2. 以下关于VB文件的叙述中,正确的是
A.标准模块文件的扩展名是.frm
B.一个.vbg文件中可以包括多个.vbp文件
C.一个.vbp文件只能含有一个标准模块文件
D.类模块文件的扩展名为.bas
正确答案:B
解析:标准模块是只含有程序代码的应用程序文件,其扩展名为.bas;窗体文件中含有控件和程序代码,其扩展名为.frm;类模块文件的扩展名为cls;工程文件的扩展名为.vbp,在一个工程中含有多个窗体文件和标准模块文件;工程组文件的扩展名是.vbg,一个工程组文件中可以含有若干工程。 知识模块:对象及其操作
3. 有如下语句序列:Dim a,b As Integer Print a Print b执行以上语句序列,下列叙述中错误的是
A.输出的a值是0
B.输出的b值是0
C.a是变体类型变量
D.b是整型变量
正确答案:A
解析:在Visual Basic中用户既可以显式声明一个变量,也可以不声明而直接使用变量,显式声明变量时每个变量都应使用As子句声明类型,否则该变量将被视为变体类型。本题中a是变体类型变量,默认初值为False;b是整犁变量,默认初值为0。 知识模块:数据类型及运算
4. 对于一个名称为menu1的菜单项,下列叙述中正确的是
国家二级VB机试(上机操作)模拟试卷102(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷102 (题后含答案及解析)
全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题
基本操作题
1. 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上画一个名称为.CDl的通用对话框,通过属性窗口设置CDl的初始路径为C:\,默认的文件名为None,标题为“保存等级考试”,如图3.125所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。(2)在名称为Forml的窗体上设计一个菜单。要求在窗体上添加名为menu0,标题为“菜单命令”的主菜单,再添加两个名称分别为“menu1”、“menu2”,标题分别为“不可用菜单项”、“上一菜单项可用”的子菜单,并且使程序运行时,menul子菜单不可用,menu2子菜单已经选中(运行时的效果如图3.126所示)。再编写适当的事件过程,使得程序运行时,单击“上一菜单项可用”,则“不可用菜单项”变为黑色(可用)。要求程序中不得使用变量,且只有一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.fm
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,选择【工程】→【部件】命令,在弹出的“部件”对话框的列表中选中“MicroSofy
Common Dialog Control6.0”项目,单击“确定”按钮。步骤2: 在窗体Forml上画一个通用对话框并设置相关属性。步骤3:编写Forml的Load事件,加入下面的代码:CD 1.ShowSave步骤4:按要求将文件保存至考生文件夹中。第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,打开VB菜单设计器按要求设计菜单。步骤2: 打开代码编辑窗口,编写“上一菜单项可用”命令的Click事件过程。参考代码:Private Sub menu2 C1ick( )
国家二级VB机试(选择题)模拟试卷380(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷380 (题后含答案及解析)
题型有:1.
1. 下列叙述中正确的是
A.算法就是程序
B.设计算法时只需要考虑数据结构的设计
C.设计算法时只需要考虑结果的可靠性
D.以上三种说法都不对
正确答案:D
解析:所谓算法是指解题方案的准确而完整的描述。是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。算法不等于程序,也不等于计算方法。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。 知识模块:数据结构与算法
2. 按照“后进先出”原则组织数据的数据结构是
A.队列
B.栈
C.双向链表
D.二叉树
正确答案:B
解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,也是最先被删除的元素;栈底元素总是最先被插入的元素,也是最后才能被删除的元素。即栈是按照“后进先出”(Last In First Out,简称LIFO)或“先进后出”(First In Last Out,简称FILO)的原则组织数据的。因此,栈也称为“后进先出表”或“先进后出”表。 知识模块:数据结构与算法
3. 设窗体名称为frmTest,为了在程序代码中将窗体的标题改为“等级考试”,其代码应该是
A.frmTest.Caption=”等级考试”
B.Forml.Caption=”等级考试”
C.frmTest.Title=”等级考试”
D.Forml.Title=”等级考试”
正确答案:A
解析:窗体也是对象,访问窗体的属性应该使用窗体名.属性名来实现,表示窗体标题的属性是Caption属性。
4. 下列关于软件工程的描述中正确的是
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
国家二级VB机试(上机操作)模拟试卷258(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷258 (题后含答案及解析)
全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题
基本操作题
1. (1)在考生文件夹下的“samp1.accdb”数据库中建立表“tTeacher”,表结构如表2.1所示。 (2)根据“tTeacher”表的结构,判断并设置主键。 (3)设置“工作时间”字段的有效性规则:只能输入上一年度5月1日以前(含)的日期(规定:本年度年号必须用函数获取)。 (4)将“在职否”字段的默认值设置为真值,设置“邮箱密码”字段的输入掩码,使输入的密码显示勾6位星号(密码),设置“联系电话”字段的输入掩码,要求前4位为“010-”,后8位为数字。 (5)将“性别”字段值的输入设置为“男”、“女”列表选择。 (6)在“tTeacher”表中输入以下两条记录,如表2.2所示。
正确答案:(1)【操作步骤】 在设计视图中新建表,按题干中的表建立新字段。在第一行“字段名称”列输入“编号”,单击“数据类型”,在“字段大小”行输入“5”。按上述操作设置其他字段。单击快速访问工具栏中的“保存”按钮,将表另存为“tTeacher”。如图3.48所示。 (2)【操作步骤】 在表“tTeachet”设计视图中右键单击“编号”字段行,在弹出的快捷菜单中选择“主键”命令。如图3.49所示。 (3)【操作步骤】 在表“tTeacher”设计视图中单击“工作时间”字段行任一处,在“有效性规则”行输入“<=DateSerial(Year(Date( ))-1,5,1)”。如图3.50所示。 (4)【操作步骤】
步骤1:在表“tTeacher”设计视图中单击“在职否”字段行任一处,在“默认值”行输入“True”,单击快速访问工具栏中的“保存”按钮。如图3.51所示。
步骤2:单击“邮箱密码”字段行任一处,单击“输入掩码”行的右侧生成器按钮,弹出“输入掩码向导”对话框,在列表中选择“密码”行,单击“完成”按钮。如图3.52所示。 步骤3:单击“联系电话”字段行任一处,在“输入掩码”行输入““010-”001300000”。如图3.53所示。 (5)【操作步骤】 在“性别”字段“数据类型”列下拉列表中选择“查阅向导”,弹出“查阅向导”对话框,选择“白行键入所需的值”单选框,单击“下一步”按钮,在光标处输入“男”,在下一行输入“女”,单击“完成”按钮。单击快速访问工具栏中的“保存”按钮,关闭设计视图。如图3.54所示。 (6)【操作步骤】 双山表“tTeacher”,按照题干要求添加数据。单击快速访问上具栏中的“保存”按钮,关闭数据表。如图3.55所示。
国家二级VB机试(选择题)模拟试卷338(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷338 (题后含答案及解析)
题型有:1.
1. 下列叙述中正确的是
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D.上述三种说法都不对
正确答案:C
解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈跟队列不同,元素只能在栈顶压入或弹出,栈底指针不变,栈中元素随栈顶指针的变化而动态变化,遵循后进先出的规则。 知识模块:数据结构与算法
2. 程序调试的任务是( )。
A.设计测试用例
B.验证程序的正确性
C.发现程序中的错误
D.诊断和改正程序中的错误
正确答案:D
解析:程序调试的任务是诊断和改正程序中的错误。 知识模块:软件工程基础
3. 在软件开发中,需求分析阶段可以使用的工具是
A.N—S图
B.DFD图
C.PAD图
D.程序流程图
正确答案:B
解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD),数据字典(DID)、判断树和判断表。 知识模块:软件工程基础
4. 有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
A.自然连接
B.交
C.除
D.并
正确答案:C
解析:从关系R、S和T的结构可以得出关系T是由关系R、S经过除运算后得到的。
5. 列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )。
A.List
B.ListIndex
C.Text
D.ListCount
正确答案:B
解析:列表框控件的ListIndex属性值是已选中的表项的位置。表项位置由索引值指定,第一项的索引值为0,第二项为1,以此类推。如果没有任何项被选中,ListIndex的值将设置为一1。 知识模块:常用标准控件
6. 为了使标签Label1透明且不具有边框,以下正确的属性设置是
国家二级VB机试(选择题)模拟试卷427(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷427 (题后含答案及解析)
题型有:1. 选择题
选择题
1. 设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为( )。
A.0
B.m-1
C.m+l
D.产生栈空错误
正确答案:C
解析:栈的顺序存储空间为S(1:m),初始状态top=m+1,所以这个栈是m在栈底(也可理解为开口向下的栈)。经过一系列入栈与退栈操作后top=m,则栈中有1个元素,若现在又退出一个元素,那么栈顶指针下移一位,回到m+1的位置。 知识模块:公共基础知识
2. 某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=10。rear=5。该队列中的元素个数为( )。
A.4
B.5
C.6
D.不确定
正确答案:D
解析:带链的队列使用了链表来表示队列,而链表中的元素存储在不连续的地址中,因此当front=10,rear=5时,不能确定队列中元素的个数。 知识模块:公共基础知识
3. 某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为( )。
A.CBADE
B.CBEDA
C.ABCDE
D.EDCBA
正确答案:C
解析:二叉树的后序遍历序列为CBEDA,由于后序遍历最后访问根结点,可以确定该二叉树的根结点是A。再由中序遍历序列为CBADE,可以得到子序列(CB)一定在左子树中,子序列(DE)一定在右子树中。结点C、B在中序序列和后序序列中顺序未变,说明结点B是结点C的父结点;结点D、E在中序序列
和后序序列中顺序相反,说明结点D是结点E的父结点。因此该二叉树的前序遍历序列为ABCDE。 知识模块:公共基础知识
4. 下列序列中不满足堆条件的是( )。
A.(98,95,93,94,89,90,76,80,55,49)
