一填空题(20分) 姓名: 电话:
1.SQL Server中创建视图的命令是( )
2.在Javascript语言中,获取document中的某个具体(studentid)控件的对象语法是:document.( )(" studentid")
3.如何在新窗口打开链接?( )
A、<a href="url" new>
B、<a href="url" target="_blank">
C、<a href="url" target="new">
4.如何为所有的 <h1> 元素添加背景颜色?( )
A、h1.all {background-color:#FFFFFF}
B、h1 {background-color:#FFFFFF}
C、all.h1 {background-color:#FFFFFF}
5.定义一个长度为30的字符串数组的方法是:( )strArry=new ( );
6.String str1 = "hello"; String str2 = "he" + new String("llo"); println(str1 == str2); 结果是( )。
7. ArrayList list = new ArrayList(20);中的list扩充几次( )
A 0 B 1 C 2 D 3
8.在Java中,表示换行符的转义字符是( )
A \n
B \f
C ‘n’
D \dd
9. public static int getValue(int i) {
int result = 0;
switch (i) {
case 1:
result = result + i;
case 2:
result = result + i * 2;
case 3:
result = result + i * 3;
}
return result;
}
如上代码的输出结果为:
10.
class HelloA {
public HelloA() {
System.out.println("HelloA");
}
{ System.out.println("I'm A class"); }
static { System.out.println("static A"); }
}
public class HelloB extends HelloA {
public HelloB() {
System.out.println("HelloB");
}
{ System.out.println("I'm B class"); }
static { System.out.println("static B"); }
public static void main(String[] args) {
new HelloB();
}
}
如上代码的输出结果为:
二.简答题(30)
1.(5分)请说明常用的几种页面间传递参数的方法,并说出他们的优缺点?
2.(5分)软件开发过程一般有几个阶段?每个阶段的作用?
3.(20分)请写一个整数组成的矩阵转置程序,即行变成列,列变成行?
四.数据库知识(20分)
以下的问题围绕下面的数据表回答
1. 班级信息表 ClassInfo
ClassCD ClassNm Grade
班级代码 班级名称 年级
主键
外键
2.学生信息表 StudentInfo
StCD StNm ClassCD Sex Age Address Phone Email
学号 姓名 班级代码 性别 年龄 住址 电话
主键
外键
3.课程基本信息 CourseInfo
CourseCD CourseNm PublishHourse
课程编号 课程名称 出版社
主键
外键
4.教师信息 TeacherInfo
TeachCD TNm Sex Age Address Phone Email
教师工号 姓名 性别 年龄 住址 电话
主键
外键
5.教师任课表 TCRelation
TCCD CourseCD TeachCD
课程系统代码 课程编号 教师工号
主键
外键
6.学生课程成绩记录表 ExamResult
TCCD StCD ExamMark
课程系统代码 学号 考试成绩
主键
外键
1.(10分)在上面的6张表中用“√”设计出每个表的主键,如果你认为有外键,填写出外键参考的父表名称。
2.(3分)查询班级名称为“2012特长班”的所有学生,并按照年龄升序排列。必要的字段为“学号,姓名,年龄,性别”。
3.(7分)统计目前数据库中有课程名称为“高等数学上”成绩的各班人数,统计结果按照班级名称降序排列。必要的附加字段“班级代码,班级名称”
五.主观题(30分)
场景描述:顾客A去餐馆吃饭这个过程用程序的思想构建出来;
范围限定:顾客不止一名,餐馆服务员就一名;
要求:1、用程序的理念把顾客A、服务员抽象出来;
2、把点餐、上菜、买单这三个主要活动用程序表达出来
3、扩展部分:在就餐高峰期,可以用什么程序方式使餐馆运行的更加高效