VBA 中求字符串长度的函数是 A) Len B) Length C) StrLen D) strLength
【解析】VBA 中求字符串长度的函数是Len()。
若有语句:str1=inputbox(\输入\练习\;从键盘上输入字符串\示例\后,str1 的值是 A) \输入\ B) \
C) \练习\ D) \示例\
【解析】InputBox函数表示在对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串,其函数格式为InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context]) 。Prompt必需的,作为对话框消息出现的字符串表达式;Title可选的,显示对话框标题栏中的字符串表达式;Default可选的,显示文本框中的字符串表达式。因此本题中的消息框标题初始显示\输入\,文本框初始显示\练习\,从键盘上输入字符串\示例\后,传给str1, 其值为\示例\。
若要修改命令按钮 Command 的标题文字,应设置的属性是 A) Text B) Name C) Caption D) Command
【解析】若改变窗体或控件显示标题需要为其相应Caption属性赋值。
执行下列程序段后,变量 intsum 的值是 Dim intsum As Integer Dim I As Integer intsum = 0
For I=0 To 50 Step 10 intsum = intsum + I
Next I A) 150 B) 200 C) 50 D) 0
【解析】本题考查For循环。初始将intsum和I都定义为整型。因此循环初始I值为0,进入第一次循环,执行intsum=0+0;进入下一循环前执行Step 10,I值变为10,进入第二次循环,intsum=0+10;以此类推直至I值变为50,intsum=0+10+20+30+40+50=150,之后I值变为60不再符合循环条件,跳出循环。因此intsum值为150。
执行下列程序段,变量 x 的值是 x = 2 : y = 5 Do Until y > 5 x = x * y y = y + 1 Loop A) 2 B) 5 C) 10 D) 20
【解析】Do Until?Loop循环采用的是先判断条件后执行循环体的做法,如果条件为True,则循环体一次都不执行,否则进入循环体执行。本题中,若不满足y> 5的条件,则执行x = x * y,y = y + 1操作。x初始值为2,y值初始值为5,满足循环条件,进入第一次循环,x=2*5=10,y=5+1=6,不再满足循环条件,跳出循环,x的值最终为10。
下列程序的功能是计算 10 的阶乘,程序空白处应该填写的语句是 Dim t as single Dim k as Integer k = 0 : t = 1 While _______ k = k + 1 t = t * k Wend A) k < 10 B) k > 10 C) k <= 10
D) k >= 10
【解析】本程序作用是计算10的阶乘,While空白处是用来进行条件限制,满足循环条件则执行k = k + 1,t = t * k操作,实现k值加1和阶乘的计算。因此当循环至k值为9时,执行循环体k=k+1=9+1=10,t=1*2*3*4*5*6*7*8*9*10完成10的阶乘的计算,循环到此结束,因此循环的条件应为k < 10或k<=9。
下列叙述中正确的是
A) 所谓算法就是计算方法
B) 程序可以作为算法的一种描述方法
C) 算法设计只需考虑得到计算结果
D) 算法设计可以忽略算法的运算时间
【解析】算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序,A选项错误。算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果,C选项错误。算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,D选项错误。算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法,B选项正确。
下列各序列中不是堆的是
A) (91,85,53,36,47,30,24,12)
B) (91,85,53,47,36,30,24,12)
C) (47,91,53,85,30,12,24,36)
D) (91,85,53,47,30,12,24,36)
【解析】若有n个元素的序列,将元素按顺序组成一棵完全二叉树,当且仅当满足下列条件时称为堆:大根堆,所有结点的值大于或等于左右子结点的值;小根堆,所有结点的值小于或等于左右子结点的值。A、B、D选项属于大根堆,C选项由于47<91,判断属于小根堆,但91>85,不满足条件,不是堆,故正确答案为C选项。
深度为5的完全二叉树的结点数不可能是
A) 15
B) 16
C) 17
D) 18
【解析】在树结构中,定义一棵树的根结点所在的层次为1,其他结点所在的层次等于它的父结点所在的层次加1,树的最大层次称为树的深度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。深度为5的二叉树,结点个数最
54
多为2-1=31,最少为2=16,不可能是15,故正确答案为A选项。
A) ABDEGCFH
B) DBGEAFHC
C) DGEBHFCA
D) ABCDEFGH
【解析】二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序遍历为ABDEGCFH,中序遍历为DBGEAFHC,后序遍历为DGEBHFCA,故A选项正确。
下面对类-对象主要特征描述正确的是
A) 对象唯一性
B) 对象无关性
C) 类的单一性
D) 类的依赖性
【解析】对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质。对象具有的性质,类也具有。故A选项正确。
在数据库中,数据模型包括数据结构、数据操作和
A) 数据约束
B) 数据类型
C) 关系运算
D) 查询
【解析】数据模型通常由数据结构、数据操作及数据约束3部分组成。故A选项正确。