达内Java笔试经典题集

需积分: 48 4 下载量 134 浏览量 更新于2024-07-23 2 收藏 601KB PDF 举报
"达内java笔试试题集合.pdf包含经典的Java SE部分笔试题目,涉及标识符的有效性、代码编译、类与接口的关系以及程序执行结果预测等知识点。" 在Java编程语言中,以下是一些核心知识点的详细说明: 1. **有效标识符**: - 在Java中,标识符用于命名变量、类、方法等。有效的标识符必须遵循以下规则: - 不能以数字开头,如选项E (3_case)。 - 可以包含字母、数字、下划线(_)和美元符号($),但不能是Java关键字,如选项C (const)。 - 包名建议全部小写,类名首字母大写,变量名和方法名驼峰命名,如选项A (IDoLikeTheLongNameClass) 和选项D (_ok)。 2. **代码编译**: - Java编译器会检查代码的语法和类型匹配。选项B和C的代码可以正确编译: - 选项B:如果`i`非零(布尔值为true),则打印"Hi",符合逻辑。 - 选项C:如果`i`等于1或者`j`等于2,则打印"OK",也是正确的逻辑表达。 - 选项A中的`if(i)`会引发错误,因为`i`是整数,布尔表达式需要明确的布尔值。 - 选项D中的`&|`不是合法的逻辑运算符,应该是`&&`或`||`。 3. **"has-a"关系**: - "has-a"关系指的是一个对象包含另一个对象的实例。选项D和E展示了这种关系: - 选项D:动物类`Animal`包含物种`Species`的私有变量,表示动物"有"物种。 - 选项E:组件类`Container`实现`Component`接口,并包含一个`Component`数组,表示容器"有"多个组件。 - 选项A展示了类与接口的继承关系,而不是"has-a"。 - 选项B展示了接口之间的继承,也不是"has-a"。 - 选项C是接口和类的组合,但没有明确表示"has-a"关系。 4. **程序执行结果**: - 题目没有提供完整代码,所以无法确定具体执行结果。但是,通常这类问题会考察条件语句、循环结构或异常处理。 这些是Java基础概念的一部分,对于准备Java面试或笔试至关重要。了解和掌握这些知识点,可以帮助开发者更好地理解Java编程语言,并在实际工作中编写出高效、可靠的代码。
2012-05-15 上传
找个好工作很重要,大家一起进步!!这些题好好做!绝对很多公司要你。 题目节选,想知道答案?点击下载。 二 简答题(243) 1. J2EE是什么?它包括哪些技术? 2.测试生命周期、测试过程分为几个阶段,以及各阶段的含义? 3.您做系统设计用何种工具? 4. 什么是Web容器? 5. 运行时异常与一般异常有何异同? 6. Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构? 7.目前几种主流数据库软件的应用特点、适用范围各是什么? 8.存储过程和函数的区别 9.试述数据库完整保护的主要任务和措施。 10.请说明SQLServer中delete from tablea & truncate table tablea的区别 11. Oracle安装完成后,如何用命令行启动和关闭数据库? 12. 类有哪三个基本特性?各特性的优点? 13.谈谈对XML的理解?说明Web应用中Web.xml文件的作用? 14.jsp有哪些内置对象?作用分别是什么? ... ... ... 114. 死锁的必要条件?怎么克服? 115.描述重做与回滚的认识; 解答:重做日志生成日志文件,是为将来恢复数据库使用的. 回滚段保存未提交数据,是为支持事务而起作用的。 116.索引组织表,聚蔟表的用途; 解答: 索引组织表:数据按主码存储和排序,同索引结构一样,不过数据直接存储于主码后面。适用于信息.检索、空间和OLAP程序。索引组织表的适用情况: a.代码查找表。 b.经常通过主码访问的表。 c.构建自己的索引结构。 d.加强数据的共同定位,要数据按特定顺序物理存储。 e.经常用between„and„对主码或唯一码进行查询。数据物理上分类查询。如一张订单表,按日期装载数据,想查单个客户不同时期的订货和统计情况。 索引聚簇表:索引聚簇表是表相关的表共享同一数据块中的相同列,并把相关数据存储中同一个数据块上。创建索引聚簇表中最重要的是对SIZE参数有很好的估量,否则聚簇将会降低空间利用,降低效率。 使用索引聚簇表的注意点: a如果表中数据有大量DML操作的话,那么聚簇将不适用,因为会消极地影响到DML性能。 b聚簇中,全表扫描将受到影响。这是因为将扫描聚簇中不同表的数据,额外增加很多无用的数据。 c如果经常TRUNCATE表和装载表的话,聚簇将不适用。聚簇中的表无法被TRUNCATE的,这是因为每个块中不只是存储一张表的数据。 ... ... 243. String a=null; if (a!=null && a.length()>10) {...} 上面面的代码,如果你用“&”替换“&&”将发生什么错误?