选择题
Posted zhengmengen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择题相关的知识,希望对你有一定的参考价值。
1. 下述解决死锁的方法中,属于死锁预防策略的是?
2. 下列代码的输出结果是?
boolean result=false?false:true==false?true:false; System.out.println(""+result+"");
【解析:】正确答案:false
三目运算符的执行顺序是自右向左。
3. 下列代码的输出结果是?
public class NULL { public static void print(){ System.out.println(“MTDP”); } public static void main(String[] args) { try { ((NULL) null).print(); } catch (NullPointerException e) { System.out.println("NullPointerException"); } } }
【解析:】正确答案:MTDP
4. 继承问题
5. 进程和线程是操作系统中最基本的概念,下列有关描述错误的是?
【解析:】正确答案:B
6. 1024!的末尾有多少个0?
是25的倍数的数有:1024 / 25 = 40个
是125的倍数的数有:1024 / 125 = 8个
是625的倍数的数有:1024 / 625 = 1个
所以1024! 中总共有204+40+8+1=253个因子5。
也就是说1024! 末尾有253个0。
7. 从 n 个数中找出最小的 k 个数(n>>k),最优平均时间复杂度是多少?
2. 当k很小时:先排序前k个数,对于后面N-k个数,依次进行插入。时间复杂度为O(k*n)。
3. 当k和N都很大时:对前k个数,建立最大堆,对于后面N-k个数,依次和最大堆的最大数比较,如果小于最大数,则替换最大数,并重新建立最大堆。时间复杂度为O(N*logk)。
8. 一台主机安装了1GB的内存,操作系统为支持MMU的32位Linux发行版,现在运行了abc三个进程,以下哪些使用内存的方式是可以实现的?
9. 红黑树
10. 有四个整数,用8位补码分别表示为r1=FEH, r2=F2H, r3=90H, r4=F8H。运算结构存入8位寄存器中,不会溢出的是?
【解析:】用补码表示时8位寄存器所能表示的整数范围为-128到+127。
X = xyH,X的十进制值即为:(x*16+y)-256 正数不需要-256,补码最高位为1,为负数。r 2 =(15×16+2)-256=-14;
r 3 =(9×16+0)-256=-112;
r 4 =(15×16+8)-256=-8;
则r 1 ×r 2 =28,r 2 ×r 3 =1568,r 1 ×r 4 =16,r 2 ×r 4 =112,只有r 2 ×r 3 结果溢出。
11. TCP的有限状态机
12. 下面对于cookie的描述中正确的是?
A. 用于实现session跟踪技术
B. Cookie是由服务器保存在客户端的文本文件,大小限制在4kb左右
C. Cookie在服务端与客户端之间往返时通过HTTP Headers进行传输
D. HTTP请求中的Cookie是加密传递的
13. 关于数据库索引,以下说法正确的是?
A. 针对某些字段建立索引,能够有效的减少相关数据库表的磁盘空间占用
B. 针对某些字段建立索引,能够有效的提升相关字段的读与写的效率
C. 常见数据库管理系统,通常使用hash表来存储索引
D. 数据库索引的存在,可能导致相关字段删除的效率降低
A:增加索引会增加磁盘占用
B:建立索引可以提升查询速度,即读速度;但在一定程度上降低写速度
C:数据库一般使用B*树作为索引
D:删除数据需要调整索引,所以会降低效率
14.
以上是关于选择题的主要内容,如果未能解决你的问题,请参考以下文章
选择片段 A 时如何在 ViewPager 上不一起启动所有片段