达内试题.docx
- 文档编号:3283846
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:16
- 大小:21.42KB
达内试题.docx
《达内试题.docx》由会员分享,可在线阅读,更多相关《达内试题.docx(16页珍藏版)》请在冰豆网上搜索。
达内试题
一、单选(30小题共60.0分)
1.(逻辑题)在下列分数中,选出不同类的一项:
A.3/5
B.3/8
C.3/9
D.3/11
2.(逻辑题)下列数字:
3968,63,8,后面应该填上的是:
A.5
B.4
C.3
D.2
5.(逻辑题)达内发现杯软件编程大赛中,4名学生的谈话如下:
甲:
只有乙第一,丙才会说假话。
乙:
甲和丙两人至少有一个人说了假话。
丙:
乙没有第一,第一的是我。
丁:
是乙第一。
四个人中只有一个说假话,请判断是哪位说了假话:
A.甲
B.乙
C.丙
D.丁
6.(逻辑题)达内阶段考试以后,张飞(C)非常懊恼地告诉我,在关羽(A)、赵云(B)、马超(D)和黄忠(E)5个人中,他没能获得第一名。
他还告诉我,D比E低二个名次,而E不是第二名;A既不是第一名,也不是最后一名。
后来,我从B那里听说,他比C低一个名次。
问:
谁是第二名?
A.关羽(A)
B.赵云(B)
C.张飞(C)
D.马超(D)
7.(逻辑题)一群人聚会,每人头上都戴着一顶帽子。
帽子只有黑白两种,黑的至少有一顶。
每个人都能看到其它人帽子的颜色,却看不到自己的。
主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的是黑帽子,就鼓掌。
第一次关灯,没有声音。
于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。
一直到第三次关灯,才有劈劈啪啪鼓掌的声音响起。
问有多少人戴着黑帽子?
A.2
B.3
C.4
D.5
8.(逻辑题)达内举办运动会,1号,2号,3号,4号,5号,6号共六位运动员参加百米飞人大赛,对于谁是
冠军,看台上甲、乙、丙、丁四人打赌做了以下预测:
甲说:
冠军不是1号就是2号乙说:
冠军肯定不是3号
丙说:
冠军不可能是4,5,6号丁说:
冠军肯定是4,5,6号其中一人
比赛结束后,4人中只有一个人的预测是正确的,请问冠军是:
A.1号
B.4号
C.3号
D.6号
9.(逻辑题)100个人报数,每报到单数的人,就会下场.依此类推.最后一个人是谁?
A.32
B.50
C.64
D.100
10.(逻辑题)1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:
你有20元钱,最多可以喝到几瓶汽水?
A.39
B.41
C.38
D.40
11.代码片段如下:
privatestaticchar[]number={'a','b','c','d','e','f','g','h',
'i','j','k','l','m','n','o','p','q','r','s','t','u',
'v','w','x','y','z'};
/**
*返回字符序列,该序列由26个英文小写字中随机抽取的size个不重复的字母组成
*@paramsize返回的字符序列长度(需大于0小于等于26)
*@return返回的字符序列
*/
publicStringgenerate(intsize){
if(size<0||size>number.length)
thrownewIllegalArgumentException("size大小需在0~26之间");
intlen=number.length;
boolean[]flags=newboolean[number.length];
char[]result=newchar[size];
for(inti=0;i (空白处) result[i]=number[n]; } returnnewString(result); } 依照文档注释实现的方法generate中,空白处应该填入的代码是: A.intn; do{ n=(int)(Math.random()*len); }while(! flags[n]); flags[n]=false; B.intn; do{ n=(int)(Math.random()*len); }while(flags[n]); flags[n]=true; C.intn; while(! flags[n=(int)(Math.random()*len)]); flags[n]=false; D.intn; while(flags[n=(int)(Math.random()*len)]); flags[n]=true; 12.关于Android操作系统,下列说法错误的是: ()。 A.Android底层基于Linux B.Android包含有可以用于提供Java运行环境的虚拟机 C.Android操作系统由Google公司于2007年推出 D.Applet是Android应用程序架构的核心组件之一 13.云计算可以认为包括三个层次的服务,即: 基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS),对于GoogleAppEngine应用属于的服务是: ()。 A.IaaS B.PaaS C.SaaS D.以上答案都不对 14.下列属于B2B类型的电子商务系统是() A.京东商城 B.当当网 C.淘宝网 D.阿里巴巴 15.下列编程语言,主要用于苹果(Apple)iOS系统的是()。 A.C# B.C++ C.Objective-C D.Python 16.下列不属于数据库软件的是: A.ODBC B.Oracle C.SqlServer D.MySql 17.下面的方法用于实现数组的复制: publicint[][]copy(int[][]arr){ if(arr==null||arr.length==0) thrownewIllegalArgumentException("arr不能为null,且长度需大0"); (空白处) for(inti=0;i arr1[i]=newint[arr[i].length]; for(intj=0;j arr1[i][j]=arr[i][j]; } } returnarr1; } 空白处填入的代码是: A.int[][]arr1=newint[arr.length][]; B.int[]arr1=newint[arr.length]; C.int[][]arr1=newint[][]{}; D.int[][]arr1={}; 18.下面的方法用于实现插入排序: publicvoidsort(int[]arr){ for(inti=1;i booleanswap=false; (空白处) if(! swap) break; } } 空白处应填入的代码是: A.for(intj=i;j if(arr[j]>arr[j+1]){ inttemp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; swap=true; } } B.for(intj=i;j if(arr[j]>arr[j+1]){ inttemp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; swap=true; } } C.for(intj=0;j if(arr[j]>arr[j+1]){ inttemp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; swap=true; } } D.for(intj=0;j if(arr[j]>arr[j+1]){ inttemp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; swap=true; } } 19.下面不可以用于修饰class的是: A.public B.static C.final D.abstract 20.有如下类定义: classSuper{ publicvoidf(){ System.out.println("Super.f()"); } } classSubextendsSuper{ publicvoidf(){ System.out.println("Sub.f()"); } } classFoo{ publicvoidg(Supers){ System.out.println("Foo.g(Supers)"); s.f(); } publicvoidg(Subs){ System.out.println("Foo.g(Subs)"); s.f(); } } 运行下面的代码,结果是: Foofoo=newFoo(); Supers=newSub(); foo.g(s); A.Foo.g(Supers) Sub.f() B.Foo.g(Subs) Sub.f() C.Foo.g(Supers) Sub.f() D.Foo.g(Subs) Sub.f() 21.运行下面方法 Stringstr="Java软件大赛"; byte[]bs=str.getBytes(); System.out.println(bs.length); 输出的情况是: A.16 B.12 C.8 D.输出值随系统设定而不同 22.查询表inventory的id_number和description,查询条件需要满足订单时间(order_date)在January1,1997以前的,且单价(price)大于等于1.00且小于5.00的,结果用订单时间(order_date)降序排列;下列符合条件的语句是: ()。 A.SELECTid_number,descriptionFROMinventory WHEREpriceIN(1.00,5.00)ANDorder_date<'01-JAN-1997' ORDERBYorder_dateDESC B.SELECTid_number,descriptionFROMinventory WHEREpriceBETWEEN1.00AND5.00ANDorder_date<'01-JAN-1997' ORDERBYorder_dateDESC C.SELECTid_number,descriptionFROMinventory WHEREprice>=1.00ORprice<5.00ANDorder_date<'01-Jan-1997' ORDERBYorder_dateDESC D.SELECTid_number,descriptionFROMinventory WHERE(price>=1.00ANDprice<5.00)ANDorder_date<'01-JAN-1997' ORDERBYorder_dateDESC 23.下列片段符合XML语法的是: () A. fromempwheresal>100andname=’someone’ B. fromempwheresal>100andname=’someone’ C. [CDATA[fromempwheresal>100andname=’someone’]]> D. <[CDATA[fromempwheresal>100andname=’someone’]]> s 24.查询“emp”表的“name”字段中包含“玛丽”的人,下面select语句正确的是: () A.select*fromempwherename=‘_玛丽_’ B.select*fromempwherename=‘%玛丽_’ C.select*fromempwherenamelike‘_玛丽%’ D.select*fromempwherenamelike‘%玛丽%’ 25.下列关于HTTP协议的说法,正确的是: () A.POST请求将会对提交数据加密,因此比GET请求提交数据安全。 B.POST请求可以提交数据,而GET请求无法提交数据。 C.通常,POST请求可以提交的最大数据量远远大于GET请求提交的最大数据量。 D.POST请求可以提交中文信息,而GET请求只能提交ASCII字符。 26.下列可以将文字信息“达内.发现杯中国大学生软件设计大奖赛”以UTF-8的编码格式写入文本文件readme.txt的代码片段是: A.FileOutputStreamfis=newFileOutputStream(“readme.txt”); fis.wirte(“达内.发现杯中国大学生软件设计大奖赛”); fis.close(); B.DataOutputStreamdos= newDataOutputStream(newFileOutputStream(“readme.txt”)); dos.writeUTF(“达内.发现杯中国大学生软件设计大奖赛”); dos.close(); C.FileWriterfw=newFileWriter(“readme.txt”); fw.write(“达内.发现杯中国大学生软件设计大奖赛”); fw.close(); D.OutputStreamWriterosw=newOutputStreamWriter(newFileOutputStream(“readme.txt”),”utf-8”); osw.write(“达内.发现杯中国大学生软件设计大奖赛”); osw.close(); 27.下列代码段,会抛出InterruptedException的是: ()。 A.Threadt1=newThread(){ @Override publicvoidrun(){ for(inti=0;i<=100000;i++){ System.out.println(i); if(i%100==0){ sleep(); } } } }; t1.start(); B.Threadt1=newThread(){ @Override publicvoidrun(){ for(inti=0;i<=100000;i++){ System.out.println(i); if(i%100==0){ wait(); } } } }; t1.start(); C.Threadt1=newThread(){ @Override publicvoidrun(){ for(inti=0;i<=100000;i++){ System.out.println(i); if(i%100==0){ yield(); } } } }; t1.start(); D.Threadt1=newThread(){ @Override publicvoidrun(){ for(inti=0;i<=100000;i++){ System.out.println(i); } join(); } }; t1.start(); 28.对于如下HTML段:
无法影响文字ONE背景颜色的CSS样式是:
A.#main{background:
red}
B.li.main{background:
red}
C.ul{background:
red}
D.ulli{background:
red}
29.Point类的定义如下:
classPointimplementsComparable
intx;
inty;
Point(intx,inty){
this.x=x;
this.y=y;
}
@Override
publicintcompareTo(Pointo){
return(x*x+y*y)-(o.x*o.x+o.y*o.y);
}
}
下列代码片段输出为true的是:
A.List
list.add(newPoint(3,4));
System.out.println(list.contains(newPoint(1,2)));
B.Set
set1.add(newPoint(1,2));
set1.add(newPoint(1,2));
System.out.println(set1.contains(newPoint(1,2)));
C.Set
set2.add(newPoint(1,2));
set2.add(newPoint(3,4));
System.out.println(set2.contains(newPoint(1,2)));
D.Pointpoint1=newPoint(1,2);
Pointpoint2=newPoint(3,4);
System.out.println(point1.equals(point2));
30.下面Foo类的设计中,适用了单例(Singleton)模式是:
()
A.classFoo{
publicstaticsynchronizedFoogetInstance(){
returnnewFoo();
}
}
B.classFoo{
privatestaticFooinstance=null;
publicstaticsynchronizedFoogetInstance(){
if(instance==null){
instance=newFoo();
}
returninstance;
}
}
C.classFoo{
privatestaticFooinstance=null;
privateFoo(){}
publicstaticsynchronizedFoogetInstance(){
if(instance==null){
instance=newFoo();
}
returninstance;
}
}
D.classFoo{
privatestaticFooinstance=newFoo();
publicstaticsynchronizedFoogetInstance(){
returninstance;
}
}
二、程序(4小题共40.0分)
1.若a是大于0小于等于9的整数,函数S(n,a)定义如下:
S(n,a)=a+aa+aaa+…+aa…a(n个)
例如:
当n=5,a=8时,S(5,8)=8+88+888+8888+88888。
编写程序求当n=9,a=6的值。
importjava.util.Scanner;
publicclassCountDemo{
publicstaticvoidmain(String[]args){
CountDemocd=newCountDemo();
Scannerscanner=newScanner(System.in);
System.out.print("n=");
intn=scanner.nextInt();
System.out.print("a=");
inta=scanner.nextInt();
System.out.println(cd.s(n,a));
}
privatelongs(intn,inta){
longcount=0;
for(inti=0;i count+=sum(i,a); } returncount; } privatelongsum(intn,inta){ longsum=0; for(inti=1;i sum+=(long)(a*Math.pow(10,i-1)); } returnsum; } } 2.矩阵是指纵横排列的数据表格,最早来自于方程组的系数及常数所构成的方阵,如: a11a12...a1n a21a22...a2n ......... am1am2...amn 矩阵中的数据可以存入文件,格式如下: a11,a12,...,a1n,a21,a22,...,a2n,...,am1,am2,...,amn 在文件two.dat中按照上面的格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题