一、选择题
下列各题A. 、B. 、C. 、D. 四个选项中,只有一个选项是正确的。
1、一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是______。
A. 12345ABCDE B. EDCBA54321
C. ABCDE12345 D. 54321EDCBA
2、下列叙述中正确的是______。
A. 循环队列中有队头和队尾两个指针,因此,循环队列是非线性结构
B. 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C. 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D. 循环队列中元素的个数是由队头指针和队尾指针共同决定
3、在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是______。
& ……此处隐藏31740个字…… o;,可知循环从2开始,到用户输入的值结束,也就是“Forn=2 To num”。
根据题面给出的公式“当n>1时,f(n)=f(n-1)+f(n-2)”,可知第n项的值总等于它前两项(即第n-2项与第n-1项)之和,在程序For循环中,总用f2表示第n项,f0表示第n-2项,f1表示第n-1项,所以f2=f0+f1。
48、[14]rs.eof
[15]fd
[解析] 模块/编写事件过程
[评析] 通过“str="select*from密码表where用户名="'& logname &"'and密码=' "& pass &" ' "”,可以判断出下面的条件语句是在遍历密码表后,判断表中是否有用户输入的用户名和密码,所以第14空填“rs.eof”, rs是记录集,eof函数是指当前记录位置位于Recordset对象的最后一个记录之后,属性返回布尔型值。即:遍历密码表,判断结果,如果查找到密码表的最后一条记录,仍然没有找到输入的用户名及密码,则提示用户“没有这个用户名或密码输入错误,请重新输入”。如果找到输入的用户名及密码,则通过else中的语句获取用户的权限赋值权限变量fd,所以第15空应该填:fd。