1.不通过组织函数也能建立对象吗()
A. 是 (引荐进修:java顺序员面试题)
B. 否
剖析:答案:A
Java建立对象的几种体式格局(主要):
(1) 用new语句建立对象,这是最常见的建立对象的要领。
(2) 应用反射手腕,挪用java.lang.Class也许
java.lang.reflect.Constructor类的newInstance()实例要领。
(3) 挪用对象的clone()要领
(4) 应用反序列化手腕,挪用java.io.ObjectInputStream对象的 readObject()要领。
(1)和(2)都邑明白的显式的挪用组织函数 ;(3)是在内存上对已有对象的影印,所以不会挪用组织函数 ;(4)是从文件中复原类的对象,也不会挪用组织函数。
(1)和(2)都邑明白的显式的挪用组织函数 ;(3)是在内存上对已有对象的影印,所以不会挪用组织函数 ;(4)是从文件中复原类的对象,也不会挪用组织函数。
2.下面哪些是对称加密算法()
A. DES
B. MD5
C. DSA
D. RSA
剖析:答案:A
剖析:经常运用的对称加密算法有:DES、3DES、RC2、RC4、AES
经常运用的非对称加密算法有:RSA、DSA、ECC
运用单向散列函数的加密算法:MD5、SHA
3.下面的代码段,当输入为2的时刻返回值是()
public static int get Value(int i){ int result=0; switch(i){ case 1: result=result +i case 2: result=result+i*2 case 3: result=result+i*3 } return result; }
A. 0
B. 2
C. 4
D. 10
答案:C
剖析:result = 0 + 2 * 2;
4.以下Java代码段会发作几个对象
public void test(){ String a="a"; String b="b"; String c="c"; c=a+""+b+""+c; System.out.print(c); }
剖析:答案: 一个对象,由于编译期进行了优化,3个字符串常量直接折叠为一个
5.Math.round(-11.2)的运转效果是。
答案: -11
剖析:小数点后第一位=5
正数:Math.round(11.5)=12
负数:Math.round(-11.5)=-11
小数点后第一位<5
正数:Math.round(11.46)=11
负数:Math.round(-11.46)=-11
小数点后第一位>5
正数:Math.round(11.68)=12
负数:Math.round(-11.68)=-12
依据上面例子的运转效果,我们还能够根据以下体式格局总结,也许越发轻易影象:
参数的小数点后第一位<5,运算效果为参数整数部份。
参数的小数点后第一位>5,运算效果为参数整数部份绝对值+1,标记(即正负)稳定。
参数的小数点后第一位=5,正数运算效果为整数部份+1,负数运算效果为整数部份。
闭幕:大于五悉数加,即是五正数加,小于五全不加。
6.Java中int.long占用的字节数分别是
剖析:
1:“字节”是byte,“位”是bit ;
2: 1 byte = 8 bit ;
char 在Java中是2个字节。java采纳unicode,2个字节(16位)来示意一个字符。
short 2个字节
int 4个字节
long 8个字节
System.out.println(‘a’+1);的效果是
剖析:'a'是char型,1 是int行,int与char相加,char会被强转为int行,char的ASCII码对应的值是97,所以加一同打印98
7.以下语句那一个准确()
A. java顺序经编译后会发作machine code
B. java顺序经编译后会发作 byte code
C. java顺序经编译后会发作DLL
D. 以上都不准确
答案:B
剖析:java顺序编译后会生成字节码文件,就是.class文件
8.以下说法准确的有()
A. class中的constructor不可省略
B. constructor必需与class同名,但要领不能与class同名
C. constructor在一个对象被new时实行
D. 一个class只能定义一个constructor
答案:C
9.实行以下顺序代码()
a=0;c=0; do{ ——c; a=a-1; }while(a>0);
后,c的值是()
A. 0
B. 1
C. -1
D. 死循环
答案:C
do{...}while(...);语句最少实行一次
10.以下哪种叙说是准确的()
A. abstract润饰符可润饰字段、要领和类
B. 笼统要领的body部份必需用一对大括号{}包住
C. 声明笼统要领,大括号无足轻重
D. 声明笼统要领不可写出大括号
答案:D
剖析: abstract不能润饰字段。既然是笼统要领,当然是没有完成的要领,根本就没有body部份。
11.以下语句准确的是()
A. 情势参数可被视为local variable
B. 情势参数可被字段润饰符润饰
C. 情势参数为要领被挪用时,真正被通报的参数
D. 情势参数不能够是对象
答案A:
剖析:
A:情势参数可被视为local variable。形参和局部变量一样都不能脱离要领。都只要在要领内才会发作作用,也只要在要领中运用,不会在要领外可见。
B:关于情势参数只能用final润饰符,别的任何润饰符都邑引发编译器毛病。然则用这个润饰符也有肯定的限定,就是在要领中不能对参数做任何修正。 不过平常情况下,一个要领的形参不必final润饰。只要在特别情况下,那就是:要领内部类。 一个要领内的内部类假如运用了这个要领的参数也许局部变量的话,这个参数或局部变量应该是final。
C:形参的值在挪用时依据挪用者变动,实参则用本身的值变动形参的值(指针、援用皆在此列),也就是说真正被通报的是实参。
D:要领的参数列表指定要通报给要领什么样的信息,采纳的都是对象的情势。因而,在参数列表中必需指定每一个所通报对象的范例及名字。想JAVA中任何通报对象的场所一样,这里通报的实际上也是援用,而且援用的范例必需准确。
以上就是java笔试题大全带答案(典范11题)的细致内容,更多请关注ki4网别的相干文章!