二级Visual Basic语言程序设计真题2017年09月及答案解析

合集下载

二级C语言真题2017年09月-(1)及答案解析

二级C语言真题2017年09月-(1)及答案解析

二级C语言真题2017年09月-(1)及答案解析二级C语言真题2017年09月-(1)及答案解析(1/40)单项选择题第1题设有一个栈与一个队列的初始状态均为空。

现有一个序列的元素为A,B,C,D,E,F,G,H,先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。

最后得到的序列为______。

A.A,B,C,D,H,G,F,EB.D,C,B,A,H,G,F,EC.A,B,C,D,E,F,G,HD.D,C,B,A,E,F,G,H下一题(2/40)单项选择题第2题设某棵树的度为3,其中度为2,1,0的节点个数分别为3,4,15,则该树中总节点数为______。

A.30B.22C.35D.不可能有这样的树上一题下一题(3/40)单项选择题第3题设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。

则按层次输出(从上到下,同一层从左到右)的序列为______。

A.ABCDEFGHIJB.DCHEBIJFCAC.JIHGFEDCBAD.GHIJDEFBCA上一题下一题(4/40)单项选择题第4题设顺序表的长度为16,对该表进行简单插入排序。

在最坏情况下需要的比较次数为______。

A.15B.60C.30D.120上一题下一题(5/40)单项选择题第5题软件系统总体结构图的作用是______。

A.描述软件系统结构的图形工具B.描述软件系统的控制流C.描述软件系统的数据流D.描述软件系统的数据结构上一题下一题(6/40)单项选择题第6题不属于对象构成成份的是______。

A.属性B.规则C.方法(或操作)D.标识上一题下一题(7/40)单项选择题第7题十进制整数设为整数类Ⅰ,则下面属于类Ⅰ的实例的是______。

A.-518B.0.518C.518E-2D..518上一题下一题(8/40)单项选择题第8题结构化程序设计原则强调的是______。

2017年9月全国计算机等级考试二级Visual+Basic语言程序设计真题

2017年9月全国计算机等级考试二级Visual+Basic语言程序设计真题

2017年9月全国计算机等级考试二级Visual Basic语言程序设计真题(总分:100.00,做题时间:120分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是(分数:1.00)A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构(正确答案)C.循环队列是非线性结构D.循环队列是一种逻辑结构解析:在实际应用中。

队列的顺序存储结构一般采用循环队列的形式。

2.下列关于线性链表的叙述中,正确的是(分数:1.00)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素(正确答案)D.以上说法均不正确解析:一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。

线性链表中数据的插入和删除都不需要移动表中的元素.只需改变结点的指针域即可。

3.一棵二又树共有 25 个结点,其中 5 个是叶子结点,则度为 1 的结点数为(分数:1.00)A.16 (正确答案)B.10C.6D.4解析:根据二叉树的性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比度为 2的结点多一个,所以本题中度为 2 的结点是 5 - 1=4 个,所以度为 1 的结点的个数是 25-5-4=16 个。

4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是(分数:1.00)A.外模式B.内模式(正确答案)C.概念模式D.逻辑模式解析:数据库系统的三级模式是概念模式、外模式和内模式。

概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。

外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。

内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。

2017 年全国计算机等级考试二级笔试试卷及答案--公共基础知识和 Visual Basic 语言程序设计9

2017 年全国计算机等级考试二级笔试试卷及答案--公共基础知识和 Visual Basic 语言程序设计9

2017年全国计算机等级考试二级笔试试卷公共基础知识和Visual Basic语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列叙述中正确的是()。

A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是(A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表)。

(3)下列关于栈的描述正确的是()。

A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是()。

A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是()。

A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是(A)PDL(过程设计语言)C)N-S图)。

B)PAD图D)DFD图(7)下列叙述中正确的是()。

A)软件交付使用后还需要再进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决(A)数据共享问题C)大量数据存储问题)。

B)数据安全问题D)简化数据维护(9)设有下列关系表:R S TA 1 B1C2A3B1C3A1B1C22 23 2 2 3 则下列操作中正确的是()。

计算机二级VisualBasic考试题及答案

计算机二级VisualBasic考试题及答案

计算机二级VisualBasic考试题及答案2017计算机二级Visual Basic考试题及答案考生们在备考计算机考试科目时,除了复习教材以外,还要结合试题加深对知识点的理解和巩固,以下是店铺搜索整理的一份2017计算机二级Visual Basic考试题及答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们店铺!1.窗体中有一个名称为txtSpeed的文本框,一个名称为hsbSpeed的滚动条。

以下程序:Private Sub hsbSpeed_Change( )txtSpeeD.Text = hsbSpeeD.ValueEnd Sub当单击滚动条hsbSpeed右端的箭头时,以下说法不正确的是(B) (单)A.此时会触发change事件B.此时不会触发change事件C.在文本框中显示了滚动条滑块所在位置的值D.此时不会触发scroll事件2.利用窗体中的滚动条HScroll1改变窗体的背景色,可以这样编写代码:Private Sub HScroll1_Change( )R= HScroll1.Valueform1.BackColor = RGB(R,int(Rnd*256),int(Rnd*256))End Sub以下说法不正确的是(C) (单)A.窗体的背景色是一个随机的颜色B.RGB函数取得到的颜色有256*256*256种C.表达式int(Rnd*256)取得随机数的范围为0-256之间的整数D.表达式int(Rnd*256)取得随机数的范围为0-255之间的整数3.窗体中有一个名称为Slider1的可选择性刻度滑块控件,一个名称为text1的`文本框,如下程序:Private Sub Slider1_change( )Text1.FontSize =【Slider1.value】End Sub当拖动滑块时,以上程序实现用Slider控件设置文本框中的字体大小的功能。

2017年全国资格考试计算机等级考试二级VisualBasic语言程序设计笔试试题模拟真题

2017年全国资格考试计算机等级考试二级VisualBasic语言程序设计笔试试题模拟真题

2017年全国资格考试计算机等级考试二级VisualBasic语言程序设计笔试试题模拟真题计算机等级考试二级Visual Basic语言程序设计笔试试卷一、选择题((1)一(20)每小题2分,(21)一(30)每小题3分,共30题,70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡的相应位置上,答在试卷上不得分。

(1)以下不能在“工程资源管理器”窗口中列出的文件类型是A).bas B).res C).fnn D).ocx(2)以下关于窗体的描述中,错误的是A)执行UnloadFoMl语句后,窗体Fonnl消失,但仍在内存中B)窗体的Ioad事件在加载窗体时发生C)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止D)窗体的Height、width属性用于设置窗体的高和宽(3)下列可作为Visual Basic变量名的是A)A#A B)4A C)?xY D)constA(4)设有如下的记录类型Type StudentnumberAs stringname As Stringage As IntegerEnd Type则正确引用该记录类型变量的代码是A) Student.name=”张红” B) Dim As Students.name=”张红”C) Dim s As Type Student D) Dim s As TypeS.name=”张红” s.Dame=”张红”(5)函数String(n,“str”)的功能是A)把数值型数据转换为字符串B)返回由n个字符组成的字符串C)从字符串中取出n个字符D)从字符串中第n个字符的位置开始取子字符串(6)将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是A)Cos(a+b)A2十5*exp(2) B)Cos^2(a+b)+5*exp(2)C)Cos(a+b)^2十5*ln(2) D)Cos^2(a+b)+5*ln(2)(7)在窗体上画一个命令按钮,名称为Commandl。

2017年9月全国计算机等级考试二级C++语言程序设计真题+

2017年9月全国计算机等级考试二级C++语言程序设计真题+

2017年9月全国计算机等级考试二级C++语言程序设计真题(总分:100.00,做题时间:120分钟)一、选择题(总题数:40,分数:40.00)1.程序流程图中带有箭头的线段表示的是(分数:1.00)A.图元关系B.数据流C.控制流(正确答案)D.调用关系解析:详细设计阶段的主要描述工具分为图形、语言和表格描述工具。

程序流程图是常用的图形描述工具之一,流程图中包含的主要元素有方框:表示一个处理步骤;菱形框:表示一个逻辑条件;箭头:表示控制流向。

2.结构化程序设计的基本原则不包括(分数:1.00)A.多态性(正确答案)B.自顶向下C.模块化D.逐步求精解析:结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化。

程序设计时,应先从最上层总目标开始设计,逐步使问题具体化。

对复杂问题,应设计一些子目标作为过渡,逐步细化。

模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。

3.软件设计中模块划分应遵循的准则是(分数:1.00)A.低内聚低耦合B.高内聚低耦合(正确答案)C.低内聚高耦合D.高内聚高耦合解析:内聚性是对一个模块内部各个元素之间结合的紧密程度进行度量,它用于对模块功能强度进行衡量,内聚性越高,则模块的独立性越高;耦合性是各个模块之间的相互联系紧密程度的衡量,它用于对模块的块间联系进行度量,耦合性越低,则模块的独立性越高。

模块内聚性高而耦合性低是模块划分的重要原则之一。

4.在软件开发中,需求分析阶段产生的主要文档是(分数:1.00)A.可行性分析报告B.软件需求规格说明书(正确答案)C.概要设计说明书D.集成测试计划解析:软件开发中的主要文档有,市场调研(可行性分析“做还是不做” );需求分析(软件需求规格说明书“做什么,不做什么”。

);概要设计(概要设计说明书);详细设计(详细设计说明书);测试 (集成测试计划)。

5.算法的有穷性是指(分数:1.00)A.算法程序的运行时间是有限的(正确答案)B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:算法的基本特征:可行性,确定性,有穷性,拥有足够的情报。

9月计算机二级VB临考测试题及答案

9月计算机二级VB临考测试题及答案

9月计算机二级VB临考测试题及答案2017年9月计算机二级VB临考测试题及答案一、选择题1).下面不能作为结构化方法软件需求分析工具的是()A.系统结构图B.数据字典(DD)C.数据流程图(DFD图)D.判定表正确答案:A答案解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。

2).设窗体上有一个列表框控件List1,且其中含有若干列表项。

则以下能表示当前被选中的列表项内容的是()A.List1.ListB.List1.ListIndexC.List1.IndexD.List1.Text正确答案:D3).一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是().A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA正确答案:B答案解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。

4).以下关于VB对象属性的叙述中,错误的是()A.属性是对象的特征B.对象的所有属性值都可以在属性窗口中设置C.不同对象可以具有同名的属性D.对象的'某些属性可以在程序中设置正确答案:B答案解析:对象只有部分属性可以在属性窗口中设置。

5).以下合法的VB变量名是()A._aB.yPrintC.a-bD.Type正确答案:B答案解析:变量的命名规则是:①必须以字母开头,由字母、汉字、数字或下划线组成;②不能在变量名中出现句点″.″、空格或者嵌入字符,例如!、@、#、$、%、&等;③长度不得超过255个字符;④不能使用VB的关键字,关键字是语言的组成部分,包括预定义语句(例如If、For等)、函数(Abs、Sqr等)和操作符(Or、Mod 等)。

二、基本操作题(1)在名称为Forml、标题为“球类项目”且没有最大化和最小化按钮的窗体上画1个名称为Combol的组合框。

2017 年全国计算机等级考试二级笔试试卷及答案--公共基础知识和 Visual Basic 语言程序设计5

2017 年全国计算机等级考试二级笔试试卷及答案--公共基础知识和 Visual Basic 语言程序设计5

2017年全国计算机等级考试二级笔试试卷公共基础知识和Visual Basic语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)软件是指(A)程序)。

B)程序和文档C)算法加数据结构(2)软件调试的目的是(A)发现错误C)改善软件的性能)。

D)程序、数据与相关文档的完整集合B)改正错误D)验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠(A)对象的继承C)对象的封装)。

B)对象的多态D)对象的分类(4)下列叙述中,不符合良好程序设计风格要求的是()。

A)程序的效率第一,清晰第二C)程序中要有必要的注释B)程序的可读性好D)输入数据前要有提示信息(5)下列叙述中正确的是()。

A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上3种说法都不对(6)下列叙述中正确的是()。

A)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构D)以上3种说法都不对(7)冒泡排序在最坏情况下的比较次数是(A)n(n+1)/2 B)n log2n )。

C)n(n-1)/2 D)n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()。

A)219 B)221 C)229 D)231(9)下列叙述中正确的是()。

A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上3种说法都不对(10)下列叙述中正确的是()。

A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表(11)要使一个文本框可以显示多行文本,应设置为True的属性是()。

2017年9月计算机二级考试VB上机操作题及答案(2)

2017年9月计算机二级考试VB上机操作题及答案(2)

一、基本操作题1[简答题](1)在名称为Form1、标题为“标签”的窗体上添加一个名称为Labell的标签,并设置适当属性以满足以下要求:①标签的标题为“计算机等级考试”;②标签可根据标题内容自动调整其大小;③标签带有边框,且标签标题显示为三号字。

程序运行后的窗体如图所示。

参考解析:(1)【考点分析】本题考点有:标签的Name、Cap-tion、AutoSize、BorderStyle 和FontSize属性以及窗体的Caption属性。

【解题思路】标签的Name和Caption属性设置标签的名称和标题,AutoSize属性设置控件是否能够自动调整大小以显示所有的内容,BorderStyle属性使标签带有边框,FontSize属性设置字体的大小。

【操作步骤】步骤1:建立界面,添加相应的控件并设置控件的属性。

程序中用到的控件及属性见表3.49。

二、简单应用题2[简答题](1)考生文件夹下有一个工程文件sjt3.vbp。

程序的功能是:通过键盘向文本框中输入数字,如果输入的是非数字字符,则提示输入错误,且文本框中不显示输入的字符。

单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数字添加到名称为Combol的组合框中。

在给出的窗体文件中已经添加了全部控件,但程序不完整。

要求去掉程序中的注释符,把程序中的?改为正确的内容。

注意:不能修改程序中的其他部分和其他控件的属性。

最后把修改后的文件按原文件名存盘。

(2)在考生文件夹下有一个工程文件,jt4.vbp。

该程序的功能是计算M!+(M+1)!+(M+2)!+…+N!之和。

窗体上有名称分别为Text1、Text2的两个文本框,用于接收输入的M和N(要求M在给出的窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容。

注意:不能修改程序的其他部分和控件属性。

最后把修改后的文件按原文件名存盘。

参考解析:(1)【考点分析】本题考点有:组合框的List属性、文本框的Text属性、MsgBox()函数、ASCII码以及If判断语句。

9月计算机二级VB语言程序设计试题

9月计算机二级VB语言程序设计试题

9月计算机二级VB语言程序设计试题2017年9月计算机二级VB语言程序设计试题Visual Basic是一种由微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

下面是店铺收集的关于计算机二级VB语言程序设计试题,希望大家认真阅读!1.下列可以激活属性窗口的操作是(D)(单)A.用鼠标双击窗体的任何部位B.执行"文件"菜单中的"属性窗口"命令C.执行"编辑"菜单中的"属性窗口"命令D.按F4键2.下列能打开工具箱窗口的操作是(A)(单)A.执行"视图"菜单中的"工具箱"命令B.按Alt键C.单击属性窗口上的"工具箱"按钮D.按Ctrl键3.假定已在一个窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置该窗体的Name属性,预先应执行的操作是(D)(单)A.单击窗体上没有控件的地方B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏4.为了把窗体上的某个控件变为活动的,应执行的操作是(B)(单)A.单击窗体的空白处B.单击该控件的内部C.双击该属性列表框D.双击窗体5.确定一个控件在窗体上的位置的属性是(D)(单)A.Width或HeightB.Top和HeightC.Top或WidthD.T op和Left6.确定一个窗体或控件的大小的属性是(A)(单)A.Width或HeightB.Top和WidthC.Top或LeftD.Top和Left7.为了同时改变一个活动控件的高度和宽度,正确的操作是(A)(单)A.拖拉位于控件左上角B.只能拖拉位于控件右下角C.只能拖拉位于控件左下角D.不能同时改变控件的高度和宽度8.面向对象的`程序设计指满足(B)(单)A.虚拟化、结构化、动态化B.封装性、继承性、多态性C.对象的链接、动态链接、动态数据交换D.ODBC、DDE、OLE9.用户在屏幕上画出应用程序界面,并设置好对象的属性,系统便可以自动生成程序代码,这称为(A)(单)A.面向对象的程序设计B.结构化程序设计C.事件驱动的编程机制D.程序设计10.VB集成开发环境开发的应用程序不适宜的运行环境是(A)(单)A.WINDOS 32B.WINDOWS 9XC.WINDOWS NTD.WINDOWS 200011.VB6共有三个版本,按功能从弱到强的顺序排列应是(C)(单)A.学习版、专业版和工程版B.学习版、工程版和专业版C.学习版、专业版和企业版D.学习版、企业版和专业版12.VB集成开发环境有三种工作状态,不属于三种工作状态之一的是(B)(单)A.设计状态B.编写代码状态C.运行状态D.中断状态13.不能打开代码窗口的操作是(B)(单)A.双击窗体设计器的任何地方B.按下F键C.单击工程窗口中的"查看代码"按钮D.选择"视图"下拉菜单中的"代码窗口"14.在VB中,工程文件的扩展名是(B)(单)A..frmB..vbpC..basD..frx15.在VB中,窗体文件的扩展名是(A)(单)A..frmB..vbpC..basD..frx16.VB集成开发环境可以(D)(单)A.编辑、调试、运行程序,但不能生成可执行程序B.编辑、生成可执行程序、运行程序,但不能调试程序C.编辑、调试、生成可执行程序,但不能运行程序D.编辑、调试、运行程序,也能生成可执行程序17.英文"VISUAL"的含义是(A)(单)A.可视化B.集成C.结构化D.调试18.标准模块文件的扩展名是(C)(单)A.frmB.vbpC.basD.vbg19.VB集成开发环境中,在(C)中编写代码(单)A.状态栏B.属性列表框C.代码框D.标题栏20.在面向对象的程序设计过程中,英文缩写"OOP"的含义是(C)(单)A.事件驱动的编程机制B.结构化程序设计语言C.面向对象的程序设计D.可视化程序设计。

2017年9月计算机二级VB考试自测题及答案1

2017年9月计算机二级VB考试自测题及答案1

2017年9月计算机二级VB考试自测题及答案11). 在VisualFoxPro中,下列数组元素的使用正确的是A.PI(0,1)B.PI(2,0)C.PI(2,3)D.PI(1,2,3)正确答案:C2). 当一个复选框被选中时,它的Value属性的值是( )A.3B.2C.1D.0正确答案:C3). 下列操作可以打开立即窗口的是A.Ctrl+DB.Ctrl+FC.Ctrl+GD.Ctrl+E正确答案:C4). 如果将一个数据表设置为“排除”状态后,那么系统连编后,该数据表将A.成为自由表B.包含在数据库中C.不能编辑修改D.可以随时编辑修改正确答案:D5). 在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向正确答案:A6). 程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是A.MouseDownB.MouseUpC.LoadD.Click正确答案:C二、简单应用题(1)考生文件夹中有工程文件sit3.vbp。

窗体上有一个名称为Labell、标题为“标签控件”的标签;有一个名称为Commandl、标题为“命令按钮”的命令按钮。

单击上述两控件中的任一控件,则在标签Label2中显示所单击控件的标题内容(标题内容前添加“单击”二字),下图是单击命令按钮后的窗体外观。

请去掉程序中的注释符,把程序中的?改为正确的内容。

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

(2)在考生文件夹下有一个工程文件sit4.vbp,其窗体上有一个由八个图片框控件组成的控件数组、两个命令按钮及一个计时器控件,如图l所示。

程序功能:将计时器控件设置为每隔0.5秒触发一次Timer事件。

运行程序时,只显示下标为0的图片框控件数组元素,其他图片框均不可见。

单击“开始”按钮,数组中的每个图片框自左至右依次显示,时间问隔为0.5秒,产生“月亮”从左向右移动的效果,如图2所示。

2017年9月全国计算机等级考试二级c语言笔试试题(含参考答案)

2017年9月全国计算机等级考试二级c语言笔试试题(含参考答案)

全国计算机等级考试二级笔试卷 基础知识和C 语言程序设计 (考试时间120分钟,满分100分)2017年9月一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) 第一台电子数字计算机ENIAC 诞生于A) 1927年 B)1936年C) 1946年 D) 1951年(2) 用FORTRAN 语言编制的源程序要变为目标程序,必须经过A) 汇编 B) 解释 C) 编辑 D) 编译 (3) 计算机软件一般包括系统软件和A) 字处理软件 B) 应用软件 C) 管理软件 D) 科学计算机软件(4) 计算机内使用的数是A) 二进制数 B) 八进制数C) 十进制数 D) 十六进制数(5) 目前微型机常用的5.25寸双面高密度软盘的容量是A) 360KB B) 1.44MB C) 760KBD) 1.2MB(6) 具有多媒体功能的微机系统常用CD-ROM 作为外存储器,它是A) 只读内存储器 B) 只读大容量软盘 C) 只读硬盘 D) 只读光盘说明:(7)到(17)题给定的条件如下:微机系统有A 和B 两个容量相同的软盘驱动器,硬盘C 的目录结构为文件AUTOEXEC.BAT 的内容为PROMPT $P$G CD F4 CD \DOS (7) 微机系统用硬盘C 启动后,当前系统提示符是C:\根目录A) C:\> B) C:\DOS> C) C:\F4> D) C>(8) 在用C盘启动后,把A盘格式化成系统盘的命令为A) FORMAT A: B) \FORMAT A:/SC) \DOS\FORMAT A:/S D) \DOS\FORMAT A:\S(9) 设当前盘为C盘,C盘当前目录为\DOS。

把JD1.FOR和JD2.FOR连接起来后存入A盘根目录下,命名为JD3.FOR,应使用命令A) COPY JD1.FOR+JD2.FOR A:JD3.FORB) COPY \F4\JD1.FOR+JD2.FOR A:\JD3.FORC) COPY \F4\JD1.FOR+\F4\JD2.FOR A:\JD3.FORD) COPY \F4\JD1.FOR+\F4\JD2.FOR JD3.FOR(10) 设当前盘为C盘,C盘当前目录为\DOS。

计算级等级考试二级VISUAL+BASIC试题+2017年

计算级等级考试二级VISUAL+BASIC试题+2017年

计算级等级考试二级VISUAL BASIC试题 2017年(总分:40.00,做题时间:90分钟)一、选择题(总题数:5,分数:10.00)1.以下关于图片框、图像框的叙述中,正确的是( )(分数:2.00)A.图像框可以作为容器B.图片框的Stretch属性用来自动调整图片框中图形内容的大小C.图片框可以通过Print方法显示文本√D.使用绘图方法能够在图像框上绘制图形解析:窗体控件、框架控件和图片框控件可以作为其他控件的容器,选项A错误;图像框控件Stretch属性返回或设置一个值,该值用来指定一个图形是否要调整大小,以适应图像框控件的大小,选项B错误;使用绘图方法能够在图片框上绘制图形,选项D错误。

2.设菜单中有一个菜单项为“Open”。

若要为该菜单命令设计访问键,即按下Alt及字母O时,能够执行“Open”命令,则在菜单编辑器中设置“Open”命令的方式是( )(分数:2.00)A.把Caption属性设置为&Open √B.把Caption属性设置为O&penC.把Name属性设置为&OpenD.把Name属性设置为O&pen解析:3.对长度为n的线性表作快速排序,在最坏情况下,比较次数为( )(分数:2.00)A.nB.n-1C.n(n-1)D.n(n-1)/2 √解析:快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较(n-1)+(n-2)+…+1=n(n-1)/2,选D。

4.下列数据结构中,能够按照“先进后出”原则存取数据的是( ).(分数:2.00)A.循环队列B.栈√C.队列D.二叉树解析:栈是按先进后出的原则组织数据的。

队列是先进先出的原则组织数据。

5.窗体上有一个名称为Combo1的组合框,为了引用Combo1中最后一个列表项,应使用的表达式是( ) (分数:2.00)bo1.List(ListCount)bo1.List(Combo1.ListCount - 1) √bo1.List(Combo1.ListCount - 1)bo1.List(Combo1.ListCount)解析:组合框中的List属性用来列出表项的内容。

9月计算机二级考试VB复习题及答案(2)

9月计算机二级考试VB复习题及答案(2)

9月计算机二级考试VB复习题及答案(2)2017年9月计算机二级考试VB复习题及答案复习题二:1.以下程序段运行的结果为(B)(单)Private Sub Form_Click( )MyDate = #7/21/1997#Print Format(MyDate, "m/d/yy")Print Format(MyDate,"yyyy年m月dd日")End SubA.7/21/97 1997年7月21日B.7-21-97 1997年7月21日C.97/7/21 1997年7月21日D.7/21/97 97年7月21日2.以下程序段运行的结果为(B)(单)Private Sub Form_Click( )MyTime = #9:21:30 PM#MyDate = #7/21/1997#Print Tab(2); Format(MyDate, "mmmm-yy")Print Tab(2); Format(MyTime, "hh:mm:ss A/P") End SubA.July-97 9:21:30 PB.July-97 09:21:30 PC.07-97 9:21:30 PD.July-97 9:21:303.以下程序段运行的结果为(C)(单)Private Sub Form_Click( )MyDate = #7/21/1997#Print Format(MyDate, "dddd,mmmm,dd,yyyy") End SubA.21,07,1997B.21,07,21,1997C.Monday,July,21,1997D.Monday,07,21,19974.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocus( )If Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入字符"abc"之后,单击命令按钮,结果为(B)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示5.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocus( )If Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入数字123456之后,单击命令按钮,结果为(A)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示6.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_Click( )Dim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"Gong",则程序运行结果为(A)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示7.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_Click( )Dim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <>4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"gong",则程序运行结果为(B)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示8.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_Click( )Dim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", VbRetryCancle + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"123",显示"密码错误"对话框,关于此对话框描述正确的是(A)(单)A.显示对话框中有“重试”按钮B.显示对话框中有“确定”按钮C.显示对话框中有“是”按钮D.以上说法都不正确9.在窗体中建立三个文本框,名称分别为text1、text2和text3,还有一个名称为label1的标签,一个名称为command1的命令按钮,编写如下代码:Private Sub Command1_Click( )Dim x!, y!, z!, t!x = Text1y = Text2z = Text3If x < y Thent = xx = yy = tEnd IfIf y < z Thent = yy = zz = tIf x< y Thent = xx = yy = tEnd IfEnd IfLabel1.Caption = x & "," & y & "," & zEnd Sub当在文本框text1、text2 和 text3 中分别输入5、3和8,则标签显示的结果为(C)(单)A.3,5,8B.5,3,8C.8,5,3D.3.8.510.以下程序段:Private Sub Form_Load( )Dim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入1,则label1的标题显示结果为(A)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.511.以下程序段:Private Sub Form_Load( )Dim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数")) Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入2,则label1的标题显示结果为(B)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.512.以下程序段:Private Sub Form_Load( )Dim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数")) Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入3,则label1的标题显示结果为(C)(单)B.3-2=1C.3×2=6D.3÷2=1.513.以下程序段:Private Sub Form_Load( )Dim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数")) Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入4,则label1的标题显示结果为(D)(单)A.3+2=5B.3-2=1C.3×2=614.以下程序段的作用是(A)(单)Private Sub Picture1_Click( )Dim asci As Integer, i As Integeri = 0For asci = 32 To 126Picture1.Print Tab(7 * i + 2); Chr(asci); "="; asci;i = i + 1If i = 7 Then i = 0: Picture1.PrintNext asciA.打印ASCII码表,一行7个表达式B.打印九九乘法表,一行7个表达式C.打印ASCII码表,一行8个表达式D.以上说法都不正确15.我国现在人口有13亿,按人口增长0.8%计算,多少年后我国人口将超过26亿。

2017年vb二级考试答案

2017年vb二级考试答案

2017年vb二级考试答案一、单项选择题1. 在Visual Basic中,以下哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object答案:D2. Visual Basic中,以下哪个选项不是控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. 在Visual Basic中,以下哪个选项不是事件驱动的编程方式?A. 响应按钮点击B. 响应文本框输入C. 顺序执行代码D. 响应鼠标移动答案:C4. 在Visual Basic中,以下哪个选项不是数组的声明方式?A. Dim arr(10) As IntegerB. Dim arr() As Integer = New Integer(10) {}C. ReDim arr(10)D. Dim arr As Integer = {1, 2, 3}答案:D5. 在Visual Basic中,以下哪个选项不是过程的调用方式?A. Call SubName()B. SubName()C. SubName 1, 2D. SubName(1, 2)答案:C二、填空题1. 在Visual Basic中,使用____关键字可以声明一个变量。

答案:Dim2. 如果需要在Visual Basic中创建一个窗体,可以使用____类。

答案:Form3. 在Visual Basic中,使用____方法可以打开一个文件。

答案:Open4. 在Visual Basic中,使用____方法可以关闭一个文件。

答案:Close5. 在Visual Basic中,使用____方法可以读取文件中的一行文本。

答案:Input三、简答题1. 请简述Visual Basic中如何使用循环结构来计算1到100的和。

答案:可以使用For循环结构,初始化一个变量sum为0,然后循环从1到100,每次循环将当前的数字加到sum上,循环结束后sum即为1到100的和。

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

二级Visual Basic语言程序设计真题2017年09月及答案解析(1/40)单项选择题第1题下列叙述中正确的是( )。

A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构下一题(2/40)单项选择题第2题下列关于线性链表的叙述中,正确的是( )。

A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.以上说法均不正确上一题下一题(3/40)单项选择题第3题一棵二又树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。

A.16B.10C.6D.4上一题下一题(4/40)单项选择题第4题在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。

A.外模式B.内模式C.概念模式D.逻辑模式上一题下一题(5/40)单项选择题第5题在满足实体完整性约束的条件下A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字上一题下一题(6/40)单项选择题第6题有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。

A.自然连接B.交C.除D.并上一题下一题(7/40)单项选择题第7题下面描述中,不属于软件危机表现的是( )。

A.软件过程不规范B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高上一题下一题(8/40)单项选择题第8题下面不属于需求分析阶段任务的是( )。

A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划上一题下一题(9/40)单项选择题第9题在黑盒测试方法中,设计测试用例的主要根据是( )。

A.程序内部逻辑B.程序外部功能C.程序数据结构D.程序流程图上一题下一题(10/40)单项选择题第10题在软件设计中不使用的工具是( )。

A.系统结构图B.PAD图C.数据流图(DFD图)D.程序流程图上一题下一题(11/40)单项选择题第11题以下变量名中合法的是( )。

A.x-2B.12abcC.sum_totalD.print上一题下一题(12/40)单项选择题第12题已知a=6,b=15,c=23,则语句Print Sgn(a+b Mod 6-c\a)&a+b的输出结果为( )。

A.6B.16C.31D.121上一题下一题(13/40)单项选择题第13题以下叙述中错误的是( )。

A.续行符与它前面的字符之间至少要有一个空格B.Visual Basic中使用的续行符为下划线(一)C.以撇号(´)开头的注释语句可以放在续行符的后面D.Visual Basic可以自动对输入的内容进行语法检查上一题下一题(14/40)单项选择题第14题以下关于多重窗体程序的叙述中,错误的是( )。

A.对于多重窗体程序,需要单独保存每个窗体B.在多重窗体程序中,可以根据需要指定启动窗体C.在多重窗体程序中,各窗体的菜单是彼此独立的D.用Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体上一题下一题(15/40)单项选择题第15题以下关于文件的叙述中,错误的是( )。

A.顺序文件中的记录是一个接一个地顺序存放B.随机文件中记录的长度是随机的C.文件被打开后,自动生成一个文件指针D.EOF函数用来测试是否到达文件尾上一题下一题(16/40)单项选择题第16题下面不是键盘事件的是( )。

A.KeyDownB.KeyUpC.KeyPressD.KeyCode上一题下一题(17/40)单项选择题第17题语句Dim Arr(一2 To 4).As Integer所定义的数组的元素个数为( )。

A.7个B.6个C.5个D.4个上一题下一题(18/40)单项选择题第18题为了使窗体左上角不显示控制框,需设置为False的属性是( )。

A.VisibleB.EnabledC.ControlBoxD.Caption上一题下一题(19/40)单项选择题第19题窗体上有1个名称为Text1的文本框,1个名称为Label1的标签。

程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。

以下可以实现上述操作的事件过程为( )。

A.Private Sub Label1_Click() Label1.Caption=Text1.Text End SubB.Private Sub Label1_Change() Label1.Caption=Text1.Text End SubC.Private Sub Text1_Click() Label1.Caption=Text1.Text End SubD.Private Sub Text1_Change() Label1.Caption=Text1.Text End Sub上一题下一题(20/40)单项选择题第20题对窗体上名称为Command1的命令按钮,编写如下事件过程:Pnvate Sub Command1_Click()Move 200,200End Sub程序运行时,单击命令按钮,则产生的操作是( )。

A.窗体左上角移动到距屏幕左边界、上边界各200的位置B.窗体左上角移动到距屏幕右边界、上边界各200的位置C.窗体由当前位置向左、向上各移动200D.窗体由当前位置向右、向下各移动200上一题下一题(21/40)单项选择题为了每秒钟发生一次计时器事件,可以将Interval属性设置为( )。

A.1B.10C.100D.1000上一题下一题(22/40)单项选择题第22题能够将组合框Combo1中最后一个数据项删除的语句为( )。

bo1.Removehem Combo1.IAstCountbo1.RemoveItem Combo1.ListCount-1bo1.RemoveItem Combo1.List1ndexbo1.Removehem Combo1.ListIndex-1上一题下一题(23/40)单项选择题第23题用来设置文字字体是否为粗体的属性是( )。

A.FontItalicB.F´ontUnderlineC.FontSizeD.FontBold上一题下一题(24/40)单项选择题第24题以下不能触发滚动条Change事件的操作是( )。

A.拖动滚动框B.单击两端的滚动箭头C.单击滚动框D.单击滚动箭头与滚动框之间的滚动条上一题下一题(25/40)单项选择题第25题确定图片框Picture1在窗体上位置的属性是( )。

A.Width和HeightB.Left和TopC.Width和TopD.Height和Left上一题下一题(26/40)单项选择题第26题以下不属于单选按钮的属性是( )。

A.CaptionD.Enabled上一题下一题(27/40)单项选择题第27题以下关于图片框控件的说法中,错误的是( )。

A.可以通过Print方法在图片框中输出文本B.图片框控件中的图形可以在程序运行过程中被清除C.图片框控件中可以放置其他控件D.用Stretch属性可以自动调整图片框中图形的大小上一题下一题(28/40)单项选择题第28题为了清除列表框中指定的项目,应使用的方法是( )。

A.ClsB.ClearC.RemoveD.RemoveItem上一题下一题(29/40)单项选择题第29题假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是( )。

A.Print 25B.Picture1.Print 25C.Text1.Print 25D.Debug.Print 25上一题下一题(30/40)单项选择题第30题以下关于文本框的叙述中,正确的是A.当Enabled属性为False时,其Tab顺序不起作用B.当TabStop属性为False时,不能接收从键盘输入的数据C.当获得焦点时,触发LostFocus事件D.若PassWord属性设为"a",则输入到文本框的字符将显示为"*"上一题下一题(31/40)单项选择题第31题运行如下程序:Private Sub Command1_Click()Dim a(5,5)As IntegerFor i=1 To 5For j=1 To 4a(i,j)=i*2+jIf a(i,j)/7=a(i,j)\7 ThenEnd IfNext jNextPrint nEnd Subn的值是( )。

A.2B.3C.4D.5上一题下一题(32/40)单项选择题第32题窗体上有单选钮和列表框控件。

单击名称为Option1、标题为“国家”的单选钮,向列表框中添加国家名称,如下图所示。

Option1的单击事件过程如下:Private Sub Option1_Click()Dim arrarr=Array("中国","日本","德国","美国","澳大利亚")List1.ClearFor i=0 To Ubound(art)List1.AddItem arr(i)NextEnd Sub以下关于上述代码的叙述中,正确的是( )。

A.程序有错,没有声明数组的维数及上下界B.只有一维数组才能使用Array为数组赋初值C.For循环的终值应为ListCount一1D.For循环的初值应为1上一题下一题(33/40)单项选择题第33题现有如下一段程序:Private Sub Command1_Click()x=UCase(InputBox("输入:"))Select Case xCase"A"To"C"Print"考核通过!"Case"D"Print"考核不通过!"Case ElsePrint"输入数据不合法!"End SelectEnd Sub执行程序,在输入框中输入字母“B”,则以下叙述中正确的是( )。

A.程序运行错B.在窗体上显示“考核通过!”C.在窗体上显示“考核不通过!”D.在窗体上显示“输入数据不合法!”上一题下一题(34/40)单项选择题第34题窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBlue,取值范围均是0~255,代表颜色的三种基色。

改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。

相关文档
最新文档