木子网罗java笔试题(一)

1.问:Java提供哪几种运算符?
答:算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符。
答案相关链接


2.问:从下列选项选出java.lang包中的方法,用来比较两个对象是否相等,相等返回true。
A.toString() B.equals() C.compare()
答:B
解析:
java.lang.Object的equals方法
public boolean equals(Object obj)
指示其他某个对象是否与此对象“相等”。
toString()返回对象的字符串表示,compare()属于java.util包,返回两个int参数的比较结果,返回值为int

答案相关链接


3.问:访问修饰符的作用范围
答:
在这里插入图片描述
答案相关链接


4.问:x=5,则y=x- -的输出值和y=- -x分别为多少
答:5,4
解析:
在这里插入图片描述
在这里插入图片描述
前缀自增自减法(++a,- -a): 先进行自增或者自减运算,再进行表达式运算
后缀自增自减法(a++,a- -): 先进行表达式运算,再进行自增或者自减运算

答案相关链接


5.问:下列有关于数组说法中正确的是
A.一位数组实质上是相同类型变量的列表
B.创建一个数组首先定义数组变量所需类型
C.char c[]=new char[26];可声明一个含有26个元素的char型数组
D.当为一个多维数组分配内存时,需要为第一维指定内存,然后在分配其他维内存
E.int twain[][]=new int[4][5];可声明一个二维数组

答:ABCE
解析:
声明数组变量首先必须声明数组变量,才能在程序中使用数组。在这里插入图片描述
为最高维分配引用空间,也就是为最高维限制其能保存数据的最长的长度,然后再为其每个数组元素单独分配空间

在这里插入图片描述
答案相关链接


6.问:若x是float变量,x=10/4,则x的值是多少
答:
在这里插入图片描述

解析:
10/4是两个整数的运算,得2,然后赋值给float的a,结果为2.0



7.问:以下关于接口说法错误的是
A.接口没有提供构造方法
B.接口中的方法默认使用public,abstract修饰
C.接口中的属性默认使用public,static,final
D.接口不允许多继承

答:D
解析:
接口没有构造方法。
接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。
接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误)。



8.问:自动类型转换的原则
答:
byte,short,char—> int —> long—> float —> double
原则:必须满足转换前的数据类型的位数要低于转换后的数据类型

解析:
接口没有构造方法。
接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。
接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误)。

答案相关链接
9.问:下列哪些是正确的Java字符串
A."""" B.“Oxzabc” C.""" D."\t\t\r\n" E."boolean"5
答:

在这里插入图片描述

先写到这儿,以后陆续出一点儿,自己可以偶尔看看。
知识点基本参照菜鸟教程,致谢,撒花。

猜你喜欢

转载自blog.csdn.net/weixin_43020130/article/details/83904594