微薄C语言招聘笔试题
不定项选择:
1. 不能用来修饰interface的有()
A.private B.public C.protected D.static
2.System.out.println(-1>>>1) 输出什么.
A.-1 B.1 C. 2147483647 D. -2147483647
3. 下列有关Servlet的生命周期,说法不正确的是()。
A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。
B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法。
C、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。
D、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。
4. 关于异常处理机制的叙述哪些正确()
A. catch部分捕捉到异常情况时,才会执行finally部分
B. 当try区段的程序发生异常时,才会执行catch区段的程序
C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
D. 以上都是
下列程序有错误吗,错在那里
1.
public class Something {
void doSomething() {
private String s = "";
int i = s.length();
}
}
2.
abstract class Something {
private abstract String doSomething ();
}
3.
public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
4.
public class Something {
public static void main(String[] args) {
Other other= new Other();
new Something().addOne(other);
}
public void addOne(final Other other){
other.i++;
}
}
class Other{
public int i;
}
5.
interface A {
int x = 0;
}
class B {
int x = 1;
}
class C extends B implements A {
public void printX() {
System.out.println(x);
}
public static void main(String[] args) {
new C().printX();
}
}
编程题:
jsp有哪些内置对象?作用分别是什么request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,捕捉异常
1.
2. 由于没有设置主键,表weibo有许多重复记录,写一个sql,把所有重复的记录删除掉,留下唯一的记录。
3. 写一个方法,输入任意一个整数,返回它的阶乘.
4. 写一个程序三个线程分别输出A,B,C, 顺序输出ABC十次.
5. 写一个二分查找算法,注意细节.
6.
以下linux命令,请简单说明功能并应用举例
wc
awk
top
df
od
xargs
2: 经常使用的编程语言,简要说一下特点
3: c语言中宏和函数的特点比较
4: avl树和红黑树的特点比较
5: 用c语言生成三维动态数组,并初始值为0.请实现 double ***MallocArray3D(int m,int n, int k);
6: 列出栈(Stack)数据结构所能提供的操作,完成一个栈Stack操作C++模版类,实现以上操作接口。