神州数码信息应届生招聘笔试题IT研发技术类.docx
- 文档编号:24442049
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:16
- 大小:38.02KB
神州数码信息应届生招聘笔试题IT研发技术类.docx
《神州数码信息应届生招聘笔试题IT研发技术类.docx》由会员分享,可在线阅读,更多相关《神州数码信息应届生招聘笔试题IT研发技术类.docx(16页珍藏版)》请在冰豆网上搜索。
神州数码信息应届生招聘笔试题IT研发技术类
试卷声明:
1.本套试题适合软件工程师/测试工程师,分为Java部分和C部分,考生只能选择其中一个部分作答,切勿两部分都作答;
2.选择题为多选与单选混合题目,选择题和主观题所有答案只能填在答题纸上,试卷上不能有任何标记;
3.本试卷的考试时间总共为60分钟;
4.考试过程中不对试卷进行解释,请同学们依据题意作答;
5.昨晚相关部分的题目即可以交卷,不能将考卷带出考场。
Java部分
一,选择题(共25题,每题2分,共50分)
1)下列说法正确的是()
A.在类方法中可用this来调用本类的方法
B.在类方法中调用本类的类方法时刻直接调用
C.子啊类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
2)CLASSPATH中的“.”的含义是哪项?
()
A.省略号B.当前目录C.所有目录D.上级目录
3)在子类中调用父类中被覆盖的方法时需要使用哪项关键字?
()
A.thisB.superC.newD.以上都不是
4)假设有自定义异常类ServiceException,那么抛出该异常的语句正确的是()
A.raiseServiceExceptionB.thrownewServiceException()
C.throwSeviceException()D.throwsServiceException
5)在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?
()
A.throwB.catchC.finallyD.throws
6)下面有关抽象类的叙述中正确的是哪一项?
()
A.抽象类中一定含有抽象方法B.抽象类的声明必须包含abstract关键字
C.抽象类既能被实例化也能被继承D.抽象类中不能有构造方法
7)下列关于接口的叙述错误的是哪项?
()
A.接口只能包含抽象方法和常量B.一个类可以实现多个接口
C.类实现接口时必须实现其中的方法D.接口不能被继承
8)在MVC的模式中,Servlet一般充当______角色
A.模型B.视图C.持久层D.ActionE.控制器
9)下列类Account的构造方法中,声明正确的是?
()
A.Account(Stringname){}B.Account(Stringname)
C.Account(name){}D.NewAccount(Stringname){}
10)下列有关Servlet的声明周期,说法不正确的是()
A.在servlet生命周期的服务阶段,执行servlet()方法,根据用户请求的方法,执行相应的doGet()或是doPost()()方法
B.destory()方法仅执行一次,即在服务器停止且卸载servlet时执行该方法
C.在销毁阶段,执行destory()方法后系统立刻进行垃圾回收
D.在创建自己的servlet时候,应该在初始化init()方法中创建servlet实例
11)看下列javascript程序段,回答运行后rtn的值是
Vararray=newarray();
Varobj=“=1&b=2&c=3”;
Varary=obj.split(“&”);
For(vari=0;i Array[i]=ary[i].substring(ary[i].indexOf(“=”)+1)+i; } Varrtn=array; A.1,3,5B.10,21,32C.=10,=21,=32D.0,1,2E.11,22,33 12)在用户的生命周期中,能一直保持用户状态,并可以访问的变量是 A.pageB.requestC.sessionD.application 13)下列可以用来解析SMLd的是() A.CSSB.BTDC.SAXD.XSL 14)在DHTML中把整个文档的各个元素作为对象处理的技术是: () A.HTMLB.CSSC.DOMD.Script(脚本语言) 15)类Teacher和Student都是类Person的子类 1、Personp=newStudent(); 2、Teachert=newTeacher(); 3、Students=newStudent(); 4、ifl(tinstanceofPerson){p=t;} 5、if(sinstanceofPerson){s=(Student)p;} 运行这段代码将会出现那些情况: () A.与你系那个正常,s和t指向同一对象B.第4行编译时出错 C.第5行编译时出错D.编译时合法而运行时可能非法 16)servlet程序的入口点是() A.init()B.main()C.service()D.doGet() 17)使用喜爱哦那些关键字可以判定实参的具体类型() A.asB.isC.instanceofD.extends 18)关于session的使用,下列说法正确的是() A.session不属于jsp的内置对象B.不同的用户窗口具有相同的session C.session永远不可能超时D.session有可能超时 19)下列关于修饰符混用的说法,错误的是() A.abstract不能与final并列修饰同一个类 B.abstract类中可以有private的成员 C.abstract方法必须在abstract类中 D.static方法中能处理非static的属性 20)有关new关键字的描述正确的是哪项() A.创建对象实例的时候I可以不使用new关键字 B.new所创建的对象不占用内存空间 C.new会调用类的构造器来创建对象 D.new所创建的对象一定存在引用变量 21)简单变量和引用变量在作为类的成员时,有什么区别() A.简单成员变量不需要初始化,引用变量需要在构造函数中初始化 B.引用成员变量不需要初始化,简单成员变量需呀在构造函数中初始化 C.类的成员变量可以自动初始化,因此没有区别 D.简单成员会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象 22)Whatistheresultofcompilingandrunningthefollowingcode? publicclassTest{ staticinttotal=10; publicstaticvoidmain(String[]args){ newTest(); } publicTest(){ System.out.println(“Intest”); System.out.println(this); inttemp=this.total; if(temp>5){ System.out.println(temp); } } } Selectallcorrectanswers.() A.Theclasswillnotcompile B.Thecompilerreportsanerroratline2 C.Thecompilerreportsanerroratline9 D.Thevalue10isoneoftheelementsprintedtothestandardoutput E.Theclasscompilesbutgeneratesaruntimeerror 23)Giventhefollowingclass: publicclassExample{ stringstr=newstring(“good”); char[]ch={‘a’,’b’,’c’}; publicstaticvoidmain(stringargs[]){ exampleex=newexample(); Ex.change(ex.str,ex.ch); System.out.println(ex.str+”and”); System.out.println(ex.ch); } publicvoidchange(Stringstr,char[]ch){ str=”testok”; ch[0]=’g’; } } Whichistheoutput() A.goodandabcB.goodandgbcC.testandabcD.testokandgbc 24)Whatwillbeprintedoutifyouattempttocompileandrunthefollowingcode? () inti=1; switch(i){ case0: System.out.println(“zero”); break; case1: System.out.println(“one”); case2: System.out.println(“two”); default: System.out.println(“default”); } A.oneB.one,defaultC.one,two,defaultD.default 25)Thefollowingprogramiscompiledandthenrunwiththiscommandline: JavaDemoalphabetagamma publicclassDemo{ publicstaticvoidmain(String[]args){ intn=3; System.out.println(“Thewordis”+args[n]); } } Whathappens? () A.”Thewordisbeta”iswrittentostandardoutput B.”Thewordisgamma”iswrittentostandardoutput C.”TheruntimesystemreportsanArrayIndexOutOfBoundsExceptioninthemainmethod. D.TheruntimesystemreportsaNullIndexOutOfBoundsExceptioninthemainmethod 二.简答题(共4题,每题5分,共20分) 1)JS中的三红弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令是什么? 3)件数JSP和Servlet的区别,共同点,各自应用的范围 4)你是怎么理解Java泛型的? 三.数据库(共20分) 新疆粮食局建立了一个组织机构管理系统,进行按岗分责的权限控制 新疆粮食局行政机构树如下: 序号 行政部门名称 上级部门名称 标志 行政级别 1 自治区粮食局 机关 局级 2 自治区粮食局购销处 自制剧粮食局 部门 处级 3 昌吉州粮食局 自治区粮食局 机关 处级 4 昌吉市粮食局 昌吉州粮食局 机关 科级 粮食局工作人员如下: 序号 人员名称 性别 年龄 1 张薇 女 25 2 张衡 男 35 3 杜烨 男 30 粮食局岗位如下: 序号 岗位名称 岗位所属机构 岗位包含人员 岗位所述角色 1 局长 自治区粮食局 杜烨 自治区粮食局局长/超级管理员 2 购销处员 自治区粮食局购销处 张衡,张薇 统计购销 组织机构管理系统的数据库设计包含以下几张表: 机构表: (DM_JG) 字段名 字段类型 备注 JG_DM VARCHAR2(32) 机构代码(主键) JG_MC VARCHAR2(64) 机构名称 JG_BZ CHAR (1) 机构标志J机构B部门 SJ_JG_DM VARCHAR2(32) 上级机构代码 JG_JC CHAR (1) 行政级别 1局级2处级3科级 操作人员表: (DM_CZRY) 字段名 字段类型 备注 CZRY_DM VARCHAR2(32) 操作人员代码(主键) CZRY_MC VARCHAR2(64) 操作人员名称 JG_DM VARCHAR2(32) 机构代码(外键) AGE NUMBER(3) 年龄 SEX CHAR (1) 性别 F女M男 岗位表: (DM_GW) 字段名 字段类型 备注 GW_DM VARCHAR2(32) 岗位代码(主键) GW_MC VARCHAR2(64) 岗位名称 JG_DM VARCHAR2(32) 机构代码(外键) 角色表(DM_JS) 字段名 字段类型 备注 JS_DM VARCHAR2(32) 角色代码(主键) JS_MC VARCHAR2(64) 角色名称 操作人员岗位关系表: (QX_CZRY_GW) 字段名 字段类型 备注 ID VARCHAR2(32) (主键) CZRY_DM VARCHAR2(32) 操作人员代码(外键) GW_DM VARCHAR2(32) 岗位代码(外键) <问题1>【10分】: 请理解组织机构管理系统的数据库设计,并画出E-R图 <问题2>【5分】: 统计“自治区粮食局”下属的“科级”单位有哪些,请写出SQL语句? <问题3>【5分】: 需要统计“统计购销”角色所述人员中,年龄>35岁且性别为“男”的工作人员有哪些,请写出SQL语句? 四,编程题(共10分) 请写一个类,在类中定义一个静态方法,该方法输入String,结果返回该串是否含有空字符串。 C部分 一,选择题(共13题20个选择,每个选择项2分,共40分) 1、一个C程序的执行是从______ A.本程序的main函数开始,到main函数结束 B.本程序的第一个函数开始,到最后一个函数结束 C.本程序的main函数开始,到最后一个函数结束 D.本程序的第一个函数开始,到最后一个函数结束 2、在C语言中,下列说法正确的是: A.实参和与其对应的形参各占用独立的存储单元 B.实参和与其对应的形参共占用一个存储单元 C.只有当实参和与之对应的形参同名时才共占用一个存储单元 D.形参是虚拟的,不占用存储单元 3、为数据表穿件索引的目的是 (1),可以在创建表时用 (2)来创建唯一索引,也可以用 (2)来创建唯一索引 (1)A.提高查询的检索性能 B.创建唯一索引 C.创建主键 D.归类 (2)A.设置主键约束,设置唯一约束 B.Createtable,Createindex C.设置主键约束,Createindex D.以上都可以 4、求函数func(127)的返回值 intfunc(x){ intcountx=0; while(x){ countx++; x=x&(x-1); } returncountx; } A.10B.9C.8D.7 5、执行下列程序段输出结果是 x=3 dowhilex<8 print“*” x=x+2 loop A.*B.**C.***D.**** 6、在SQL语法中,SELECT语句的完整语法复杂,但至少包括的部分 (1),使用关键字 (2)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3),如果再SELECT语句中使用集合函数时,一定在后面使用(4)。 (1)A.SELECT,INTO B.SELECT,FROM C.SELECT,GROUP D.仅SELECT (2)A.DISTINCT B.UNION C.ALL D.TOP (3)A.JOIN B.UNION C.INTO D.LIKE (4)A.GROUPBY B.COMPUTEBY C.HAVING D.COMPUTE 7、用二分法查找一个长度为15的、排好序的线性表,查找不成功时,最多需要比较___次 A.5B.2C.4D.1 8、假设如下所示的流程图1和流程图2都完成计算“1+2+3+4+5”的功能,流程图1中的(a)处应填写 (1);流程图2中(b)处应填写 (2)。 (1)A.i<5B.i<=5C.i>=5D.i>5 (2)A.i<5B.i<=5C.i>=5D.i>5 9、有以下程序执行后输出结果是 main() { char*s[]={“one”,”two”,”three”},*p; p=s[1]; printf(“%c,%s\n”,*(p+1),s[0]); } A.n,twoB.t,oneC.w,oneD.o,two 10、下列关于引用和指针的区别和联系的描述中不正确的是: A.引用时实际变量的逻辑别名 B.引用和指针都可以用来作为函数的参数和返回值 C.引用在初始化后可以改变 D.不存在空引用 11、数据库技术中的“脏数据”,是指()的数据 A.错误B.回返C.未提交D.未提交的随后又被撤销 12、快速原型模型的主要特点之一是() A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件 13.关系数据库是 (1)的集合。 对一个数据库视图进行查询时,就是从 (2)中到处数据。 支持数据库各种操作的软件系统叫做(3) (1)A.命令B.程序C.表D.文件 (2)A.一个或若干个基本表 B.一个或若干个索引文件 C.一个或若干个视图 D.一个视图 (3)A.数据库管理系统B.文件系统C.数据库系统D.操作系统 二,简答题(共5题,每题5分,共25分) 1、#include (3分) 2、局部变量定义: charstr[5*1024]: 有什么不合适的地方? (3分) 3、在UNIX下C语言socket编程中用来完成IO复用的函数是什么? (3分) 4、请描述头文件中的ifndef/define/endif使用方法。 (3分) 5、请写出char*p与“零值”比较的if语句。 (3分) 6、有关内存的思考题 程序一: 请问运行Test函数会有什么样的结果? (3分) voidGetMemory(char*p){ p=(char*)malloc(100); } voidTest(void){ char*str=NULL;getMemory(str); strcpy(str,”helloworld”);printf(str); } 程序二: 请问运行Test函数会有怎么样的结果? (3分) char*GetMemory(void){ charp[]=”helloworld”;returnp; } voidTest(void){ char*str=NULL;str=GetMemory();printf(str); } 程序三: 请问运行Test函数会有怎么样的结果? (3分) VoidGetMemory(char**p,intnum){ *p=(char*)malloc(num); } voidTest(void){ char*str=NULL; getMemory(&stsr,100); strcpy(str,”helloworld”); printf(str); } 7、以下为UNIX下的32位C程序,请计算sizeof的值(每个填空1分,共6分) charstr[]=“hello”; char*p=str;intn=10; sizeof(str)= sizeof(p)= sizeof(n)= Voidfunc(charstr[100]){ charinterStr[100]; sizeof(str)= sizeof(interStr)= 三、编程题(共2题,共30分) 1、不调用C的字符串库函数,请编写函数voidtrim(char*inStr)去掉字符串前后空格。 (10分) 2、n个人(第一个人序号为1,第二个为2…第三个人为n)围成一圈从第一个人开始从1到3一次循环报数,报到3的人出列,下一个人开始从1重新开始报数,求最后留下的人的序号。 (20分) 举例: 5个人围成一圈,一次编号为一,二,三,四,五。 从一号开始报数,一号报1,二号报2,三号报3,三号出列。 圈中剩一,二,四,五,四号从1重新开始报数,四号报1,五号报2,一号报3,一号出列,以此类推。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神州数码 信息 应届生 招聘 笔试 IT 研发 技术