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

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

最新通知

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

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

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

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

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

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

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

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

题目要求 本期题目: (单选题) 1、有如下一段代码,请选择其运行结果() publicclassStringDemo{ privatestaticfinalString MESSAGE="taobao"; publicstaticvoidmain(String [] args) { String a ="tao"+"bao"; String b="tao"; String c="bao"; System.out.println(a==MESSAGE); System.out.println((b+c)==MESSAGE); } } A true true B false false C true false D false true

(单选题)2、Java 源程序文件的扩展名为() A .java B .class C .exe D .jar

(单选题)3、关于私有访问控制符 private 修饰的成员变量,以下说法正确的是() A 可以三种类所引用:该类自身、与它在同一包中的其他类,在其他包中的该类的子类 B 可以被两种类访问和引用:该类本身、该类的所有子类 C 只能被该类自身所访问和修改 D 只能被同一个包中的类访问

(不定项选择题)4、A,B,C,D 中哪些是 setvar的重载? publicclass methodover { publicvoid setVar(int a, int b, float c) {} } A private voidsetVar(int a, float c, int b){} B protected voidsetVar(int a, int b, float c){} C public intsetVar(int a, float c, int b){return a;} D public intsetVar(int a, float c){return a;}

(不定项选择题) 5、在Java中下面Class的声明哪些是错误的? A public abstractfinal class Test { abstract void method(); } B public abstractclass Test { abstract final void method(); } C public abstractclass Test { abstract void method() { } } D public class Test{ final void method() { } }

(不定项选择题) 6、Java7特性中,abstractclass和interface有什么区别。 A 抽象类可以有构造方法,接口中不能有构造方法 B 抽象类中可以有普通成员变量,接口中没有普通成员变量 C 抽象类中不可以包含静态方法,接口中可以包含静态方法 D 一个类可以实现多个接口,但只能继承一个抽象类。 ★请转发给身边需要的朋友!您的每一次转发都是对我的一份支持!!

读者可在右下角的留言留下你的答案以及理由!

上期练习题答案公布栏

(单选题) 1、Please write the output result 。

public class Test

{

public static void changeStr(String str)

{

str= "welcome";

}

public static void main(String[] args)

{

Stringstr = "1234";

changeStr(str);

System.out.println(str);

}

}

A 1234

B welcome

C 空

D 不确定

正确答案是:A

解析:

此处应该考察Java方法参数传递特性。Java方法调用中,只存在值传递调用。

此处,实参str是引用变量,由于java方法调用是值传递,所以形参str得到的是实参str的一个拷贝。此时形参str和实参str均指向字符串"1234"。

然后,在changeStr方法中,形参str指向了一个新的字符串"welcom",而后方法结束,形参str被销毁。而实参str仍然指向字符串"1234"。

(单选题)2、关于以下程序代码的说明正确的是()

public class HasStatic {// 1

private static intx = 100;// 2

public static void main(String args[]) {// 3

HasStatich sl = newHasStatic();// 4

hsl.x++;//5

HasStatich s2 = newHasStatic();// 6

hs2.x++;//7

hsl= newHasStatic();// 8

hsl.x++;//9

HasStatic.x--;//10

System.out.println("x="+ x);// 11

}

}

A 程序通过编译,输出结果为:x=102

B 程序通过编译,输出结果为:x=103

C 10行不能通过编译.因为x星私有静态变量

D 5行不能通过编译.因为引用了私有静态变量

正确答案是:A

解析:首先要明确,静态(static)是在程序加载的时候就一起写入内存,相当于是一直跟随着它自己这个类,这就可以理解为什么可以用 类名.变量名 来直接调用;接着是实例化对象(也就是new出来的对象),实例化是必须new了之后才会存在在该类中,也就是说若不是静态方法,你就必须先new,是new这个对象有该类的访问权限,因此new出来的对象名也可以调用静态产量了;最后这就是因为静态变量一开始就加载到内存中,因此++和--都是对同一变量值,所以最终通过编译,值为102

(单选题) 3、HashMap中是用哪些方法来解决哈希冲突的?

A 开放地址法

B 二次哈希法

C 链地址法

D 建立一个公共溢出区

正确答案是:AC

解析:

解决哈希冲突常用的两种方法是:开放定址法和链地址法 开放定址法:当冲突发生时,使用某种探查(亦称探测)技术在散列表中形成一个探查(测)序列。沿此序列逐个单元地查找,直到找到给定 的关键字,或者碰到一个开放的地址(即该地址单元为空)为止(若要插入,在探查到开放的地址,则可将待插入的新结点存人该地址单元)。查找时探查到开放的 地址则表明表中无待查的关键字,即查找失败。 链地址法:将所有关键字为同义词的结点链接在同一个单链表中。若选定的散列表长度为m,则可将散列表定义为一个由m个头指针组成的指针数 组T[0..m-1]。凡是散列地址为i的结点,均插入到以T[i]为头指针的单链表中。T中各分量的初值均应为空指针。

(填空题) 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 (1) 和 (2) 。

正确答案是:(1)true (2)false

微信小程序

点击右下角的 "留言" 获赞数超过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-22

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小樱的经验随笔

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

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

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

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

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

21840
来自专栏逸鹏说道

最短的各类一句话木马

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

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

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

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

711120
来自专栏专知

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

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

590110
来自专栏专知

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

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

518110
来自专栏专知

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

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

3.2K70
来自专栏专知

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

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

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

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

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

28560
来自专栏专知

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

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

55790

扫码关注云+社区

领取腾讯云代金券

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