神州数码信息应届生招聘笔试题IT研发技术类.docx

上传人:b****1 文档编号:10722062 上传时间:2023-05-27 格式:DOCX 页数:16 大小:38.02KB
下载 相关 举报
神州数码信息应届生招聘笔试题IT研发技术类.docx_第1页
第1页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第2页
第2页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第3页
第3页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第4页
第4页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第5页
第5页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第6页
第6页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第7页
第7页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第8页
第8页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第9页
第9页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第10页
第10页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第11页
第11页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第12页
第12页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第13页
第13页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第14页
第14页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第15页
第15页 / 共16页
神州数码信息应届生招聘笔试题IT研发技术类.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

神州数码信息应届生招聘笔试题IT研发技术类.docx

《神州数码信息应届生招聘笔试题IT研发技术类.docx》由会员分享,可在线阅读,更多相关《神州数码信息应届生招聘笔试题IT研发技术类.docx(16页珍藏版)》请在冰点文库上搜索。

神州数码信息应届生招聘笔试题IT研发技术类.docx

神州数码信息应届生招聘笔试题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和#include”filename.h”有什么区别?

(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,一号出列,以此类推。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2