JavaEE测试题带答案_第1页
JavaEE测试题带答案_第2页
JavaEE测试题带答案_第3页
JavaEE测试题带答案_第4页
JavaEE测试题带答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 在Java中的变量命名规范中,下面命名正确两项的是( ) (选择两项)a) ¥moneyb) $intc) intd) *i2. 绘制流程图时,下面()代表判断和分支。(选择一项)a) 矩形b) 椭圆c) 菱形d) 圆形3. 在Java环境中给出如下代码,编译运行的输出结果是()。public class Testintx=1;inty=2;public int cal(intx,inty)int z=x+y;return z;public static void main(String args)Test d = newTest();z=d.cal(d.x,d.y);System.ou

2、t.println(z);(选择一项)A) 3B) 0C) 编译错误D) 编译通过,但运行时出错4. 下列选项中关于枚举说法错误的是()。(选择一项)a) 枚举类型是从JavaSE5.0开始引入的一种新类型b) 枚举类型使用关键字enum定义c) 枚举是指由一组固定的常量组成的类型d) 在枚举中,除了可以定义枚举常量以外不能出现其他成员5. 在Java中,以下关于多态说法错误的是()。(选择一项)a) 实现多态的一个前提是要有继承关系b) 将一个父类的引用指向一个子类对象,要进行强制类型转换c) 父类引用变量指向其子类对象是实现多态的一个条件d) 使用多态可以提高代码的可扩展性和可维护性6.

3、在Java中,如下代码段的输出结果为()。Strings="hello"s.substring(2,4);System.out.println(s.length();(选择一项)a) 5b) 2c) 4d) 37. 在Java中,如下代码的输出结果是()。public static void main(Stringargs)char c='1','2','3','4'for(inti=0;i<c.length/2;i+)char d=ci;ci=cc.length-(i+1);cc.length-(i+1

4、)=d;for(inti=0;i<c.length;i+)System.out.print(ci);(选择一项)a) 1234b) 3412c) 1324d) 43218. 关于Java中static关键字的说法错误的是()。(选择一项)a) static可以用来修饰属性、方法和代码块b) static修饰的属性和方法可称为类属性、类方法c) 不使用static关键字修饰的属性和方法,通常称为实例属性、实例方法d) 使用static修饰的变量和方法只能使用类名来访问,不能使用对象名来访问9. Java中关于throws和throw关键字的说法,错误的是()。(选择一项)a) 可以使用th

5、row抛出自定义异常b) throw用于方法中手动抛异常,throws用于声明可能发生的异常c) throw抛出的运行时异常,可以不进行处理d) 使用throw时,是说明知道方法中可能有异常但不想马上处理,而希望抛出给上级处理10. 在Java中,tryFileOutputStreamfos = newFileOutputStream("demotext.txt");tryfos.write('a');fos.close();catch(IOExceptione)e.printStackTrace();catch(FileNotFoundExceptione

6、)e.printStackTrace();此程序运行结果是()。(选择一项)a) 编译错误,write方法参数应该是int类型b) 用记事本打开demotext.txt文件,发现写入33c) 用记事本打开demotext.txt文件,发现写入字符ad) 用记事本打开demotext.txt文件,发现写入为不可识别的编码11. 在JAVA中,以下程序的运行结果是()。public class Testpublic static void main(String args)int sum=0;for(inti=1;i<10;i+)if(i%2=2)break;sum += i ;System

7、.out.println(sum);(选择一项)a) 45b) 1c) 25d) 012. 在Java中,List集合可以存储()null。(选择一项)a) 0b) 1c) 2d) N13. 在Java中,以下关于抽象类的说法正确的是()。(选择一项)a) 抽象类中的方法都是抽象方法b) 抽象类中可以有抽象方法和非抽象方法c) 抽象类中的抽象方法可以有方法体d) 抽象类可以使用new关键字创建对象14. 在Java中,文件demo.dat通过DataOutputStream的writeChars(“世界”)写入字符串。通过DataInputStream方法的readUTF()读取,并赋值给字符

8、串S。请问会出现下列哪种情况()。(选择一项)a) s中是乱码b) 出现EOF异常c) 出现错误,不能够进行中文的读取d) S中是字符串“世界”15. 关于LinkedList类,错误的描述是()。(选择一项)a) LinkedList是以链表形式进行数据存放的b) LinkedList继承(extends)自Listc) LinkedList可以实现栈,堆这样的数据结构d) LinkedList实现(implements)了Collection16. 在MySQL中,现有分数表scores设计如下:courseID(课程编号)studentID(学生编号)score(分数)另有一个学生信息表

9、student,包含studentID,sname(学生姓名)。已知并非所有学生都参加了考试,现在查询所有及格学生的学生姓名,下面正确的是()。(选择一项)a) select sname from student where exists (select studentID from score where score>60) b) select sname from student where studentID

10、60; not in (select studentID from score where score<60) c) select sname from student where studentID = (select studentID from score where score>60) d) select sname from 

11、student where studentID  in (select studentID from score where score>=60)17. 在MySQL中,下面关于DDL语句语法错误的是()。 (选择一项)a) DDL语句中的创建数据库的语法为 “ CREATE DATABASE 数据库名”b) DDL语句中仅仅清空数据表数据的命令是“ DORP TABLE 数据表名”c) DDL语句中修改数据表的语法为 “ ALTER TABLE 数据表”d) DDL语句中清空数据表数据的

12、命令是“ TRUNCATE TABLE 数据库名”18. 在oracle中使用表分区,下列说法正确的是()。 (选择一项)a) Java程序员在编程时需要了解数据库的分区情况,然后根据分区情况进行编程b) 因为查询有时不需要查询所有字段,所以分区时可以把所有字段分为几个部分c) 所有表都可以使用表分区d) 使用表分区后,可以独立地备份和恢复每个分区19. 在oracle中使用分页查询时,需要用到的是()(选择一项)a) rowidb) rownumc) limitd) Top20. 在SQL中下面哪一个属于DML语句()(选择一项)a) CREATEb) INSERTc) GRANTd) CO

13、MMIT21. 在Oracle中,现有分数表scores设计如下:courseID(课程编号)studentID(学生编 号)score(分数)。另有一个学生信息表student,包含studentID,sname(学生姓名)。已知并非所有学生都参加了考试,现在统计每个学生参加考试的课程数及其每个学生参加的所有科目的平均分数,没参加考试的学生,不考虑。下面正确的是()。(选择一项)a) Select ,count(*),avg(c.score)from student s,scores cwhere s.studentID=c.studentIDgroup by c.courseI

14、Db) Select ,count(c.studentID),avg(c.score) from student s,scores cwhere s.studentID=c.studentIDgroup by c.studentIDc) Select ,count(c.studentID),avg(c.score) from student s,scores cWhere s.studentID=c.studentIDGroup by c.studentID,d) Select ,count(c.studentID),avg(c.score) f

15、rom student s,scores cWhere s.studentID=c.studentIDGroup by c.studentID22. 在Oracle中,现有分数表scores设计如下:courseID(课程编号)studentID(学生编 号)score(分数)。另有一个学生信息表student,包含studentID,sname(学生姓名)。已知并非所有学生都参加了考试,现在统计每个学生参加考试的课程数及其每个学生参加的所有科目的平均分数,没参加考试的学生,课程数和平均成绩为0。下面正确的是()。(选择一项)a) Select ,count(*),avg(c.sc

16、ore)from student s,scores cwhere s.studentID=c.studentIDgroup by c.courseIDb) Select ,count(c.studentID),avg(c.score) from student s left join scores con s.studentID=c.studentIDgroup by c.studentIDc) Select ,count(c.studentID),avg(c.score) from student s left join scores con s.studentID=

17、c.studentIDGroup by c.studentID,d) Select ,count(s.studentID),avg(c.score) from student s right join scores cOn s.studentID=c.studentIDGroup by c.studentID,23. 在Spring中,关于AOP说法错误的是()。(选1项) a) AOP使得可以从系统中分离出方面,然后可以独立编写业务逻辑代码和方面代码 b) AOP是“面向对象编码”的延续,而不是“面向对象编程”的替代技术c) AOP可以使我们的系统更换维护

18、更加方便d) AOP是“依赖注入”简写 24. 分析下面的Spring配置代码,可以推断下列Java语句的运行结果是()。(选1项) Java语句如下: ApplicationContext context = new ClassPathXmlApplicationContext(“di.xml”); System.out.println(B)content.getBean(“b”).getM(); Spring 配置代码如下: <bean id=”a” class=”A”> <property name=”m” value=”1”/> </bean> &l

19、t;bean id=”b” class=”B” parent=”a”> <property name=”n” value=”2”/> </bean> a) 编译错误b) 什么也不输出c) 输出:1 d) 输出:225. Mybatis和Spring框架整合后,对于SqlSessionTemplate的说法错误的是()。(选择一项)a) SqlSessionTemplate是线程安全的,可以被多个DAO所共享使用b) SqlSessionTemplate继承了SqlSession类c) 配置SqlSessionTemplate,可以通过构造器注入sqlSessionFactoryd) SqlSessionTemplate执行完数据库操作后,你可以动手关闭数据库连接26. 下列有关Mybatis中动态SQL的说法错误的是()(选择二项)a) where元素可以动态创建where子句,且编写时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论