1.不通过构造函数也能创建对象吗()

A. 是

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 getValue(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

答案:D

分析: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©;

}

分析:答案: 一个对象,因为编译期进行了优化,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题)相关推荐

  1. java笔试题大全带答案_java笔试题大全带答案经典11题

    java笔试题大全带答案(经典11题) 1.不通过构造函数也能创建对象吗() A. 是 B. 否 分析:答案:A Java创建对象的几种方式(重要): (1) 用new语句创建对象,这是最常见的创建对 ...

  2. Java面试题大全带答案 110道(持续更新)

    本人发现网上虽然有不少Java面试题大全带答案,但第一未必全,第二未必有答案,第三虽然有答案,但未必能在面试中说,所以在本文里,会不断收集各种面试题,并站在面试官的立场上,给出我自己的答案 如果不背 ...

  3. Java面试题大全带答案110道(持续更新)

    [Java面试题大全带答案 110道(持续更新)] 本人发现网上虽然有不少Java面试题大全带答案,但第一未必全,第二未必有答案,第三虽然有答案,但未必能在面试中说,所以在本文里,会不断收集各种面试题 ...

  4. Java面试题大全带答案 40道

    本人发现网上虽然有不少Java面试题大全带答案,但第一未必全,第二未必有答案,第三虽然有答案,但未必能在面试中说,所以在本文里,会不断收集各种面试题,并站在面试官的立场上,给出我自己的答案 如果不背 ...

  5. python考试题目及答案-python面试真实笔试题,带答案(1-10题)

    最近从各种python微信群收集了100多道真实的python面试笔试题,因为都是真实题目,故没有答案,为了给那些即将面试的好友提供一份帮助,也为了给广大好友巩固基本python语法知识,最近将把收集 ...

  6. java核心技术卷一,java面试题大全带答案

    前言 前面也说了, 学习Netty的基础,那就是Nio,昨天我们简单的过了一下BIO,这是我们Java IO的基础,在JDK1.4之前的主要的io方式. 今天开始,我们就开始把NIO的一些东西了解清楚 ...

  7. 中科曙光Java笔试题_中科金财Java开发工程师笔试题的(带答案).docx

    中科金财Java开发工程师笔试题的(带答案) Java开发工程师笔试试题(请不要在试题上留任何痕迹,所有答案均写在答题纸上)编程题(共26分)任意写出一种排序算法.(6分)public void so ...

  8. Jvm面试题及答案整理 271道,Jvm面试题大全带答案(2021最新版)

    Jvm面试题及答案整理 271道,Jvm面试题大全带答案(2021最新版) Jvm面试题及答案[最新版]Jvm高级面试题大全(2021版),发现网上很多Jvm面试题及答案整理都没有答案,所以花了很长时 ...

  9. Jvm面试题及答案(300道 Jvm面试题大全带答案)

    最新Jvm面试题及答案[附答案解析]Jvm面试题大全带答案,Jvm面试题最新面试题,Jvm面试题新答案已经全部更新完了,有些答案是自己总结的,也有些Jvm面试题答案是在网上搜集整理的.这些答案难免会存 ...

最新文章

  1. 东芝打印机cd40故障_东芝小尺寸UV平板机介绍
  2. 【django轻量级框架】用Mysql的各种项目响应速度慢?一招解决!
  3. c#与科学计算之一:发掘 C# 特性赋予科学计算项目以威力(转贴)
  4. 淘商们用数据精细化分析客户群体
  5. Listener refused the connection with the following error 错误解决(最大连接数)
  6. linux下rsync服务的搭建
  7. iOS中Navigation中添加自定义Button等UIView
  8. Leap 使用注意事项
  9. wide and deep及其发展
  10. pgadmin 转成oracle,pgAdmin快速备份还原数据库
  11. POJ-1149网络流
  12. HDU - 6078 Wavel Sequence(动态规划+时间优化)
  13. 小布老师讲座笔记(三)
  14. vim中如何把在外部复制的内容全部替换粘贴进去
  15. VS code安装和使用技巧
  16. JavaEE1(4/23)
  17. 多层select,一定要仔细从里到外一层一层的剥开
  18. 专属程序员的浪漫七夕
  19. Dedecms页面关键字优化技巧
  20. MFC简单自学图形绘制1

热门文章

  1. 中小学计算机课程标准及解读,2011中小学信息技术课程标准及解读
  2. 惠普服务器关机自动重启,惠普电脑关机后自动重启的具体解决办法游戏设备故障解决分享!...
  3. python 手机测试_python测试Android手机应用
  4. 浏览器被“hao123.3377.com”主页劫持的解决办法
  5. linux中egrep的用法,liunx中grep,egrep及相应的正则表达式和用法
  6. [新闻]中国移动明年卖黑莓
  7. 怎么把图片文字转成文本?分享一个好用的小妙招
  8. 多台路由器组网之旁路由设置教程
  9. Altium Designer PCB板中各层的作用
  10. Map集合(超详细+源码讲解)