java程序设计基础选择总结(2)

题目链接:https://www.nowcoder.com/test/question/done?tid=30893727&qid=66676

一、在栈空的情况下,不能做退栈运算,否则产生下溢。

A、正确

B、错误

正确答案: A

题目解析:栈满的时候要考虑上溢的情况,栈空的时候要考虑下溢的情况。

二、元素a,b,c,d,e依次进入初始为空的栈中,若元素进栈后可停留、可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d开头的序列个数是()。

A、3

B、4

C、5

D、6

正确答案: B

题目解析:

①e进栈后出栈,则出栈序列为decba;

②c出栈,e进栈后出栈,出栈序列为dceba;

③cb出栈,e进栈后出栈,出栈序列为dcbea;

④cba出栈,e进栈后出栈,出栈序列为dcbae。

三、对无序表用二分法查找比顺序查找快。()

A、正确

B、错误

正确答案: B

题目解析:二分查找针对的有序

四、下列叙述中正确的是( )。

A、在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B、在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C、在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D、以上说法均不正确

正确答案: C

题目解析:顺序栈的出栈只是top--就可以了,但是如果是链栈的话,出栈就需要把动态分配的结点空间给手动释放比如free或delete,这样的话,应该就能满足这句话"元素随着栈顶指针改变而改变"了。

五、如何跳出Array的forEach循环?( )

A、break

B、return true

C、return false

D、以上都不是

正确答案:A

题目解析:BC项可以跳出一个返回值为boolean类型的函数里面的forEach。

六、折半查找法适用于 ()。

A、有序顺序表

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值