笔试题_2009版
笔试题
姓名:日期:
注意事项:
1)本套试题共两部分(总分100分),分别是:I.客观题25道(50分)II.主
观题 5道(50分),答题时间以1小时为上限。
2)本套试题中含有Java部分(10道),数据库/算法部分(5道),C++/C#/.NET
部分(10道)。
3)本套试题主要用于了解你的技术背景和项目经验,考评结果与所完成题目的
数量无关,请尽可能作答。
I 客观题
第一大题:选择题(共25个小题,每题2分,共50分)
Java部分
1)下面程序运行之后,变量x的值是()(选择一项)
......
//swap方法的声明
public static void swap(int a,int b){
int t=a;
a=b;
b=t;
}
//main方法
public static void main(String args[]){
int x=2;
int y=3;
swap(x,y);
}
A.2
B.3
C.4
D.6
2)下面变量var的作用域范围是()(选择一项)
//.... 行1
int x;
switch(x){
case 0:
{
int var;
//process
}
break;
case 1:
{
int var1;
//process
}
break;
} 行16
A.1和16行之间
B.4和8行之间
C.6和8行之间
D.6和14行之间
3)以下的类(接口)定义中正确的是()(选择一项)
A.
public class a {
private int x;
public getX(){
return x;
}
}
B.
Public abstract class a {
private int x;
public abstract int getX();
public int aMethod(){
return 0;
}
}
C.
public class a {
private int x;
public abstract int getX();
}
D.
public interface interfaceA{
private int x;
public int getX(){
return x;
}
}
4)已知A类被打包在packageA , B类被打包在packageB ,且B类被声明为p
ublic ,且有一个成员变量x被声明为protected控制方式。C类也位于p ackageA包,且继承了B类。则以下说话正确的是()(选择一项)
A.A类的实例不能访问到B类的实例 )
B.A类的实例能够访问到B类一个实例的x成员
C.C类的实例可以访问到B类一个实例的x成员
D.C类的实例不能访问到B类的实例
5)分析下面的Java程序:
public class yy {
public static void main(String[] args) throws Exception {
try {
throw new Exception();
}catch(Exception e){
System.out.println("Caught in main()");
}
System.out.println("nothing");
}
}
输出结果为()(选择一项)
A.Caught in main() Nothing
B.Caught in main()
C.nothing
D.没有任何输出
6)在Java中,关于CLASSPATH环境变量的说法不正确的是()(选择一项)A.CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中B.编译器用它来搜索各自的类文件
C.CLASSPATH是一个目录列表
D.解释器用它来搜索各自的类文件
7)编译并运行下面的Java程序:
class A{
int var1=1;
int var2;
public static void main(String[] args){
int var3=3;
A a=new A();
System.out.println(a.var1+a.var2+var3);
}
}
将产生()结果。(选择一项)
A.0
B.4
C.3
D.代码无法编译,因为var2根本没有被初始化
8)在单一文件中import、class和package的正确出现顺序是()(选择一项)
A.package, import, class
B.class, import, package
C.import, package, class
D.package, class, import
9)编译,运行下列代码后的结果是()(选择一项)
public class Test {
public static void main (String args []) {
int age;
age = age + 1;
System.out.println("The age is " + age);
}
}
A.编译,运行后没有输出
B.编译,运行后输出:The age is
C.能通过编译,但运行时产生错误
D.不能通过编译
10)下列哪些表达式返回true()(选择两项)
A."john" == "john"
B."john".equals("john")
C."john" = "john"
D."john".equals(new Button("john"))
数据库/算法部分
11)栈和队列的共同特点是:( )
A.都是先进先出
B.都是先进后出
C.只允许在端点处插入和删除元素
D.没有共同点
12)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是:( )
A.acbed
B.decab
C.deabc
D. cedba
13)链表不具有的特点是:()
A.不必事先估计存储空间
B.可随机访问任一元素
C.插入删除不需要移动元素
D. 所需空间与线性表长度成正比
14)给出如下两个表:
TAB1
C1 C2
-- --
A 11
B 12
C 13
TAB2
CX CY
-- --
A 21
C 22
D 23
要得到如下的结果显示,以下语句正确的是():
C1 C2 CX CY
-- -- -- --
A 11 A 21
C 13 C 22
-- -- D 23
A.SELECT * FROM tab1 INNER JOIN tab2 ON C1=CX
B.S ELECT * FROM tab1 LEFT OUTER JOIN tab2 ON C1=CX
C.S ELECT * FROM tab1 FULL OUTER JOIN tab2 ON C1=CX
D.SELECT * FROM tab1 RIGHT OUTER JOIN tab2 ON C1=CX
15)设有图书管理数据库()
图书(总编号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))
对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。
SELECT 单位,______ FROM 借阅,读者 WHERE 借阅.借书证号=读者.借书证号 ______
A. COUNT(借阅.借书证号) GROUP BY 单位
B. SUM(借阅.借书证号) GROUP BY 单位
C. COUNT(借阅.借书证号) ORDER BY 单位
D. COUNT(借阅.借书证号) HAVING 单位
C++/C#/.NET部分
16)下列哪个是C++语言的有效标识符? ()
A. _No1
B. No.1
C. 12345
D. int
17)如果将窗体的 FormBoderStyle 设置为 None ,则()
A. 窗体没有边框并不能调整大小;
B. 窗体没有边框但能调整大小;
C. 窗体有边框但不能调整大小;
D. 窗体是透明的;
18)以下不是引用类型的是:()
A. 类
B. 接口
C. 结构
D. 字符串
19)设有定义int x; float v;,则10+x+v值的数据类型是()
A. int
B. double
C. float
D. 不确定
20)类的析构函数的作用是():
A.一般成员函数的初始化
B.类的初始化
C.对象的初始化
D.删除类创建的对象
21)下面对静态数据成员的描述中,正确的是:()
A. 静态数据成员可以在类体内进行初始化
B. 静态数据成员不可以被类的对象调用
C. 静态数据成员不能受private控制符的作用
D. 静态数据成员可以直接用类名调用
22)下面对于友元函数描述正确的是: ( )
A. 友元函数的实现必须在类的内部定义
B. 友元函数是类的成员函数
C. 友元函数破坏了类的封装性和隐藏性
D. 友元函数不能访问类的私有成员
23)C#编译器将C#程序编译成什么样的代码?
A. 汇编语言代码
B. 机器语言代码
C. 微软中间语言代码
D. 二进制代码
24)下列哪种语言不是面向对象的?
A. C#
B. VB
C. https://www.360docs.net/doc/117756284.html,
D. C++
25)在一个过程里面发生了意外(Exception),而该过程里没有设置如何处理它,那么会发生什么情况?
A. 产生错误。
B. 该应用程序被终止。
C. 显示错误信息。
D. 该意外传回调用者或者前一个过程
II 主观题
(注意:答题请注意篇幅并字迹清晰。)
1.请以你参与过的项目为例,简要描述项目实施的全过程。(10分)
2.在你描述的项目实施过程中,哪些是关键过程,关键过程的实施
时需要关注哪些问题?(10分)
3.以下两题任选其一作答:(10分)
(1)一种香,分布不均匀,点燃以后会燃烧整1个小时,问:如何确定半个小时和45分钟?
(2)住在某个旅馆的同一房间的四个人A、B、C、D正在听一组流行音乐,她们当中有一个人在修指甲,一个人在写信,一个人躺在床上,另一个人在看书。
1)A不在修指甲,也不在看书
2)B不躺在床上,也不在修指甲
3)如果A不躺在床上,那么D不在修指甲
4)C既不在看书,也不在修指甲
5)D不在看书,也不躺在床上
她们各自在做什么呢?请写出推论的步骤。
4.简述你掌握一门新知识的方法和技巧。(10分)
5.你是否考虑过你的职业规划?如果考虑过,请简要描述今后5年
或更长时期的职业规划。(10分)
答案JAVA:
1.B
2.C
3.A
4.C
5.A
6.A
7.B
8.A
9.D 10.AB
数据库:
11.C 12.D 13.B 14.D 15.A
C#:
16.A 17.B 18.C 19.C 20.D 21.D 22.C 23.C 24.B 25.C
东软Java笔试题答案
Java面向对象程序设计 考试卷 一、选择题(没有注明多选,则为单选) 1、下列变量定义错误的是 A.int a; B.double b=; C.boolean b=true; D.float f=; 2、6+5%3+2的值是 A. 2 B. 1 C.9 D.10 3、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是 A.k = n / 10 % 10 arseFloat(str); 4、下边程序运行的结果是?实例化子类对象要看父类 A. Base { Base() { "Base"); } B.程序运行但没有任何输出 C.程序编译失败 D.程序抛出异常
B.Hello91 C. D.程序编译失败 7、下列说法正确的是? C A.一个子类可以有多个父类,一个父类也可以有多个子类 B.一个子类可以有多个父类,但一个父类只可以有一个子类 C.一个子类可以有一个父类,但一个父类可以有多个子类 D.上述说法都不对 B.在第6行产生一个运行时异常 C.在第6行产生一个编译错误 D.在第2行产生一个编译错误 B.i=10 C.程序有编译错误 D.i=true
B.byte C.long D.double B.Not Equal C.编译失败 D.程序没有任何输出结果 D.double 不行 E.object B.-987 C.33 14、程序输出的结果是?
B.BD C.E ACD D.ABCD C.程序编译错误 D.程序运行时抛出异常 C.编译失败,错误在第2行
D.编译失败,错误在第6行 17、下面表达式计算的结果和返回值类型分别是? + ())); 0-1之间的小数 A. B. C.float D.double E.一个随机数 B. 1 C.42 D.43 答题卡 二、编程题 注意:书写清晰,看不清楚不给分,注意字体大小,写不下可以写在背面,标清题号。
2003年(春)VFP二级考试笔试卷参考答案
2003年(春)二级考试笔试卷参考答案(VFP) 第二部分 Visual FoxPro程序设计 一、选择题 21.用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该表结构后,系统会在磁盘上生成__C___个文件。 A.1 B.2 C.3 D.4 22.创建索引时必须定义索引名。定义索引名时,下列叙述中不正确的是____B____。 A.索引名只能包含字母、汉字、数字符号和下划线 B.组成索引名的长度不受限制 C.索引名可以与字段名同名 D.索引名的第一个字符不可以为数字符号 23.对于表单来说,用户可以设置其ShowWindow属性。该属性的取值可以为____A_____。 A.在屏幕中或在顶层表单中或作为顶层表单 B.普通或最大化或最小化 C.无模式或模式 D.平面或3维 24.在连编一个项目之前,需要在项目管理器中指定一个文件。下列类型的文件中,不可以指定为主文件的是___A____。 A.数据库文件 B.查询文件 C.程序文件 D.表单文件 25.在下面关于数据库技术的说法中,不正确的是___C___。 A.数据的完整性是指数据的正确性和一致性 B.防止非法用户对数据的存取,称为数据库的安全性防护 C.采用数据库技术处理数据,数据冗余应安全消失 D.不同用户可以使用同一数据库,称为数据共享 26.数据环境泛指定义表单、表单集或报表时使用的数据源,数据环境中只能包____A____。 A.表、视图和关系 B.表 C.表和关系 D.表和视图 27.用表设计器创建一个自由表时,不能实现的操作是___D____。 A.设置某字段可以接受NULL值 B.设置表中某字段的类型为通用型 C.设置表的索引 D.设置表中某字段的默认值
东软集团面试题及答案
东软集团面试题及答案 1堆和栈那个是对程序员透明的? 2请结合具体实例阐述一下面向对象中"多态"的概念。 答案:同一操作用于不同的类的实例,不同的类将进行不同的解释,最后产生不同的结果,它有两种: T编译时多态----通过overload来实现,系统在编译时,根据传递的参数和返回的类型等信息决定实现何种操作 T运行时多态----通过override来实现,根据运行时具体对象的类型决定调用哪个方法。 给我面试的人很有亲和力,我没有感到有压力。 首先是自我介绍;他根据你自己介绍的情况来问你问题,我主要是 说得现在正在做的青软实训内部管理系统。 你在项目组里主要负责什么?是怎么做的? 主要负责页面前台展示,我现在设计页面框架,用的Struts-tile;把页 面分为4 咅B分,sidebar,header,footer,c on tex然后把 sidebar,header,footer 这些每个页面都要用的写成一个整体,放在配置文件中,每个页面都引用他,这样就不用变了。变得就是con text部分。另外在sidebar里面,用
javascript来实现导航栏的弹出功能。 用什么方法可以检测一个环行链表? 首先可以在data 里面初始化一个数据,然后向下循环,可以找到这条数据的话,就是环行链表,否则就不是;但这个链表不一定是完全的链表,里面可能有分支,该怎么检测?设置一个循环,条件设为true,如果可以结束就不是,不能结束里面就有环。 那这样的话怎么让他跳出循环呢?我也不知道,那请教一下吧。 你看看如果next引用如果相同的话是不是就是环行链表?对,是那你想个办法来实现他吧。 把这个next引用,写进一个list,以后都把next引用和list里面的内容进行比较,如果有相同的就是环,没有就不是。 但如果链表很大,而你做的是嵌入式项目,有内存溢出,该怎么检测呢? 呵呵, 我想不出来了。 1. 2.自我介绍,(注自我介绍中的自我经历可能会成为他的考点) 3.我在自我介绍中说了我参加过数学建模, 他问了我我们建的什么模型,我给他介绍了一下。主要考点是你的思路问题。 4.单链表若最后一个节点指向前面的某个节点, 请问怎么检测出现了环?主要是考察你对问题有无解决方案,不对也无所谓,最后他一定会把你难倒。怎么也要说上几句,不说那就over 了。 5.Fi nal 和fin ally 的区别? 6.Java的垃圾回收机制?
东软集团招聘笔试试题
东软集团招聘笔试试题(11) 第一部分(通用能力类) 1 、某学校2006 年度毕业学生7650 名,比上年度增长 2 % . 其中本科毕业生比上年度减少2 % . 而研究生毕业生数量比上年度增加10 % , 那么,这所高校今年毕业的本科生有: A .3920人 B .4410人 C .4900人 D .5490人 2 、现有边长1 米的一个木质正方体,已知将其放入水里,将有0 . 6 米浸入水中.如果将其分割成边长0. 25 米的小正方体,并将所有的小正方体都放入水中,直接和水接触的表内积总量为: A .3. 4平方米 B .9. 6平方米 C .13. 6平方米 D .16 平方米 3 、把144张卡片平均分成若干盒,每盒在10 张到40 张之间,则共有()种不同的分法。 A .4 B .5 C .6 D .7 4 、从一副完整的扑克牌中.至少抽出()张牌.才能保证至少6 张牌的花色相同。 A . 2 1 B . 22 C . 23 D . 24 5、小明和小强参加同一次考试,如果小明答对的题目占题目总数的3 / 4 .小强答对了27 道题,他们两人都答对的题目占题目总数的2 / 3 ,那么两人都没有答对的题目共有: A . 3道 B . 4道 C . 5道 D .6 道 6、甲乙两人在一条椭圆型田径跑道上练习快跑和慢跑,甲的速度为3M/S,乙的速度为7M/S,他们在同一点同向跑步,经过100S第一次相遇,若他们反向跑,多少秒后第一次相遇() A 30 B 40 C 50 D70 7、有一堆钢管,最下面一层有30根,逐层向上递减一根,这堆钢管最少有多少根?()A 450 B 455 C 460 D465 8、甲乙丙三名羽毛球选手训练共用了48个羽毛球,其中甲比乙多用了4个,乙比丙多用了4个,他们三个用的羽毛球数之比为()A 5:4:3 B 6:5:4 C 4:3:2 D 3:2:1 9、 10、
2002年(春)VFP二级考试笔试(答案)
2002年(春)VFP二级笔试参考答案 第一部分计算机基础知识 1. 在下列四个无符号整数中,最大的数是 c 。 A. 二进制11001010 B. 八进制712 C. 十六进制4FF D. 十进制566 2. 在下列汉字标准码中, b 是我国台湾地区计算机系统中广泛使用的一种汉字编码符集。 A. GBK B. BIG 5 C.UCS D.CJK 3. 在中文Windows95/98环境下,设有一段文本的内码为 CB F5 D0 B4 50 43 CA C7 D6 B8,则这段文本中,含有 b 。 A.2个汉字和1个西文字符C. 8个汉字和2个西文字符 B. 4个汉字和2个西文字符D. 4个汉字和1个西文字符 4. 从逻辑功能上看,Intel Pentium处理器主要由执行单元、指令预取文件、地址转换和管理部件、指令与数据快 存、 a 以及控制器等组成。 A. 总线接口部件 B.指令寄存器 C.数据寄存器 D. 运算器 5. 目前的PC机系统中,BIOS是一组机器语言程序,它是计算机硬件与软件之间的接口,也是操作系统的基础成分。BIOS存储在PC机的 b 中 A. RAM B. ROM C. CMOS D. 启动盘 6. 目前,计算机病毒传播的一个重要途径是通过电子邮件,这类病毒通称为“电子邮件型病毒”(如“爱虫”、“欢乐时光”等病毒)。下列叙述中正确的是 d 。 A. 电子邮件型病毒总是隐藏在邮件的附件中 B. 只要接受到含有病毒的邮件,计算机就一定会被病毒感染。 C. 电子邮件型病毒一定是用HTML编写的代码
D. 电子邮件型病毒也可以通过软盘等存储媒体传播 7. 软件工程的文件资料(通称“文档”)是软件产品的一个重要部分。软件文档可以分为三类,即 a 。 A. 用户文档、开发文档和管理文档 B. 用户文档、开发文档和使用文档 C. 设计文档、开发文档和管理文档 D. 用户文档、维护文档和管理文档 8. 下列Windows系列操作系统软件中, c 是最新产品。 A. Windows98 B. Windows ME C. Windows XP D. Windows 2000 9. 目前较为流行的局域网是采用集线器和双绞线组成的网。从逻辑上(即访问控制方式上)看,这种网的拓扑结构应属于 b 。 A. 环形网 B. 星形网 C. 总线网 D. 树形网 10. TCP/IP与OSI/RM 有不少差别:TCP/IP分为三个层次,而 OSI/RM分为七个层次。其中,TCP/IP 中的IP相当于OSI中的 b 。 A.应用层 B. 网络层 C. 物理层 D.传输层 11.DVD-Video采用 b 标准,把高分辨率的图象经压缩编码后储存在高密度光盘上。 A. MPEG-1 B. MPEG-2 C. MPEG-3 D. MPEG-4 12. 以下关于超媒体的叙述中,不正确的是 d 。 A. 超媒体可以包含图画、声音和动态视频信息等 B. 超媒体的信息可以存储在多台计算机中 C. 超媒体可以用于建立功能强大的应用程序的“帮助“系统 D. 超媒体采用一种线性的结构来组织信息 13. Windows 95/98提供的“磁盘扫描程序”可以检测和修复多种磁盘错误。在下列检查到的错误类型中,___d_是物理错误且无法修复。
东软笔试题0715
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:出现异常:https://www.360docs.net/doc/117756284.html,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中有代码片断如下: