一、选择题
下列各题A.、B.、C.、D.四个选项中,只有一个选项是正确的。
1、下面叙述正确的是______。
A. 程序设计就是编制程序 B. 程序的测试必须由程序员自己去完成
C. 程序经调试改错后还应进行再测试 D. 程序经调试改错后不必进行再测试
2、下列数据结构中,能用二分法进行查找的是______。
A. 顺序存储的有序线性表 B. 线性链表
C. 二叉链表 D. 有序线性链表
3、下列关于栈的描述正确的是______。
A. 在栈中只能插入元素而不能删除元素
B. 在栈中只能删除元素而不能插入元素
C. 栈是特殊的线性表,只能在一端插入或删除元素
D.& ……此处隐藏27888个字……
43、【9】n-r
【10】t=1
[解析] 从程序可以看出,fun函数是用来求数的阶乘的,而要求求的公式为,所以Text3=fun(n)/ (n-r)!r!
fun(n-r)/fun(小函数fun是求阶乘,而阶乘都是从1开始的,所以函数中首先要把t赋值为1,即t=1。
44、【11】Text1(0)
【12】1
【13】sum-max-min
[解析] 要循环比较各个数,找出最大值和最小值,首先就要把第1个数的值赋值给最大值和最小值变量,而把值赋值给最小值变量为min=Text1(0):由于已经把第1个数的值加到变量sum中了,所以从第2个数开始循环,而第2个数的控件数组索引为1;而求平均值时把最大值和最小值去掉了,即sum-max-min。
45、【14】Text1
【15】Listl.List(k)
[解析] 本题是把Text1中的内容与Listl中的项目逐个比较,而比较的时候,是先求出Text1中内容的长度,即n=Len(Text1),再从Listl的项目中取出相同长度的内容与Text1的值进行比较,如果找到,则把项目显示到Text2中,即Text2=Listl.List(k)。