lanseweilai的个人博客分享 http://blog.sciencenet.cn/u/lanseweilai

博文

Java和Linux基础测试

已有 2814 次阅读 2015-11-2 16:46 |个人分类:面试相关|系统分类:科研笔记| Java和Linux基础测试

1、下列文件中,包含了主机名到IP地址的映射关系的文件是()
A /etc/HOSTNAMEB /etc/hostsC /etc/resolv.confD /etc/networks
参考答案:B
2、对文件进行归档的命令为()
A ddB cpioC gzipD tar
参考答案:D
3、改变文件所有者的命令为 ()
A chmodB touchC chownD cat
参考答案:C
4、在给定文件中查找与设定条件相符字符串的命令为()
A grepB gzipC findD sort
参考答案:A
5、文件权限读、写、执行的三种标志符号依次是()
A rwxB xrwC rdxD srw
参考答案:A
6、设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为()
A /homeB /rootC /home/rootD /usr/local
参考答案:B
7、在 /home/hadoop/djt 目录下有一文件file,使用 ()可实现在后台执行命令,此命令将 file 文件中的内容输出到 file.copy文件中。
A cat file >;file.copyB cat >;file.copyC cat file file.copy &D cat file >;file.copy &
参考答案:D
8、()命令是在 vi 编辑器中执行存盘退出。
A :qB zzC :q!D :wq
参考答案:B
9、 在 Java 中,可以从一个 static 方法内部发出对非 static 方法的调用。
正确错误
参考答案:错误
10、 在 Java 中 ,数组 a 通过 a.length 获取数组长度, 字符串 a 通过 a.length() 方法获取字符串长度。
正确错误
参考答案:正确
11、请简述一下 Java 中的 List、Map和Set三个接口存取元素时各有什么特点?
参考答案:List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存key-value值,value可多值。
12、请简述一下 Java 中的 Vector 和 ArrayList 的区别,以及Hashtable 和 HashMap的区别。
参考答案:
Vector 和 ArrayList 的区别:
1)Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。
2) 当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。
Hashtable 和 HashMap的区别:
都属于Map接口的类,实现了将惟一键映射到特定的值上。
HashMap类没有分类或者排序。它允许一个null键和多个null值。
Hashtable类似于HashMap,但是不允许null键和null值。它也比HashMap慢,因为它是同步的。
13、请简述一下 Java 中的 final、finally和finalize 的区别?
参考答案:
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
finally是异常处理语句结构的一部分,表示总是执行。
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。
14、请简述一下 Java 中的 abstract class 和 interface 有什么区别?
参考答案:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。
15、请简述一下 Java 中的 int 和 Integer 有什么区别?
参考答案:
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型封装类
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。integer是一个类,对他的操作要通过类的方法,int是8中基本数据类型之一。Integer是对int的封装。声明int的变量不需要实例化。声明integer变量需要实例化。Int不需要实例化。
16、请简述一下 Java 中的 String 和 StringBuffer 的区别?
参考答案:
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。
String声明的数组长度是确定的,不能随意增加其容量。线程安全的可变字符序列。StringBuffer可随意增加容量,线程安全的字符序列
17、请举个示例,使用 Java 将 ArrayList 转换为数组?
参考答案:
List list = new ArrayList();
list.add("1");
list.add("2");
final int size =  list.size();
String[] arr = (String[])list.toArray(new String[size]);
18、有一行字符串 String str = "成龙224857655758",请使用 Java 将 str 字符串转换为数组。
参考答案:
String string = "成龙 22485765 5 758";
String [] stringArr= string.split(" ");
19、请使用 Linux 命令创建一个 hadoop 用户组,并向 hadoop 用户组中添加一个新的 hadoop 用户 。
参考答案:
groupadd hadoop //创建用户组
useradd -g hadoop hadoop //新建hadoop用户并增加到hadoop工作组
passwd hadoop //设置密码
20、请使用 Linux 命令解压缩 hadoop-2.2.0.tar.gz 文件。
参考答案:tar zxvf hadoop-2.2.0.tar.gz //解压
21、请使用 Linux 命令将 hadoop-2.2.0 文件操作权限赋给 hadoop 用户。
参考答案:chown -R hadoop:hadoop hadoop-2.2.0
22、请使用 Linux 命令创建一个 hadoop2.2.0 文件夹,然后将名称修改为 hadoop,最后删除 hadoop 文件夹。
参考答案:
mkdir hadoop2.2.0 //创建目录
mv hadoop2.2.0 hadoop //修改文件目录名称为hadoop
rm -rf hadoop //删除hadoop文件目录




https://blog.sciencenet.cn/blog-2704913-932852.html

上一篇:你不懂我,我不怪你
收藏 IP: 106.39.0.*| 热度|

1 zhoutong

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-18 20:18

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部