1、国家二级 ACCESS机试(选择题)-试卷 35及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间2.下列叙述中正确的是( )。(分数:2.00)A.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构B.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的C.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构D.顺序存储结构能存储有序表,链式存储结构不能存储有序表3.对于循环队列,下列叙
2、述中正确的是( )。(分数:2.00)A.循环队列中元素的个数是由队头指针和队尾指针共同决定B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,队头指针一定大于队尾指针D.在循环队列中,队头指针一定小于队尾指针4.在面向对象方法中,实现信息隐蔽是依靠( )。(分数:2.00)A.对象的继承B.对象的多态C.对象的封装D.对象的分类5.软件生命周期是指( )。(分数:2.00)A.软件的开发过程B.软件的运行维护过程C.软件产品从提出、实现、使用维护到停止使用退役的过程D.软件从需求分析、设计、实现到测试完成的过程6.用数据流图(DFD)作为描述工具的软件开发阶段是
3、( )。(分数:2.00)A.可行性分析B.需求分析C.概要设计D.详细设计7.耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是( )。(分数:2.00)A.提高耦合性、降低内聚性有利于提高模块的独立性B.降低耦合性、提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度8.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同9.下列叙述中正确的是( )。(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表
4、示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表10.设有如下关系表 (分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S11.在 Access中要显示“学生表“中姓名和性别的信息,应采用的关系运算是( )。(分数:2.00)A.选择B.投影C.联接D.关联12.不属于 Access对象的是( )。(分数:2.00)A.表B.文件夹C.窗体D.查询13.在 SQL的 SELECT语句中,用于实现选择运算的是( )。(分数:2.00)A.FORB.WHILEC.IFD.WHERE14.某数据库的表中要添加 In
5、ternet站点的网址,应采用的字段类型是( )。(分数:2.00)A.OLE对象数据类型B.超级链接数据类型C.查阅向导数据类型D.自动编号数据类型15.字段名可以是任意的名字,最多可达()个字符。(分数:2.00)A.16B.32C.64D.25616.在数据表视图中,不能进行的操作是( )。(分数:2.00)A.删除一条记录B.修改字段的类型C.删除一个字段D.修改字段的名称17.可以选择输入数据或空格的输入掩码是( )。(分数:2.00)A.0B.D.918.以下字符串不符合 Access字段命名规则的是( )。(分数:2.00)A.birthdayB.生日C.Jim.jecksonD
6、./注释19.在一个 Access的表中有字段“书籍名称“,要查找包含“计算机“三个字的记录,正确的条件表达式是( )。(分数:2.00)A.left(书籍名称,3)“计算机“B.like “*计算机*“C.“计算机*“D.Mid(书籍名称,1,3)“计算机“20.下图中所示的查询返回的记录是( )。 (分数:2.00)A.不包含 80分和 90分B.不包含 80至 90分数段C.包含 80至 90分数段D.所有的记录21.在属性对话框中,可以更改的对象是( )。(分数:2.00)A.窗体上单独的控件B.窗体节(如主体或窗体页眉)C.整个窗体D.以上全部22.以下说法正确的是( )。(分数:2
7、.00)A.组合框包含了列表框的所有功能B.列表框包含了组合框的所有功能C.两者功能完全相同D.两者功能完全不同23.在报表中,要计算“数学“字段的最高分,应将控件的“控件来源“属性设置为( )。(分数:2.00)A.=Max(数学)B.Max(数学)C.=Max数学D.=Max(数学)24.用于执行指定的外部应用程序的宏命令是( )。(分数:2.00)A.RunSQLB.RunAppC.RequeryD.Quit25.有关宏操作,以下叙述错误的是( )。(分数:2.00)A.宏的条件表达式中不能引用窗体或报表的控件值B.所有宏操作都可以转化为相应的模块代码C.使用宏可以启动其他应用程序D.可
8、以利用宏组来管理相关的一系列宏26.表达式 10 Mod 2 的值为( )。(分数:2.00)A.0B.1C.2D.527.在 IF条件语句中,允许可嵌套的深度是( )。(分数:2.00)A.最多 32层B.最多 64层C.最多 256层D.没有限制28.以下选项中表示定义了 10个整型数构成的数组,数组元素为 NewArray(1)至 NewArray(10)的是( )。(分数:2.00)A.Dim NewArray(10) As IntegerB.Dim NewArray(1 To 10) As IntegerC.Dim NewArray(10)IntegerD.Dim NewArray(
9、1 To 10)Integer29.设变量 x是一个整型变量,如果 Sgn(x)的值为 1,则 x的值是( )。(分数:2.00)A.1B.大于 0的整数C.0D.小于 0的整数30.设 a=4,则执行 x=IIf(a3,1,0)后 x的值为( )。(分数:2.00)A.4B.3C.0D.131.下列逻辑表达式中,能正确表示条件“x 和 y都是偶数“的是( )。(分数:2.00)A.x Mod 2=1 Or y Mod 2=1B.x Mod 2=0 Or y Mod 2=0C.x Mod 2=1 And y Mod 2=1D.x Mod 2=0 And y Mod 2=032.在 VBA中,如
10、果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为( )。(分数:2.00)A.ByteB.StringC.IntD.Variant33.执行 x=Input(“请输入 x的值“)时,在弹出的对话框中输入 12,在列表框 List1选中第一个列表项,假设该列表项的内容为 34,使 y的值为 1234的语句是( )。(分数:2.00)A.y=Val(x)+Val(List1.List(0)B.y=Val(x)+Val(List1.List(1)C.y=Val(x)&Val(List1.List(0)D.y=Val(x)&Val(List1.List(1)34.在 Access中,D
11、AO 的含义是( )。(分数:2.00)A.开放数据库互连应用编程接口B.数据库访问对象C.Active数据对象D.数据库动态链接库35.已知当前窗体的 RecordSet属性记录集的对象名为 res,则可以得到记录集的记录个数的是( )。(分数:2.00)A.CountB.res.CountC.RecordCountD.res.RecordCount36.36.在窗体中有一个标签 Label0,标题为“测试进行中“;有一个命令按钮 Command1,事件代码如下:Private Sub Command1Click() Label0.Caption“标签“End SubPrivate Sub
12、FormLoad() Form.Caption“举例“ Command1.Caption“移动“End Sub 打开窗体后单击命令按钮,屏幕显示( )。(分数:2.00)A.B.C.D.37.下面程序运行后,输出结果为( )。Dim a()a=Array(1,3,5,7,9)s=0For i=1 to 4s=s*10+a(i)next iprint s(分数:2.00)A.1357B.3579C.7531D.975338.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1Click()a=75if aA.1B.2C.3D.439.
13、假定有如下程序段 n=0for i=1 to 4for j=3 to -1 step -1n=n+1next jnext i运行完毕后 n值为( )。(分数:2.00)A.12B.15C.16D.2040.假定在窗体中的通用声明段已经定义有如下的子过程:Sub f(x As Single,y As Single)t=xx=yy=tEnd Sub在窗体上添加一个命令按钮,名为 Command1,然后编写如下事件过程:Private Sub Command1Click()Dim a As SingleDim b As Singlea=10b=20f(a,b)MsgBox a & bEnd Sub打
14、开窗体运行后,单击命令按钮,消息框输出的结果为( )。(分数:2.00)A.2010B.1020C.1010D.2020国家二级 ACCESS机试(选择题)-试卷 35答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间 解析:解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指执行这个算法所需要的内存空间。2.下列叙述中正确的是
15、( )。(分数:2.00)A.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构B.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的C.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 D.顺序存储结构能存储有序表,链式存储结构不能存储有序表解析:解析:线性表的顺序存储结构是把线性表中相邻的元素存放在相邻的内存单元中,而链式存储结构是用一组任意存储单元来存放表中的数据元素,为了表示出每个元素与其直接后继元素之间的关系,除了存储元素本身的信息外,还需存储一个指示其直接后继的存储位置信息。故线性表的链式存储结构所需的存储空间一般要多于顺序存储结构。3.对于循环队列,下列叙
16、述中正确的是( )。(分数:2.00)A.循环队列中元素的个数是由队头指针和队尾指针共同决定 B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,队头指针一定大于队尾指针D.在循环队列中,队头指针一定小于队尾指针解析:解析:循环队列是将顺序队列首尾相连形成的,随着插入元素或删除元素的进行,其队头指针及队尾指针是在不断变化的,有时可能会出现队头指针大于队尾指针的情况,也可能是队尾指针大于队头指针。4.在面向对象方法中,实现信息隐蔽是依靠( )。(分数:2.00)A.对象的继承B.对象的多态C.对象的封装 D.对象的分类解析:解析:封装是一种信息屏蔽技术,目的在于将对
17、象的使用者和对象的设计者分开。用户只能见到对象封装界面上的信息,不必知道实现的细节。封装一方面通过数据抽象,把相关的信息结合在一起,另一方面也简化了接口。5.软件生命周期是指( )。(分数:2.00)A.软件的开发过程B.软件的运行维护过程C.软件产品从提出、实现、使用维护到停止使用退役的过程 D.软件从需求分析、设计、实现到测试完成的过程解析:解析:通常将软件产品从提出、实现、使用维护到停止使用、退役的过程称为软件生命周期。6.用数据流图(DFD)作为描述工具的软件开发阶段是( )。(分数:2.00)A.可行性分析B.需求分析 C.概要设计D.详细设计解析:解析:结构化分析方法是结构化程序设
18、计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图、数据字典、结构化语言、判定树和判定表等工具,来建立一种新的、称为结构化规格说明的目标文档。7.耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是( )。(分数:2.00)A.提高耦合性、降低内聚性有利于提高模块的独立性B.降低耦合性、提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度解析:解析:耦合性是模块间互相连接的紧密程度的度量,内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块
19、之间的耦合性和提高模块内的内聚性,这样有利于提高模块的独立性。8.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.三个阶段相同解析:解析:人工管理阶段:计算机出现的初期,主要用于科学计算,没有大容量的存储设备。处理方式只能是批处理, 数据不共享,不同程序不能交换数据。文件系统阶段:把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。但是,数据文件仍高度依赖于其对应的程序,不能被多个程序通用。数据库系统阶段:对所有的数据实行统一规划管理,形成一个数据中心,构成一个数
20、据仓库,数据库中的数据能够满足所有用户的不同要求,供不同用户共享,数据共享性显著增强。9.下列叙述中正确的是( )。(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系 B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表解析:解析:元组是数据的最小单位,不能再分;关系的框架称为关系模式;关系框架与关系元组一起构成一个关系,也就是一个关系对应一张二维表。选项 A中,在建立关系前,要先构造数据的逻辑关系是正确的。10.设有如下关系表 (分数:2.00)A.T=RSB.T=RS C.T=RSD.T=R/S解析:解析
21、:从图中可以看出,关系 T是关系 R和关系 S的简单合并,而合并的符号为,所以答案为T=RS。11.在 Access中要显示“学生表“中姓名和性别的信息,应采用的关系运算是( )。(分数:2.00)A.选择B.投影 C.联接D.关联解析:解析:选择运算是从关系中找出满足给定条件的元组的操作。投影是从关系模式中指定若干属性组成新的关系,相当于对关系进行垂直运算,其关系模式所包含的属性个数往往比原关系少。联接运算是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组,没有关联这一关系运算。本题是显示“学生表“中“姓名“和“性别“这两个元组的信息,属于从关系模式中指定两个属性
22、组成新的关系的运算,因此应选 B。12.不属于 Access对象的是( )。(分数:2.00)A.表B.文件夹 C.窗体D.查询解析:解析:Access 数据库由数据库对象和组两部分组成。对象包括表、查询、窗体、报表、数据访问页、宏和模块,共 7种,不包括文件夹。13.在 SQL的 SELECT语句中,用于实现选择运算的是( )。(分数:2.00)A.FORB.WHILEC.IFD.WHERE 解析:解析:SELECT 语句的语法包括几个主要子句,分别是 FROM、WHERE 和 ORDER BY子句。在语句中WHERE后跟条件表达式,用于实现选择运算。所以本题答案为 D。14.某数据库的表中
23、要添加 Internet站点的网址,应采用的字段类型是( )。(分数:2.00)A.OLE对象数据类型B.超级链接数据类型 C.查阅向导数据类型D.自动编号数据类型解析:解析:在数据库的表中,要添加 Internet站点的网址,应该采用超级链接数据类型。15.字段名可以是任意的名字,最多可达()个字符。(分数:2.00)A.16B.32C.64 D.256解析:解析:在 Access中,字段的命名规则是:字段名长度为 164 个字符;字段名可以包含字母、汉字、数字、空格和其他字符;字段名不能包含句号(.)、惊叹号(!)、方括号()和重音符号()。所以本题答案是 C。16.在数据表视图中,不能进
24、行的操作是( )。(分数:2.00)A.删除一条记录B.修改字段的类型 C.删除一个字段D.修改字段的名称解析:解析:在表视图中可以删除一个字段,也可以删除一条记录,同时还能对字段进行重命名。选中字段名后右击,在弹出的快捷菜单中可以进行这些操作,唯独不能修改字段的类型,这只能在表设计视图下进行,故答案为 B。17.可以选择输入数据或空格的输入掩码是( )。(分数:2.00)A.0B.D.9 解析:解析:A 项指必须输入数字(09),B 项指将所有字符转换为小写,C 项指将所有字符转换为大写。18.以下字符串不符合 Access字段命名规则的是( )。(分数:2.00)A.birthdayB.生
25、日C.Jim.jeckson D./注释解析:解析:字段命名规则是,长度为 164 个字符;可以包含字母、汉字、数字、空格和其他字符;不能包括句号(.)、感叹号(!)、方括号()和重音符号()。19.在一个 Access的表中有字段“书籍名称“,要查找包含“计算机“三个字的记录,正确的条件表达式是( )。(分数:2.00)A.left(书籍名称,3)“计算机“B.like “*计算机*“ C.“计算机*“D.Mid(书籍名称,1,3)“计算机“解析:解析:本题中的“计算机“可能在“书籍名称“字段中的任意位置,“计算机“前后都可能有字符,因此要查询在一个字段中包含“计算机“的记录,查询内容就表示
26、为:“*计算机*“,而 Left和 Mid要查询的字符是确定位置的因此不能用,在 Access中表示查询的运算符是“like“。20.下图中所示的查询返回的记录是( )。 (分数:2.00)A.不包含 80分和 90分B.不包含 80至 90分数段C.包含 80至 90分数段D.所有的记录 解析:解析:逻辑运算符“NOT“连接的表达式为真时,表达式为假。题中查询条件为“Not 80“或“Not 90“,所以查询结果是所有的记录。21.在属性对话框中,可以更改的对象是( )。(分数:2.00)A.窗体上单独的控件B.窗体节(如主体或窗体页眉)C.整个窗体D.以上全部 解析:解析:在窗体“设计“视
27、图中,窗体和控件的属性都可以在“属性“对话框中设定。22.以下说法正确的是( )。(分数:2.00)A.组合框包含了列表框的所有功能 B.列表框包含了组合框的所有功能C.两者功能完全相同D.两者功能完全不同解析:解析:组合框除了能选择列表中的数据之外,还能自己添加新数据,而列表框只能选择。因此,组合框使用的比列表框广泛。23.在报表中,要计算“数学“字段的最高分,应将控件的“控件来源“属性设置为( )。(分数:2.00)A.=Max(数学) B.Max(数学)C.=Max数学D.=Max(数学)解析:解析:Max(字符表达式)的作用是返回表达式值中的最大值。“字符表达式“可以是一个字段名,也可
28、以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段。本题中的字符表达式是字段名,而字段名必需用方括号括起来,所以本题答案为 A。24.用于执行指定的外部应用程序的宏命令是( )。(分数:2.00)A.RunSQLB.RunApp C.RequeryD.Quit解析:解析:A 选项用于执行指定的 SQL语句,C 选项用于实施指定控件重新查询,D 选项用于退出Access。25.有关宏操作,以下叙述错误的是( )。(分数:2.00)A.宏的条件表达式中不能引用窗体或报表的控件值 B.所有宏操作都可以转化为相应的模块代码C.使用宏可以启动其他应用程序D.可以利用宏组来管理相关的一系列宏解析
29、:解析:宏在输入条件表达式时,可能会引用窗体或报表上的控件值。语法如下:Forms!窗体名!控件名;Reports!报表名!控件名,所以本题答案是 A。26.表达式 10 Mod 2 的值为( )。(分数:2.00)A.0 B.1C.2D.5解析:解析:在 VBA中 Mod是取余数运算,将返回左操作数整除右操作数后的余数,本题中 10可以被 2整除,所以余数为 0。27.在 IF条件语句中,允许可嵌套的深度是( )。(分数:2.00)A.最多 32层B.最多 64层C.最多 256层D.没有限制 解析:解析:在 VBA中称在 IFTHENEND IF结构中包含其他 IFTHENEND IF结构
30、的构造为选择嵌套,对于嵌套的层次没有严格规定,理论上可以嵌套无穷多层。28.以下选项中表示定义了 10个整型数构成的数组,数组元素为 NewArray(1)至 NewArray(10)的是( )。(分数:2.00)A.Dim NewArray(10) As IntegerB.Dim NewArray(1 To 10) As Integer C.Dim NewArray(10)IntegerD.Dim NewArray(1 To 10)Integer解析:解析:选项 A定义的是下标上限为 10的整型数构成的数组,数组元素为 NewArray(0)至NewArray(10)不满足题意。选项 B中
31、Dim NewArray(1 TO 10) As Integer为定义了 10个整型数构成的数组,数组元素为 NewArray(1)至 NewArray(10)。选项 C、D 定义语句错误。因此符合题意的是 B选项。29.设变量 x是一个整型变量,如果 Sgn(x)的值为 1,则 x的值是( )。(分数:2.00)A.1B.大于 0的整数 C.0D.小于 0的整数解析:解析:Sgn()函数是一个判断符号的函数,其参数为数值型的值;若参数小于 0,则函数返回-1;若参数等于 0,则函数返回 0;若参数大于 0,则函数返回 1。30.设 a=4,则执行 x=IIf(a3,1,0)后 x的值为( )
32、。(分数:2.00)A.4B.3C.0D.1 解析:解析:对于 IIf函数可用于执行简单的条件判断操作,当第一个参数为真时返回第 2个参数值,否则返回第 3个参数值。本题中 a3为真,所以返回 1,。31.下列逻辑表达式中,能正确表示条件“x 和 y都是偶数“的是( )。(分数:2.00)A.x Mod 2=1 Or y Mod 2=1B.x Mod 2=0 Or y Mod 2=0C.x Mod 2=1 And y Mod 2=1D.x Mod 2=0 And y Mod 2=0 解析:解析:要使 x和 y都是偶数,则 x和 y除以 2的余数都必须是 0。所以本题答案为 D。32.在 VBA
33、中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为( )。(分数:2.00)A.ByteB.StringC.IntD.Variant 解析:解析:在 VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为Variant。所以本题答案为 D。33.执行 x=Input(“请输入 x的值“)时,在弹出的对话框中输入 12,在列表框 List1选中第一个列表项,假设该列表项的内容为 34,使 y的值为 1234的语句是( )。(分数:2.00)A.y=Val(x)+Val(List1.List(0)B.y=Val(x)+Val(List1.List(1)C.
34、y=Val(x)&Val(List1.List(0) D.y=Val(x)&Val(List1.List(1)解析:解析:列表框的 List属性是一个数组,其各元素就是列表框中的列表项,第一个列表项对应的数组下标为 0。由于列表框中的列表项和输入对话框的返回值都是字符串,在本题中使用了 Val函数将其转换为数字,此时如果使用“+“则会完成两个数字相加,因此应使用“&“连接两个字符串。34.在 Access中,DAO 的含义是( )。(分数:2.00)A.开放数据库互连应用编程接口B.数据库访问对象 C.Active数据对象D.数据库动态链接库解析:解析:DAO 是一个数据库访问对象,DAO 是
35、目前操作 Access数据的最佳对象模型,利用 DAO对象模型,可以操作 Access表中的数据、创建及操纵表和查询。35.已知当前窗体的 RecordSet属性记录集的对象名为 res,则可以得到记录集的记录个数的是( )。(分数:2.00)A.CountB.res.CountC.RecordCountD.res.RecordCount 解析:解析:RecordCount 是 RecordSet对象的属性,用来返回 RecordSet对象记录集合中记录的总数,对 RecordSet对象属性的引用前面需要加对象名,格式为 RecordSet 对象名.属性名。36.36.在窗体中有一个标签 La
36、bel0,标题为“测试进行中“;有一个命令按钮 Command1,事件代码如下:Private Sub Command1Click() Label0.Caption“标签“End SubPrivate Sub FormLoad() Form.Caption“举例“ Command1.Caption“移动“End Sub 打开窗体后单击命令按钮,屏幕显示( )。(分数:2.00)A.B.C.D. 解析:解析:该段代码的执行过程为:打开窗体时程序执行载入窗体的代码 FormLoad(),将窗体的标题置为“举例“,将命令按钮的标题置为“移动“,当单击命令按钮后,执行 Command1.Click()
37、代码,该段代码将标签的标题置为“标签“。37.下面程序运行后,输出结果为( )。Dim a()a=Array(1,3,5,7,9)s=0For i=1 to 4s=s*10+a(i)next iprint s(分数:2.00)A.1357B.3579 C.7531D.9753解析:解析:在 VBA中定义数组如果没有指明下限一律默认为 0,因此 a=Array(1,3,5,7,9) 即 a0=1,a1=3,a2=5,a3=7,a4=9。第一次循环时,s=0*10+a1=3;第二次循环时,s=3*10+a2=35;第三次循环时,s=35*10+a3=357;第四次循环时,s=357*10+a4=3
38、579,正确答案为 B选项。38.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1Click()a=75if aA.1B.2C.3D.4 解析:解析:本题使用多个 if语句,这些语句是顺序的不是嵌套的,因此会顺序执行。首先 7539.假定有如下程序段 n=0for i=1 to 4for j=3 to -1 step -1n=n+1next jnext i运行完毕后 n值为( )。(分数:2.00)A.12B.15C.16D.20 解析:解析:在本题的程序中,每次循环 n都会加 1,所以关键问题是循环共执行了多少次。可知外循环共
39、执行 4次,每次外循环中内循环执行 5次,则内循环总共执行 20次。40.假定在窗体中的通用声明段已经定义有如下的子过程:Sub f(x As Single,y As Single)t=xx=yy=tEnd Sub在窗体上添加一个命令按钮,名为 Command1,然后编写如下事件过程:Private Sub Command1Click()Dim a As SingleDim b As Singlea=10b=20f(a,b)MsgBox a & bEnd Sub打开窗体运行后,单击命令按钮,消息框输出的结果为( )。(分数:2.00)A.2010 B.1020C.1010D.2020解析:解析:参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal声明,则说明此参数为传值调用,此时形参的变化不会返回到实参;若用 ByRef声明,则说明此参数为传址调用,此时形参的变化将会返回到实参;若没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响实参 a和 b,即 a和 b也完成了交换。正确选项为 A。