●回复"每日一练"获取以前的题目!
●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接)
●【新】HTML5知识点视频更新了!(回复【前端资料】获取下载链接)
●答案公布时间:为每期发布题目的第二天
★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案
★【新】回复“学习资料”获取java学习电子文档
★【新】需要求职简历模板的可以加小编微信xxf960513
★【新】回复“聊天系统”获取java多人聊天系统项目源码!
●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论
★珍惜每一天,拼搏每一天,专心每一天,成功每一
如果你是初学者,或者是自学者!你可以加小编微信!小编可以给你建议以及给你提供学习资料!你在学习上有什么问题都可以咨询小编!小编都会为你解答!注:本公众号纯属个人公众号!不存在任何培训机构招生信息
本期题目:
(单选题)1、对接口的描述正确的是()
A 一个类可以实现多个接口
B 接口可以有非静态的成员变量
C 接口可以实现方法
D 实现接口的任何类,都需要实现接口的方法
(单选题)2、 下列InputStream类中哪个方法可以用于关闭流?
A skip()
B close()
C mark()
D reset()
(单选题)3、定义一个 接口 必须使用的关键字是 ? ( )
A public
B class
C interface
D static
(单选题) 4、以下代码执行后输出结果为()
public class Test {
public static void main(String[] args) {
System.out.println("return value of getValue(): " +
getValue());
}
public static int getValue() {
try {
return 0;
} finally {
return 1;
}
}
}
A return value of getValue(): 1
B return value of getValue(): 0
C return value of getValue(): 0return value of getValue():1
D return value of getValue(): 1return value of getValue():0
(单选题) 5、说明输出结果。
packagetest;
importjava.util.Date;
publicclassSuperTest extendsDate{
privatestaticfinallongserialVersionUID =1L;
privatevoidtest(){
System.out.println(super.getClass().getName());
}
publicstaticvoidmain(String[]args){
newSuperTest().test();
}
}
A SuperTest
B SuperTest.class
C test.SuperTest
D test.SuperTest.class
不管你会不会!小编都希望大家积极【留言】参与答题!小编才可根据大家的学习情况去出题!让大家争取到最大的进步!(转发给身边需要的朋友!)
上期答案:
(单选题) 1、设int x=1,float y=2,则表达式x/y的值是:()
A 0
B 1
C 2
D 以上都不是
正确答案是:D
不同基本数据类型转化与运算byte-short-int-long-float-double,float=1转化为float=1.0,int/float相比先转化为同一类型即
x/y= float(1.0)/float(2.0)=0.5
(单选题)2、若有定义语句: int a=10 ; double b=3.14 ;则表达式 ’A’+a+b 值的类型是()
A char
B int
C double
D float
正确答案是:D
解析:
char < short < int < float < double 不同类型运算结果类型会转成最高级别的类型。。
(单选题) 3、系统在调用重载函数时,能作为确定哪个重载函数被调用的依据是()
A 函数返回类型
B 参数个数
C 函数名称
D 参数名称
正确答案是:B
解析:重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
(单选题)4、以下代码运行输出的是
public class Person{
private String name = "Person";
intage=0;
}
public class Child extends Person{
public String grade;
public static void main(String[] args){
Person p = new Child();
System.out.println(p.name);
}
}
A 输出:Person
B 没有输出
C 编译出错
D 运行出错
正确答案是:C
解析:
1.一个java文件里,public 的类只能出现一个,只能出现一个,只能出现一个,否则,不管你用哪一个类名命名文件名编译器都会报错
2.关于多态。子类继承了父类的所有成员,包括private权限的成员变量,但是继承的子类具有私有变量的拥有权但是没有使用权。
3.private的成员变量,根据权限修饰符的访问控制范围,只有在类内部才能被访问,就算是他的子类,也不能访问。
(单选题) 5、以下代码执行后输出结果为()
public class Class Test{
String str = new String("hello");
char[] ch = {'a','b','c'};
public void fun(String str, char ch[]){
str="world";
ch[0]='d';
}
public static void main(String[] args) {
ClassTest test1 = new ClassTest();
test1.fun(test1.str,test1.ch);
System.out.print(test1.str + " and ");
System.out.print(test1.ch);
}
}
A hello and dbc
B world and abc
C hello and abc
D world and dbc
正确答案是:A
解析:
String类型传递是值传递,函数前后值不改变;而字符数组ch为对象,为引用传递,发生改变。
读者可在右下角的留言留下你的答案以及理由!
一张图诠释你做一个合格的程序员必备的知识点