java开发linux面试题及答案
一、单项选择题(每题2分,共10题)
1.在Linux中,查看文件内容的命令是()
A.catB.cdC.mkdirD.rm
答案:A
2.在Java中,用于定义常量的关键字是()
A.finalB.staticC.publicD.private
答案:A
3.Linux下,改变文件权限的命令是()
A.chmodB.chownC.cpD.mv
答案:A
4.在Java中,int类型占用的字节数是()
A.1B.2C.4D.8
答案:C
5.Linux中,用于查看当前目录下文件和子目录的命令是()
A.lsB.pwdC.whoD.top
答案:A
6.在Java中,下面哪个集合类是线程安全的()
A.ArrayListB.VectorC.LinkedListD.HashSet
答案:B
7.Linux中,终止一个正在运行进程的命令是()
A.killB.psC.jobsD.fg
答案:A
8.在Java中,下面哪种注释可以用于生成文档()
A.单行注释(//)B.多行注释(//)C.文档注释(//)D.以上都可以
答案:C
9.Linux中,切换用户的命令是()
A.suB.sudoC.useraddD.passwd
答案:A
10.在Java中,异常的基类是()
A.ErrorB.RuntimeExceptionC.ThrowableD.Exception
答案:C
二、多项选择题(每题2分,共10题)
1.以下哪些是Linux中的文件系统类型()
A.ext4B.NTFSC.FAT32D.XFS
答案:A、D
2.在Java中,以下哪些是访问修饰符()
A.publicB.protectedC.defaultD.private
答案:A、B、D、C
3.Linux下,可用于文本处理的命令有()
A.grepB.sedC.awkD.vim
答案:A、B、C
4.在Java中,以下哪些是包装类()
A.IntegerB.DoubleC.CharacterD.Boolean
答案:A、B、C、D
5.Linux中,用于网络配置的文件可能有()
A./etc/network/interfacesB./etc/resolv.confC./etc/hostsD./etc/sysctl.conf
答案:A、B、C
6.在Java中,以下哪些接口在集合框架中用于排序()
A.ComparableB.ComparatorC.CloneableD.Serializable
答案:A、B
7.Linux中,以下哪些命令可以查看系统资源使用情况()
A.topB.freeC.vmstatD.iostat
答案:A、B、C、D
8.在Java中,以下哪些是线程的状态()
A.NEWB.RUNNABLEC.BLOCKEDD.TERMINATED
答案:A、B、C、D
9.Linux中,用于文件查找的命令有()
A.findB.locateC.whichD.whereis
答案:A、B、C、D
10.在Java中,以下哪些是流的类型()
A.字节流B.字符流C.输入流D.输出流
答案:A、B、C、D
三、判断题(每题2分,共10题)
1.在Linux中,rm命令可以直接删除非空目录。()
答案:False
2.在Java中,String是基本数据类型。()
答案:False
3.Linux下,所有用户都可以执行sudo命令。()
答案:False
4.在Java中,数组的大小可以动态改变。()
答案:False
5.Linux中,/dev目录下存放设备文件。()
答案:True
6.在