东软笔试题
- 格式:docx
- 大小:72.23 KB
- 文档页数:7
东软笔试题东软笔试题基础知识:1.C++或Java中的异常处理机制的简单原理和应用。
当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。
违反语义规则包括2种情况。
一种是JAVA类库内置的语义检查。
例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullpointerException.另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。
所有的异常都是ng.Thowable的子类。
2. Java的接口和C++的虚类的相同和不同处。
由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。
与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。
当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是publicstatic,所有方法默认情况下是public.一个类可以实现多个接口。
3. 垃圾回收的优点和原理。
并考虑2种回收机制。
Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java 程序员在编写程序的时候不再需要考虑内存管理。
由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。
垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。
垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。
回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。
4. 请说出你所知道的线程同步的方法。
wait():使一个线程处于等待状态,并且释放所持有的对象的lock.sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
东软软件测试(偏重C语言)工程师笔试题及参考答案问题:东软软件测试(偏重C语言)工程师笔试题及参考答案回答:试卷一:C系语言面试题及答案1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。
要用全局变量,需要使用::局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。
对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变量,假定你将那个变量写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。
可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。
4、语句for( ;1 ;)有什么问题?它是什么意思?答:无限循环,和while(1)相同。
5、do……while和while……do有什么区别?答:前一个循环一遍再判断,后一个判断以后再循环。
6、请写出下列代码的输出内容#includemain(){int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf( b,c,d:%d,%d,%d ,b,c,d);return 0;}答:10,12,1207、测试计划工作的目的是什么?测试计划文档的内容应该包括什么?其中哪些是最重要的?答案:软件测试计划是指导测试过程的纲领性文件。
包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。
东软软件测试综合笔试题目及参考答案四、在windows下保存一个文本文件时会弹出保存对话框,如果为文件名建立测试用例,等价类应该怎样划分?五、假设有一个文本框要求输入10个字符的邮政编码,对于该文本框应该怎样划分等价类?六、有一个软件产品,功能是输入3个数字代表三角形的三个边,看是否能判断出是什么三角形,请设计测试用例并标识出该用例的测试目的。
七、在SQLSERVER查询分析器中选择想要使用的数据库,有哪两种方法?八、请指出下列子句在SELECT语句中所起的作用。
语句作用SELECTINTOFROMWHEREGROUP BYHAVINGORDER BY参考答案:一、答:代码、函数级测试一般由白盒测试人员完成,他们针对每段代码或函数进行正确性检验,检查其是否正确的实现了规定的功能。
模块、组件级测试主要依据是程序结构设计测试模块间的集成和调用关系,一般由测试人员完成。
系统测试在于模块测试与单元测试的基础上进行测试。
了解系统功能与性能,根据测试用例进行全面的测试。
二、答:设计测试用例时需要注意的是,除了对整体流程及功能注意外,还要注意强度测试、性能测试、压力测试、边界值测试、稳定性测试、安全性测试等多方面。
(测试用例需要考虑的四个基本要素是输入、输出、操作和测试环境;另外,测试用例需要考虑的是测试类型(功能、性能、安全……),这部分可以参照TP做答。
此外,还需要考虑用例的重要性和优先级)三、答:打印超过允许一次打印的上限的数量;在打印过程中断电、重启等破坏性操作。
打印过程中墨盒为空。
如果是彩色打印机,要分别测试单色墨盒为空和组合的情况。
打印过程中没有进纸。
四、答单字节,如A;双字节,AA、我我;特殊字符/ 。
;、=-等;保留字,如com;文件格式为8.3格式的;文件名格式为非8.3格式的;/,\,*等九个特殊字符。
五、答:特殊字符,如10个*或¥;英文字母,如ABCDefghik;小于十个字符,如123;大于十个字符,如11111111111;数字和其他混合,如123AAAAAAA;空字符;保留字符六、本题目主要考察设置边界值:(供参考)。
东软软件测试工程师20套笔试题及参考答案问题:东软软件测试工程师20套笔试题及参考答案-测试基础(1)回答:试述软件的概念和特点?软件复用的含义?构件包括哪些?瀑布模型和螺旋模型的主要区别是什么?软件生存周期及其模型是什么?什么是软件测试?软件测试的目的与原则净室软件工程的策略是什么?软件配置管理的作用?软件配置包括什么?什么是软件质量?软件包是什么?目前主要的测试用例设计方法是什么?软件的安全性应从哪几个方面去测试?参考答案:答案如下:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、文档的完整集合。
软件复用(Software Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。
软件复用是提高软件生产力和质量的一种重要技术。
早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。
可以被复用的软件成分一般称作可复用构件答案如下:参照TP书上第六章45/46页的讲解,参考一下书上的说法进行对比即可。
考虑弹性、风险、成本,等几个方面。
答案如下:软件生存周期是软件开发全部过程、活动和任务的结构框架,是从可行性研究到需求分析、软件设计、编码、测试、软件发布维护的过程。
在经历需求、分析、设计、实现、部署后,软件将被使用并进入维护阶段,直到最后由于缺少维护费用而逐渐消亡。
这样的一个过程,称为生命周期模型(Life Cycle Model)。
答案如下:使用人工或自动手段,来运行或测试某个系统的过程。
其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
软件测试的目的:测试是程序的执行过程,目的在于发现错误一个成功的测试用例在于发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。
东软笔试题东软笔试题1、下列变量定义错误的是Dint a;double b=4.5;boolean b=true;float f=9.8; (9.8f)2、6+5%3+2的值是 D 3%5=3219103、对于一个三位的正整数n,取出它的十位数字k(k为整型)的表示式是k = n / 10 % 10k = ( n - n / 100 * 100 )k = n % 10k = n / 104、下列语句序列执行后,k 的值是 Dint x=6, y=10, k=5;switch( x % y ) (=6)(long类型不行) {case 0: k=x*y;case 6: k=x/y;case 12: k=x-y;default: k=x*y-x; (default 位置能够改变) case后面没有break,因此执行最后一句}6055、下列语句序列执行后,i的值是:int i = 10;do { i/=2; } while( i- > 1 ); (减去1) 152-16、在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是:(同一个方法中参数不同,返回值类型能够不同也能够相同)public getSort(float x) 没有返回类型一定是构造函数不能重载int getSort(int y)(参数一样不是重载)double getSort(int x,int y) (参数不一样是重载)void get(int x, int y)7、下列哪个是合法的Java标识符:(两个答案) B CTree&GlassesFirstJavaApplet_$theLastOne273.58、设 a = 8,则表示式 a >>> 2 的值是:B(无符号右移动)左移是乘右是除12349、下面的程序名为Student.javapublic class Student{private String name;public Student(String s_name) // 1name = s_name; //2}public static void main(String args[ ]){Student s = new Student(); //3 }}使用如下指令编译:javac Student.java将会得到什么结果?将会顺利经过编译,并将产生一个Student.class的类文件编译时在//3处出错编译时在//2处出错编译时在//1处出错10、下面选项中能把字符串转换成float类型的是?: Bfloat value = new Float(str); 创立一个对象float value = Float.parseFloat(str);float value = Float.floatValue(str);float value = (new Float()).parseFlo at(str);11、下边程序运行的结果是?实例化子类对象要看父类1.class Base {2. Base() { System.out.print("Base "); }}public class Alpha extends Base { public static void main( String[] arg s ) {new Alpha();new Base();}}BaseBaseBase程序编译失败.程序运行但没有任何输出12、下面程序运行的结果是? A 值传递1. public class X {2. private static int a;3. public static void main(String [ ] args) {4. modify(a);5. System.out.println(a);6. }7. public static void modify(int a) {8. a++;9. }}1程序编译失败程序抛出异常13、下面程序运行的结果是?1.String s = "Hello" + 9 + 1;+字符连接(9+1+"hello"=10hello(string类型)) 2.System.out.println(s);Hello10Hello91Hello10.0程序编译失败14、下列说法正确的是? CA.一个子类能够有多个父类,一个父类也能够有多个子类B.一个子类能够有多个父类,但一个父类只能够有一个子类C.一个子类能够有一个父类,但一个父类能够有多个子类D.上述说法都不对15、下面程序运行的结果是?1. abstract class AbstrctIt {2. abstract float getFloat ();4. public class AbstractTest extends AbstractIt {5. private float f1=1.0f;6. private float getFloat () {retur n f1;} 权限只能扩大不能缩小7. }编译成功在第6行产生一个运行时异常在第6行产生一个编译错误在第2行产生一个编译错误16、下面的程序输出的结果是:Bpublic class A implements B {public static void main(String args[ ]){int i;A c1 = new A();i= c1.k;System.out.println("i="+i);}}interface B {int k = 10;接口(抽象方法和静态常量的结合)里的静态常量 public static final }i=0i=10程序有编译错误i=true17、方法methodA返回类型是:1. public class returnIt{2. returnType methodA(byte x, d ouble y) {3. return (short) x/y * 2;4. }intbytelongdouble18、下面的程序输出的结果是:A1. public class IfTest {2. public static void main(string[] args) {3. int x = 3;4. int y = 1;5. if (x = y) =:赋值运算符(==)比较运算符6. System.out.println("Not e qual");7. else8. System.out.println("Equal ");9. }10.}EqualNot Equal编译失败程序没有任何输出结果19、在下面程序中,变量i能够使用的数据类型是:(两个答案) A B1. switch (i) {2. default:3. System.out.println("Hello");4. }charbytefloat 不行double 不行object20、应用程序的main方法中有以下语句,则输出的结果是:A int[] x={122,33,55,678,-987};int y=x[0];for(int i=1;iif(x[i]>y)y =x[i];}System.out.println(y);678122-9873321、程序输出的结果是?C1. public class X {2. public static void main(String [ ] args) {3. try {4. badMethod();5. System.out.print("A");6. }7. catch (Exception ex) {8. System.out.print("B");9. }10. finally {11. System.out.print("C");12. }13. System.out.print("D");14. }15. public static void badMethod() {}17. }BDACDABCD22、程序输出的结果是?BSystem.out.println(4 3);: 二进制安位与15723、关于下述程序哪个是正确的构造器重载(两个正确)public class ConstOver {public ConstOver (int x, int y, int z) {}}ConstOver ( ) { }protected int ConstOver ( ) { } 构造函数没有返回类型private ConstOver (int z, int y, byte x) { }public Object ConstOver (int x, int y , int z) { }public void ConstOver (byte x, byte y, byte z) { }24、下述程序编译运行后在//1和//2处分别打印出什么值?public class Test9静态变量和静态块只会初始化一次{static int i = 1;static{i++;}public Test9(){10. i++;12. public static void main(String[] args)13. {14. Test9 t1 = new Test9();15. System.out.println(t1.i); //116. Test9 t2 = new Test9();17. System.out.println(t2.i); //218. }19. }2和23和33和44和325、下列答案正确的是:两个答案 A Bint[] arr = new int[10];arr[0] 是nullarr[10]是0arr[9] 是0arr[0] 是026、编译器能够为类A分配一个默认构造器的是?(两个答案) A Dclass A {}class A {public A() { }}class A {public A(int x) { }}class Z { }class A extends Z {void A() { }}27、下面程序运行的结果是:1.public class Foo {2.public int i = 3;3. public static void main(String a rgs[]) {4. Object o = new Foo();5. Foo foo = (Foo)o;6. System.out.println("i = " + foo.i);7. }8.}i=3i = 0.程序编译错误程序运行时抛出异常28、下面程序运行的结果是:1. class Exc0 extends Exception { }2. class Exc1 extends Exc0 { }3. public class Test {4. public static void main(String ar gs[]) {5. try {6. throw new Exc1();7. } catch (Exc0 e0) {8. System.out.println("Ex0 caug ht");9. } catch (Exception e) {10. System.out.println("excepti on caught");11. }12. }13. }Ex0 caughtexception caught编译失败,错误在第2行编译失败,错误在第6行29、下面表示式计算的结果和返回值类型分别是?(两个答案) B DMath.ceil(0.1 + Math.floor(Math.ran dom())); 0-1之间的小数0.01.0floatdouble一个随机数30、下面程序运行的结果是:1.public interface Test {2. int frood = 42;3.}4.class TestImpl implements Test {5. private static int frood;6. public static void main(String[] args) {7. System.out.println(++frood);8. }9.}14243二、编程题注意:书写清晰,看不清楚不给分,注意字体大小,写不下能够写在背面,标清题号。
东软软件测试工程师综合笔试题、判断题(第1、3题每题2分,其他题每题1分12分,正确的V,错误的X)1.软件测试的目的是尽可能多的找出软件的缺陷。
0 这个观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能。
但是只从字面意思理解可能会产生误导,认为发现错误是唯一目的。
软件是否符合用户需求是判断软件质量的重要标准,检验软件的可靠性也是软件测试目的之一。
测试是项目验收测试的一种,主要发现项目中存在的重要缺陷。
0Beat测试和验收测试是两种不同的测试。
验收测试的目的是为了以发现“未实现的需求“为目的,以评估“适合使用“为目标,该类测试的不是以发现缺陷为主要目的。
beta测试是一模拟真实的使用环境从而发现缺陷的一种测试。
所以两者之间的是非包容关系。
验收针对的项目;A lpha, Beta针对的是产品。
最好不要出这样的题。
X3.验收测试是由最终用户来实施的。
()上面说到了验收测试的目的和目标,所以验收测试也可是是软件生产的企业内部人员来实施。
例如产品经理。
当软件以项目的形式出现,那么验收测试由最终用户来实施的情况是比较长见的。
但是对于产品形式的软件,生产企业内部的验收测试会更多。
4.代码评审是检查源代码是否达到模块设计的要求。
()代码审查是一种静态技术,从这个意义上说代码复查是需要和其他的一些动态测试技术配合才能检查代码是否符合设计的要求X5.自底向上集成需要测试员编写驱动程序。
0这道题目大家看下top-down和down-top的集成测试示意图就能得出明确的答案。
这里需要了解的是什么是驱动测试程序,什么是桩程序。
如果集成组件数量众多,多关系层次,那么不论是什么类型的集成测试。
驱动程序和桩程序都是需要开发的。
V6.负载测试是验证要检验的系统的能力最高能达到什么程度。
0关于负载测试和压力测试在论坛中的帖子中有详细的解释,大家可以去看一下就能得出正确的答案7.测试人员要坚持原则,缺陷未修复完坚决不予通过。
Java面向对象程序设计考试卷班级:姓名:时间:90分钟一、选择题(没有注明多选,则为单选)1、下列变量定义错误的是A.int a;B.double b=4.5;C.boolean b=true;D.float f=9.8; (9.8f)2、6+5%3+2的值是A. 2B. 1C.9D.103、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是A.k = n / 10 % 10 //先得到百位和十位 192 19 9B.k = ( n - n / 100 * 100 )%10C.k = n % 10D.k = n / 101.int x=6, y=10, k=5;2.switch( x % y )3.{4. case 0: k=x*y;5. case 6: k=x/y;6. case 12: k=x-y;7. default: k=x*y-x; (default 位置可以改变)8.}B. 5C.0D.541.int i = 10;2.do { i/=2; } while( i-- > 1 ); 10→5→4→2->1->0→-1A. 1B. 5C. 2D.-16、在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是:(同一个方法中参数不同,返回值类型可以不同也可以相同)A.public getSort(float x) 没有返回类型一定是构造函数不能重载B.int getSort(int y)(参数一样不是重载)C.double getSort(int x,int y) (参数不一样是重载)D.void get(int x, int y)7、下列哪个是合法的Java标识符:(两个答案) B CA.Tree&GlassesB.FirstJavaAppletC._$theLastOneD.273.58、设 a = 8,则表达式 a >>> 2 的值是:C (无符号右移动)左移是乘右是除1000->/2->/2 将一个数8除2,运算最快的方式A. 1B. 2C. 3D. 41.public class Student2.{3.private String name;4.public Student(String s_name) //1 构造函数5.{ = s_name; //27.}8.public static void main(String args[])9.{10.Student s = new Student(); //311.}12.}将会得到什么结果?A.将会顺利通过编译,并将产生一个Student.class的类文件B.编译时在//3处出错C.编译时在//2处出错D.编译时在//1处出错10、下面选项中能把字符串转换成float类型的是?: BA.float value = new Float(str); 创建一个对象B.float value = Float.parseFloat(str);C.float value = Float.floatValue(str);D.float value = (new Float()).parseFloat(str);1.class Base { //父类2. Base() { System.out.print("Base"); } //父类中构造函数3.}4.public class Alpha extends Base {5. public static void main( String[] args ) {6.new Alpha(); //实例化自己首先要实例化其父类7.new Base(); //实例化父类8. }9. }BaseB.BaseBaseC.程序编译失败.D.程序运行但没有任何输出1.public class X {2. private static int a;3. public static void main(String [] args) {4. modify(a);5.System.out.println(a);6.}7. public static void modify(int a) {8.a++;9. }10.}A.0C.程序编译失败D.程序抛出异常1.String s = "Hello" + 9 + 1;+字符连接(9+1+”hello”=10hello(string类型))2.System.out.println(s);Hello10B.Hello91C.Hello10.0D.程序编译失败14、下列说法正确的是? CA.一个子类可以有多个父类,一个父类也可以有多个子类B.一个子类可以有多个父类,但一个父类只可以有一个子类C.一个子类可以有一个父类,但一个父类可以有多个子类D.上述说法都不对1. abstract class AbstrctIt {2. abstract float getFloat ();3. }4. public class AbstractTest extends AbstractIt {5. private float f1= 1.0f;6. private float getFloat () {return f1;} //权限只能扩大不能缩小7. }B.在第6行产生一个运行时异常C.在第6行产生一个编译错误D.在第2行产生一个编译错误1.public class A implements B {2.public static void main(String args[]){3. int i;4. A c1 = new A();5. i= c1.k;6. System.out.println("i="+i);7.}8.}9.interface B {10. int k = 10;接口(抽象方法和静态常量的结合)里的静态常量 public static final11.}i=0B.i=10C.程序有编译错误D.i=true1. public class returnIt{2. returnType methodA(byte x, double y) {3. return (short) x/y * 2;4. }5. }B.byteC.longD.double1. public clast {2. public static void main(string[]args) {3. int x = 3;4. int y = 1;5. if (x = y){ // =:赋值运算符 ==:比较运算符6. System.out.println(“Not equal”);7. }else8. System.out.println(“Equal”);9. }10.}B.Not EqualC.编译失败D.程序没有任何输出结果1. switch (i) { //i可以是byte、char、short、int四种2. default:3. System.out.println(“Hello”);4. }A.charB.byteD.double 不行E.object1.int[] x={122,33,55,678,-987};2.int y=x[0];3.for(int i=1;i<x.length;i++){4.if(x[i]>y)5.y =x[i];6.}7.System.out.println(y);A.678B.122C.-987D.331. public class X {2. public static void main(String [] args) {3. try {4. badMethod(); //调用静态方法,无意义。
往年东软笔试题分享A 一个字符B 两个字符C 无法识别D编译出错3. 对一个数据库进行insert,在windows下,和在虚拟机下哪个效率高?为什么?4. 有符号整形a和b,如何判断a+b是否溢出?一种正确的方式是将a和b都强制转换为无符号整数:if ( (unsigned)a + (unsigned)b INT_MAX)溢出;或者if (a INT_MAX - b )溢出; int_max值为有符号整型的最大值5. 小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?3月4日3月5日3月8日6月4日6月7日9月1日9月5日12月1日12月2日12月8日小明说:如果我不知道的话,小强肯定也不知道小强说:本来我也不知道,但是现在我知道了小明说:哦,那我也知道了请根据以上对话推断出张老师的生日是哪一天6. 某俱乐部有11个成员,他们的名字分别是A~K。
这些人分为两派,一派人总说实话,另一派人总说谎话。
某日,老师问:11个人里面,总说谎话的有几个人? 那天,J 和K休息。
余下的9个人这样回答:A说:有10个人。
B说:有7个人。
C说:有11个人。
D说:有3个人。
E说:有6个人。
F说:有10个人。
G说:有5个人。
H说:有6个人。
I说:有4个人。
那么,这个俱乐部的11个成员中,总说谎话的有几个人?7. 写一段你最擅长的代码,说说代码的优点8. n个火柴,两个人轮流去,一次取1-5根,问如何保证一方获胜?9. 写一段链表求反向链表的程序。
东软笔试题东软是中国领先的IT解决方案与服务供应商,是上市企业,股票代码600718。
公司成立于1991年,前身为东北大学下属的沈阳东大开发软件系统股份有限公司和沈阳东大阿尔派软件有限公司。
目前,公司开发的各种软件已被广泛运用于工程、电力、电信、房地产、工厂设计等行业,软件的商品化率是国内最高的。
东软以软件技术为核心,提供行业解决方案和产品工程解决方案以及相关产品与服务。
那么,东软招聘人才时,笔试环节都考哪些内容呢?下面有套笔试题,大家敬请了解。
一、选择题(共30题,每题2分,满分60分)1、(数据结构)对图中的二叉树,按先根次序遍历得到的结点序列为A、ABCDHEIFGB、ABDHIECFGC、HDIBEAFCGD、HIDBEFGAC2、(数据结构)设线性表(a1,a2,a3,...,a500)中所有元素的值由小到大排列,对一个给定的值K,用二分法查找表中与K相等的元素,在查找不成功的情况下,至多需要比较次。
A、8B、9C、10D、113、(数据结构)二叉树的查找有深度优先和广度优先,深度优先包括A、前序遍历、后序遍历、中序遍历B、前序遍历、后序遍历、层次遍历C、前序遍历、中序遍历、层次遍历D、中序遍历、后序遍历、层次遍历4、(数据结构)关于事务的故障与恢复,下列叙述正确的是A、事务日志用来记录事务执行的频度B、采用增量备份,数据的恢复可以不使用事务日志文件C、系统故障的恢复,只需要进行重做(redo)的操作D、对日志文件建立检查点的目的是为了使数据恢复效率提高5、(数据结构)人们把平均检索长度最短的二叉排序树称作最佳二叉排序树,最佳二叉排序树在结构上的特点是A、除最下二层可以不满外,其余都是充满的B、除最下一层可以不满外,其余都是充满的C、每个结点的左右子树的高度之差的绝对值不大于1D、最下层的叶子必须在左边6、(数据结构)在数据结构中,结点及结点间的相互关系是数据的逻辑结构,数据结构按逻辑关系的不同,通常可分为两类A、动态结构和表态结构B、紧凑结构和非紧凑结构C、线性结构和非线性结构D、内部结构和外部结构7、(数据结构)队列是一种常用的数据结构,其元素的入队与出队遵循原则。
Java面向对象程序设计考试卷一、选择题(没有注明多选,则为单选)1、下列变量定义错误的就是A.int a;B.double b=4、5;C.boolean b=true;D.float f=9、8; (9、8f)2、6+5%3+2的值就是A. 2B. 1C.9D.103、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式就是A.k = n / 10 % 10 //先得到百位与十位 192 19 9B.k = ( n - n / 100 * 100 )%10C.k = n % 10D.k = n / 10B. 5C.0D.54B. 5C. 2D.-16、在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的就是:(同一个方法中参数不同,返回值类型可以不同也可以相同)A.public getSort(float x) 没有返回类型一定就是构造函数不能重载B.int getSort(int y)(参数一样不就是重载)C.double getSort(int x,int y) (参数不一样就是重载)D.void get(int x, int y)7、下列哪个就是合法的Java标识符:(两个答案) B CA.Tree&GlassesB.FirstJavaAppletC._$theLastOneD.273、58、设 a = 8,则表达式 a >>> 2 的值就是:C (无符号右移动)左移就是乘右就是除1000->/2->/2 将一个数8除2,运算最快的方式A. 1B. 2C. 3D. 4将会得到什么结果?A.将会顺利通过编译,并将产生一个Student、class的类文件B.编译时在//3处出错C.编译时在//2处出错D.编译时在//1处出错10、下面选项中能把字符串转换成float类型的就是?: BA.float value = new Float(str); 创建一个对象B.float value = Float、parseFloat(str);C.float value = Float、floatValue(str);D.float value = (new Float())、parseFloat(str);BaseB.BaseBaseC.程序编译失败、D.程序运行但没有任何输出C.程序编译失败D.程序抛出异常Hello10B.Hello91C.Hello10、0D.程序编译失败14、下列说法正确的就是? CA.一个子类可以有多个父类,一个父类也可以有多个子类B.一个子类可以有多个父类,但一个父类只可以有一个子类C.一个子类可以有一个父类,但一个父类可以有多个子类D.上述说法都不对B.在第6行产生一个运行时异常C.在第6行产生一个编译错误D.在第2行产生一个编译错误i=0B.i=10C.程序有编译错误D.i=trueB.byteC.longD.doubleB.Not EqualC.编译失败D.程序没有任何输出结果A.charB.byteC.float 不行D.double 不行E.objectC.-987D.33B.BDC. EACDD.ABCD22、程序输出的结果就是?System、out、println(4 | 3); // 二进制按位或操作0100 | 0011 0111A.0B. 1C. 5D.7C.private ConstOver (int z, int y, byte x) { }D.public Object ConstOver (int x, int y, int z) { }E.public void ConstOver (byte x, byte y, byte z) { }B.3与3C.3与4D.4与325、下列答案正确的就是:两个答案int[] arr = new int[10];A.arr[0] 就是nullB.arr[10]就是0C.arr[9] 就是0D.arr[0] 就是026、编译器能够为类A分配一个默认构造器的就是?(两个答案)A.class A {}B.class A {public A() { }}C.class A {public A(int x) { }}D.class Z { }class A extends Z {void A() { }}C.程序编译错误D.程序运行时抛出异常C.编译失败,错误在第2行D.编译失败,错误在第6行29、下面表达式计算的结果与返回值类型分别就是?Math、ceil(0、1 + Math、floor(Math、random())); 0-1之间的小数A.0、0B.1、0C.floatD.doubleE.一个随机数B. 1C.42D.43答题卡二、编程题注意:书写清晰,瞧不清楚不给分,注意字体大小,写不下可以写在背面,标清题号。
Java面向对象程序设计考试卷一、选择题(没有注明多选,则为单选)1、下列变量定义错误的是A.int a;B.double b=4.5;C.boolean b=true;D.float f=9.8; (9.8f)2、6+5%3+2的值是A. 2B. 1C.9D.103、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是A.k = n / 10 % 10 //先得到百位和十位 192 19 9B.k = ( n - n / 100 * 100 )%10C.k = n % 10D.k = n / 10B. 5C.0D.54B. 5C. 2D.-16、在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是:(同一个方法中参数不同,返回值类型可以不同也可以相同)A.public getSort(float x) 没有返回类型一定是构造函数不能重载B.int getSort(int y)(参数一样不是重载)C.double getSort(int x,int y) (参数不一样是重载)D.void get(int x, int y)7、下列哪个是合法的Java标识符:(两个答案) B CA.Tree&GlassesB.FirstJavaAppletC._$theLastOneD.273.58、设 a = 8,则表达式 a >>> 2 的值是:C (无符号右移动)左移是乘右是除1000->/2->/2 将一个数8除2,运算最快的方式A. 1B. 2C. 3D. 4将会得到什么结果?A.将会顺利通过编译,并将产生一个Student.class的类文件B.编译时在//3处出错C.编译时在//2处出错D.编译时在//1处出错10、下面选项中能把字符串转换成float类型的是?: BA.float value = new Float(str); 创建一个对象B.float value = Float.parseFloat(str);C.float value = Float.floatValue(str);D.float value = (new Float()).parseFloat(str);BaseB.BaseBaseC.程序编译失败.D.程序运行但没有任何输出C.程序编译失败D.程序抛出异常Hello10B.Hello91C.Hello10.0D.程序编译失败14、下列说法正确的是? CA.一个子类可以有多个父类,一个父类也可以有多个子类B.一个子类可以有多个父类,但一个父类只可以有一个子类C.一个子类可以有一个父类,但一个父类可以有多个子类D.上述说法都不对B.在第6行产生一个运行时异常C.在第6行产生一个编译错误D.在第2行产生一个编译错误i=0B.i=10C.程序有编译错误D.i=trueB.byteC.longD.doubleB.Not EqualC.编译失败D.程序没有任何输出结果B.byteC.float 不行D.double 不行E.objectC.-987D.33B.BDC. EACDD.ABCD22、程序输出的结果是?| 3); // 二进制按位或操作0100 | 0011 0111A.0B. 1C. 5D.723、关于下述程序哪个是正确的构造器重载(两个正确)C.private ConstOver (int z, int y, byte x) { }D.public Object ConstOver (int x, int y, int z) { }E.public void ConstOver (byte x, byte y, byte z) { }B.3和3C.3和4D.4和325、下列答案正确的是:两个答案int[] arr = new int[10];A.arr[0] 是nullB.arr[10]是0C.arr[9] 是0D.arr[0] 是026、编译器能够为类A分配一个默认构造器的是?(两个答案)A.class A {}B.class A {public A() { }}C.class A {public A(int x) { }}D.class Z { }class A extends Z {void A() { }}27、下面程序运行的结果是:C.程序编译错误D.程序运行时抛出异常C.编译失败,错误在第2行D.编译失败,错误在第6行29、下面表达式计算的结果和返回值类型分别是?Math.ceil(0.1 + Math.floor(Math.random())); 0-1之间的小数A.0.0B. 1.0C.floatD.doubleE.一个随机数A.0B. 1C.42D.43答题卡二、编程题注意:书写清晰,看不清楚不给分,注意字体大小,写不下可以写在背面,标清题号。
东软笔试题0715[大全5篇]第一篇:东软笔试题07151,下列选项中正确的有:(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 1B.3 2 1C.3 1 2D.1 2 35,队列的--插入--操作时在队列的---队尾----进行,--删除--操作是在队列的---队首--进行;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中有代码片断如下:loginName:在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(na me);%>正确答案为:AC10,给定一个 Servlet 的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);A.Stringstr=request.getAttribute(“name”);B.Stringstr=(String)request.getAttribute(“name”);C.Objectstr=request.getAttribute(“name”);D.无法取出来11,假定今天是2006年4月1日星期六,请问下列JavaScript代码在页面上的输出结果为:CVar time = new Date();Document.write(time.getDate());A 2006B 4C 1D612,分析下面的JavaScript代码,经过运算后m的值为(A);X = 11;y=”number”;m=x+y;A 11numberB numberC 11D 程序报错要动态的改变层中的内容可以使用下列(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)Acd回到注册进入时的目录Bcd/tmp进入/tmp目录Ccd../进入上级目录Dcd./进入根目录16,以下哪个命令不属于查看文件内容的命令(B)A catB viC moreD head17,计算机通信是用协议来实现的,Socket是基于()协议,Datagram是使用()协议。
2023年广东东软学院教师招聘考试笔试题库及答案(满分100分时间120分钟)姓名:________________ 准考证号:_______________一、单选题(每题只有一个正确答案,答错、不答或多答均不得分)1.明朝永乐年间,从西洋归来的郑和船队带回了一只西方异域兽“麒麟”,就是现在我们所知的:()A.金钱豹B.河马C.长颈鹿D.狮子【答案】:C2.国家行政权力的载体是()。
A.审判机关、检察机关以及军事机关B.行政机构C.各级党委D.全国人民代表大会【答案】:B3.下列公文情况不宜用抄送处理的是()。
A.受双重领导的机关向上级机关行文B.向下级机关或者本系统的重要行文C.与办理公文无关的机关D.因特殊情况必须越级请示【答案】:C4.作为规范性公文的正本,其特殊形式不包括()。
A.修订本B.抄本- 1 -C.试行本D.暂行本【答案】:B5.将民众与君主的关系比喻为水与舟的关系的是()。
A.孔子B.孟子C.老子D.荀子【答案】:D6.关于人的价值的正确观点是()A.人的自我价值在于采取必要手段赢得一定的社会地位B.人的自我价值就在于自由,它是通过人的自由选择实现的C.人的自我价值在于社会对个人的尊重和满足D.人的自我价值就在人本身,人生来都有平等的价值【答案】:C7.文学史上被称作"小李杜"的是杜牧和谁?()A.李贺B.李商隐【答案】:B8.孟子是战国时期儒家的重要代表人物。
下列选项中,不属于孟子思想的是()。
A.谨庠序之教,申之以孝悌之义B.民之归仁也,犹水之就下,兽之走圹也C.仁义礼智非由外铄我也,我固有之也D.圣人化性而起伪,伪起而生礼义【答案】:D9.关于我国现行金融中介体系的说法,错误的是()。
A.中国进出口银行是政策性银行B.中国人民银行是我国的中央银行C.中国光大银行是股份制商业银行D.美国花旗银行北京分行不是我国金融中介体系的组成部分【答案】:D- 2 -10.下面哪个选项是”四书”的构成:()A.大学.孝经.论语.孟子B.大学.孝经.论语.尔雅C.大学.中庸.论语.尔雅D.大学.中庸.论语.孟子【答案】:D11.古代的死刑在什么季节行刑?()A.秋冬B.夏C.夏末D.春初【答案】:A12.“塞翁失马”这一典故出自:()A.《淮南子》B.《庄子》【答案】:A13.我国书法艺术博大精深,请问“欧体”就是指谁得字体?()A.欧阳询B.欧阳修【答案】:A14.人感染H7N9禽流感疫情发生以来,我国建立起多部门联防联控工作机制,全力做好患者救治工作,加强疫情监测和形势研判,采取关闭城市活禽市场、规范活禽调运等综合性传染源控制措施,并同世界卫生组织保持密切沟通与合作。
2023年成都东软学院教师招聘考试笔试题库及答案(满分100分时间120分钟)姓名:________________ 准考证号:_______________一、单选题(每题只有一个正确答案,答错、不答或多答均不得分)1.以依法可以转让的股票出质的,质权自()起成立。
A.公司同意之日B.交付股票C.向证券登记机构办理出质登记D.质押合同订立【答案】:C2.下列属于商品的是()。
A.拍卖行竞拍的世界名画B.自家种自家吃的蔬菜C.被执法机关没收的走私汽车D.自然界中的空气【答案】:A3.市场上商品的价格无论怎样涨跌,都有一个基础,这个基础就是()。
A.货币B.供给C.需求D.价值【答案】:D4.国民收入再分配是国民收入继初次分配之后在整个社会范围内进行的分配。
下列选项中,不属于收入再分配手段的是:()A.税收B.最低生活保障- 1 -C.最低工资保障D.社会保险【答案】:C5.王国维在《人间词话》中提出了“治学三境界”,其中第二境界所引用的词句“衣带渐宽终不悔,为伊消得人憔悴”的作者是:A.晏殊B.李清照C.柳永D.辛弃疾【答案】:C6.《礼记·中庸》记载:“莫见乎隐,莫显乎微,故君子慎其独也。
”在职业道德中,“慎独”启示我们()。
A.即使没有监督,也要管好自己B.不断进行自我反省,自我否定C.向优秀的“榜样”看齐D.处理人际关系要言听计从【答案】:A7.有时候商品价格定得越高,越能受到消费者的青睐。
这是经济学上的()。
A.马蝇效应B.凡勃伦效应C.追赶效应D.口红效应【答案】:B8.“宜将剩勇追穷寇,不可沽名学霸王”。
该诗句中的“霸王”是指()。
A.刘邦B.项羽C.张飞D.关羽【答案】:B9.不同的人对同一事物的认识往往各不相同,这说明()A.认识是主体的自由创造- 2 -B.认识受主体状况的影响C.认识不受客体的制约D.认识的内容和形式都是主观的【答案】:B10.提出价值规律是“一只看不见的手”是()。
东软c语言笔试题及答案大全东软C语言笔试题及答案大全1. 以下哪个关键字用于定义C语言中的函数?A. classB. functionC. voidD. int答案:D2. 在C语言中,以下哪个选项不是合法的变量名?A. _myVarB. my_varC. 2variableD. myVar2答案:C3. 下列关于C语言中数组的描述,错误的是:A. 数组可以存储相同类型的多个元素B. 数组的索引从0开始C. 数组的大小在声明时必须指定D. 数组的大小可以在运行时确定答案:D4. C语言中,以下哪个运算符用于比较两个值是否相等?A. ==B. =C. !=D. !=答案:A5. 在C语言中,以下哪个语句用于循环执行一段代码?A. ifB. forC. whileD. switch答案:B6. 下列哪个函数用于将字符串转换为浮点数?A. atoiB. atofC. itoaD. sprintf答案:B7. 在C语言中,以下哪个选项是正确的注释方式?A. // This is a single line commentB. /* This is a single line comment */C. // This is a multi-line commentD. /* This is a multi-line comment */答案:A8. 下列哪个函数用于计算两个数的和?A. printfB. scanfC. sumD. strcat答案:C(注意:C语言标准库中没有sum函数,此题意在考察自定义函数的概念)9. 在C语言中,以下哪个关键字用于定义结构体?A. structB. unionC. enumD. typedef答案:A10. 下列哪个选项是C语言中的预处理器指令?A. #includeB. #defineC. #importD. #export答案:A11. 在C语言中,以下哪个关键字用于声明一个指针?A. intB. charC. floatD. *答案:D12. 下列哪个选项是合法的C语言常量?A. 0x1AB. 1.23e5C. 123D. All of the above答案:D13. C语言中,以下哪个函数用于输出字符串?A. printfB. scanfC. sprintfD. strcat答案:A14. 下列哪个选项是C语言中正确的二维数组声明?A. int arr[3][4];B. int arr[][];C. int arr[3][];D. int arr[4][3][2];答案:A15. 在C语言中,以下哪个选项用于定义一个枚举类型?A. structB. unionC. enumD. typedef答案:C16. 下列哪个函数用于计算字符串的长度?A. strlenB. strcpyC. strcatD. strcmp答案:A17. C语言中,以下哪个关键字用于定义一个联合体?A. structB. unionC. enumD. typedef答案:B18. 下列哪个选项是C语言中正确的条件语句?A. ifB. unlessC. switchD. case答案:A19. 在C语言中,以下哪个函数用于将浮点数转换为字符串?A. sprintfB. printfC. scanfD. strcat答案:A20. 下列哪个选项是C语言中正确的无限循环?A. while(1)B. for(;;)C. do-whileD. All of the above答案:D。
东软笔试题++或Java中的异常处理机制的简单原理和应用。
当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。
违反语义规则包括2种情况。
一种是JAVA类库内置的语义检查。
例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException.另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。
所有的异常都是的子类。
2. Java的接口和C++的虚类的相同和不同处。
由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。
与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。
当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。
3. 垃圾回收的优点和原理。
并考虑2种回收机制。
Java语言中一个显着的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。
由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。
垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。
垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。
回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。
4. 请说出你所知道的线程同步的方法。
wait():使一个线程处于等待状态,并且释放所持有的对象的lock.sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
东软集团招聘笔试试题(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 .4B .5C .6D .74 、从一副完整的扑克牌中.至少抽出()张牌.才能保证至少6 张牌的花色相同。
A . 2 1B . 22C . 23D . 245、小明和小强参加同一次考试,如果小明答对的题目占题目总数的3 / 4 .小强答对了27 道题,他们两人都答对的题目占题目总数的2 / 3 ,那么两人都没有答对的题目共有:A . 3道B . 4道C . 5道D .6 道6、甲乙两人在一条椭圆型田径跑道上练习快跑和慢跑,甲的速度为3M/S,乙的速度为7M/S,他们在同一点同向跑步,经过100S第一次相遇,若他们反向跑,多少秒后第一次相遇()A 30B 40C 50 D707、有一堆钢管,最下面一层有30根,逐层向上递减一根,这堆钢管最少有多少根?()A 450 B 455 C 460 D4658、甲乙丙三名羽毛球选手训练共用了48个羽毛球,其中甲比乙多用了4个,乙比丙多用了4个,他们三个用的羽毛球数之比为()A 5:4:3 B 6:5:4 C 4:3:2 D 3:2:19、10、11、共有20 个玩具交给小王手工制作完成.规定,制作的玩具每合格一个得5 元,不合格一个扣2 元,未完成的不得不扣.最后小王共收到56 元,那么他制作的玩具中,不合格的共有()个。