- 浏览: 32890 次
试题 难度
1 值传递与引用传递的区别? A
A:值传递是指针对值的复制,引用传递是指传递地址的指向而不是将本身值复制。
2 谈谈继承,为什么要使用继承? A
A:在现实生活中,同一种东西有可能有特殊的属性和行为,所以一个类往往不能全面概括表达,就可以通过一个扩展的类,并继承该类的属性和行为。
3 方法重载的好处? A
A:同一个对象的行为可能遇到不同的环境或者不同的工具(参数)有不同的结果和实现过程。方法的重载就是使接收不同的参数实现不同的结果。
4 谈谈你对面向对象的理解与认识? A
A:万物皆对象,面向对象编程就是编写能表达事物本身的特征,属性的程序和编写实现事物的行为动作的程序。
5 谈谈&&和&的区别 A
A:&&是短路与 + 逻辑与
&是与 + 按位与
6 System.out和System.in是什么意思? A
A:输出包 输入包
7 java为什么能够跨平台? A
A:因为Java针对每个不同的平台有不同的JVM,所以每个不同的平台就有不同的编译器。
8 java的环境变量如何配置?为什么要配置? A
A:配置JAVA_HOME 和 PATH 配置环境变量可以使每次JAVA运行不用去设置路径
9 什么是封装?封装的好处是什么? A
A:封装是指:组装和信息隐藏。 封装可以将同属于一类的属性或者行为编写成一个类。可以将某些不能用户修改或者需要保密的值或者属性作私有化处理。
10 java安全性体现在什么地方? A
A:严格遵循面向对象的规范。这样封装了数据的细节,只提供接口给用户,增加了数据级的安全性。
无指针运算。Java中操作,除了基本类型都是引用的操作。引用是不能进行增减运算,不能被直接赋予内在地真址的,从而增加了内在级的安全性。
数组边界检查。这样就不会出现C/C++中的缓存溢出等安全漏洞。
强制类型转换,非同类型的对象之间不能进行转换,否则会抛出ClassCastException
语言对纯种安全的支持。Java从语言级支持纯种,从而从语法和语言本身做了很多对线程的控制和支持。
此外,Java的安全还能过编译器、检验器、类装载器、建立安全策略等方式保证了Java程序的安全性
11 面向对象的特征有哪些? B
A:封装、继承、多态
12 Java程序的执行过程是怎样的? B
A:JAVA 源文件----(JAVA编译器javac.exe)--->JAVA 字节码----(类似加载器将*.class文件加载至)---->内存----
---(字节码校验器)---->确认正确后-----(解释器)---->本地代码------->操作系统平台
13 Java的引用数据类型有哪些? B
A:数组、类、接口
14 变量按作用域分类分为几种? B
A:局部变量和全局变量
15 重写与重载的区别?参数一样,返回类型不一样 是重载吗? B
A:重写:是方法名、形式参数列表、返回值类型一样,有继承关系和两个类。
访问修饰符必须不小于父类中的访问修饰符。
重载:是在同一个类中:形式参数的个数、类型、顺序有一种不一样就是重载。
16 写一个数组的创建。 B
A: int [] a = new int [50];
17 对对象进行比较怎么做?为什么不用“==”? B
A:==是将引用相比较。 应该用equals() 方法。
18 子类继承父类,父类的构造方法能被继承吗? B
A:父类的构造方法不能被继承。
19 什么是构造方法?构造方法的作用?(目的、意义) B
A:构造方法是类中的一个特殊的方法,该方法只有在对象实例化时被调用。
作用:在堆内存中划分空间;
在这个空间中划分每个属性;
为每个属性进行初始化;
执行在构造方法中的其它代码。
20 String是基本数据类型吗?基本数据类型有哪些? B
A:String不是基本数据类型。 基本数据类型有:byte、short、int、long、float、double、 char、 boolean
21 JVM是什么?它的作用是什么?它和java运行环境有什么区别? B
A:JVM 是指JAVA Virtual Machine (JAVA虚拟机) 作用是将JAVA有字节码文件翻译成本地的机器码。 JAVA的运行环境是指JRE它不包含开发工具--编译器、调试器和其它工具。它包括Java虚拟机、Java平台核心类和支持文件。是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
22 如何定义一个常量?定义常量的意义何在? B
A:final double PI = 3.14;
23 基本数据类型和引用数据类型的区别是什么? B
A:不论是基本数据类型还是引用类型,他们都会先在栈中分配一块内存,对于基本类型来说,这块区域包含的是基本类型的内容;而对于对象类型来说,这块区域包含的是指向真正内容的引用,真正的内容被手动的分配在堆上
24 引用数据类型作为参数传递时,传递的是什么? B
A:传递的是引用。
25 局部变量使用时候需要注意什么问题? B
A:局部变量使用时必须初始化。
26 一个子类能同时继承于多个父类吗? B
A:错
27 注释分为几种? B
A:单选注释//
多选注释 /* */
JavaDoc 注释 /** */
28 byte的取值范围 B
A:-128 -- 127
29 java中采用什么字符编码集?char类型能不能放入一个中文字? B
A:Unicode char 中能放入一个中文
30 main方法中有个参数String[] args。这个参数的值是由谁传递给它的。 B
A:是在运行JAVA类文件时 作为参数列表输入的。
31 java语言的特点是什么? B
A:简单、可移植性、多态性、安全性、面向对象
32 在Dos界面下如何编译并执行Java程序? B
A:javac A.java;
java A;
33 说几个String常用的方法 B
A:equals()、 length()、toString()
34 构造方法和方法有什么区别?构造方法能不能被重载,能不能被重写? B
A: 构造方法是类中的一个特殊的方法,该方法只有在对象实例化时被调用。
作用:在堆内存中划分空间;
在这个空间中划分每个属性;
为每个属性进行初始化;
执行在构造方法中的其它代码。
方法主是一个类的行为。
构造方法可以重载,但不能被重写。
35 什么时候类名和文件名必须一致? B
A:public class
36 java帮助文档是如何生成的? B
A:使用JAVAdoc注释
37 GC是什么? 为什么要有GC? B
A:GC是垃圾回收机制。GC将不用的内存和没有被引用指向的内存释放掉。
38 数组有没有length()这个方法? String有没有length()这个方法? B
A:没有 String有
39 什么是包?定义包有什么好处? B
A:包可以将许多的类分门别类的使用的存放。就像我们使用文件夹一样。
包提供了一个组织类的机制。
为包中的类提供了一个命名的空间
40 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递 B
A:值传递
41 Java的基本数据类型有哪些? C
A:第20题
42 如何去获得字符串的长度? C
A:a.String()
43 JDK与JRE分别是什么? C
A:JDK 是JRE + 开发工具
44 什么是变量? C
A:可以变化的量
45 什么是标识符?它的命名规则是什么? C
A:凡是有命名的地方 标识符不能是关键字和true、false、null
标识符可以是字母、数字、下划线、美元符
标识符的第一个字符必须是字母或者下划线或者美元符
标识符是区别大小写的,并且没有规定最大长度。
46 在JAVA中直接写浮点常数,默认是什么类型? C
A:double
47 if…else…和写两个if 有什么区别 C
A:if...else...当IF后面的条件满足时就只执行IF后面的一条语句,IF后面的条件不满足时才判断ELSE后面的。只执行一个语句
如果写两个IF的话,则两个IF后面后面的语句都要判断。
48 变量的命名规则是怎么样的? C
A:就是标识符的命名规则 第一个单词的首字母小写,第二个和后面的所有单词的首字母大写。
49 main方法是怎么写的 C
A:public static void main(String [] args){}
。
发表评论
-
面向对象软件工程与UML
2012-05-31 23:18 663一、软件工程是指导计算机软件开发和维护的一门工程学科。采 ... -
JAVA GUI 编程
2012-05-21 20:46 685一、 GUI中的组件最终都是继承于Component ... -
JAVA集合框架
2012-05-16 22:03 682JAVA中几个主要集合的总结: JAV ... -
多线程复习
2012-05-15 23:55 529计算机中一个运行的程序称为一个进程 每一个进程有不同的内存块 ... -
反射、类加载
2012-05-15 00:20 644反射: 运行时载入、探究、使用编译时未知的类 ... -
JDK常用类
2012-05-13 22:05 1026一、System 类是一个final 类 该类的所有方法和 ... -
异常处理
2012-05-09 23:46 666异常: 分为:检查异 ... -
多态复习
2012-05-04 00:24 597多态就是指:同一种方法,不同的实现。 多态:重载、重写 ... -
对象的行为
2012-04-25 17:52 569一、栈 的执行顺序为: 先进后出 二、方法的申明有以 ... -
aaaaaa
2012-04-25 17:00 0public class Test { public ... -
类、对象、包
2012-04-24 23:14 555类,对象,封装,包: ... -
JAVA OO 第三章总结
2012-04-22 23:43 693流程控制 感觉JAVA中的流程控制与C中的几乎一样,极个 ... -
JAVA基础语法
2012-04-18 23:18 579一、 JAVA中 有三个保留字: true false ... -
认识JAVA
2012-04-17 22:17 586JAVA 之父 James Gosling 一、19 ... -
复习 联接
2012-04-11 23:39 571一、 SELECT t1.c1, t1.c2, t2 ... -
修改列的数据类型和修改添加各种约束--总结
2012-04-10 21:32 1387修改列的数据类型和修改添加各种约束 修改列的数据类型 ... -
查询、聚合函数
2012-04-09 22:54 653一、 SELECT 列名列表 FROM 表名 二、表 ... -
DML语句-插入、删除、更新、
2012-03-31 18:57 812一、插入单行记录: INSERT INTO 表名 (列 ... -
修改约束
2012-03-31 08:05 633查看表的字段信息:desc 表名;查看表的所有信息:show ... -
熟悉语句、背诵语句
2012-03-29 21:03 510今天的学习内容很简单 但是老师很凶悍.....5555 ...
相关推荐
有关学习的踪迹有关学习的踪迹有关学习的踪迹有关学习的踪迹 关于sql一段时间的总结与学习关于sql一段时间的总结与 学习关于sql一段时间的总结与学习关于sql一段时间的总 结与学习关于sql一段时间的总结与学习
金国一段时间的学习对java学的的总结
在C#编程中,有时我们需要实现一个功能,使得程序能够按照设定的时间间隔自动执行特定的任务。这通常可以通过使用`System.Timers.Timer`类来实现,正如标题和描述中提到的那样。`System.Timers.Timer`是.NET框架提供...
在这篇名为“一段路一份情(实习个人总结)实习学习总结”的文档中,作者分享了自己在湛江一中实习期间的经历和感悟。实习是许多未来教师职业生涯的重要阶段,它不仅是理论知识与实践相结合的过程,也是个人成长和心态...
首先,报告模版要求填写项目的名称和总结的阶段时间,这有助于清晰地界定报告的范围和内容。通过明确项目阶段,团队可以更好地追踪项目的进展和识别特定时期内的成就或挑战。 ### 商务与实际进度 商务进度部分包括...
本问题涉及的PDF文档“Oracle时间区间段合并.pdf”似乎提供了关于如何使用SQL来实现这一功能的方法。以下是对这个算法的详细解释: 首先,我们需要理解数据结构。在这个例子中,我们有一个名为`TAB_0`的表,包含`...
总结来说,本文介绍了如何利用MySQL的内置函数来根据时间段进行数据查询,包括当天、当月以及特定时间戳格式的数据筛选。这些方法在处理数据库统计模块功能时非常有用,尤其是在需要按时间条件对数据进行统计分析的...
总结来说,从海康录像机下载特定时间段视频的过程涉及了多个技术点,包括VC6.0编程、SQL Server数据库操作、海康录像机SDK的使用、网络通信以及文件处理。理解并掌握这些知识点,对于开发此类应用程序至关重要。在...
通过第一阶段的学习,将知识点写成了时间轴的形式,刚开始自学的小伙伴也可以按照这个顺序进行学习
为了实现每天定时在一段时间内执行这个任务,我们需要使用 `java.util.Calendar` 类来设置和计算时间。我们可以创建一个方法,这个方法会返回指定日期和时间的 `Date` 对象: ```java public Date ...
总结来说,这个自定义时间段选择插件是一个基于jQuery的交互组件,具备小时和半小时选择模式,能够帮助用户方便地在特定时间范围内进行选择,适用于需要时间选择功能的Web应用。通过`jquery.tableTime.css`、`index....
根据本季度的工作经验,规划下一季度或未来一段时间的工作方向和目标: - 短期和长期的工作目标设定 - 预期要解决的问题和计划采取的行动 - 个人或团队成长和技能提升计划 - 对行政效率和服务质量提升的预期 ...
这在某些需要临时显示信息的场景中非常有用,比如在数据录入的临时界面,用户在一段时间没有输入后自动退出以释放资源。通过计时器和窗体的事件处理,我们可以实现这样的自动化行为。需要注意的是,这种方法主要是...
当用户打开Cognos报告时,可以看到日历控件已自动设置了默认的时间段,即本月的第一天至当前日期。这样的设计可以极大地提高用户的使用效率,减少重复输入相同时间段的工作量。 #### 三、总结 通过以上步骤,我们...
每个任务都表现为一段条形,长度代表任务的持续时间,位置表示开始和结束时间。通过这种方式,项目管理者可以直观地看到所有任务的并行情况,以及是否存在依赖关系。 在数据可视化中,横向时间线有助于展示历史数据...
这段ASP(Active Server Pages)代码主要实现了两个核心功能:防止网页内容被爬虫抓取以及限制同一IP地址在一定时间内请求次数的功能。 ### 二、防采集技术原理 #### 1. **随机字符插入法** 为了防止网页内容被...
本总结将深入探讨如何利用Android Studio、Java或Kotlin语言以及Android SDK来开发这样一个应用。 首先,我们需要创建一个新的Android项目。在Android Studio中,选择"New Project",然后选择"Empty Activity"模板...
1. 年终总结与半年总结:年度和半年度总结是企业和组织评估过去一段时间工作成果的关键环节。通过PPT模板,可以系统地展示业绩、项目进展、团队贡献以及存在的问题,以便于管理层和同事全面了解工作状况。这些模板...
- **下阶段工作计划**:这部分则对未来一段时间内的工作进行规划,包括目标设定、策略选择等内容。 ### 二、年终总结PPT模板的设计要素 #### 2.1 标题设计 - **明确性**:确保每个章节的标题都简洁明了,能够快速...
在工作环境中,年中和年终工作总结是重要的管理工具,它们帮助企业与员工回顾过去一段时间的工作表现,总结经验教训,为未来规划提供依据。此份"年中年终工作总结模板 (125).pptx"旨在提供一个结构化的方式来呈现...