运行完毕后n的值是( )。 A.12 B.15 C.16 D.20 【答案】D
【解析】本题考查VBA程序设计中的循环知识。在本题的程序中,每次循环n都会加1,所以关键问题就是循环共执行多少次。我们已知外循环共执行4次,每次外循环中内循环都执行5次,则内循环共执行的次数为20次。
34 [单选题] 使用VBA的逻辑值进行算术运算时,True值被处理为( )。 A.-1 B.0 C.1 D.任意值 【答案】A
【解析】 本题考查VBA中运算符的知识。在vBA中,允许逻辑值进行算术运算,True处理成-1,False处理成0。
35 [填空题]
【答案】略
【解析】fun(n)-fun(r) t=1
【解析】本题考查选择VBA程序设计的知识。本题实际上并不复杂,只要分析清楚函数fun的功能就能解决这个问题。我们在函数定义的内部和函数调用的方式上可以看出,函数fun实际上就是求阶乘的函数。因为求阶乘是一个累乘的过程,所以存放累乘积的变量t需要赋初值为l,在调用的时候只需要按照公式调用就可以了。 36 [单选题]算法的有穷性是指( )。 A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的 C.算法程序的长度是有限的 D.算法只能被有限的用户使用 【答案】A
【解析】算法的基本特征主要包括以下四个方面: 可行性:针对实际问题而设计的算法,执行后能够得到满意的结果。
·确定性:算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。 ·有穷性:算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。 ·拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。
37 [单选题]下列数据结构中,能用二分法进行查找的是( )。 A.无序线性表 B.线性链表 C.二叉链表 D.顺序存储的有序表 【答案】D
【解析】二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。 38 [单选题]对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。 A.冒泡排序为n(n-1)/2 B.简单插入排序为n C.希尔排序为n D.快速排序为n/2 【答案】A
【解析】在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2;希尔排序所需要的比较次数为0(n1’5);堆排序所需要的比较次数为O(n1092n)。
39 [单选题] 下列对表与Access数据库的关系描述中,错误的是( )。 A.表是Access数据库的一种对象
B.表与其他Access数据库对象的性质是相同的
C.表的创建与修改方式与其他Access数据库对象基本是一致的 D.表与Access数据库无关 【答案】D 【解析】略
40 [单选题] 由数据库管理系统、数据库、计算机软硬件和人构成的一个整体称为( )。 A.系统软件 B.应用软件 C.数据库 D.数据库系统 【答案】D
【解析】略