2011珠海金山办公软件WPS Office(JAVA笔试题)
1. 编程计算某给定的整数在用17进制来表示时含有多少个1。
例:十进制整数18用17进制表示为0x11,含有2个1。
2. 集合合并:
给定一些字符集合,形式如:
{a b c},
{b d},
{e f},
{g},
{d h}
要求将其中交集不为空的集合合并,合并完成后的所有集合之间无交集,例如上例应
输出:
{a b c d h},
{e f},
{g}
请画出算法流程图。
3 实现一个可以Undo/Redo的链表, 链表的结点中存储整数, 支持的操作包括:
* 插入1个数字: insertAfter(Node pos, int val)
* 删除多个连续的结点: remove(Node start, Node end)
* 修改1个结点的值: modify(Node node, int val)
* 以及对上述三个操作的撤消和重新执行
* 撤消:undo(),掉用此方法可以撤消插入,删除和修改,且可以连续撤消
* 重新执行:Redo(),调用此方法可以重新执行被撤消和操作,且可以连续调用
如:一系列的操作执行如下:
Insert,insert,remove,undo,undo,modify,insert,undo,undo,redo,redo 等价于 insert,modify,insert
请写出主要的数据结构定义。
写出这5个操作的伪代码实现
4. 写出程序的输出结果
class insect{
int i=9;
int j;
insect(){
prt("i= "+i+" j="+j);
j=39;
}
static int x1=prt("static insect x1 initialized");
static int prt(String s){
System.out.println(s);
return 47;
}
}
public class Wps extends insect{
int k=prt("wps be initialized");
Wps(){
prt("k="+k);
prt("j="+j);
}
static int x2=prt("static wps x2 initialized");
static int prt(String s){
System.out.println(s);
return 63;
}
public static void main(String[] args){
insect.prt("initialized constructor");
Wps w=new Wps();
}
}
答:
供大家参考交流!
分享到:
相关推荐
作为一份笔试题,它可能包含了对考生分析问题、解决问题以及创新思维的能力的考察。 【知识点详解】: 1. **产品营销策略**: - **选择产品**:在给定的产品列表(如QQ音乐、安全管家、应用宝)中选择一个,意味...
本篇内容是深圳集思公司(Integrated Concepts International Limited)的一份笔试题,涉及逻辑推理、数据库操作以及软件开发过程中的角色关系和测试策略。以下是各个问题的详细解答: 1. Sudoku游戏难度比较: ...
中国移动笔试题汇总,有一份内部题,面试笔试都可以,答案是自己整理的非常详细
这份合集不仅是一份笔试题,也是全面了解和学习IT相关知识的宝贵资源。它可以帮助开发者提升技术水平,为面试做充分准备,同时也可以作为日常学习和进阶的参考资料。通过解答这些题目,可以检验自身的技能水平,找出...
这份文档是Google在2007年的一份笔试题,涵盖了计算机科学的基础知识,包括算法、数据结构、递归、时间复杂度分析以及操作系统原理等多个方面。下面是这些题目涉及的知识点详解: 1. **异或操作**:异或操作在二...
这篇内容主要涉及了迅雷公司的一份笔试题,包含了数据库管理、SQL语言、软件测试理论、操作系统、网络协议以及TCP/IP协议模型等多个IT领域的知识点。 首先,从选择题部分我们学习到: 1. 数据库结构的描述和定义...
这个压缩包包含了一份笔试试题的真实题目以及对应的答案解析,对于备考者或者对银行业招聘流程感兴趣的人员来说,是非常有价值的资源。 【描述解析】 描述部分与标题完全相同,进一步确认了这个文件是针对中信银行...
4399,作为国内知名的游戏平台,其2015年校园招聘的笔试题无疑是对潜在游戏开发者的一次全面考验。这份笔试题集不仅揭示了游戏开发的基本技能要求,也反映了行业对创新思维和问题解决能力的重视。下面我们将深入探讨...
这份运维工程师的笔试题主要涵盖了Linux系统知识和Web容器两大主题,包括填空题、选择题和简答题。以下是对这些知识点的详细解释: 1. 文件权限: - 文件的权限由三个数字表示,分别代表属主、组内成员和其他用户...
本文档是中兴通讯的一份笔试题库,涵盖了嵌入式系统开发中的常用知识点和面试题目。该文档分为四个部分:一、编程题,二、计算 sizeof 的值,三、简答题,四、有关内存的思考题。 一、编程题 * BOOL、float、指针...
"校招C&C++笔试题大全"是一个集各大公司历年校招笔试题目的资源库,专门为准备C++和C语言面试的同学们提供了一个宝贵的练习平台。这个压缩包文件包含了多种不同难度和类型的题目,旨在帮助学生全面提高对这两种编程...
这份"中国移动招聘历年笔试真题"的压缩包文件,很可能是包含了一些往年中国移动笔试的部分题目或者模拟试题的图片资料。 在准备中国移动的笔试时,考生需要了解以下几个关键知识点: 1. **通信基础知识**:作为...
这份笔试题旨在考察应聘者的实际编程能力和对Java语言的理解深度。试题可能包含选择题、填空题、编程题等多种形式,以全面评估候选人在理论知识与实践应用上的能力。例如,可能会要求候选人解释Java中的类加载机制,...
2019年的这份笔试题涵盖了多个相关的知识点,下面我会详细解释。 首先,电磁场与电磁波的知识在这个笔试题中占比不多,但这是雷达技术的基础。电磁波的传播特性、极化效应以及电磁波与物体的相互作用等基础概念,对...
根据给定的信息,我们可以从...综上所述,这份笔试题目涵盖了Java语言的基础知识,如异常处理、递归算法、抽象类与接口的区别以及多线程等重要概念。通过理解和掌握这些知识点,可以帮助开发者更好地进行Java编程实践。
从给定的文件信息中,我们可以看到,这是一份软件测试笔试试题的PDF文件,包含了软件测试的各种知识点和问题。下面,我们将对这些知识点进行详细的解析和说明。 软件测试基础 软件测试是软件开发过程中的一个重要...
从给定的文件标题“射频笔试题”和描述“射频笔试题 更好的了解招聘射频工程师的笔试题”,我们可以推断出这份文档旨在提供一系列的问题和答案,以帮助理解射频(RF)工程的基本原理和技术。射频工程是电子工程的一...
作为一份笔试题,它可能包含了多个Java编程相关的题目,旨在考察应聘者的Java基础知识、编程能力、算法理解以及问题解决技巧。 Java作为一种广泛使用的编程语言,其知识点涵盖了以下几个主要方面: 1. **基础语法*...
《IT公司笔试题库集合》是一份集合了各种IT企业笔试题目资源的宝贵资料,旨在帮助求职者在面试前充分准备,提升通过率。这份题库涵盖了计算机科学、软件工程、网络技术、数据库管理等多个领域,是IT从业者或即将进入...