1,下列选项中正确的有:(E)
A Boolean b = null;
B char c = "a";
C int i = 257;
D float f = 1.7;
E int a=10;
2,选择输出结果正确的是:()
package Test;
public class CeShi {
public static void main(String[] args) {
System.out.println(args[2]);
}
}
C:出现异常:ng.ArrayIndexOutOfBoundsException: 2
3,对线性表,在下列哪种情况下应当采用链表表示( B )。
A)经常需要占据一片连续的存储空间
B)经常需要进行插入和删除操作
C)经常需要随机地存取元素
D)表中元素的个数不变
4,一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( C )
A. 2 3 1
B. 3 2 1
C. 3 1 2
D. 1 2 3
5,队列的--插入--操作时在队列的---队尾----进行,--删除--操作是在队列的---队首--进行;
6,二叉树第 k 层最多有 2的k-1次方个节点
7,下面排序算法中,待排序数据已有序时花费时间最少的是(A)排序
A插入 B冒泡 C快速 D选择
8,有关Servlet的生命周期说法正确错误的有 (A)
A. Servlet的生命周期由Servlet实例控制
B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象
C. service()方法响应客户端发出的请求
D. destroy()方法释放Servlet实例
9,在a.jsp中有代码片断如下:
<form action =”b.jsp” method =”POST”name=”form1”>
loginName:<input type=”text”name=”loginName”/>
<input type=”submit” name=”submit”/>
</form>
在b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值(多选)
A. <%=request.getParameter(“loginName”)%>
B. <%=request.gerAttribute(“loginName”)%>
C. <%Stringname=request.getParameter(“loginname”);
out.println(name); %>
D. <% Stringname=request.getAttribute(“loginname”); out.println(name); %>
正确答案为:AC
10,给定一个 Servlet 的doGet方法中的代码片段,如下:
request.setAttribute(“name”,”zhang”);
response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);
那么在 MyServlet中可以使用(D)方法把属性 name的值取出来。
A. Stringstr=request.getAttribute(“name”);
B. Stringstr=(String)request.getAttribute(“name”);
C. Objectstr=request.getAttribute(“name”);
D. 无法取出来
11,假定今天是2006年4月1日星期六,请问下列JavaScript代码
在页面上的输出结果为:C
Var time = new Date();
Document.write(time.getDate());
A 2006
B 4
C 1
D 6
12,分析下面的JavaScript代码,经过运算后m的值为(A);
X = 11; y=”number”; m=x+y;
A 11number
B number
C 11
D 程序报错
13 要动态的改变层中的内容可以使用下列(A)方法
A 利用层的innerHTML改变内容
B 利用层的visibility属性来实现
C 可以通过设置层的隐藏和显示来实现
D 可以通过设置层的样式属性display属性来实现
14,若用如下的SQL语句创建一个student表:
Create table student (NO C(4) NOT NULL,
NAME C(8) NOT NULL,
SEX C(2),
AGE N(2)
)
可以插入到student表中的是(B );
A(‘1031’,‘曾华’,男,23) B(‘1031’,‘曾华’,NULL,NULL)
C(NULL,‘曾华’,‘男’,‘23’)D(‘1031’,NULL,‘男’,‘23’)
15,在linux中关于cd命令,下列四项错误的是(D)
A cd回到注册进入时的目录
B cd /tmp 进入/tmp目录
C cd ../ 进入上级目录
D cd ./ 进入根目录
16,以下哪个命令不属于查看文件内容的命令(B)
A cat
B vi
C more
D head
17,计算机通信是用协议来实现的,Socket是基于()协议,Datagram是使用()协议。
A TCP IP B TCP UDP C UDP TCP D UDP FTP
18,当一个线程进入一个对象的一个synchronized方法后,其他线程(B)进入此对象的其他方法,其他线程()进入此对象的其他非synchronized方法方法。
A 不能不能
B 不能,能
C 能不能
D 能能
19,jsp中的不属于内置对象是(D)
A request
B application
C session
D Cookie
20,选择输出结果
package test;
public class TestJia {
public static void main(String[] args) {
int i = 1;
int j = ++i;
System.out.println("j="+j+"---i="+i);
int m = 1;
int n = m++;
System.out.println("m="+m+"----n="+n);
}
}
结果为: j=2---i=2
m=2---n=1
21,请选择输出结果:
package test;
public class TestSwitch {
public static void main(String[] args) { int i=9;
switch (i=9) {
default:
System.out.println("default");
case 9:
System.out.println("9");
case 8:
System.out.println("8");
break;
}
}
}
结果为:9 8
22,float型二维数组的几种定义方式:
package test;
public class TestLong{
public static void main(String[] args) { float f[][] = new float[6][6];
float [][]f1 = new float[6][6];
float[][] f2 = new float[6][6];
System.out.println(f.length);
System.out.println(f1.length);
System.out.println(f2.length);
}
}
23,创建一个线程类的两种方式:
1,继承Thread类
2,实现Runnable接口
24,位移运算符:
<< 带符号左移
>> 带符号右移
>>> 无符号右移
25,常见的字符流,常见的字节流
字节流---二进制文件---后缀一般为InputStream/OutputStream
字符流---纯文本文件---后缀一般为Reader/Writer
26,访问修饰符:
private:私有的,只能在该类中的类访问
friendly(default):默认的,只能在本包中的类访问
protected:受保护的,只能在同一个包中的类和不同包中的子类访问 public:公开,可以被任何类访问
27,唤醒wait()方法的方法有哪些?
1,notify();
2,notifyAll();。