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

本期题目:

(单选题) 1、与InputStream流相对应的Java系统的“标准输入对象”是()

A System.in

B System.out

C System.err

D System.exit()


(单选题)2、一个类中,有两个方法名、形参类型、顺序和个数都完全一样,返回值不一样的方法,这种现象叫覆盖。( )

A 正确

B 错误


(单选题)3、定义类中成员变量时不可能用到的修饰是()

A final

B vold

C protected

D static


(单选题) 4、下列关于构造函数的描述中,错误的是()

A 构造函数可以设置默认的参数

B 构造函数在定义类对象时自动执行

C 构造函数可以是内联函数

D 构造函数不可以重载


(单选题)5、如下代码的 输出结果是什么?

public class Test {

public int aMethod() {

static int i = 0;

i++;

return i;

}

public static void main (String args[]) {

Test test = new Test();

test.aMethod();

int j = test.aMethod();

System.out.println(j);

}

}

A 0

B 1

C 2

D 编译失败


(不定项选择题) 6、下列哪个选项是合法的标识符?()

A 123

B _name

C class

D first

上期答案:

(单选题)1、main 方法是 Java Application 程序执行的入口点,以下描述哪项是合法的()。

A public static void main()

B public static void main( String args[] )

C public static int main(String [] arg )

D public void main(String arg[] )

正确答案是:B

解析:统一格式就是B public static void main( String args[] )

(单选题)2、下列关于包(package)的描述,正确的是()

A 包(package)是Java中描述操作系统对多个源代码文件组织的一种方式。

B import语句将所对应的Java源文件拷贝到此处执行。

C 包(package)是Eclipse组织Java项目特有的一种方式。

D 定义在同一个包(package)内的类可以不经过import而直接相互使用。

正确答案是:D

解析:

1、为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java中的包一般均包含相关的类,java是跨平台的,所以java中的包和操作系统没有任何关系,java的包是用来组织文件的一种虚拟文件系统。A错 2、import语句并没有将对应的java源文件拷贝到此处仅仅是引入,告诉编译器有使用外部文件,编译的时候要去读取这个外部文件。B错 3、Java提供的包机制与IDE没有关系。C错 4、定义在同一个包(package)内的类可以不经过import而直接相互使用。


(单选题)3、在Java中,main()方法的返回值的类型是:

A public

B static

C void

D String

正确答案是:C

解析:

main方法的格式讲解:

public static void main(String[] args) {...}

public:公共的,访问权限是最大的。由于main方法是被jvm调用,所以权限要够大。

static:静态的,不需要创建对象,通过类名就可以。方便jvm的调用。

void:方法的返回值是返回给调用者,而main方法是被jvm调用。你返回内容给jvm没有意义。

main:是一个常见的方法入口。我见过的语言都是以main作为入口。

String[] args:这是一个字符串数组。这个东西早期是为了接收键盘录入的数据的。


(单选题)4、以下叙述正确的是

A 实例方法可直接调用超类的实例方法

B 实例方法可直接调用超类的类方法、

C 实例方法可直接调用子类的实例方法

D 实例方法可直接调用本类的实例方法

正确答案是:D

解析:

A.父类叫super class所以也叫超类,实例方法就是构造方法,本选项错在子类不能调用父类的private实例方法。

B.private的类方法子类不能调用

C.父类看不见子类


(单选题) 5、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?

A private

B 无修饰符

C public

D protected

正确答案是:B

解析:

1、public:任何地方均可访问;

2、private:只限类的内部访问;

3、protected:受保护的,类的内部可访问;同一个包下的不管是否有继承关系均可访问;不同包下只有有继承关系的才可访问;

4、默认(default):类的内部可访问;同一个包下不管是否有继承关系均可访问;不同包下不管有没有继承关系都不能访问。

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏菜鸟计划

javascript 变量、作用域和内存问题

一、基本类型和引用类型的值   1.基本类型和引用类型的值  基本类型值:指那些保存在栈内存中的简单数据,即这种值完全保存在内存中的一个位置,他们所占据的空间大...

37880
来自专栏Python小屋

Python中相同的值在内存中到底会保存几份

Python采用基于值的内存管理模式,相同的值在内存中只有一份。这是很多Python教程上都会提到的一句话,但实际情况要复杂的多。什么才是值?什么样的值才会在内...

35050
来自专栏iOS开发攻城狮的集散地

run timeimport : 成员变量、类、方法

19290
来自专栏北京马哥教育

Linux Shell 流程控制语句实例

linux shell 有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个...

39270
来自专栏LEo的网络日志

python技巧分享(十一)

14540
来自专栏软件测试经验与教训

Python学习笔记(七)

36580
来自专栏Small Code

【Python】小谈numpy数组占用内存空间问题

之前跟同学讨论过numpy数组的占用空间大小问题,但是今天给忘了,又重新试验了一下,主要是利用sys模块的getsizeof函数,使用的版本是 Python3....

639100
来自专栏LEo的网络日志

python技巧分享(十一)

27380
来自专栏数据结构与算法

P1198 [JSOI2008]最大数

题目描述 现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。 语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。 限制:...

30890
来自专栏IT可乐

深入理解计算机系统(3.5)------特殊的算术操作指令

  在上一篇博客 算术和逻辑操作 我们介绍了如下图几种常用的算术逻辑指令,但是大家发现没,这几种指令如果在 IA32 上只能操作32位寄存器,比如我用乘法指令I...

21270

扫码关注云+社区

领取腾讯云代金券