java每日一练(2017/8/11)

查看以前的所有练习题目以及答案:https://mp.weixin.qq.com/mp/homepage?__biz=MzA5MTMyNTI0Nw==&hid=13&sn=78e12cc1bdd8b15eef316f849a8b55b4#wechat_redirect

本期题目

(单选题)1、当编译并运行下面程序时会发生什么结果()

public classBground extends Thread{

public static void main(String argv[]){

Bground b = new Bground();

b.run();

}

public void start(){

for(int i=0;i<10;i++){

System.out.println("Value of i= "+i);

}

}

}

A 编译错误,指明run方法没有定义

B 运行错误,只鞥呢run方法没有定义

C 编译通过并输出0到9

D 编译通过,但无输出


(不定项选择题) 2、根据下面的代码, String s = null; 会抛出NullPointerException异常的有()。

A if( (s!=null) & (s.length()>0) )

B if( (s!=null) && (s.length()>0) )

C if( (s==null) | (s.length()==0) )

D if( (s==null) || (s.length()==0) )


(单选题)3、对抽象类的描述正确的是()

A 抽象类的方法都是抽象方法

B 一个类可以继承多个抽象类

C 抽象类不能有构造方法

D 抽象类不能被实例化


(单选题)4、下面所示的java代码,运行时,会产生()类型的异常

int Arry_a[] =new int[10];

System.out.println(Arry_a[10]);

A ArithmeticException

B NullPointException

C IOException

D ArrayIndexOutOfBoundsException


(不定项选择题) 5、下面为true的是

Integer i = 42;

Long l = 42l;

Double d = 42.0;

A (i == l)

B (i == d)

C (l == d)

D i.equals(d)

E d.equals(l)

F i.equals(l)

G l.equals(42L)

上期答案:

(单选题) 1、程序文件名必须与公共外部类的名称完全一致(包括大小写)

A 正确

B 错误

正确答案是:A

解析:统一规范类名必须与文件名一致


(单选题)2、在 main() 方法中给出的字节数组,如果将其显示到控制台上,需要()。

A 标准输出流System.out.println()。

B 建立字节输出流。

C 建立字节输入流。

D 标准输入流System.in.read()。

正确答案是:A

解析:输出到控制台,直接

System.out.println()


(单选题)3、装箱、拆箱操作发生在: ()

A 类与对象之间

B 对象与对象之间

C 引用类型与值类型之间

D 引用类型与引用类型之间

正确答案是

正确答案是:C

解析:

通俗的讲,就是基本数据类型和包装类之间的转换。如: int 类型和 Integer 类的转换 基本数据类型转化成包装类是装箱 (如: int --> Integer)。 包装类转化成基本数据类型就是拆箱 (如:Integer --> int)。 包装类就是引用类型,基本数据类型就是值类型。所以选C


(单选题)4、下面的输出结果是什么?

public class Demo {

public static void main(String args[])

{

String str=new String("hello");

if(str=="hello")

{

System.out.println("true");

}

else {

System.out.println("false");

}

}

}

A true

B false

正确答案是:

正确答案是:B

解析:==判断的是对象引用地址是否相同,

String str=newString("hello");

这句话new了一个新的String对象,所以地址与"hello"字符串常量的地址不同,

注意这两句话,

1.新建的对象保存在堆内存中,引用变量str保存在栈内存中并指向堆内存中的对象。

2.而“hello”这种直接保存在字符串常量池中。

3。两个不是同一个地址啊!返回false


(单选题)5、在基本 JAVA 类型中,如果不明确指定,整数型的默认是 __ 类型,带小数的默认是 __ 类型? ( )

A int float

B int double

C long float

D long double

正确答案是:B

解析:

整型默认为int,如果需要long,须加l或L。小数默认double,d或D可省略,但如果需要float,须加f或F,例如float = 0.1f

原文发布于微信公众号 - java学习(javaxxf)

原文发表时间:2017-08-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏锦小年的博客

Python学习笔记3.2-python内置函数大全

学习python不可避免的首先要了解python的内置函数,熟悉了这些以后可以给编程带来很大的方便。 1、数学运算类 函数名 函数功能 备注 abs...

2609
来自专栏从零开始学 Web 前端

从零开始学 Web 之 JS 高级(三)apply与call,bind,闭包和沙箱

不同的是传入参数时,apply 有两个参数,第二个参数是数组;call 从第二个参数开始是调用其的函数的所有参数。

963
来自专栏技术博客

C#简单的面试题目(一)

1.简述private、protected、public、internal修饰符的访问权限。

2123
来自专栏我和我大前端的故事

啊,函数呐!!!

一份需要你补充完整的函数导图!我还是一个初学者,这篇文章是我所知道的所有关于函数的知识,如有不完善或者错误,希望能够在评论下方指出,哈哈哈,大神勿喷。

892
来自专栏塔奇克马敲代码

第 19 章 特殊工具与技术

2035
来自专栏python3

python 内置函数

基本的数据操作基本都是一些数学运算(当然除了加减乘除)、逻辑操作、集合操作、基本IO操作,然后就是对于语言自身的反射操作,还有就是字符串操作。

1232
来自专栏racaljk

正则表达式

\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配字符“n”。“\\n”匹配一个换行符。序列“\\...

1085
来自专栏塔奇克马敲代码

第7章 类

1764
来自专栏Laoqi's Linux运维专列

文件类型+变量+数值字符串

2096
来自专栏一名合格java开发的自我修养

python类与对象基本语法

对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类。

993

扫码关注云+社区

领取腾讯云代金券