最新通知
●回复"每日一练"获取以前的题目!
●【新】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
读者可在右下角的留言留下你的答案以及理由!
一张图诠释你做一个合格的程序员必备的知识点