[计算机类试卷]VB笔试模拟试卷147及答案与解析.doc

上传人:arrownail386 文档编号:494052 上传时间:2018-11-30 格式:DOC 页数:24 大小:88KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷147及答案与解析.doc_第1页
第1页 / 共24页
[计算机类试卷]VB笔试模拟试卷147及答案与解析.doc_第2页
第2页 / 共24页
[计算机类试卷]VB笔试模拟试卷147及答案与解析.doc_第3页
第3页 / 共24页
[计算机类试卷]VB笔试模拟试卷147及答案与解析.doc_第4页
第4页 / 共24页
[计算机类试卷]VB笔试模拟试卷147及答案与解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 147及答案与解析 1 数据的存储结构是指 _。 ( A)存储在外存中的数据 ( B)数据所占的存储空间量 ( C)数据在计算机中的顺序存储方式 ( D)数据的逻辑结构在计算机中的表示 2 下列关于栈的描述正确的是 _。 ( A)在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能在一端插入,而在另一端删除元素 3 程序设计方法包括 _和面向对象的程序 设计。 ( A)面向数据程序设计 ( B)面向结构程序设计 ( C)结构化程序设计 ( D)顺序化程序设计 4 为了使模

2、块尽可能独立,要求 _。 ( A)模块的内聚程度要尽量高。且各模块间的耦合程度要尽量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 5 下列描述中正确的是 _。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集台 6 下列叙说中正确的是 _。 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序

3、经调试改错后不必进行再测试 7 数据库系统的核心是 _。 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 8 在数据库的 3级模式结构中,内模式有 _个。 ( A) 1 ( B) 2 ( C) 3 ( D)任意多 9 软件中子类部件对父类部件属性的延续性指软件的 _。 ( A)独立性 ( B)共享性 ( C)多态性 ( D)继承性 10 数据模型是 _。 ( A)文件的集合 ( B)记录的集合 ( C)数据的集合 ( D)记录及其联系的集合 11 在新建一个 Visual Basic工程时,将新建窗体的 Name属性设置为 TheFirst,则默认的窗体文件名为

4、 ( )。 ( A) Form1.frm ( B)工程 1.frm ( C) TheFirst.frm ( D) Form1.vbp 12 要 建立一个随机文件记录学生的信息,如下定义了学生的记录类型,由学号、姓名、 5门课程成绩 (百分制 )组成,下列的定义正确的是 ( )。 ( A) Type stu no As Integer name As String score(1 To 5)AS Single End Type ( B) Type stu no As Integer name As String*10 score()As Single End Type ( C) Type stu

5、 no As Integer name As String*10 score(1 To 5)As single End Type ( D) Type stu no As Integer name As String score()As Single End Type 13 设有变量声明为 “Dim aDate As Date”,则为变量 aDate正确赋值的表达方式是( )。 ( A) aDate=#8/2008# ( B) aDate=#“8/8/2008”# ( C) aDate=Date(“8/8/2008”) ( D) aDate=Format(“m/d/yy”, ”8/8/2008”

6、) 14 表达式 Str(Len(“123”)+Str(77.7)的值是 ( )。 ( A) 377.7 ( B) 377.7 ( C) 80.7 ( D) 12377.7 15 已知代数式 eXSin(30)2x/(x+y)Lnx,则正确的 Visual Basic表达式为 ( )。 ( A) E*Sin(30*3.14/180)*2*X/X+Y*Log(X) ( B) Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X) ( C) Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x) ( D) Exp(X)*Sin(30*3.14/180)*2*X/(X

7、+Y)*Ln(X) 16 在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印( )。 ( A) Print方法 ( B) Page属性 ( C) NewPage方法 ( D) EndDoc方法 17 窗体上添加一个文本框 Text1,编写如下代码: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Print Chr(KeyCode+5)i ( A) i=1 ( B) i=2 ( C) i=3 ( D) i=4 23 下列程序运行时输出的结果是 ( )。 Option Base 1 Const a=10

8、 Private Sub Form Click() Dim x(a)As Integer k=-1 For i=1 To a x(i)=i*k k=(-1)*k Next i For i=1 To 10 Print x(i) Next i End Sub ( A) 1 3 5 7 9 10 ( B) -1-3-5-7-9 ( C) -1 2-3 4-5 6-7 8-9 10 ( D) 1-2 3-4 5-6 7-8 9-10 24 有下列程序段,其输出结果为 ( )。 a=0:b=0 For i=-1 To-2 Step-1 For j=1 To 2 b=b+1 Next j a=a+1 Ne

9、xt i Print a; b ( A) 23 ( B) -22 ( C) 42 ( D) 24 25 下列程序段错误的是 ( )。 ( A) Dim a As Integer a=array(1,2,3,4) ( B) Dim a(),b() a=array(1,2,3,4): b=a ( C) Dim a As Variant a=array(1,“asd“,true) ( D) Dim a()As Variant a=array(1, 2,3,4) 26 在窗体上画一个名称为 Text1的文本框,然后画 3个单选按钮,并用这 3个单选按钮建立一个控件数组,名称为 Option1,程序运行

10、后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换,请选择空白处合适的语句( )。 Private Sub Option1_Click(Index As Integer) Select Case Case 0 a=“宋体 ” Case 1 a=“黑体 ” Case 2 a=“楷体 _GB2312” End Select Text1. =a End Sub ( A) Option Text ( B) Index Text ( C) Index Font ( D) Option Font 27 有如下函数过程: Function fun1(By Val x As Integer,

11、By Val y As Integer)As Integer Do While y 0 reminder=x Mod y x=y y=reminder Loop fun1=x End Function 在下列按钮单击事件中调用该函数,则该程序的运行结果是 ( )。 Private Sub Command1_CliCk() Dim a As Integer Dim b As Integer a=100 b=25 x=fun1(a, b)Print x End Sub ( A) 0 ( B) 25 ( C) 50 ( D) 100 28 下列程序的运行结果是 ( )。 Private Sub Co

12、mmand1_Click() a=1.5 b=1.5 Call fun(a, b)Print a, b End Sub Private Sub fun(x, y) x=y*y y=y+x End Sub ( A) 2.25 3.75 ( B) 1.5 2.25 ( C) 1.5 0.75 ( D) 0.75 1.5 29 假定有一个菜单项,名为 MenuItem,为了在运行时使该菜单项不可见,应使用的语句为 ( )。 ( A) MenuItem.Enabled=False ( B) MenuItem.Enabled=Trme ( C) MenuItem.Visible=True ( D) Me

13、nuItem.Visible=F1ase 30 下列 ( )事件过程可以将打开文件对话框的标题改变为 “new Caption”。 ( A) Private Sub Command1_CliCk() CommonDialog1.DialogTitle=“new Caption“ CommonDialog1.ShowFont End Sub ( B) Private Sub Command1_Click() CommonDialog1.DialogTitle=“new Caption“ CommonDialog1.ShowOpen End Sub ( C) Private Sub Command

14、1_Click() CommonDialog1.DialogTitle=“new Caption“ CommonDialog1.Show Help End Sub ( D) Private Sub Command1_Click() CommonDialog1.DialogTitle=“new Caption“ CommonDialog1.ShowColor End Sub 31 在窗体上画一个名称为 “Command1”,标题为 “计算 ”的命令按钮,再画 7个标签,其中 5个标签组成名称为 Label1的控件数组;名称为 Label2的标签用于显示计算结果,其 Caption属性的初始值为空

15、:标签 Label3的标题为 “计算结果 ”。运行程序时会自动生成 5个随机数,分别显示在标签控件数组的各个标签中。单击 “计算 ”按钮,则将标签数组 各元素的值累加,然后计算结果显示在 Label2。下列为 “计算 ”按钮的事件过程,请为下划线处选择合适的语句 ( )。 Private Sub Command1_Click() Sum=0 For i=0 To 4 Sum=Sum+_ Next _=Sum End Sub ( A) Label1(i).Caption Label2.Caption ( B) Label1(i).Caption Label3.Caption ( C) Label

16、1.Caption Label2.Caption ( D) Label1.Caption Label3.Caption 32 按文件的访问方式不同,可以将文件分为 ( )。 ( A)顺序文件、随机文件 ( B)文本文件和数据文件 ( C)数据文件和可执行文件 ( D) ASCII文件和二进制文件 33 在 C盘当前文件夹下建立一个名为 SDat.txt的顺序文件。要求用 InputBox函数输入 5名学生的学号 (StuNo)、姓名 (StuName)和英语成绩 (StuEng)。则在下列横线处合适的语句是 ( )。 Private Sub Form_Click() Open“C:SDat.t

17、xt“For Output As 1 For i=1 To 5 StuNo=InputBox(“请输入学号 “) StuName=InputBox(“请输入姓名 “) StuEndg=Val(InputBox(“请输入英语成绩 “) Next i Close#1 End Sub ( A) Input#1,StuNo,StuName,StuEndg ( B) Put#1,StuNo,StuName,StuEndg ( C) Write#1,StuNo,StuName,StuEndg ( D) Get#1,StuNo,StuName,StuEndg 34 下列事件过程的功能是:建立一个名为 Dat

18、al的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1, 2, 3, , 90。请选择正确的程序段是 ( ),将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx As Single End Type Dim Ksc As Ang Private Sub Form_CliCk() Dim Y As Single Dim i As Integer Dim Ksc As Ang Open_ Y=3.14159/180 For i=1 To 90 Ksc.K=i Ksc.Sinx=Sin(i*Y) Ksc Cosx=C

19、os(i*Y) _ Next i Close#2 EndSub ( A) Data1.txtFor Random As#1 Len=10 Put#1,i,Ksc ( B) Data1.txtFor Random As#1 Len=10 Put#1,Y,Ksc ( C) Data1.txtFor Random As#1 Put#1,i,Ksc ( D) Data1.txtFor Random As#1 Put#1,Y,Ksc 35 下列程序代码实现生成 20个 0 100之间的随机整数,存于数组中,打印数组中大于 50的数,并求这些数的和。请选择正确的程序段是 ( ),完成程序。 Private

20、 Sub Command1_Clickn Dim arr(1 To 20) For i=1 To 20 arr(i)=_ Text1.Text=Text1.TextX Sum=Sum+X End If Next X Print Tab(20);“Sum“;Sum End Sub ( A) Int(Rnd*99+1) In arr ( B) Int (Rnd)In arr ( C) Int(Rnd*99+1) In arr() ( D) Int(Rnd)In arr() 36 算法的复杂度主要包括时间复杂度和 _复杂度。 37 按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 _。 3

21、8 树中度为零的结点称为 _。 39 在面向对象方法中,类之间共享属性和方法的机制称为 _。 40 软件是程序、数据和 _的集合。 41 为了选择多个控件,可以按住 _键, 然后单击每个控件。 42 执行下列语句后,输出结果为 _。 s$=“ABCDEFG“ Print InStr(s$,“efS“) Print LCase$(s$) 43 下列程序段在窗体上输出 _,在立即窗口中输出 _。 S1=“software“ S2=“hardware“ S3=“computer“ Print Right(S1, 3) Picture1.Print Mid(S2, 2, 4) Debug.Print

22、Left(S3, 2) 44 列表框的 List属性返回 _。 45 在程序的空白行处填写适当的语句,完成以下功能:依次自动将列表框 List2中所有列表项目移入列表框 List1中,并将移入 List1中的项目从 List2中删除。 Do While List2.ListCount _ ListRemoveItem 0 Loop 46 For k=_To-7 Step-3 47 下列程序段的执行结果为 _。 i=4 a=5 Do i=i+1 a=a+2 Loop Until i =7 Print “A=“; a 48 首先执行循环体,然后再进行条件判断,决定是否结束循环的循环语句是_。 49

23、 窗体下面有一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x=0 Do Until x = -1 a=InputBox(“请输入第一个数字 a的值 “) a=Val(a) b=InputBox(“请输入第二个数字 b的值 “) b=Val(b) x=InputBox(“请输入第三个数字 x的值 “) x=Val(x) a=a+b+x Loop Print a End Sub 在程序运行后,单击命令按钮,在对话框中分别输入 5, 4, 8, 5, 8, -1,输出结果为 _。 VB笔试模拟试卷 147答案与解析 1 【正确答案】 D 【试题解析】

24、 数据的存储结构是数据按逻辑结构规定的关系在计算机存储器中的存放方式,也称数据的物理结构。 2 【正确答案】 C 【试题解析】 可以根据栈的定义得到答案。栈是一种 “后进先出 ”的线性表,只能在一端进行插入或删除操作。 3 【正确答案】 C 【试题解析】 计算机程序设计是伴随着现代电子计算机 的出现而发展起来的一门技术,是多种学科理论、方法和技术互相交织、互相融合的产物。程序设计方法主要经过了结构化程序设计和面向对象的程序设计两个阶段。 4 【正确答案】 B 【试题解析】 衡量模块的独立程度使用耦合性和内聚性两个定性的度量标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚性是从

25、功能角度来度量模块内的联系,模块内聚的程度越高越独立。耦合性是模块间互相连接的紧密程度的度量,耦合程度越低越独立。 5 【正确答案】 D 【试题解析】 计算机软件 (Software)是计 算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的执行序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。 6 【正确答案】 C 【试题解析】 程序调式修改后可能引入新的错误所以必须进行重新测试,以保证程序的正确性。 7 【正确答案】 C 【试题解析】 数据模型是对数据特征的抽象,从抽象层次上描述了系统的

26、静态特征、动态特征和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架,包括 数据结构、数据操作和数据约束三部分;数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等;数据库管理员是对数据库进行规划、设计、维护、监视等管理专业的人才;数据库系统由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台五部分组成,这五部分构成以数据库为核心的完整的运行实体。 8 【正确答案】 A 【试题解析】 在数据库的 3级模式结构中,模式表示了概念级数据库,体现了数据库的总体观;内模式表示了物理级数据库,体现了数据库的存储观;外 模式表示了

27、用户级数据库,体现了数据库的用户观,对数据库的总体观和存储观只有一个,而用户观可能有多个,对于不同的应用,就有不同的用户观。所以说,概念模式、内模式只有一个,外模式有多个。 9 【正确答案】 D 【试题解析】 面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组成一个层次结构分明的系统:一个类的上层可以有基类,下层可以有派生类。这种层次结构系统的一个重要性质是继承性,一个类直接继承其基类的描述(数据和操作 )或特性,派生类自动地共享基类中定义的数据和方法。继承具有传递性,如果类 C继承类 B,类 B继承类 A,则类 C继承类 A。 10 【正确答案】 D 【试题解析】 数据模型是信息

28、世界中表示实体类型及实体间联系的模型,因此数据模型应具有描述数据和数据联系两方面的功能。 11 【正确答案】 C 【试题解析】 设置 Name的属性其实就是给窗体重命名。窗体的文件名是由文件名和后缀名 (.rrm)组成,即 “自定义名 .frm。 12 【正确答案】 C 【试题解析】 可以用 Type语句创建用户定义的类型,注意该语句必须置于模块的声明部分。其格式如下: Type数据类型名 数据 类型元素名 As类型名 数据类型元素名 As类型名 End Type 在记录数据类型中的元素可以是变长字符串,也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串,一般格式是: String

29、*常量。另外,在记录类型中不能使用动态数组。 13 【正确答案】 A 【试题解析】 任何可辨认的文本日期都可以赋值给 Date变量。日期文字必须以数字符号 “#”扩起来,例如, #January1、 1993#或 #1 Jan 93#。对于选项 D)是按照格式字符串的要求显示数值表达式, Format函数的正确格式为: Format(数值表达式,格式字符串 ),所以选项 D)应该改为:aDate=Format(“8/8/2008”,“m/d/yy”);选项 C)中 Date函数使用错误,应为:aDate=Date。 14 【正确答案】 B 【试题解析】 解本题有两个关键点:一是运算的先后顺序,

30、这里应该是 Len函数 Str 函数 计算 (连接 );二是 Len函数和 Sb函数的功能, Len函数用来计算字符串的长度, “123”长度为 3(空格、小数点各算一个长度 )。 Str函数是将数字转为字符串,注意转换后数字前会保留一空位表示正负。这里 “3”转换后为 “_3”(“_”表示空格 )。 “+”运算符时有可能是做加法,也有可能是做字符串连接,其结果根据两个参与运算的表达式决定。如果两个表达式都是数值数据类型,进行相加运算:如果两个表达式都是字符,进行相连接运算。 15 【正确答案】 C 【试题解析】 “Exp”函数功能是计算 e的某次方,其格式为是 Exp(number);“Si

31、n”函数指定参数的正弦值,它的参数是表示以弧度为单位的角的 Double型数据; “Log”函数得到某数的自然对数值,正确的表达方式是 Log(number); “30”在计 算机中应该写成 30*3.14/180;并且各个表达式之间的乘号不能省略。 16 【正确答案】 D 【试题解析】 每次应用程序结束时,它们会自动使用 EndDoc方法,将打印机对象中任何未确定的信息送到打印机,即通过 “Printer.EndDoc”方法用来结束文件打印。 17 【正确答案】 A 【试题解析】 KeyDown事件返回键盘上的键,如按下字母 “A”或者字母键 “a”,KeyCode码都为 65,所以按下小写

32、字母 a和 b后, KeyCode值分别为 65和 66,KeyCode+5的值分别为 70和 71,对应的字母分别为 F和 G,所以打印输出 F65和 G66。 18 【正确答案】 A 【试题解析】 图片框的装载语句为: Picture1.Picture=LoadPicture(图片完整路进 )。 Print输出方法的功能是在指定的对象上输出文本信息,它的基本格式为:对象名 .Print。 19 【正确答案】 B 【试题解析】 解答本题的关键是读懂程序。我们来看程序,程序中首先通过赋值语句定义一个有 5个元素的数组 (数组的下标从零开始 );接下来是通过 For循环来循环给变量 S赋值 (即

33、对数组元素求 和 ),这里循环中 k从 1开始,因此 a(k)从 2开始取值,到 a(4)也就是 5结束,计算结果为 14。 20 【正确答案】 A 【试题解析】 Columns属性返回或设置一个值,以决定控件是水平还是垂直滚动以及如何显示列中的项目。 Columns属性值为 0时,控件为垂直滚动: Columns属性等于 1时,则列表框呈多行多列显示; Columns属性值大于 1时,为水平滚动, Columns属性值的数量决定在控件中的可见宽度内显示列的数量。 Columns属性用来确定列表框的列数。 21 【正确答案】 C 【试题解析】 计时器控件又称为时钟控件,通过引发 Timer事件

34、,可以有规律地隔一段时间执行一次代码。控件用于背景进程中,是不可见的。 Timer时间也是计时器控件的惟一事件。 22 【正确答案】 D 【试题解析】 程序执行过程为:程序首先给变量 a赋初值 75,然后执行第 2行 if语句,条件成立,因此执行 i=l赋值语句;接着执行第 3行 if语句,条件成立,因此执行 i=2赋值语句;接着执行第 4行 if语句,条件不能成立,因此不执行 i=2赋值语句;接着执行第 5行 if语句,条件成立,因此执行 i=4赋值语句,此时 i=4;最后执行 Print输出语句,输出 i。 23 【正确答案】 C 【试题解析】 本题中两个 For循环的作用分别为:为 x数

35、组元素赋值,在窗体上依次输出 x数组元素的值。其中,为 x数组元素赋值时,有 “x(i)=i*k”和 “k=(-1)*k”两条语句。 k的值每次都取自己的相反数,这样, x数组元素的符号每次都在变化,第 1个元素是 -1,第 2个元素是 2,第 3个元素是 -3,依次类推:最后输出x元素的值为 -1 2-3 4-5 6-7 8-9 10。 24 【正确答案】 D 【试题解析】 这个双重 For循 环中,外层的 For循环次数是两次,计算变量 a的值;内层 For循环每次执行循环次数也是 2次,计算变量 b的值。执行过程为: 当 a=0; b=0时,语句 b=b+1执行两次,结果为 2, a=a

36、+1=1。 当 a=1; b=2时,语句 b=b+1执行两次,结果为 4, a=a+1=2。因此最后计算结果为 a=2,b=4。 25 【正确答案】 A 【试题解析】 本题是考查使用 Array函数为数组变量赋值。使用 Array函数给数组赋值时需要先定义数组变量,然后再使用 Array函数赋值。注意:在定义数组变量的时候,数组变量不能是 具体的数据类型,只能是变体 (Variant)类型。 26 【正确答案】 C 【试题解析】 控件数组中的控件共享同一个事件过程,相互间通过 Index属性区别,题中单选按钮数组的单击事件中,有一个 Index参数,单击不同的单选按钮,它取不同的值,根据该值进

37、行不同的操作,所以, Select Case语句的表达式应为 “Index”;题中要求改变文本框中的字体,所以应修改 Text1的 Font属性。 27 【正确答案】 B 【试题解析】 可以通过两种方式来传递参数,即按值传递参数和按地址传递参数。 按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。用 ByVal关键字指出参数是按值来传递的。按地址传递参数使过程用变量的内存地址去访问实际变量的内容,在将变量传递给过程时,通过过程可永远改变变量值。默认时是按地址传递参数。题中fun1函数的参数都是按值传送的,函数使用 “过程名二表达式 ”的形式获得

38、函数的返回值,如题中 “fun1=x”语句。调用函数 “x=fun1(a, b)”后, x=25。 28 【正确答案】 A 【试题解析】 分析程序,命令按钮中的调用 函数语句执行过程为: Call fun(a,b)x=y*y=1.5*1.5=2.25 , y=y+x=1.5+2.25=3.75。因为这里的参数是默认类型,即传地址形式传递参数,所以 a、 b的值也改变为 2.25、 3.75。 29 【正确答案】 D 【试题解析】 Enabled属性用来设置一个窗体或控件是否能够对用户产生的事件作出反应,设为 False时,菜单项在程序运行时失效,不响应用户的操作,设为True时,菜单项在程序运

39、行有效,能响应用户的操作; Visible属性用来设置窗体或控件是否可见,设为 False时,控件不可见,设为 True时,控件可见。 30 【正确答案】 B 【试题解析】 可以通过 Dialog Title属性设置打开文件对话框的标题,使用ShowOpen方法设置通用对话框的类型为打开文件对话框。 DialogTile属性指定对话框中标题栏的名称。 “打开 ”对话框默认的标题是 “打开 ”; “另存为 ”对话框默认的标题是 “另存为 ”。 31 【正确答案】 A 【试题解析】 本题看似复杂,实际比较简单,只要读懂了题意就能很快地解答本题。题中要求单击 “计算 ”按钮后,累加标签数组各元素的值

40、,那 么 sum的值就应该是标签数组中各元素值的累加,用下标引用各数组元素 Label1(i).Caption;题目最后要求将和显示在 Label2中,因此第 2个空应该填写 Label2.Caption。 32 【正确答案】 A 【试题解析】 根据不同的分类标准,文件可分为不同的类型。根据数据性质,文件可分为程序文件和数据文件:根据数据的存取方式和结构,文件可分为顺序文件和随机文件;根据数据的编码方式,文件可分为 ASCII文件和二进制文件。 33 【正确答案】 C 【试题解析】 顺序文件的读操作使用 Input语句,写操作使用 Print或 Write语句。 Write语句的正确格式为:

41、write#文件号,表达式表,各表达式之间用逗号隔开。随机文件的写操作使用 Put#语句,读操作使用 Get#语句。 34 【正确答案】 A 【试题解析】 分析程序,程序要将角度值及这些角度的正弦函数值和余弦函数值存入 Datal文件中。因此,应先打开 Daml文件,应为 Daml文件是随机文件,要新建并写入信息,所以应用 Random方式打开文件。这里我们给随机文件指定长度为 10,所以第 1个空白处应填: “Datal.txt“For Random As#1 Len=10。要向随机文件中写入信息,应用 Put语句,因此第 2空应填: Put#1, i, Ksc。 35 【正确答案】 A 【

42、试题解析】 Pad函数用于产生一个小于 1但大于或等于 0的实数,题中要求0 100之间的随机整数,所以需要对 Pad产生的实数进行计算处理Int(Pad*99+1)。要处理数组中的元素,使用 For EachNext 语句处理数组元素时, Each后只需写出数组名,不能使用小括号。 36 【正确答案】 空间 【试题解析】 衡量一个算法的复杂 度有两个指标:时间复杂度和空间复杂度。前者用来衡量执行算法时所需要的计算工作量,而后者用来衡量执行算法所需要的存储空间。 37 【正确答案】 线性结构 【试题解析】 数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线

43、性表、栈和队列等,常见的非线性结构有树、二叉树等。 38 【正确答案】 叶子结点 【试题解析】 树中度为零的结点,也就是没有后件的结点,称为叶子结点。 39 【正确答案】 继承 【试题解析】 在面向对象的程序设计方法中,某些属性 和方法是可以共享的,由子类从父类中继承而来,这样提高了软件的可重用性。 40 【正确答案】 相关文档 【试题解析】 计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序,数据及相关文档的完整集合。 41 【正确答案】 Ctrl或 Shift 【试题解析】 窗体上的控件可以一次选择多个,如果要选择多个控件,可按住ctrl或 Shift键同时用鼠标将要选择的控件圈

44、住即可;或逐个单击控件来选择。 42 【正确答案】 0 CR abcdefg 【试题解析】 本题考查了字符串 函数的应用。 InStr函数是字符串匹配函数,它的格式为: InStr(首字符位置, 字符串 1,字符串 2,n)。它的功能是在字符串 1中查找字符串 2,如果找到了,则返回字符串 2的第一个字符在字符串 1中的位置。注意:字符串的第一个字符的位置为 1。 LCase$函数是字母大小写转换函数,它的格式为: LCase$(字符串 )。它可以将字符串中的大写字母转换为小写字母。 UCase$函数也是字母大小写转换函数,它的格式为: UCase$(字符串 )。它可以将字符串中的小写字母转换

45、为大写字母。 43 【正确答案】 are co 【试题解析】 Right 函数从字符串右边取出指定数量的字符: Mid(字符串, p, n)函数从第 p个字符开始,向后取字符串的 n个字符。 Left函数返回字符串中从左边算起取指定数量的字符。 44 【正确答案】 一个字符串 【试题解析】 List属性返回或设置控件的列表部分的项目。列表是一个字符串数组,数组的一项就是一列表项目。当列表索引值超出列表框实际条数范围时,则返回一个空字符串 “,如控件的 List(-1)返回一个空字符串。 List属性一般和ListCount、 Listlndcx属性 结合起来使用。 45 【正确答案】 List

46、1.Addltem List2.List(0) 【试题解析】 AddItem方法的一般格式为; object.Addltem Item, Index 其中, “Item”用来指定添加到该对象的项目; “Index”用来指定新项目或行在该对象中的位置,第一项为 0。如果所给出的 Index值有效,则 Item将放置在 object中相应的位置。如果省略 Index,当 Sorted属性设置为 True时, Item将添加到恰当的排序位置,当 Sorted属性设置为 False时, Item将添加到列表的结尾。 分析程序可知,程序是要通过循环来将 List2中的项逐个添加到 List1中,但因为是

47、给 List1添加一项,同时删除 Lisl2一项,因此添加项的索引号 (ListIndcx)始终是第 1项 0,因此添加项的语句是 “List1.Addltem List2.List(0)”。 注意: 当列表框中的列表项被删除一项时,剩余的列表项会从 0开始重新排序; 在本题中省略 Index,则每次都自动添加到列表框尾部。 46 【正确答案】 140 【试题解析】 根据计算循环次数的公式,可以计算出 k的初值是 140。 47 【正确答案】 A=11 【试题解析】 本段程序执行如下;第 1次循环后; i=i+1=5; a=a+ 2=7;第 2次循环后: i=i+1=6: a=a+2=9;第

48、3次循环后: i=i+ 1=7; a=a+2=11;此时循环条件成立,退出循环。 48 【正确答案】 Do-LoopWhile|Until条件 【试题解析】 DoLoop 语句,先执行一次循环体,然后判断循环条件,有两种形式:一种是 DoLoop While 循环,它是当 While条件为 True时,继续执行循环体 ,当条件为 False时,退出循环;而另一种形式 DoLoop Until 循环正好相反,它在循环条件为 True时退出循环。 49 【正确答案】 12 【试题解析】 程序执行过程如下:第 1次循环:输入 5时, a=5;输入 4时,b=4;输入 8时, X=8;然后计算 a=a+b+x=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1