测试开发人员的Java技能水平,考察对Core Java、数据结构和算法、数据库知识的掌握和理解,并通过编程题考察分析和动手能力。包括:选择题40道,编程题2道
一个类可同时定义多个同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为:
假设现在有一个1G的文本文件,文件里有很多字节的数据,读取这个文件最合适的做法是以下哪个选项:
以下关于捕获异常的语法try-catch-finally的描述正确的是:
在调用方法时,若要使方法改变实参的值,可以:
下面语句在编译时不会出现警告或错误的是:
以下哪项是接口的正确定义?
Java编程所必须的默认引用包为:
给出下面代码段, 哪行将引起一个编译时错误?
1. public class Test {
2. int n = 0;
3. int m = 0;
4. public Test(int a) { m=a; }
5. public static void main(String arg[]) {
6. Test t1,t2;
7. int j,k;
8. j=3; k=5;
9. t1=new Test();
10. t2=new Test(k);
11. }
12. }
Character流与Byte流的区别是:
有以下程序片段,下列哪个选项不能插入到行1?
1.
2. public class Interesting{
3. //do sth
4. }
线程通过________方法可以使具有相同优先级线程获得执行。
为了更细粒度的控制事务,下面哪个选项可以标记事务内部的中间状态?
下面哪个方法将SQL命令添加到与Statement对象关联的列表中?
以下代码的调试结果为________。
public class Bground extends Thread{
public static void main(String argv[]){
Bground b = new Bground();
b.run();
}
public void start(){
for (int i = 0; i <10; i++){
System.out.println("Value of i = " + i);
}
}
}
以下哪个最准确描述synchronized关键字?
若完全二叉树的第7层有10个叶子结点,则整个二叉树的结点数最多有()个节点
如果想从外部访问java 类属性,该如何做?
关于哈希函数,下列说法正确的是
快速排序在最坏条件下时间复杂度为
由权值分别为11,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为
采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为
建立一张员工表(employee),当向表中插入数据时,若不提供入职时间(beginTime),就把系统当前时间自动作为员工入职时间插入数据库中,以下说法哪一个是正确的?
下面哪一个语句正确使用UNION操作?
已知某二叉树的先序遍历次序为abcdefg中序遍历次序为badcgfe, 则该二叉树的后序遍历次序为( )。
在计算递归函数时,如不用递归过程,应借助于( ) 这种数据结构。
设有一个递归算法如下:
int x (int n) {
if (n<=3)
return 1;
else
return x(n-2)+x(n-4)+1;
}
试问计算 x(x(8))时需要计算()次x函数
设单循环链表中结点的结构为(data,link),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作
设循环队列的结构是:
const int Maxsize=100;
typedef int Data Type;
typedef struct {
Data Type data[Maxsize];
int front, rear;
} Queue;
若有一个Queue类型的队列Q,试问判断队列满的条件应是下列哪一个语句
inner join和outer join的区别是什么?
在SQL语句中,与表达式 "仓库号 NOT IN('wh1','wh2')"功能相同的表达式是:
对于现实世界中事物的特征,在实体-关系模型中使用哪项描述?
为了对某表中的各行进行快速访问,应对此表建立:
设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。则部门与职员实体之间的联系类型是:
设有关系表EMP(职工号,姓名,年龄,技能),假设职工号唯一,每个职工有多项技能,则EMP表的主键是:
卡拉兹(Callatz)猜想:
对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……
我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过1000的正整数n,简单地数一下,需要多少步(砍几下)才能得到n=1?
参考答案:
无
题目解析:
请实现一个算法,返回一个数组,该数组是移除了原数组中的重复元素,并保持元素的顺序。例如:输入:[2,1,2,3],输出:[2,1,3]。
参考答案:
无
题目解析:
有一个名称为Demo.java的文件,下面哪个是正确的类声明:
选项中哪一行代码可以替换题目中//add code here而不产生编译错误?
public abstract class MyClass {
public int constInt = 5;
//add code here
public void method() {
}
}
下列哪种异常是检查型异常,需要在编写程序时声明?
以下程序的运行结果是:
public class Increment {
public static void main(String args[]) {
int c;
c = 2;
System.out.println(c);
System.out.println(c++);
System.out.println(c);
}
}
图书管理库有3张表:
图书{ 总编号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) }
要查询0001号借书证的读者姓名和所借图书名,请补齐SQL:
SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;借阅.借书证号='0001' AND ______;
使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当:
北京爱狄特信息科技有限公司
购买评价 (6.0)分