【每日选择题】
2021/4/25 18:25:28
本文主要是介绍【每日选择题】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
学习目标:
目标:熟练运用Java所学知识
学习内容:
本文内容:每日选择题
文章目录
- 学习目标:
- 学习内容:
- day 01
day 01
1.执行如下程序,输出结果是( C )
class Test { private int data; int result = 0; public void m() { result += 2; data += 2; System.out.print(result + " " + data); } } class ThreadExample extends Thread { private Test mv; public ThreadExample(Test mv) { this.mv = mv; } public void run() { synchronized(mv) { mv.m(); } } } class ThreadTest { public static void main(String args[]) { Test mv = new Test(); Thread t1 = new ThreadExample(mv); Thread t2 = new ThreadExample(mv); Thread t3 = new ThreadExample(mv); t1.start(); t2.start(); t3.start(); } }
A 0 22 44 6
B 2 42 42 4
C 2 24 46 6
D 4 44 46 6
2.要使对象具有序列化能力,则其类应该实现如下哪个接口(A)。
A java.io.Serializable
B java.lang.Cloneable,
C java.lang.CharSequence
D java.lang.Comparable
java.io.Serializable :使代码序列化
java.lang.Cloneable : 克隆
java.lang.CharSequence :描述字符串
java.lang.Comparable :排序接口
3.下列选项中属于面向对象设计方法主要特征的是( A)。
A 继承 B 自顶向下 C 模块化 D 逐步求精
面向对象设计的特征有:类、实例、消息、抽象、封装、继承、组合、多态等。
4.关于下列程序段的输出结果,说法正确的是:( D)
public class MyClass{ static int i; public static void main(String argv[]){ System.out.println(i); } }
A 有错误,变量i没有初始化。
B null
C 1
D 0
局部变量必须初始化,成员变量可以不初始化,不初始化会有默认值,默认值为:
- 整型(byte、short、int、long):0
- 浮点型(float、double):0.0
- 布尔型( boolean ): false
- 字符型(char): \u0000
- 引用类型(例如String ): null
5.下列代码的执行结果是:( B)
public class Test3{ public static void main(String args[]){ System.out.println(100%3); System.out.println(100%3.0); } }
A 1和1
B 1和1.0
C 1.0和1
D 1.0和1.0
整型和整型之间运算结果为整型,整型和整型之间运算结果为浮点型
%为取模运算
6.在基本 JAVA 类型中,如果不明确指定,整数型的默认是 __ 类型,带小数的默认是 __ 类型? ( B)
A int float
B int double
C long float
D long double
整数默认是 int ,浮点型默认是 double
7.方法通常存储在进程中的哪一区(D)
A 堆区
B 栈区
C 全局区
D 方法区
8.不考虑反射,关于私有访问控制符 private 修饰的成员变量,以下说法正确的是(C)
A 可以三种类所引用:该类自身、与它在同一包中的其他类,在其他包中的该类的子类
B 可以被两种类访问和引用:该类本身、该类的所有子类
C 只能被该类自身所访问和修改
D. 只能被同一个包中的类访问
private :只能被自身的类访问
protected:只能被所在包的类访问
public:可以被任何类访问
9.Math.round(11.5) 等于多少 (). Math.round(-11.5) 等于多少 ( C).
A 11 ,-11
B 11 ,-12
C 12 ,-11
D 12 ,-12
Math.round(11.5) 为四舍五入方法,不管正负号
10.假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错误的?(C)
public class A { public int i; static String s; void method1(){} static void method2(){} }
A System.out.println(a.i);
B a.method1();
C A.method1();
D A.method2();
System.out.println(a.i);其中 i 是实例变量,可以被类的对象访问
B a.method1(); method1()是实例方法,能被对象访问,不能被类名访问
A.method2():method2()是类变量,可以被类名访问
Java中类的方法分为类方法(用static修饰,也叫静态方法)和实例方法(没有用static修饰,也叫非静态方法)
在类方法中不能引用实例变量
在类方法中不能使用super和this关键字
类方法中不能调用实例方法
实例方法可以引用类变量和实例变量
实例方法可以使用super和this关键字
实例方法中可以调用类方法
这篇关于【每日选择题】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14后台交互资料入门指南
- 2024-11-14如何轻松创建项目环境:新手入门教程
- 2024-11-14如何抽离公共代码:初级开发者指南
- 2024-11-14Python编程入门指南
- 2024-11-14Python编程入门:如何获取参数
- 2024-11-14JWT 用户校验:简单教程与实践
- 2024-11-14Pre-commit 自动化测试入门指南
- 2024-11-14Python编程基础
- 2024-11-14Server Action入门教程:轻松掌握服务器操作
- 2024-11-14Server Component入门教程:轻松搭建服务器组件