1、VB笔试模拟试卷 121及答案与解析 1 下列选项中,不是一个算法的基本特征的是 ( )。 ( A)完整性 ( B)可行性 ( C)有穷性 ( D)拥有足够的情报 2 结构化分析方法是面向 ( )的自顶向下逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 3 下列工具中为需求分析常用工具的是 ( )。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 4 线性表进行二分法检索,其前提条件是 ( )。 ( A)线性表以顺序方 式存储,并按关键码值排好序 ( B)线性表以顺序方式存储,并按关键码的检索频率排好序 ( C)线性表以链式方
2、式存储,并按关键码值排好序 ( D)线性表以链式方式存储,并按关键码的检索频率排好序 5 下列选项中不属于结构化程序设计方法的是 ( )。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 6 关于结构化程序设计原则和方法的描述错误的是 ( )。 ( A)选用的结构只准许有一个入口和一个出口 ( B)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现 ( C)不允许使 用 GOTO语句 ( D)语言中所没有的控制结构,应该采用前后一致的方法来模拟 7 软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书以及 ( )。 ( A)阶段性报告 ( B)
3、需求评审 ( C)总结 ( D)都不正确 8 下列对于软件测试的描述中正确的是 ( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能地多发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 9 用链表表 示线性表的优点是 ( )。 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序和逻辑顺序相同 10 在数据库设计中,将 E-R图转换为关系模式的过程属于 ( )。 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段
4、 11 在新建一个 Visual Basic工程时,将新建窗体的 Name属性设置为 TheFirst,则默认的窗体文件名为 ( )。 ( A) Forml.rrm ( B)工程 1.frm ( C) TheFirst.fim ( D) Forml.vbp 12 要建立一个随机文件记录学生的信息,如下定义了学生的记录类型,由学号、姓名、 5门课程成绩 (百分制 )组成,下列的定义正确的是 ( )。 ( A) Type sru no As Integer name As String score(1 To 5)As Single End Type ( B) Type stu no As Inte
5、ger name As String*10 score()As Single End Type ( C) Type stu 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”,则为变量 aDZe正确赋值的表达方式是( )。 ( A) aDate=#8/2008# ( B) aDate=#“8/8/2008“# ( C) a
6、Date=Date(“8/8/2008“) ( D) aDate=Format(“m/d/yy“,“8/8/2008“) 14 表达式 Str(Len(“123“)+Str(77)的值是 ( )。 ( 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/
7、180)*2*x/(x+y)*Log(x) ( D) Exp(X)*Sin(30*3.14/180)*2*X/(X+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) & KeyCode End Sub 程序运行时,在文
8、本框中输入 “ab”,则在窗体上输出为 ( )。 ( A) F65 G66 ( B) F65 F66 ( C) G66 F65 ( D) G65 G66 18 窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是 ( )。 Private Sub Commandl_Click() Picturel.Picture=LoadPicture(“c: picture.jpg“) Picmrel.Cls Picturel.Print “picture“ End Sub ( A)窗体无显示,图片框显示图片和文字 picture ( B)窗体上出现 picture文本,图片框无显示 ( C)窗体上出现
9、 picture文本,图片框显示图片 picture.jpg ( D)窗体无显示,图片框只显示 picture文字 19 窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是 ( )。 Private Sub Command1_Click() Dim a a=Array(1,2, 3, 4, 5) For k=1 To 4 S=S+a(k) Next k Print S End Sub ( A) 10 ( B) 14 ( C) 15 ( D) 120 20 为了使列表框中的项目分为多列显示,需要设置的属性为 ( )。 ( A) Columns ( B) Sty
10、le ( C) List ( D) MultiSelect 21 在窗体上有一个文本框控件,名称为 TextTime,一个计时器控件,名称为Timer1。 要求每一秒在文本框中显示一次当前的时间。 Private Sub Timer1 TextTime.Text=Time End Sub 在下划线上应填入的内容是( )。 ( A) Enabled ( B) Visible ( C) Timer() ( D) Interval 22 下列程序段的执行结果为 ( )。 a=75 If a 60 Then i=1 If a 70 Then i=2 If a 80 Then i=3 If a 90 T
11、hen i=4 Print “i=“; i ( A) i=1 ( B) i=2 ( C) i=3 ( D) i=4 23 下列程序运行时输出的结果是 ( )。 Option Base 1 Const a=10 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-
12、2 3-4 5-6 7-8 9-10 24 有下列程序段,其输出结果为 ( )。 a=0: b=0 For i=-1 To -2 Step-1 For i=1 To 2 b=b+1 Next j a=a+1 Next i Print a; b ( A) 2 3 ( B) -2 2 ( C) 4 2 ( D) 2 4 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“,tru
13、e) ( D) Dim a()As Variant a=array(1,2,3,4) 26 在窗体上画一个名称为 Text1的文本框,然后画 3个单选按钮,并用这 3个单选按钮建立一个控件数组,名称为 Option1,程序运行后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换,请选择空白处合适的语句( )。 Private Sub Optionl_Click(Index As Integer) Select Case Case 0 a=“宋体 “ Case 1 a=“黑体 “ Case 2 a=“楷体 GB2312“ End Select Text =a End Sub (
14、A) Option Text ( B) Index Text ( C) Index Font ( D) Option Font 27 有如下函数过程: Function funl(ByVal x As Integer,ByVal 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 Integ
15、er a=100 b=25 x=funl(a, B)Print x End Sub ( A) 0 ( B) 25 ( C) 50 ( D) 100 28 下列程序的运行结果是 ( )。 Private Sub Commandl_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,为了在运行时使该菜单项
16、不可见 ,应使用的语句为 ( )。 ( A) MenuItem.Enabled=False ( B) MenuItem.Enabled=Trme ( C) MenuItem.Visible=True ( D) MenuItem.Visible=Flase 30 下列 ( )事件过程可以将打开文件对话框的标题改变为 “new Caption”。 ( A) Prirate Sub Commandl Click() CommonDialogl.DialogTitle=“new Caption“ CommonDialogl.ShowFont End Sub ( B) Private Sub Comma
17、ndl+Click() CommonDialogl.DialogTitle=“new Caption“ CommonDialogl.ShowOpen End Sub ( C) Private Sub Commandl_Click() CommonDialogl.DialogTitle=“new Caption“ CommonDialogl.ShowHelp End Sub ( D) Private Sub Commandl_Click() CommonDialogl.DialogTitle=“new Caption“ CommonDialogl.ShowColor End Sub 31 在窗体
18、上画一个名称为 “Command1”,标题为 “计算 ”的命令按钮,再画 7个标签,其中 5个标签组成名称为 Labell的控件数组;名称为 Label2的标签用于显示计算结果,其 Caption属性的初始值为空:标签 Label3的标题为 “计算结果 ”。运行程序时会自动生成 5个随机数,分别显示在标签控件数组的各个标 签中。单击“计算 ”按钮,则将标签数组各元素的值累加,然后计算结果显示在 Label2。下列为“计算 ”按钮的事件过程,请为下划线处选择合适的语句 ( )。 Private Sub Commandl_Click() Sum=0 For i=0 To 4 Sum=Sum+_ N
19、ext _ =Sum End Sub ( A) Labell(i).Caption Label2.Caption ( B) Labell(i).Caption Label3.Caption ( C) Labell.Caption Label2.Caption ( D) Labell.Caption Label3.Caption 32 按文件的访问方式不同,可以将文件分为 ( )。 ( A)顺序文件、随机文件 ( B)文本文件和数据文件 ( C)数据文件和可执行文件 ( D) ASCII文件和二进制文件 33 在 C盘当前文件夹下建立一个名为 SDat.txt的顺序文件。要求用 InputBox
20、函数输入 5名学生的学号 (StuNo)、姓名 (StuName)和英语成绩 (StuEng)。则在下列横线处合适的语句是 ( )。 Private Sub Form_Click() Open “C: SDat.txt“ 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, St
21、uNo, StuName, StuEndg ( C) Vrite #1, StuNO, StuName, StuEndg ( D) Get #1, StuNo,StuName,StuEndg 34 下列事件过程的功能是:建立一个名为 Datal的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 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(
22、) Dim Y As Single Dim i As Integer Dim Ksc As Ang Open _ Y=14159/180 For i=1 To 90 Ksc.K=i Ksc.Sinx=Sin(i*Y) Ksc.Cosx=Cos(i*Y) Next i Close #2 End Sub ( A) Datal.txtFor Random As #1 Len=10 Put #1, i, Ksc ( B) Datal.txtFor Random As #1 Len=10 Put #1, Y, Ksc ( C) Datal.txtFor Random As #1 Put #1, i, K
23、sc ( D) Datal.txtFor Random As #1 Put #1, Y, Ksc 35 下列程序代码实现生成 20个 0 100之间的随机整数,存于数组中,打印数组中大于 50的数,并求这些数的和。请选择正确的程序段是 ( ),完成程序。 Private Sub Commandl_Click() Dim arr(1 To 20) For i=1 To 20 arr(i)=_ Textl.Text=Textl.Text & arr(i)& Chr(13)& Chr(10) Next i Sum=0 For Each X _ If X 50 Then Print Tab(20);
24、X 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种基本结构分别是顺序、选择和 _。 38 二分法查找仅限于这样的表;表中的数据元素必须有序,其存储结构必须是_。 39 一个模块直接调用的其他模块个数称
25、为 _。 40 数据库系统中实现各种数据管理功能的核心软件是 _。 41 属性窗口分为 4个部分 ,这 4个部分分别是 _。 42 Text文本框接受的最长字符数由文本框的 _属性确定。 43 设当前日期为 2007年 12月 27日,星期四,则执行下面语句后的输出结果为_。 Print Day(Now) Print Month(Now) Print Year(Now) Print Weekday(Now) 44 表达式 “12345“ “12345“&“ABC“的值是 _。 45 若要添加 CommonDialog控件,则应从 “工程 ”菜单中选定 “部件 ”,在 “部件 ”对话框的 “控件
26、 ”选项卡中选择 _,将控件添加到工具箱中。 46 下列程序的功能是:弹出一个对话框询问用户是否输出,如果是,则输出;否则结束。请填空。 Sub PrintOut() Dim a As Integer a=MsgBox(“输出结果 ?“, vblnformation+vbYesNo, “提示: “) If a=_Then Print “Myresult“ End If End Sub 47 如果要通过程序代码来一次性删除列表框中所有项目,则应使用的方法是_。 48 窗体中有图片框 (Picturel)和计时器 (Timerl)两个控件。程序运行时,将图片加载到图片框中,然后图片框以每秒一次的速
27、度向窗体的右下角移动,每次向左、向右移动 300twip。 请填空。 Private Sub Form_Load() Picturel.Picture=LoadPicture(“c: My Documents图片 Qianl_Icon02.ico“) _ End Sub Private Sub Timer1_Timer() Static x, y As Integer x=x+300 y=y+300 Picturel.Move x, y End Sub 49 下列程序段在窗体上输出 _,在立即窗口中输出 _。 S1=“software“ S2=“hardware“ S3=“computer“
28、Print Right(S1, 3) Picturel.Print Mid(S2, 2, 4) Debug.Print Left(S3, 2) 50 假设有以下程序段: For i=1 To 3 For j=5 To 1 Step -1 Print i*j Next j Next i 则语句 Print i*j的执行次数是 _, i的值为 _, j的值为 _。 VB笔试模拟试卷 121答案与解析 1 【正确答案】 A 【试题解析】 作为一个算法,一般应该具有以下 4个特征: 可行性,即考虑到实际的条件能够达到一个满意的结果 : 确定性,即算法中的每一个步骤都必须是有明确定义的; 有穷性,即一个
29、算法必须在有限的时间内完成: 拥有足够的情报。 2 【正确答案】 C 【试题解析】 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 3 【正确答案】 D 【试题解析】 需求分析常用的工具有数据流图 (DFD)、数据字典 (DD)、判定树和判定表。 PAD(问题分析图 )、 PFD(程序流程图 )、 N-S(盒式图 )都是详细设计的常用工具 ,不是需求分析的工具。 4 【正确答案】 A 【试题解析】 对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序,而不是按关键码的检索频
30、率排序。 5 【正确答案】 D 【试题解析】 结构化程序设计的原则概括为自顶向下,逐步求精,限制使用GOTO语句。 6 【正确答案】 C 【试题解析】 限制使用 GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO语句。其他 3项为结构化程序设计的原则。 7 【正确答案】 B 【试题解析】 需求分析是软件定义时期的最后一个阶段。可以概括为 4个方面: 需求获取; 需求分析; 编写需求规格说明书; 需求评审。 8 【正确答案】 C 【试题解析】 软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。 9 【正确答案】 C 【试题解析】 在链表中因为除了存
31、放数据元素之外,还要存放指针,所以链表花费的存储空间要比顺序表还要多,在插入和删除数据元素时,只需要移动相应的记录指针即可。在链表中,数据的物理结构与逻辑结构不一定相同,因为是靠指针来实现对数据的指定的,所以不 能进行随机存取。 10 【正确答案】 B 【试题解析】 数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将 E-R图转换为关系模式。 11 【正确答案】 C 【试题解析】 设置 Name的属性其实就是给窗体重命名。窗体的文件名是由文件名和后缀名 (.frm)组成,即 “自定义名 .frm”。 12 【正确答案】 C 【试题解析】 可以用 Type语
32、句创建用户定义的类型,注意该语句必须置于模块的声明部分。其格式如下: Type数据类型名 数据 类型元素名 As类型名 数据类型元素名 As类型名 End Type 在记录数据类型中的元素可以是变长字符串,也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串,一般格式是: String *常量。另外,在记录类型中不能使用动态数组。 13 【正确答案】 A 【试题解析】 任何可辨认的文本日期都可以赋值给 Date变量。日期文字必须以数字符号 “#”扩起来,例如, #January 1、 1993# 或 #1 Jan 93#。对于选项 D是按照格式字符串的要求显示数值表达式, Format
33、函数的正确格式为: Format(数值表达式,格式字符串 ),所以选项 D应该改为:aDate=Format(“8/8/2008“,“m/d/yy“);选项 C中 Date函数使用错误,应为:aDate=Date。 14 【正确答案】 B 【试题解析】 解本题有两个关键点:一是运算的先后顺序,这里应该是 Len函数 Str 函数 + 计算 (连接 ):二是 Len函数和 Str函数的功能, Len函数用来计算字符串的长度, “123”长度为 3(空格、小数点各算一个长度 )。 Str函数是将数字转为字符串,注意转换后数字前会 保留一空位表示正负。这里 “3”转换后为 “_3”(“_”表示空格
34、)。 “+”运算符时有可能是做加法,也有可能是做字符串连接,其结果根据两个参与运算的表达式决定。如果两个表达式都是数值数据类型,进行相加运算:如果两个表达式都是字符,进行相连接运算。 15 【正确答案】 C 【试题解析】 “Exp”函数功能是计算 e的某次方,其格式为是 Exp(number);“Sin”函数指定参数的正弦值,它的参数是表示以弧度为单位的角的 Double型数据; “Log”函数得到某数的自然对数值,正确的表达方式是 Log(number); “30”在计算机中应该写成 30*3.14/180;并且各个表达式之间的乘号不能省略。 16 【正确答案】 D 【试题解析】 每次应用程
35、序结束时,它们会自动使用 EndDoc方法,将打印机对象中任何未确定的信息送到打印机, 即通过 “Printer.EndDoc”方法用来结束文件打印。 17 【正确答案】 A 【试题解析】 KeyDown事件返回键盘上的键,如按下字母 “A”或者字母键 “a”,KeyCode码都为 65,所以按下小写字母 a和 b后, KeyCode值分别为 65和 66,KeyCode+5的值分别为 70和 71,对应的字母分别为 F和 G,所以打印输出 F65和 G66。 18 【正确答案】 A 【试题解析】 图片框的装载语句为: Picturel.Picture=LoadPicture(图片完整路进 )
36、。 Print输出方法的功能是在指定的对象上输出文本信息,它的基本格式为:对象名 .Print。 19 【正确答案】 B 【试题解析】 解答本题的关键是读懂程序。我们来看程序,程序中首先通过赋值语句定义一个有 5个元素的数组 (数组的下标从零开始 ):接下来是通过 For循环来循 环给变量 S赋值 (即对数组元素求和 ),这里循环中 k从 1开始,因此 a(k)从 2开始取值,到 a(4)也就是 5结束,计算结果为 14。 20 【正确答案】 A 【试题解析】 Columns属性返回或设置一个值,以决定控件是水平还是垂直滚动以及如何显示列中的项目。 Columns属性值为 0时,控件为垂直滚动
37、; Columns属性等于 1时,则列表框呈多行多列显示: Columns属性值大于 1时,为水平滚动, Columns属性值的数量决定在控件中的可见宽度内显示列的数量。 Columns属性用来确定列表框的列数。 21 【正确答案】 C 【试题解析】 计时器控件又称为时钟控件,通过引发 Timer事件,可以有规律地隔一段时间执行一次代码。控件用于背景进程中,是不可见的。 Timer时间也是计时器控件的惟一事件。 22 【正确答案】 D 【试题解析】 程序执行过程为:程序首先给变量 a赋初值 75,然后执行第 2行 if语句,条件成立,因此执行 i=1赋值语句:接着执行第 3行 if语句,条件成
38、立,因此执行 i=2赋值语句:接着执行第 4行 if语句,条件不能成立,因此不执行 i=2赋值语句:接着执行第 5行 if语句,条件成立, 因此执行 i=4赋值语句,此时 i=41最后执行 Print输出语句,输出 i。 23 【正确答案】 C 【试题解析】 本题中两个 For循环的作用分别为:为 x数组元素赋值,在窗体上依次输出 x数组元素的值。 其中,为 x数组元素赋值时,有 “x(i)=i*k”和 “k=(-1)*k”两条语句。 k的值每次都取自己的相反数,这样, x数组元素的符号每次都在变化,第 1个元素是 -1,第 2个元素是 2,第 3个元素是 -3,依次类推;最后输出x元素的值为
39、 -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+1=1。 当 a=1;b=2时,语句 b=b+1执行两次,结果为 4, a=a+1=2。因此最后计算结果为 a=2,b=4。 25 【正确答案】 A 【试题解析】 本题是考查使用 Array函数为数组变量赋值。使用 Array函数给数组赋值时需要先定义数组变量,然后再使用 Array函数赋值
40、。注意: 在定义数组变量的时候,数组变量不能是具体的数据类型,只能是变体 (Variant)类型。 26 【正确答案】 C 【试题解析】 控件数组中的控件共享同一个事件过程,相互间通过 Index属性区别,题中单选按钮数组的单击事件中,有一个 Index参数,单击不同的单选按钮,它取不同的值,根据该值进行不同的操作,所以, Select Case语句的表达式应为 “Index”:题中要求改变文本框中的字体,所以应修改 Text1的 Font属性。 27 【正确答案】 B 【试题解析】 可以通过两种方式来传递参 数,即按值传递参数和按地址传递参数。按值传递参数时,传递的只是变量的副本。如果过程改
41、变了这个值,则所作变动只影响副本而不会影响变量本身。用 ByVal关键字指出参数是按值来传递的。按地址传递参数使过程用变量的内存地址去访问实际变量的内容,在将变量传递给过程时,通过过程可永远改变变量值。默认时是按地址传递参数。 题中funl函数的参数都是按值传送的,函数使用 “过程名二表达式 ”的形式获得函数的返回值,如题中 “funl=x”语句。调用函数 “x=funl(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
42、。因为这里的参数是默认类型,即传地址形式传递参数,所以 a、 b的值也改变为 2.25、 3.750。 29 【正确答案】 D 【试题解析】 Enabled属性用来设置一个窗体或控件是否能够对用户产生的事件作出反应,设为 False时,菜单项在程序运行时失效,不响应用户的操作,设为True时,菜单项在程序运行有效,能响应用户的操作: Visible属 性用来设置窗体或控件是否可见,设为 False时,控件不可见,设为 True时,控件可见。 30 【正确答案】 B 【试题解析】 可以通过 DialogTitle属性设置打开文件对话框的标题,使用ShowOpen方法设置通用对话框的类型为打开文件
43、对话框。 DialogTile属性指定对话框中标题栏的名称。 “打开 ”对话框默认的标题是 “打开 ”; “另存为 ”对话框默认的标题是 “另存为 ”。 31 【正确答案】 A 【试题解析】 本题看似复杂,实际比较简单,只要读懂了题意就能很快地解答本题。题中要求单击 “计算 ”按钮后,累加标签数组各元素的值,那么 sum的值就应该是标签数组中各元素值的累加,用下标引用各数组元素 Labell(i).Caption:题目最后要求将和显示在 Label2中,因此第 2个空应该填写 Label2.Caption。 32 【正确答案】 A 【试题解析】 根据不同的分类标准,文件可分为不同的类型。根据数
44、据性质,文件可分为程序文件和数据文件:根据数据的存取方式和结构,文件可分为顺序文件和随机文件:根据数据的编码方式,文件可分为 ASCII文件和二进制文件。 33 【正确答案】 C 【试题解析】 顺序文件的读操作使用 Input语句,写操作使用 Print或 Write语句。 Write语句的正确格式为: Write#文件号,表达式表,各表达式之间用逗号隔开。 随机文件的写操作使用 Put#语句,读操作使用 Get#语句。 34 【正确答案】 A 【试题解析】 分析程序,程序要将角度值及这些角度的正弦函数值和余弦函数值存入 Datal文件中。因此,应先打开 Datal文件,应为 Datal文件是
45、随机文件,要新建并写入信息,所以应用 Random方式打开文件。这里我们给随机文件指定长度为 10, 所以第 1个空白处应填: “Datal.txt“ For Random As #1 Len=10。要向随机文件中写入信息,应用 Put语句,因此第 2空应填: Put #1, i, Ksc。 35 【正确答案】 A 【试题解析】 Rnd函数用于产生一个小于 1但大于或等于 0的实数,题中要求0 100之间的随机整数,所以需要对 Rnd产生的实数进行计算处理Int(Rnd*99+1)。要处理数组中的元素,使用 For EachNext 语句处理数组元素时, Each后只需写出数组名,不能使用小括
46、号。 36 【正 确答案】 加工 【试题解析】 数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移动交换过程其中的每一个加工对应一个处理模块。 37 【正确答案】 重复或循环 【试题解析】 结构化程序设计包括 3种基本的结构:顺序结构、选择结构和重复结构 (循环结构 ),利用这 3种结构就足以表达出各种其他形式结构的程序设计方法。其中利用循环结构,可以简化大量的程序执行。 38 【正确答案】 顺序存储 (顺序方式存储 ) 【试题解析】 二分法查找对表的要求是有序的顺序表,即第一要求是数据元素有序, 第二要求是按顺序方式存储。 39 【正确答案】 扇出 【试题解析】 在结构图中,调用
47、一个给定模块的模块个数称为扇入,一个模块直接调用的其他模块个数称为扇出。 40 【正确答案】 数据库管理系统 【试题解析】 数据库管理系统是数据库的管理机构,它是 种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。 41 【正确答案】 对象框、属性显示方式、属性列表和属性解释 【试题解析】 对象属性在设计阶段可以通过属性窗口来设置。属性窗口分为 4个部分,即对象框、属 性显示方式、属性列表和属性解释。 42 【正确答案】 MaxLength 【试题解析】 MaxLength属性返回或设置一个值,指定文本框控件中能够输入的字符最大数量,默认为 o,表示对输入的数量不
48、限制。 43 【正确答案】 27 CR 12 CR 2007 CR 5 CR ( CR表示换行 ) 【试题解析】 本题考查了日期函数的应用。其中, Day(Now)函数,表示返回当前号数 (即当前天是几号 ); Month(Now)函数,表示返回当前月份 (即当前是几月 );Year(Now)函数,表示返回 当前年份 (即当前是哪年 ); Weekday(Now)函数,表示返回当前星期号 (即当前是星期几 )。注意:星期号是用 0 6来表示, 0代表周六,1代表周日, 2代表周一, 3代表周二, 4代表周三, 5代表周四, 6调表周五。 44 【正确答案】 True 【试题解析】 运算的顺序为先进行算术运算 “&”,然后是关系运算 “ ”。表达式 “12345“ “12345“&“ABC“的运算过程如下: 先进行算术运算, “12345
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1