A、DBS包括DB和DBMS B、DBMS包括DB和DBS
C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS
10. 下列关于栈的叙述中正确的是_____。
A、在栈中只能插入数据 B、在栈中只能删除数据
C、栈是先进先出的线性表 D、栈是先进后出的线性表
11. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。
A、冒号(:) B、分号(;) C、逗号(,) D、连字符(-)
12. 设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。
SELECT 单位,______ FROM 借阅,读者 WHERE 借阅.借书证号=读者.借书证号
A、COUNT(借阅.借书证号) GROUP BY 单位 B、SUM(借阅.借书证号) GROUP BY 单位
C、COUNT(借阅.借书证号) ORDER BY 单位 D、COUNT(借阅.借书证号) HAVING 单位
二、代码查错
1.abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
解释何错误? 并更正
2.public class Something {
void doSomething () {
private String s = "";
int q = s.length();
}
}
解释何错误? 并更正
三、简答题(可任选4题作答,多答不限)
1、谈谈Collection 和Collections 的区别?
2、谈谈final, finally, finalize的区别?
3、请谈谈List、Set、Map的区别
4、HTTP请求的GET与POST方式的区别?
5、request.getAttribute() 和 request.getParameter() 有何区别?
6、MVC的各个部分都有那些技术来实现?如何实现?
7、简要介绍下什么是web容器?
8、谈谈你对java常用几种设计模式的理解?例如工厂模式、单例模式等。
四、代码实现
1、编写SQL语句
1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话
Create table stu (学号 int ,
姓名 varchar(8),
年龄 int,
性别 varchar(4),
家庭地址 varchar(50),
联系电话 int
);
2) 修改学生表的结构,添加一列信息,学历;
3) 向学生表添加如下信息:
学号 姓名 年龄 性别 联系电话 学历
1 A 22 男 123456 小学
4) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”;
5) 删除学生表的数据,姓名以C开头,性别为‘男’的记录删除;
6) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来,并按年龄降序排列;
7) 查询学生表的数据,查询所有信息,列出前100行的记录;
8) 按照性别分组查询所有的平均年龄。
2、将一个键盘输入的数字转化成中文输出
(例如:输入:1234567 输出:一百二拾三万四千五百六拾七)
用java语言实现,,请编一段程序实现!