java笔试题大全带答案(经典11题)
1.不通过构造函数也能创建对象吗()
A. 是 (推荐学习:java面试题大汇总)
B. 否
分析:答案:A
Java创建对象的几种方式(重要):
(1) 用new语句创建对象,这是最常见的创建对象的方法。
(2) 运用反射手段,调用java.lang.Class或者
flect.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个字符串常量直接折叠为一个
und(-11.2)的运行结果是。
答案: -11
分析:小数点后第一位=5
正数:und(11.5)=12
负数:und(-11.5)=-11
小数点后第一位<5
正数:und(11.46)=11
负数:und(-11.46)=-11
小数点后第一位>5
正数:und(11.68)=12
负数:und(-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位)来表示一个字符。
spring boot面试题笔试题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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论