一.选择题:40分
1. 以下属于面向对象的特征的是()。(两项)
A) 重载 B) 重写 C) 封装 D) 继承
2. 以下代码运行输出是() public class Person{
private String name=”Person”; int age=0; }
public class Child extends Person{ public String grade;
public static void main(String[] args){ Person p = new Child();
System.out.println(p.name); } }
A) 输出:Person B) 没有输出 C) 编译出错 D) 运行出错
3.以下说法不正确的是()
A .private修饰的成员变量可以在本类或者其本类中子类中使用 B Java类可以同时实现多个接口,因此它支持多继承
C Java中,类的所有成员变量必须在对象实例化之后才可以使用 D Java中,类的成员变量可以使用abstract修饰符
4.下列说法正确的是?()
A 一个子类可以有多个父类,一个父类也可以有多个子类 B 一个子类可以有多个父类,但一个父类只可以有一个子类 C 一个子类可以有一个父类,但一个父类可以有多个子类 D 上述说法都不对
5.以下程序中最终输出 i 的值是: int i = 999; i--; ++i;
System.out.println( i++ );
A: 998 B: 999 C:1000 D:1001
6. 运行下列代码,输出为false的是:()。
A.String st1 = “abc”; System.out.println(“abc” == st1);
B.String st2 = “abc”; System.out.println(st2.equals(new String(“abc”))); C.Integer i = 100; System.out.println(100 == i);
D.ArrayList list = new ArrayList(); System.out.println(list.contains(null));
7. 关于垃圾收集的那些叙述是对的( )
A.垃圾收集将检查并释放不再使用的内存。
B.垃圾收集允许程序开发者明确指定并立即释放该内存。 C.程序开发者必须自己创建一个线程进行内存释放的工作。 D.垃圾收集能够在期望的时间释放被 Java 对象使用的内存。
8. 对于TCP协议和UDP协议,描述正确的是 A.TCP协议是面相连接的协议
B.UDP协议可以保证传输的内容的准确性 C.TCP和UDP协议都是IP层协议 D.TCP协议传输效率高,实时性好
9. 请选择对javascript理解有误的:( ) (多选) A.JScript是javascript的简称
B.javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度 C.FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上 D.AJAX技术一定要使用javascript技术
10.关于view的描述那个是不正确的 A. 视图可以提高系统的性能 B. 视图可以简化查询的书写 C. 视图可以限制对数据的访问
D.让不同的用户可以看到不同的数据
二、简答题 40分
1、请描述java语言中抽象类与接口的区别。
2、List、Map、Set三个接口,存取元素时,各有什么特点?
3、SpringMVC的工作流程
4、jsp有哪些内置对象?作用分别是什么?
三、 SQL题:20分
学生student:SNO:学号,SNAME:姓名,AGE:年龄 SEX:性别
SNO SNAME AGE SEX 1 2 5 李强 刘丽 张友 23 男 22 女 22 男 课程course:CNO:课程代码,CNAME:课程名称,TEACHER:教师 CNO CNAME K1 C语言 TEACHER 王华 K5 数据库原理 程军 K8 编译原理 程军 学生成绩SC:SNO:学号,CNO:课程代码,SCORE:成绩 SNO CNO SCORE 1 2 5 2 5 5 K1 83 K1 85 K1 92 K5 90 K5 84 K8 80
1、查询选修了“程军”老师所授全部课程的学生姓名
2、查询不学\语言\的学生信息
3、查询至少选修王老师所授课程中一门课程的女学生姓名
4、查询选修了所有课程的同学信息