旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java笔试题大全带答案(典范11题)【JAVA教程】,java

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:37评论:0


导读:1.不通过组织函数也能建立对象吗()A.是(引荐进修:java顺序员面试题)B.否剖析:答案:AJava建立对象的几种体式格局(主要):(1)用...

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网别的相干文章!

标签:java


欢迎 发表评论: