达内试题Word格式.docx
- 文档编号:16189386
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:16
- 大小:21.42KB
达内试题Word格式.docx
《达内试题Word格式.docx》由会员分享,可在线阅读,更多相关《达内试题Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。
一直到第三次关灯,才有劈劈啪啪鼓掌的声音响起。
问有多少人戴着黑帽子?
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.length;
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{
}while(flags[n]);
flags[n]=true;
C.intn;
while(!
flags[n=(int)(Math.random()*len)]);
D.intn;
while(flags[n=(int)(Math.random()*len)]);
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)
arr不能为null,且长度需大0"
for(inti=0;
arr1.length;
arr1[i]=newint[arr[i].length];
for(intj=0;
j<
arr1[i].length;
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;
arr.length;
booleanswap=false;
if(!
swap)
break;
空白处应填入的代码是:
A.for(intj=i;
arr.length-1j++){
if(arr[j]>
arr[j+1]){
inttemp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
swap=true;
B.for(intj=i;
arr.length;
arr[j+1]){
C.for(intj=0;
D.for(intj=0;
arr.length-i;
19.下面不可以用于修饰class的是:
A.public
B.static
C.final
D.abstract
20.有如下类定义:
classSuper{
publicvoidf(){
System.out.println("
Super.f()"
classSubextendsSuper{
Sub.f()"
classFoo{
publicvoidg(Supers){
Foo.g(Supers)"
s.f();
publicvoidg(Subs){
Foo.g(Subs)"
运行下面的代码,结果是:
Foofoo=newFoo();
Supers=newSub();
foo.g(s);
A.Foo.g(Supers)
Sub.f()
B.Foo.g(Subs)
C.Foo.g(Supers)
D.Foo.g(Subs)
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<
C.SELECTid_number,descriptionFROMinventory
WHEREprice>
=1.00ORprice<
5.00ANDorder_date<
01-Jan-1997'
D.SELECTid_number,descriptionFROMinventory
WHERE(price>
=1.00ANDprice<
5.00)ANDorder_date<
23.下列片段符合XML语法的是:
()
A.<
sql>
fromempwheresal>
100andname=’someone’
<
/sql>
B.<
fromempwheresal&
gt;
C.<
!
[CDATA[fromempwheresal>
100andname=’someone’]]>
D.<
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(){
wait();
C.Threadt1=newThread(){
yield();
D.Threadt1=newThread(){
join();
28.对于如下HTML段:
divid=”main”>
ul>
li>
ONE<
/li>
/ul>
/div>
无法影响文字ONE背景颜色的CSS样式是:
A.#main{background:
red}
B.li.main{background:
red}
C.ul{background:
D.ulli{background:
29.Point类的定义如下:
classPointimplementsComparable<
Point>
{
intx;
inty;
Point(intx,inty){
this.x=x;
this.y=y;
publicintcompareTo(Pointo){
return(x*x+y*y)-(o.x*o.x+o.y*o.y);
下列代码片段输出为true的是:
A.List<
list=newArrayList<
();
list.add(newPoint(3,4));
System.out.println(list.contains(newPoint(1,2)));
B.Set<
set1=newTreeSet<
set1.add(newPoint(1,2));
System.out.println(set1.contains(newPoint(1,2)));
C.Set<
set2=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;
if(instance==null){
instance=newFoo();
returninstance;
C.classFoo{
privateFoo(){}
instance=newFoo();
D.classFoo{
privatestaticFooinstance=newFoo();
二、程序(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();
a="
inta=scanner.nextInt();
System.out.println(cd.s(n,a));
privatelongs(intn,inta){
longcount=0;
for(inti=0;
n+1;
i++){
count+=sum(i,a);
}
returncount;
privatelongsum(intn,inta){
longsum=0;
for(inti=1;
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文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)