参考文献:
[1]张海藩,牟永敏.软件工程导论(第六版)[M].北京:清华大学出版社,2015;
[2]王珊,萨师煊.数据库系统概论(第四版)[M].北京:清华大学出版社,2013;
[3]谢希仁.计算机网络(第六版)[M].北京:电子工业出版社,2013;
[4]汤小丹,梁红兵,哲凤屏,汤子瀛.计算机操作系统(第四版)[M]. 陕西:西安电子科技大学出版社,2014;
[5]Cay S.Horstmann,Gary Cornell.JAVA核心技术卷一:基础知识(原书第八版)北京:机械工业出版社,2008;
目录:
1、写出default、public、protected、private的作用范围。
2、对于接口的理解。
3、在java.util包中哪些类提供了List接口的实现?并写出它们的应用特点。
4、TCP和UDP的区别。
5、JQuery的常用选择器。
6、JQuery中append()和after()的区别。
7、JQuery中text(),html(),val(),attr()四个方法的作用。
8、Servlet的生命周期。
9、客户端跳转和服务器端跳转的区别。
10、设计模式中观察者模式的原理和类图。
11、对OOAD的理解。
12、OOAD的主要活动。
13、对Spring的理解。
14、编写一个Java程序,遍历日志文件(“server.log”),将包含有字符(“ERROR”)的行打印出来。
15、有以下数据,100、5、3、98、28、33、44、11、890、233、65、11,编写一个程序,计算出每个数字出现的次数,并打印出来。
16、数据库中成绩表有字段:姓名、科目、分数,请按照以下要求编写SQL语句。
(1)请计算出每一个科目的平均分。
(2)请查找出平均分大于60分的学生。
(3)请查找出语文成绩大于60分并且小于80分的学生,并按照从高到低进行排序。
17、对于事务的ACID的理解。
18、脏读、不可重复读、幻读的概念。
19、浏览器中缓存的作用。
20、泛化、实现、组合、聚合、关联、依赖的概念。
1、写出default、public、protected、private的作用范围。
图1.1 问题一参考答案
2、对于接口的理解。
图2.1 问题二参考答案
3、在java.util包中哪些类提供了List接口的实现?并写出它们的应用特点。
图3.1 问题三参考答案
4、TCP和UDP的区别。
图4.1 问题四参考答案
5、JQuery的常用选择器。
图5.1 问题五参考答案1
图5.2 问题五参考答案2
图5.3 问题五参考答案3
图5.4 问题五参考答案4
6、JQuery中append()和after()的区别。
图6.1 问题六参考答案
7、JQuery中text(),html(),val(),attr()四个方法的作用。
图7.1 问题七参考答案
8、Servlet的生命周期。
图8.1 问题八参考答案
9、客户端跳转和服务器端跳转的区别。
图9.1 问题九参考答案
10、设计模式中观察者模式的原理和类图。
图10.1 问题十参考答案1
图10.2 问题十参考答案2
11、对OOAD的理解。
图11.1 问题十一参考答案
12、OOAD的主要活动。
图12.1 问题十二参考答案
13、对Spring的理解。
图13.1 问题十三参考答案
14、编写一个Java程序,遍历日志文件(“server.log”),将包含有字符(“ERROR”)的行打印出来。
package homework;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
/**
* 编写一个Java程序,遍历日志文件(“server.log”),将包含有字符(“ERROR”)的行打印出来。
* @author Remoa
*
*/
public class Question14 {
public static void searchText(File file){
String result = null;
BufferedReader bufferedReader;
try {
bufferedReader = new BufferedReader(new FileReader(file));
String s = null;
while((s = bufferedReader.readLine()) != null){
if(s.contains("ERROR")){
result = s;
System.out.println(result);
}
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
File file = new File("C:/Users/邓小艺/Desktop/server.log");
searchText(file);
}
}
运行结果:
外部自定义测试的server.log文件内容:
图14.2 外部文件
15、有以下数据,100、5、3、98、28、33、44、11、890、233、65、11,编写一个程序,计算出每个数字出现的次数,并打印出来。
package homework;
/**
* 有以下数据,100、5、3、98、28、33、44、11、890、233、65、11,编写一个程序,计算出每个数字出现的次数,并打印出来。
* @author Remoa
*
*/
public class Question15 {
public static void count(int[] data){
int[] flag = new int[12];//记录是否重复,重复数则置1
int[] count = new int[12];//计数
for(int i = 0; i < data.length; i++){
for(int k = i; k < data.length; k++){
if(data[i] == data[k] && flag[k] == 0){
flag[k] = 1;
count[i]++;
}
}
}
for(int i = 0; i < data.length; i++){
if(count[i] != 0){
System.out.println(data[i] + ":" + count[i] + "次");
}
}
}
public static void main(String[] args) {
int[] data = {100, 5, 3, 98, 28, 33, 44, 11, 890, 233, 65, 11};
count(data);
}
}
运行结果:
16、数据库中成绩表有字段:姓名、科目、分数,请按照以下要求编写SQL语句。
(1)请计算出每一个科目的平均分。
(2)请查找出平均分大于60分的学生。
(3)请查找出语文成绩大于60分并且小于80分的学生,并按照从高到低进行排序。
答:首先创建表及插入一些测试记录。
图16.1 问题十六参考答案1
图16.2 问题十六参考答案2
(1)请计算出每一个科目的平均分。
select subject, avg(mark) as avg_mark
from score
group by(subject);
图16.3 问题十六参考答案3
(2)请查找出平均分大于60分的学生。
select distinct s1.name, avg_mark
from score s1, (
select name, avg(mark) as avg_mark
from score
group by(name)
) s2
where s1.name = s2.name
and s2.avg_mark >= 60;
图16.4 问题十六参考答案4
(3)查找出语文成绩大于60分并且小于80分的学生,并按照从高到低进行排序。
select name,mark
from score
where mark between 60 and 80
and subject=’chinese’
order by(mark) desc;
图16.5 问题十六参考答案5
17、对于事务的ACID的理解。
图17.1 问题十七参考答案
18、脏读、不可重复读、幻读的概念。
图18.1 问题十八参考答案
19、浏览器中缓存的作用。
图19.1 问题十九参考答案
20、泛化、实现、组合、聚合、关联、依赖的概念。
图20.1 问题二十参考答案