达内试题.docx

上传人:b****6 文档编号:3283846 上传时间:2022-11-21 格式:DOCX 页数:16 大小:21.42KB
下载 相关 举报
达内试题.docx_第1页
第1页 / 共16页
达内试题.docx_第2页
第2页 / 共16页
达内试题.docx_第3页
第3页 / 共16页
达内试题.docx_第4页
第4页 / 共16页
达内试题.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

达内试题.docx

《达内试题.docx》由会员分享,可在线阅读,更多相关《达内试题.docx(16页珍藏版)》请在冰豆网上搜索。

达内试题.docx

达内试题

一、单选(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

无法影响文字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.Listlist=newArrayList();

list.add(newPoint(3,4));

System.out.println(list.contains(newPoint(1,2)));

B.Setset1=newTreeSet();

set1.add(newPoint(1,2));

set1.add(newPoint(1,2));

System.out.println(set1.contains(newPoint(1,2)));

C.Setset2=newHashSet();

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中按照上面的格式

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

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1