1
、数据库
表
a
和表
b
具有完全相同的结构,主键为
indexid
。写出一个
sql
语句把表
b
中不存在而表
a
中存在的数据插入到表
b
中。
2
、
javascript
部分
页面中有一个名称都为
unitprice
的
type=text
对象。要求输入的数据不能为空,写一个函数实现该功能,如果为空时给出提示。
3
、
JSP
部分
①
session
中存储一个
String
变量,变量名称为
studentname,
写出在
jsp
中如何得到这个
session
变量的值的语句。
②在
jsp
中引用使用
<jsp:useBean id=" " ...scope=" "/>
来引用
javabean.
Ⅰ
scope
的值有哪些,这些值的区别是什么?
Ⅱ不同的
jsp
页面中引用
javabean
时
,id
能否相同,如果能相同,对
scope
的值有什么要求?
4
、
JAVA
部分
①输入一个维数,输出以下形式的矩阵和数列,以维数
n=4
为例:
0000
0111
0122
0123
②写出下面这段程序的运行结果
int a=2,b=3,c=1
a+=--b+c;
c-=b+a++;
System.out.println("a="+a+",b="+b+",c="+c);
5
、有一个
Vector
对象,其中每一个元素都是一个
String
对象,请用
for
循环或
while
循环输出
Vector
中的元素,要求格式为
:"
第
i
个元素为:
aaa"
6
、有一个
HashMap
其中
key
为
String
对象,
value
为
Integer
对象,写一个方法打印出此
Map
中的所有键值
对形如
key--value
7
、有一个
String str="001,A001;002,A002;003,A003"
的串,写一个方法,把此串存入列
一个
HashMap
或
Hashtable
中,说明:如
001
为
key
,
A001
则为
value
。
8
、面向对象概念:
①面向对象基本特征
②什么叫多态和重载,它们有什么区别?
③用你自己的话描述你理解的
j2ee
的本质特征是什么?
1
、如何改变已有的布局控制器?
2
、下面哪句能编译过去?
A
、
short myshort=99s; B
、
int z=015; C
、
char c=17c;
3
、下面的程序输出是什么?
int i = 9;
switch(i){
default:
System.out.println("default");
case 0;
Systen.out.println("Zero");
break;
case 1;
System.out.println("one");
case 2;
Systen.out.println("two");
}
1.setLayout();
2.B
3.default Zero;
不知道对不对:)
1
、写一个方法实现下述功能,返回一个包含某一字符串中所有奇数位字符的字符串。
例如:
ahbhchdheh
返回结果
abcde
xaybz
返回结果
xyz
2
、数据库题:有一学生表
student(student_id,student_name)
和一张图书借阅表
books_loaned(student_id,book_number),
请通过
sql
语句查找出从未借过一本书的学生的列表
(
请使用
not exist
关键字
)
3
、
html&javascript
题:请在下面的
html
中添加一个文本输入框
(age)
和一个提交按钮,同时添加
javascript
判断:当输入
age
大于
80
时,给出
javascript
提示信息。
<html>
<head>
</head>
<body>
<form name="myform" action="/servlet/myservlet" method="post">
</form>
</body>
</html>
servlet
题:
⑴如果没有
age
参数给出,下面的语句会产生什么结果
?
<% String s=request.getParameter("age");
out.println(s); %>
A.NullpointerException occurs
B.Page compiles but there is no output
c.ServletException occurs
d.null is printed on screen
⑵下面方法中哪几是
servlet
的生命周期方法
()
A.init()
B.initial()
C.service()
D.delete()
E.destrey()
XML
题:
⑴结构良好的
XML
和有效的
XML
有什么不同?
⑵
SAX
和
DOM
的主要区别是什么?
1
、写一个方法实现下述功能,返回一个包含某一字符串中所有奇数位字符的字符串。
for(int i=0;i<str.length;i++)
{
if(i%2!=0)
out.println(str.charAt(i));
}
2.
select * from student where student_id not in(select student_id from books_loaned)
1.
public String getOddStr(String sourceStr)
{
String srcStr = sourceStr;
int returnStrLength = (srcStr.length() + 1 ) / 2;
char[] tempc = new char[returnStrLength];
for(int i = 0; i < returnStrLength; i++)
{
tempc[i] = srcStr.charAt(i*2);
}
return new String(tempc);
}
2.
用
no exist
不知道怎么用,这是我的。
SELECT student.student_id,student_name
FROM books_loaned INNER JOIN student ON student.student_id=books_loaned.student_id
WHERE books_loaned.book_number<>0;
3.
.
.
.
<script language="JavaScript">
function check()
{
var age = document.all.age.value;
if (age > 80)
{
document.myform.age.value = "";
window.alert("Error! Age>80");
}
}
</script>
.
.
.
<input name="age" type="text" id="age">
<input type="submit" name="Submit" value="
提交
" onClick="check()">
servlet
题:
(
1
)
1
(
2
)不知道
XML
题:
⑴结构良好的
xml
不一定是有效的
xml
。
⑵
SAX
和
DOM
的主要区别是什么?
我的回答:前者比后者占用更少的资源,前者是在读取
XML
文的过程中生成模型
servlet
题
(2)ace
2
、数据库题:有一学生表
student(student_id,student_name)
和一张图书借阅表
books_loaned(student_id,book_number),
请通过
sql
语句查找出从未借过一本书的学生的列表
(
请使用
not exist
关键字
)
答案:
select * from student a where not exists (select 'x' from books_loaned where a.student_id=b.student_id)
1.
public static String getOddString(String arg0)
{
if(arg0 == null) return null; //null
判断,以免造成异常
StringBuffer sb = new StringBuffer();
for(int i=0;i<arg0.length();i+=2) //
这可以让循环的次数减少一半
sb.append(arg0.charAt(i));
return sb.toString();
}
2.
这个查询比
not in
要快
,
利用表
student
的结果集减去
books_loaned
表的结果集
select student_id,student_name from student
minus
select a.student_id,b.student_name from books_loaned a,student b
where a.student_id = b.student_id
⑵下面方法中哪几是
servlet
的生命周期方法
()
A.init()
B.initial()
C.service()
D.delete()
E.destrey()
ACE
第三个编程有问题。
ie
里如果
form
只有一个
input
筐,不能通过
javascript
控制提交。弹出
alert
后无论如何都会提交
.
1
、写一个方法实现下述功能,返回一个包含某一字符串中所有奇数位字符的字符串。
例如:
ahbhchdheh
返回结果
abcde
xaybz
返回结果
xyz
public String oddString(String s){
if(s==null) throw new NullPointerException();
StringBuffer sb=new StringBuffer(s.length()/2+1);
int i=0;
while(i<s.length()){
sb.append(s.chatAt(i));
i+=2;
}
return sb.toString();
}
2
、数据库题:有一学生表
student(student_id,student_name)
和一张图书借阅表
books_loaned(student_id,book_number),
请通过
sql
语句查找出从未借过一本书的学生的列表
(
请使用
not exist
关键字
)
select * from student as temp where not exitst(select temp.student_id from temp,books_loaned where temp.student_id = books_loaned)
为什么要求用
not exist??
根本不需要
3
、
html&javascript
题:请在下面的
html
中添加一个文本输入框
(age)
和一个提交按钮,同时添加
javascript
判断:当输入
age
大于
80
时,给出
javascript
提示信息。
<html>
<head>
</head>
<body>
<form name="myform" action="/servlet/myservlet" method="post">
</form>
</body>
</html>
这个问题还是算了
servlet
题:
⑴如果没有
age
参数给出,下面的语句会产生什么结果
?
<% String s=request.getParameter("age");
out.println(s); %>
A.NullpointerException occurs
B.Page compiles but there is no output
c.ServletException occurs
d.null is printed on screen
当然是
d
⑵下面方法中哪几是
servlet
的生命周期方法
()
A.init()
B.initial()
C.service()
D.delete()
E.destrey()
a,c,e
XML
题:
⑴结构良好的
XML
和有效的
XML
有什么不同?
不同方面吧
,
有效是语法
,
结构是设计
⑵
SAX
和
DOM
的主要区别是什么?
实现技术不一样
,
我也忘了谁是谁了
⑵
SAX
和
DOM
的主要区别是什么?
SAX
是一种事件驱动的
xml
解析方式。每次访问一个
xml
文件中的某个节点的时候,
sax
就会搜索一遍
xml
文件,在找到相应的节点后就会触发一个事件来处理请求。
只读
DOM
是一种基于树状的查找方式。
DOM
会将
xml
解析成一棵树,存在内存中。开发者可以通过查找树的节点来取得文件的内容或者修改内容。
可读写
1
、写一个方法实现下述功能,返回一个包含某一字符串中所有奇数位字符的字符串。
例如:
ahbhchdheh
返回结果
abcde
xaybz
返回结果
xyz
public String oddString(String s){
if(s==null) throw new NullPointerException();
StringBuffer sb=new StringBuffer(s.length()/2+1);
int i=0;
while(i<s.length()){
sb.append(s.chatAt(i));
i+=2;
}
return sb.toString();
}
2
、数据库题:有一学生表
student(student_id,student_name)
和一张图书借阅表
books_loaned(student_id,book_number),
请通过
sql
语句查找出从未借过一本书的学生的列表
(
请使用
not exist
关键字
)
select * from student as temp where not exitst(select temp.student_id from temp,books_loaned where temp.student_id = books_loaned)
为什么要求用
not exist??
根本不需要
3
、
html&javascript
题:请在下面的
html
中添加一个文本输入框
(age)
和一个提交按钮,同时添加
javascript
判断:当输入
age
大于
80
时,给出
javascript
提示信息。
<html>
<head>
</head>
<body>
<form name="myform" action="/servlet/myservlet" method="post">
</form>
</body>
</html>
这个问题还是算了
servlet
题:
⑴如果没有
age
参数给出,下面的语句会产生什么结果
?
<% String s=request.getParameter("age");
out.println(s); %>
A.NullpointerException occurs
B.Page compiles but there is no output
c.ServletException occurs
d.null is printed on screen
当然是
d
⑵下面方法中哪几是
servlet
的生命周期方法
()
A.init()
B.initial()
C.service()
D.delete()
E.destrey()
a,c,e
XML
题:
⑴结构良好的
XML
和有效的
XML
有什么不同?
不同方面吧
,
有效是语法
,
结构是设计
⑵
SAX
和
DOM
的主要区别是什么?
实现技术不一样
,
我也忘了谁是谁了
1,public String getNewstring(String s)
{
String newstring="";
if(s!=null)
{
for(int i=0;i<s.length;i++)
{
if(imode2!=0)
{
newstring=newstring+s.charAt(i);
}
}
}
return newstring;
}
2,select * from student where student_id not in(select student_id from books_loaned)
3,(1)D(2)ACE(3)(4)
不懂
添加
body:
<table>
<tr>
<td>
<input type="text" name="age"/>
<input type="submit" name="submit1" οnclick="return sub()"/>
</td>
</tr>
<script language="JavaScript">
function sub()
{
var age = document.forms[0].age.value;
if (age > 80)
{
window.alert("Error! Age>80");
document.forms[0].age.focus();
return false;
}
return true;
}
</script>
1.
public String oddString(String s){
if(s==null) throw new NullPointerException();
StringBuffer sb=new StringBuffer(s.length()/2+1);
int i=0;
while(i<s.length()){
sb.append(s.chatAt(i));
i+=2;
}
return sb.toString();
}
2.select * from student where student_id not exists (select distinct student_id from books_loaned)
3.
<script language="JavaScript">
function check(form1)
{
if(form1.age.value > 80)
{
alert("error,age>80");
return false;
}
return true;
}
</script>
servlet:
(1)A
(2)a c e
第一道题
java
的
String
类中有个
split
方法这个很简单的就可以解决,不用谢很多代码的,或用
replace
好了
题
2
看看书就好了
题
3
肯定是空指针的错误
a
题
4 ac
吧
这个忘的差不多了
xml
题
sax
流传输机制,占用资源少,但想要快速重复捕捉节点不方便
dom
会在内存中形成一个大的树形缓存,非常占用资源,但可方便快速访问,操作简便
哦,忘了
javascript
当遇到文本内容小于
80
的情况时写个
alert
就好了
select * from student where student_id not in(select student_id from books_loaned)
请问
showstv(0!0)
:
select * from student a where not exists (select 'x' from books_loaned where a.student_id=b.student_id)
中的
'x'
代表什么
?
select * from student
where not eixsts
(select * from books_loans
where student.student_id = books_loans.student_id)