500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > 人人网 年校招Android 笔试题

人人网 年校招Android 笔试题

时间:2022-01-25 11:30:11

相关推荐

人人网 年校招Android 笔试题

一、Java 笔试题·单项选择题

1.Java 是从()语言改进重新设计

A.Ada B. C++ C. Pascal D. BASIC

2.下列语句哪一个正确()

A.Java 程序经编译后会产生 machine code

B.Java 程序经编译后会产生 byte code

C.Java 程序经编译后会产生 DLL

D.以上都不正确

3.下列说法正确的有()

A.class 中的 constructor 不可省略

B.constructor 必须与 class 同名,但方法不能与 class 同名

C.constructor 在一个对象被 new 时执行

D.一个 class 只能定义一个 constructor

4.提取 Java 存取数据库能力的包是()

A.java.sql B. java.awt C. java.lang D. java.swing

5.下列运算符合法的是()

A.&& B. <> C. if D. :=

6.执行如下程序代码

a=0;c=0;

do{

--c;

a=a-1;

}while(a>0);

后,C 的值是()

A.0 B. 1 C.-1 D.死循环

7.下列哪一种叙述是正确的()

A.abstract 修饰符可修饰字段、方法和类

B.抽象方法的 body 部分必须用一对大括号{}包住

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

8.下列语句正确的是()

A.形式参数可被视为 local variable

B.形式参数可被字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

9.下列哪种说法是正确的() A.实例方法可直接调用超类的实例方法

B.实例方法可直接调用超类的类方法

C.实例方法可直接调用其他类的实例方法

D.实例方法可直接调用本类的类方法

二、Java 笔试题·多项选择题

1.Java 程序的种类有()

A.类(Class)

B. Applet

C. Application

D. Servlet

2.下列说法正确的有()

A.环境变量可在编译 source code 时指定

B.在编译程序时,所能指定的环境变量不包括 class path

C.javac 一次可同时编译数个 java 源文件

D.javac.exe 能指定编译结果要置于哪个目录(directory)

3.下列标识符不合法的有()

A.new

B. $Usdollars

C.1234

D. car.taxi

4.下列说法错误的有()

A.数组是一种对象

B.数组属于一种原生类

C.int number=[]={31,23,33,43,35,63}

D.数组的大小可以任意改变

5.不能用来修饰 interface 的有()

A.private

B. public

C. protected

D. static

6.下列正确的有()

A.call by value 不会改变实际参数的数值

B.call by reference 能改变实际参数的参考地址

C.call by reference 不能改变实际参数的参考地址

D.call by reference 能改变实际参数的内容

7.下列说法错误的有()

A.在类方法中可用 this 来调用本类的类方法

B.在类方法中调用本类的类方法时可直接调用

C.在类方法中只能调用本类中的类方法

D.在类方法中绝对不能调用实例方法

8.下列说法错误的有()

A.Java 面向对象语言容许单独的过程和函数存在

B.Java 面向对象语言容许单独的方法存在

C.Java 语言中的方法属于类的成员(member)

D.Java 语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同

9.下列说法错误的有()

A.能被 java.exe 成功运行的 java.class 文件必须有 main()方法

B.J2SDK 就是 Java API

C.Appletviewer.exe 可利用 jar 选项运行.jar 文件

D.能被 Appletviewer 成功运行的 java.class 文件必须有 main()方法

三、JAVA 相关基础知识

1.面向对象的特征有哪些方面

2.String 是最基本的数据类型吗?

3.int 和 Integer 有什么区别

4.String 和 StringBuffer 的区别

5.运行时异常与一般异常有何异同

6.说出 ArrayList, Vector, LinkedList 的存储性能和特性

7.&和&&的区别

8.HashMap 和 Hashtable 的区别

9.final, finally, finalize 的区别

10.sleep()和 wait()的区别

11.overload 和 override 的区别,overloaded 的方法是否可以改变返回值的类型

12.排序都有哪几种方法?请列举,用 java 实现一个快速排序

13.垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办 法主动通知虚拟机进行垃圾回收?

14.是否可以从一个 static 方法内部发出对非 static 方法的调用?

15.同步和异步有何异同,在什么情况下分别使用它们?举例说明。

16.String str = new String(“abc”)在内存中是怎么分配的?

17.String str1 = “abc”和 String str1 = new String(“abc”);这两个的区别是什么?

四、Android 相关基础知识

1.Android dvm 的进程和 Linux 的进程、应用程序的进程是否为同一个概念

2.Android 中的动画有哪几类,它们的特点和区别是什么?

3.Handler 机制的原理

4.说说 mvc 模式的原理,它在 android 中的运用

5.横竖屏切换时 activity 的生命周期 6.请介绍下 android 大众常使用的五种布局

五、英文翻译 把一下段落翻译成中文

a) An integral approach to code documentation is to write the code so that it documents itself. In other words, the code should be naturally readable in such a way as to make it easy to understand. This is accomplished by proper naming conventions and statement formatting. b) Collections are the data structures that are most easily altered for performance-tuning purposes. Using the correct or most appropriate collection class can improve performance with little change to code. For example, if a largeordered collection has elements frequently deleted or inserted throughout it, it usually can provide better performance if based on a linked list rather than an array. On the other hand, a static(unchanging) collection that needs to be accessed by index performs better with an underlying implementation that is an array.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。