一、选择题
下列各题A.、B.、C.、D.四个选项中,只有一个选项是正确的.
1、数据的存储结构是指______。
A. 存储在外存中的数据 B. 数据所占的存储空间量
C. 数据在计算机中的顺序存储方式 D. 数据的逻辑结构在计算机中的表示
2、下列关于栈的描述中错误的是______。
A. 栈是先进后出的线性表 B. 栈只能顺序存储
C. 栈具有记忆作用 D. 对栈的插入与删除操作中,不需要改变栈底指针
3、对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。
A. 冒泡排序为n/2 B. 冒泡排序为n
C. 快速排序为n &nb ……此处隐藏28118个字……
[解析] Do…Loop While语句,是先执行循环体,然后再判断条件,当条件表达式为True时,继续执行循环体,当表达式为False时,退出循环。本题中先执行一次循环体,即s+8,n-1,每执行一次循环体,n就减1,当n<=0时,则退出循环。所以当n=0时,结束循环,此时循环体执行了8次n=8+7+6+5+4+3+2+1=36。所以此程序的功能就是求整数1-8之和。
45、【12】arrl(1)
【13】Min=arrl(i)
[解析] 由于有Option Base 1语句,所以数组下标是从1开始。本题的功能是查找8个数中的最小值,首先使用Array语句给数组赋值,然后把第一个值赋值给最小值变量,及Min=arrl(1),然后从第二个数开始循环与最小值比较,如果比最小值小,则把这个值赋值给Min,即Min=arrl(i)。
46、【14】EOF(1)
【15】Text1.Text
[解析] EOF函数是判断Random或顺序Input打开的文件是否已到结尾。本题中首先是要读出"d:\test\smText1.txt"中的内容,使用DoWhile语句宋循环读出内容并赋值给变量wholes,而结束循环的条件是到达文件的尾部,所以第一空应该填EOF(1)。读完以后把内容赋值给Text1文本框。程序的第二部分就是向文件 "d:\test\smtext2.txt"写内容,题目要求把文本框中的内容写入文件smtext2.txt,所以第二空填Text1.Text。