中软国际校园招聘笔试试题Word格式文档下载.docx
《中软国际校园招聘笔试试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《中软国际校园招聘笔试试题Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
D.华山险于黄山,黄山险于泰山,所以华山险于泰山。
4.观察下列数列的规律,然后从四个供选择的选项中选出最恰当的一项填入括号中:
5781115(B)
A.19B.20C.22D.27
5.据最近的统计,在需要同等学历的十个不同职业中,教师的平均工资五年前排列第九,而目前上升到第六;
另外,目前教师的平均工资是其它上述职业的平均工资的86%,而五年前只是55%。
因此,教师工资相对偏低的状况有了较大的改善,教师的相对生活水平有了很大的提高。
上述论证基于以下哪项假设?
(D)
Ⅰ.近五年来的通货膨胀率基本保持稳定。
Ⅱ.和其他职业一样,教师中的最高工资和最低工资的差别是很悬殊的。
Ⅲ.学历是确定工资标准的主要依据。
Ⅳ.工资是实际收入的主要部分。
A.仅Ⅰ、Ⅲ。
B.仅Ⅱ、Ⅳ。
C.仅Ⅲ。
D.仅Ⅳ。
E.仅Ⅲ、Ⅳ。
6.巧排队列。
一个班级有24个人,有一次,为了安排一个节目,必须把全班学生排成6列,要求每5个人为—列,那么该怎么排呢?
7.怎样分盐。
现在,桌子上摆着一只天平,两个砝码,分别为7g、2g。
如何只用这些物品分三次将140g的盐分成50、90g各一份?
•二、阅读理解题(1题5分)
SOA(ServiceOrientedArchitecture,面向服务的架构)无疑是当前信息技术领域的热门话题。
著名咨询机构Gartner称,SOA将成为创建和交付软件的主导框架,到2010年应用软件收入增长的80%将来自基于SOA的方案。
尽管如此,SOA在很多用户心目中还是一个眩目的困惑。
一位用户称:
“SOA是个好东西,但还有点儿扑朔迷离,就像一座山,远看郁郁葱葱,近看荆棘丛生,真想登上去的时候不知道哪一条路可行。
”
Unisys中国区客户解决方案部高级项目经理王立生表示,这种对SOA的踌躇看法,主要是因为用户没有从合适的切入点剖析SOA。
“对于实施团队,SOA不是一个产品而是一个架构;
对于管理团队,SOA不是一个项目而是一个规划。
如果企业是从架构及规划的角度考量SOA,就会对其优势有更深入的认识。
现有大部分企业业务应用软件系统最大的难题之一是,技术层难以随着业务层的需求变化而灵活应变,收放自如。
硬要改动技术层,则需要专业人员上下左右重新“焊接”,不但成本昂贵,而且伤筋动骨,后患难测。
因为现有系统中各子系统、各要素之间是一种“紧耦合结构”,拆分和沟通很不灵活。
SOA的改革思路是在传统的业务层和技术层之间增加一个服务层,通过一套协议或规范把应用程序从底层技术层调出来,加以封装,再根据业务层需求灵活组合。
1.你觉得企业在推行SOA的时候,要注意些什么?
•三、数据库题(1-4题为选择题,每题2分,5-8题为填空题,每题3分,第9题为问答题,10分)
选择题(每题2分,共8分)
1.在关系数据库中,模式对应的是()。
A.视图和所有基本表B.视图和部分基本表
C.基本表D.索引
2.在数据库中,概念模型是()。
A.用于现实的建模,与具体的DBMS有关
B.用于信息世界的建模,与具体的DBMS有关
C.用于现实的建模,与具体的DBMS无关
D.用于信息世界的建模,与具体的DBMS无关
3.已知STUDENT表结构如下:
分析下面SQL语句,在什么情况下将引起这个语句失败?
()
SELECT*FROMstudentWHEREid=
(SELECTidFROMstudent
WHEREUPPER(first_name)=‘KATE’
ANDUPPER(last_name)=‘HENRY’);
A.当没有学生名叫“KateHenry”时
B.当有多个学生叫“Kate”时
C.当有多个学生叫“KateHenry”时
D.以上都正确
4.某应用系统,数据库库中的系统日志表Sys_Log包含字段ID,Text两列,用户日志表User_Log包含字段ID,Text两列。
请指出下列SQL语句语法错误的是()。
(数据库为SQLSERVER2005)。
A.SELECT*FROMSys_LogWHERETextLIKE'
%'
'
B.SELECTCOUNT(DISTINCTID,Text)FROMSys_Log
C.INSERTINTOSys_LogSELECTTOP1'
User_Log'
TextFROMUser_Log
D.UPDATEASETA.Text=2FROMSys_LogAJOINUser_LogBONA.ID=B.IDANDB.Text='
1'
填空题(每题3分,共12分)
5.在SELECT语句中,使用________子句将查询的结果放到一个新的临时表中。
6.用统计函数________可以计算平均值。
7.在一个系统中出现以下一条查询语句用来查询数据:
selectdoctitlefromdocumentwheredocuuid=(selectdocuuidfromdoccontentwherefilenamelike'
%文件%'
),这条查询语句存在什么问题________。
8.用一条SQL语句查询出每门课都大于80分的学生姓名
selectdistinctnamefromtablewherename________(selectdistinctnamefromtablewherefenshu<
=80)
namekechengfenshu
张三语文81
张三数学75
李四语文76
李四数学90
王五语文81
王五数学100
王五英语90
问答题(每题10分,共10分)
9.数据库中有以下两张表,各表之间的关系请根据字面意思理解,在这里就不详细列出:
部门表department,包括部门编号(deptId),部门名称(deptname)
员工表employee,包括员工编号(empid),员工姓名(empname),部门编号(deptid),工资(e_wage)
请按要求写出基于DB2或Oracle数据库的sql语句:
(1)列出工资大于7000的员工所属部门的编号
(2)列出员工表中的部门名称(要求使用左连接)
(3)列出员工数少于3人的部门编号
•四、专业技术题(专业技术题分Java、.NET、C/C++三个技术方向,请选择一种答题,1-10题为选择题,每题2分,11-15题为填空题,每题3分,第16题为问答题,10分)
•4.1.Java方向
选择题(每题2分,共20分)
1.关于内部类下面说法正确的是()。
A.内部类只能访问主类中的部分特定方法或属性
B.可以在方法内部定义一个内部类
C.实例化主类的时候,其内部类也会自动被实例化
D.一个类不能实例化另一个类的公有内部类
2.下列程序的运行结果是()。
publicvoidtest(){
try{
execute();
System.out.print("
1"
);
}catch(ArrayIndexOutOfBoundsExceptione){
2"
}catch(Exceptione){
3"
}finally{
4"
}
}
privatevoidexecute()throwsArrayIndexOutOfBoundsException{
thrownewArrayIndexOutOfBoundsException();
A.234B.24C.34D.14
3.给定下列程序代码,空格处应当填写的代码是()。
classMyExceptionextendsException{
voidtest(doublex)throwsMyException{
if(x<
0.0){
throw___________;
}else{
System.out.println(Math.sqrt(x));
A.ExceptionB.MyException
C.ArithmeticExceptionD.DataFormatException
4.执行下面的语句后,d的值为()。
Strings="
Jessica"
;
chard=s.charAt(6);
A.nullB."
"
C."
c"
D."
a"
5.关于StringBuffer下面说法错误的是()。
A.StringBuffer是从BufferedWriter继承,用作字符串输出
B.使用StringBuffer可以提高多个字符串相加的效率
C.多个字符串相加使用StringBuffer不会产生较少的内存碎片
D.StringBuffer和String的区别在于StringBuffer是可以修改的,string是只读的
6.下列关于注释语句的描述中,正确的一项是()。
A.以//开始的是多行注释语句
B.以/*开始,*/结束的是单行注释语句
C.以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D.以/**开始,*/结束的是单行注释语句
7.默认JDK的安装路径为:
d:
\jdk1.5,那么下面哪个环境变量的配置是正确的。
A.增加环境变量PATH=d:
\jdk1.5\lib;
B.增加环境变量CLASSPATH=d:
\jdk1.5\bin;
C.增加环境变量JAVA_HOME=d:
\jdk1.5;
D.以上都对。
8.单CPU运行环境下,请选择一个正确答案()。
publicclassTestA{
publicvoidrun(){
while(true){
publicstaticvoidmain(Stringargs[]){
TestAex1=newTestA();
TestAex2=newTestA();
TestAex3=newTestA();
ex1.run();
ex2.run();
ex3.run();
A.代码编译失败,因为ex2.run()无法获得执行。
B.代码编译成功,存在1个可运行的线程。
C.代码编译成功,存在2个可运行的线程。
D.代码编译成功,存在3个可运行的线程。
9.当需要在文件中写入字符而不是字节时,在下面的类中最好选用()类。
A.java.io.RandomAccessFileB.java.io.PrintWriter
C.java.io.PrintStreamD.java.io.PrintOutputStream
10.下列描述中,正确的是()。
A.在Serializable接口中定义了抽象方法
B.在Serializable接口中定义了常量
C.在Serializable接口中没有定义抽象方法,也没有定义常量
D.在Serializable接口中定义了成员方法
填空题(每题3分,共15分)
11.在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是________。
12.假定a和b为int型变量,则执行以下语句后b的值为________。
a=1;
b=10;
do{b-=a;
a++;
}while(b--<
0);
13.接口可以看作是仅容纳________、常量,而又不能直接生成对象的特殊抽象类。
14.请写出下面程序的执行结果________。
publicclassTest{
publicstaticvoidmain(String[]args){
Test1test=newTest2();
System.out.println(test.s);
test.test2();
abstractclassTest1{
publicstaticStrings="
Test1"
publicabstractvoidtest1();
publicvoidtest2(){
System.out.println("
thisisTest1"
classTest2extendsTest1{
Test2"
publicvoidtest1(){}
thisisTest2"
15.下面这段程序的执行结果为________。
publicclassA{
publicstaticStringgetName(){
return"
AName"
publicStringgetValue(){
AValue"
publicclassBextendsA{
BName"
BValue"
publicstaticvoidmain(String[]argvs){
Aa=newB();
System.out.println(a.getName()+"
&
+a.getValue());
16.输入一个元素,检查数组列表中的每个元素,将其插入到一个已经排好序的数列中的适当位置,使数列依然有序,当最后一个元素放入合适位置时,该数组排序完毕。
要求给定一个无序正整数数组,按照插入法进行从小到大排序。
•4.2..NET方向
1.如果将窗体的FormBoderStyle设置为None,则()。
A.窗体没有边框并不能调整大小;
B.窗体没有边框但能调整大小;
C.窗体有边框但不能调整大小;
D.窗体是透明的;
2.()是桌面Windows和WindowsCE之间的桥梁。
A.EVCB.VistualStudioC.PlatformBuilderD.ActiveSync
3.装箱、拆箱操作发生在()。
A.类与对象之间B.对象与对象之间
C.引用类型与值类型之间D.引用类型与引用类型之间
4.如果要将窗体设置为透明的,则()。
A.要将FormBoderStyle属性设置为None;
B.要将Opacity属性设置为小于100%得值;
C.要将locked属性设置为True;
D.要将Enabled属性设置为True;
5.用户自定义异常类需要从以下哪个类继承()。
A.ExceptionB.CustomException
C.ApplicationExceptionD.BaseException
6.对于一个实现了IDisposable接口的类,以下哪些项不可以执行与释放或重置非托管资源相关的应用程序定义的任务?
A.CloseB.DisposeC.FinalizeD.Quit
7.()保证我们在.NET开发中不同的语言类型之间互相兼容。
A.CTSB.MSILC.JIT编译器D.CLS
8.以下是一些C#中的枚举型的定义,其中错误的用法是()。
A.publicenumvar1{Mike=100,Nike=102,Jike}
B.publicenumvar1{Mike=100,Nike,Jike}
C.publicenumvar1{Mike=-1,Nike,Jike}
D.publicenumvar1{Mike,Nike,Jike}
9.下列哪个类不属于System.Data.SqlClient名字空间?
A.SqlConnectionB.SqlCommand
C.DataSetD.SqlTransaction
10.您需要创建一个ASP.NET应用程序,公司考虑使用Windows身份认证。
所有的用户都存在于AllWin这个域中。
您想要使用下列认证规则来配置这个应用程序:
(1)匿名用户不允许访问这个应用程序;
(2)所有登录用户除了Tess和King以外都允许访问这个应用程序。
请问您应该使用以下哪一个代码段来配置这个应用程序?
A.<
authorization>
<
denyusers="
allwin\tess,allwin\king"
/>
allowusers="
*"
?
/authorization>
B.<
C.<
D.<
11.Webservice基于HTTP协议;
socket基于________协议。
12.运算符++X表示__空白1__,X++表示__空白2__。
13.C#中所有的类型实质上都是从________类派生而来的。
14.LINQ是.NET中非常强大的功能,降低了数据遍历代码的复杂度,以下示例代码完成了对整型数组intArray中大于4的数值筛选。
Int32[]intArray=newInt32[]{1,4,6,2,7};
varresult=frompinintArraywherep>
4selectp;
请根据示例代码,编写LINQ代码,查出人员列表list中年龄大于25岁的人:
________。
Personp1=newPerson(){Age=20;
};
Personp2=newPerson(){Age=30;
Personp3=newPerson(){Age=25;
Personp4=newPerson(){Age=40;
List<
Person>
list=newList<
();
list.Add(p1);
list.Add(p2);
list.Add(p3);
list.Add(p4);
15.当整数a赋值给一个object对象时,整数a将会被________。
16.N表示一个常量,A表示一个矩阵
问题:
写出计算A[i,j]的表达式,其中i表示矩阵的第i行(从0开始),j表示矩阵的第j列(从0开始),表达式中可以使用N、i、j和其他数学函数,不允许使用A.
•4.3.C/C++方向
1.宏定义#definePI31.14159中,宏名PI代替()。
A.单精度B.双精度C.常量D.字符串
2.如有以下定义和语句,则对w数组元素的非法引用是()。
intw[2][3],(*pw)[3]=w;
A.*(w[0]+2)B.*pw[2]C.pw[0][0]D.*(pw[1]+2)
3.以下程序的输出结果是()。
main()
{inta=4,b=5,c=0,d;
d=!
a&
!
b||!
c;
printf("
%d\n"
d);
A.1B.0C.非0的数D.-1
4.若执行以下程序时从键盘上输入9,则输出结果是()。
{intn;
scanf("
%d"
&
n);
if(n++<
10)
printf("
n);
else
n--);
A.11B.10C.9D.8
5.inti=65536;
printf("
i);
上面程序的输出结果是()。
A.65535B.0
C.有语法错误,无输出结果D.1
6.以下程序运行后,如果从键盘上输入5,则输出结果是()。
{intx;
scanf("
x);
if(x--<
5)printf("
x);