Java每日一练(2017/7/16)

最新通知

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

●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接)

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

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

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

★【新】需要求职简历模板的可以加小编微信xxf960513

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

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

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

如果你是初学者,或者是自学者!你可以加小编微信!小编可以给你建议以及给你提供学习资料!你在学习上有什么问题都可以咨询小编!小编都会为你解答!注:本公众号纯属个人公众号!不存在任何培训机构招生信息

1

(单选题)执行语句“int a= ’ 2 ’ ”后,a的值是()

A 2

B 50

C 49

D 0

2

(单选题) 一个以". java"为后缀的源文件,哪些说法是正确的?

A 只能包含一个类,类名必须与文件名相同

B 只能包含与文件名相同的类,以及其中的内部类

C 只能有一个与文件名相同的类,可以包含其他类

D 可以包含任意类

3

(单选题)下面关于构造方法的说法不正确的是 ()

A 构造方法也属于类的方法,用于创建对象的时候给成员变量赋值

B 构造方法不可以重载

C 构造方法没有返回值

D 构造方法一定要和类名相同

4

(单选题) 对于java类型变量char c,short s,float f,double d,表达式c*s+f+d的结果类型为()

A float

B char

C short

D double

5

(单选题) Java中所有类的父类是()。

A Father

B Dang

C Exception

D Object

6

(单选题)如果类的方法没有返回值,该方法的返回类型应是:( )

A void

B null

C abstract

D default

7

(单选题)假设有以下代码

String s = "hello";

String t = "hello";

char c[] = {'h', 'e', 'l', 'l', 'o'};

下列选项中返回false的语句是:

A s.equals(t);

B t.equals(c);

C s==t;

D t.equals(new String ("hello"));

不管你会不会!小编都希望大家积极【留言】参与答题!小编才可根据大家的学习情况去出题!让大家争取到最大的进步!

1

(单选题)设三个整型变量 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。

A 3

B 3.5

C 4

D 5

正确答案是:A

解析:

y是2,返回的结果是2+(z--/++x),再来看z--/++x,结果应该是3/2,但是因为x,y,z都是int型的,所以最后的返回值只能是int,这时候z--/++x的值就是1,那么最终的结果就是2+1=3

2

(单选题)编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A java

B class

C html

D exe

正确答案是: B

解析:

Java源程序的后缀名为“.java” 经过编译之后生成的字节码文件后缀名为“.class”

3

(单选题)下列关于修饰符混用的说法,错误的是( )

A abstract不能与final并列修饰同一个类

B abstract类中不应该有private的成员

C abstract方法必须在abstract类或接口中

D staic方法中能处理非static的属性

正确答案是:B

解析:

B选项我做的时候没看清,还以为写的是不能有,确实不应该有,不管是成员变量,还是非抽象方法都不建议用private修饰,抽象方法是禁止使用private修饰。原因就是我们创建抽象类的目的就是要实现代码复用,方便子类继承,private修饰的是不能继承的,同时抽象类不能实例化对象,所以用private修饰的成员毫无用处。

抽象类的中抽象方法只允许用public和默认修饰(JDK1.8之前默认是用protected修饰,但在JDK1.8之后则是默认为default修饰)

4

(单选题)关于下面的程序Test.java说法正确的是( )。

public class Test {

static String x="1";

static int y=1;

public static void main(String args[]) {

static int z=2;

System.out.println(x+y+z);

}

}

A 3

B 112

C 13

D 程序有编译错误

正确答案是:D

解析:局部变量不能用static修饰

5

(不定项选择题)下面哪几个函数 public void example(){....} 的重载函数?()

A public void example(int m){...}

B public int example(){..}

C public void example2(){..}

D public int example(int m,float f){...}

正确答案是:AD

解析:

java重载的时候以参数个数和参数类型作为区分,方法名相同,返回类型可以相同也可以不同,但不以返回类型作为区分,所以b也是错的,因为b的参数列表和原来的一样,

6

(不定项选择题)以下为 java 语法保留不能作为类名和方法名使用的是

A default

B int

C implements

D throws

正确答案是:ABCD

解析:

implements是java实现接口的关键字,default是保留字,int是整型数据类型的关键字,throws是抛出异常的关键字,所以正确答案是ABCD

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

一张图诠释你做一个合格的程序员必备的知识点

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

原文发表时间:2017-07-16

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏HappenLee的技术杂谈

C++雾中风景番外篇:理解C++的复杂声明与声明解析

在编写C/C++代码时偶尔能看到如下的复杂声明:float(*(*e[10])(int*))[5]。我想你的第一反应一定是:MMP。虽然我们在实际工作之中是很少...

9920
来自专栏Albert陈凯

Scala 特性

面向对象特性 Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以及行为由类和特质描述。 类抽象机制的扩展有两种途径:一种途径是子类继承,另一...

27870
来自专栏web前端教室

__proto__ 和 prototype的关系 | 零基础班0915-今日重点

这几天一直在讲面试题,其中有一个题是这样的,“new操作符做了些啥?” 这个题目是问你生成一个对象的实例的过程,那么常规回答就是这样: 1.先创建了一个新的空对...

226100
来自专栏IT派

Code | Python30个编程技巧!

1. 原地交换两个数字 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例: ? 3. 使用三元操作符来进行条件赋值 三元...

37640
来自专栏程序员八阿哥

王老板Python面试(7):年薪20万的阿里巴巴Python工程师面试题

随着人工智能时代的到来,Python工程师的需求量也在与日俱增。现在,很多知名公司都或多或少的在使用Python。而对于Python工程师来说,进入大公司,是一...

13210
来自专栏大数据文摘

超8千Star,火遍Github的Python反直觉案例集!

Python,是一个设计优美的解释型高级语言,它提供了很多能让程序员感到舒适的功能特性。

11820
来自专栏维C果糖

史上最简单的 MySQL 教程(十一)「列类型 之 字符串型」

所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。

429100
来自专栏java学习

Java每日一练(2017/7/25)

最新通知 ●回复"每日一练"获取以前的题目! ●【新】Android视频更新了!(回复【安卓视频】获取下载链接) ●【新】Ajax知识点视频更新了!(回复【学习...

28550
来自专栏Java 源码分析

数据结构Generic

​ 接下来我们要处理的是前面实现里另一个 根本性的缺陷 那些实现只适用于字符串,想要实现其他类型数据的队列和栈怎么办呢? 这个问题就涉及泛型的话题了。 ​...

34840
来自专栏Python学习心得

​ Python爬虫--- 1.4 正则表达式:re库

原文链接:https://www.fkomm.cn/article/2018/7/20/19.html

15300

扫码关注云+社区

领取腾讯云代金券