今天去公司面试,做了一套试卷。下面是面试的题
1.写出一个singleton模式的类,并阐述起作用
答:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收。
//Singleton模式通常有几种形式
public class Singleton {
//定义一个私有的构造器
private Singleton(){}
//定义一个私有的静态的成员变量或对象
private static Singleton ins = new Singleton();
//这里提供了一个共有的class的静态方法,可以直接访问
public static Singleton getIns() {
return ins;
}
}
// 第二种形式:
public class Singleton {
private static Singleton ins = null;
public static synchronized Singleton getIns() {
if (instance==null)
instance=new Singleton();
return instance;
}
}
2.在javascript中k=0;for(var i=0,j=0;i<10,j<6;i++,j++){k=i+j;}alert(k);页面中显示的是多少?
答案是10.
因为js中for循环也要遵循for循环的特性但碰到了条件不符时就不运算了。但是如果是两个条件也是一样的,如果第一个符合,第二个不符也要跳出。
3. Math.floor(Math.random())*7
Math.floor(Math.random()*7)
Math.floor(Math.random()*8)
Math.ceil(Math.random()*8)
上面几个代码分别取值为多少之间?
答:因为Math.random()是随机产生的伪随机数,返回0和1之间的伪随机数,可能为0,但总是小于1。
然而Math.ceil()是返回大于等于自身的最小整数。Math.floor()是返回小于等于自身的最大整数。
Math.floor(Math.random())*7是0-0之间
Math.floor(Math.random()*7)是0-6之间
Math.floor(Math.random()*8)是0-7之间
Math.ceil(Math.random()*8)是0-8之间
分享到:
相关推荐
Java试卷是针对计算机专业学生,特别是那些准备进行Java编程学习或考试的学生的重要参考资料。这份试卷源自于去年某个学校的考试,因此它提供了宝贵的实战经验和考察点,可以帮助学生了解考试的格式、难度以及可能...
这份"Java试卷样题"可能包含了对Java基础知识、核心概念、语法特性以及进阶应用的测试题目。下面我们将深入探讨其中可能涉及的一些知识点: 1. **基础语法**:Java的基础语法包括变量声明、数据类型(如整型、浮点...
**JAVA试卷自动生成系统** Java试卷自动生成系统是一款基于Java编程语言开发的教育软件,它旨在帮助教师或教育机构快速、高效地创建个性化的考试试卷。该系统利用SQL Server数据库来存储试题、答案以及各类考试参数...
这份"Java 试卷及答案 山东大学"资源,包含了2008年至2011年山东大学Java课程的试题与答案,对于学习者来说,无疑是一份宝贵的参考资料。它可以帮助我们深入理解Java的核心概念、语法特性以及编程技巧。 首先,Java...
Java 试卷及答案,掌握 Java 基础知识 一、选择题 1. Java 语言中的关键字:abstract、sizeof、NULL、Native 等。 知识点:Java 语言中的关键字,abstract 用于定义抽象类,sizeof 是 C 语言中的关键字,不是 ...
本项目名为“JAVA ITEXT 导出试卷”,其核心功能是使用Java和iText库来自动化生成PDF格式的试卷。 首先,我们需要了解iText库的基本用法。iText提供了许多API,允许开发者添加文本、图像、表格、链接等元素到PDF文...
总的来说,这份合工大2020年的Java试卷全面覆盖了Java语言的核心知识点,旨在评估学生的理论知识和实际编程能力。考生在复习时,不仅要掌握基本概念,还要注重实际编程技能的锻炼,以应对可能出现的各种题目。同时,...
Java试卷答题系统是一个用于管理和评估学生答题情况的软件系统。该系统旨在帮助教师或考试机构进行试卷的创建、答题和评分等操作。 Java试卷答题系统的主要功能包括以下几个方面: 试卷管理:支持创建和管理各类...
这份"java试卷.rar"压缩包文件包含了广东海洋大学Java历年期末课程试题和详细答案的完整版,对于学习Java的同学来说是一份非常宝贵的资源。它可以帮助你深入理解和掌握Java的基础知识,提高编程能力,并为考试做好...
10. **高职与专升本考试**:"02专升本JAVA试卷(A卷).doc"和"02春本科JAVA试卷(A卷).doc"可能适用于职业教育和专科到本科的升级考试,这些问题可能会更注重基础理论和实践技能的结合。 通过对这些试卷的解答,Java...
大学java期末考试试卷(含答案) 一 判断题 (共10分) 1 Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关 子类可以定义与父类同名的方法,称为方法的覆盖,方法覆盖要求子类的方法与父类的方法名字...
【标题】"浙江工商大学java试卷"所涵盖的知识点主要涉及Java编程语言的各个方面,包括但不限于基础语法、面向对象编程、异常处理、集合框架、IO流、多线程、网络编程以及JavaSE和JavaEE的相关内容。这些试卷是针对...
【Java试卷概述】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(后被Oracle公司收购)于1995年推出。它以其跨平台、安全性强和性能优秀等特点,迅速在软件开发领域中占据重要地位。2011年3月的...
在"JAVA试卷2套含答案"中,我们可以期待涵盖Java语言的基础知识、面向对象编程概念、异常处理、集合框架、多线程、IO流、网络编程以及可能涉及的Java SE(标准版)和Java EE(企业版)的相关内容。 试卷A和试卷B...
常州工学院的这两套Java试卷,一套是原始未修改的,另一套是经过手动整理的,旨在测试学生对Java核心概念的理解以及编程能力。这两套试卷涵盖了Java语言的关键知识点,包括但不限于: 1. **基础语法**:试题可能会...
"Java试卷12知识点总结" 本资源总结了 Java 试卷 12 的知识点,涵盖了 Java 语言的基础知识点,包括变量、数据类型、运算符、控制流程、方法、类和对象、继承、多态、接口、异常处理等方面。 一、变量和数据类型 ...
这份"JAVA试卷(全套共二十卷)"旨在全面检验和提升JAVA开发者的基础知识与技能。试卷涵盖的内容广泛且深入,对于任何希望在JAVA领域有所建树的人来说,都是不可或缺的学习资源。 首先,试卷可能涉及的基础知识部分...
这份"java试卷及答案集锦"包含了丰富的学习资源,不仅涵盖了基础语法、面向对象编程概念,还涉及了Java高级特性,如多线程、集合框架、IO流、网络编程等,对于学习者来说是宝贵的资料。 一、Java基础 1. 类与对象:...
这份Java试卷是针对高校Java课程的一次期末考试,旨在考察学生对Java语言的基础理论和编程实践的掌握程度。试卷分为问答题和编程题两部分,每部分都有相应的分数比重,同时也考虑了平时成绩。 一、问答题(共40分)...
"大学Java-Java-JAVA试卷10.doc" 该试卷主要考核学生对Java语言的基础知识和程序设计能力。下面对试卷中的知识点进行详细解释: 1、数据的存储结构是指____。 知识点:数据的存储结构可以是指数据在计算机中的...