㈠ 关于java重写的一道笔试题,答案是什么
重写(Overriding)
(1)若子类中的方法与父类中的某一方法具有回相同的方法名、返回类答型和参数表,则新方法将覆盖原有的方法。
如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。
(2)子类函数的访问修饰权限不能少于父类的;
很显然:AB不满足(1)中的要求 C不满足是因为其没有写访问权限修饰符----也就是我们所说的Friendly.而在访问权限修饰符中从宽到严依次为:public protected friendly(没写的时候) private 由于(2)的约束.此时的C选项显然不对.
答案是D.
㈡ 一道JAVA笔试题求解答,关于选字符串的
这题好,看你对string掌握得扎实不,如果扎实,很容易
public class Test10097 {
public static void main(String args[]) {
String str = "abaaccddkkdjfjj";
String uniqueCarc = getFirstUniqueCharactre(str);
System.out.println(uniqueCarc);
}
private static String getFirstUniqueCharactre(String str) {
for(int i = 0; i < str.length(); i++){
int firstIndex = str.indexOf(str.charAt(i));
int lastIndex = str.lastIndexOf(str.charAt(i));
if(firstIndex == lastIndex){
return String.valueOf(str.charAt(i));
}
}
return null;
}
}
-----------
b
㈢ jJava方向综合笔试题1
1.A
2.正确答案:A
解析:原型不同于最终系统,它只实现所选择的部分功能,仅是为了试验或是演示而用,部分功能需求可以忽略或者模拟实现,因此适用于需求不确定性高的系统。
3.正确答案:A
解析:本题考查变更控制的相关知识。变更控制是指在软件开发生命周期的整个过程中对变更的识别、评价和管理等工作。变更控制的目的并不是控制变更的发生,而是对变更进行管理,确保变更有序进行。对于软件开发项目来说,发生变更的环节比较多,变更控制显得格外重要。在变更控制中,检出和登入实现了存取控制和同步控制这两个重要的变更控制要素。
4.正确答案:B
解析:UML 提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化,它们分别是:
.类图。类图显示了一组类、接口、协作以及它们之间的关系。在面向对象系统建模中类图是最常用的图,用于说明系统的静态设计视图。
.对象图。对象图显示了一组对象以及它们之间的关系。用对象图说明在类图中所发现的事物实例的数据结构和静态快照。
.构件图。构件图显示了一组构件以及它们之间的关系。用构件图说明系统的静态实现视图。
.部署图。部署图显示了一组节点以及它们之间的关系。用部署图说明体系结构的静态实施视图。
5.正确答案:C
解析:设计模式是对被用来在特定场景下,解决一般设计问题的类和相互通信的对象的描述。通常,一个设计模式有4个基本要素:模式名称、问题(模式的使用场合)、解决方案和效果。每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。设计模式使人们可以更加简单方便地复用成功的设计和体系结构;将己证实的技术表述成设计模式,也会使新系统的开发者更加容易理解其设计思路。设计模式可以帮助开发者做出有利于复用的选择,避免设计时损害系统复用性。综合以上分析,本试题的正确答案是选项C。
㈣ 求最新JAVA面试题目,越全越好!!!
这里有很多Java面经的,附答案和讲解,自行下载即可:
Java资源教程专栏
㈤ 一道java笔试题
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Map;
import java.util.TreeMap;
public class GiveMeMore {
private static final int counter = 1;
public static void main(String[] args) {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
System.out.print("请输入:");
String text = in.readLine();
char[] a = text.toCharArray();
Map<Character, Integer> m = new TreeMap<Character, Integer>();
for (int i = 0; i < a.length; i++) {
if (!m.containsKey(a[i])) {
m.put(a[i], counter);
} else {
int num = m.get(a[i]);
m.put(a[i], num + 1);
}
}
System.out.println(m);
} catch (Exception e) {
e.printStackTrace();
}
}
}
㈥ 1道java笔试题,急求解,谢谢
(1)
满足交换律。将运算表中的运算结果作为一个矩阵,可以知道该矩阵是一个对称版矩阵,所以权满足交换律。或者对每一对元素都都进行检验也可以知道是满足交换律的。
(2)
不满足结合律。举个范例:
(b*c)*d=a*d=d
b*(c*d)=b*b=b
b不等于d,所以不满足结合律。
(3)
有单位元。就是1呀。
因为对于任意元素x都有:1*x=x.
(4)
没有生成元。因为每两个相同的元素作用都是本身,不管有多少个元素作用都不可能等于其他元素,而集合中式不可能有重复的元素的。