Android工程师笔试题及答案Word下载.docx
《Android工程师笔试题及答案Word下载.docx》由会员分享,可在线阅读,更多相关《Android工程师笔试题及答案Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
D、String类提供了数值不可改变的字符串
7.请指出以下代码的执行结果()5分
class
A{
static{
System.out.print("
X"
}
public
A(){
System.out.print("
2"
}
B
extends
static{
a"
public
B(){
b"
}
class
Hello{
static
void
main(String[]
ars){
A
ab
=
new
B();
A、Xa2b2bB、Xa2bXa2b
C、abX2abD、2bXaba
8.2<
<
3=?
A、8B、6
C、9D、16
9.那些不属于面向对象的特征()2分
A、多态性B、抽象
C、继承D、重写
10.若要说明一个抽象类,使用的关键字是:
A、staticB、implements
C、extendsD、abstract
11.在Java中,要定义类的保护类型元素,则必须使用的关键字是()2分
A、[default]B、private
C、publicD、protected
12.下面是有关子类调用父类构造函数的描述正确的是()2分
A、子类定义了自己的构造函数,就不会调用父类的构造函数
B、子类必须通过super关键字调用父类没有参数的构造函数
C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数
D、创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数
13.下列选项中不属于结构化程序设计方法的是()2分
A、自顶向下B、逐步求精
C、模块化D、可复用
14.下列描述中,错误的是()2分
A、Java要求编程者管理内存
B、Java的安全性体现在多个层次上
C、Applet要求在支持Java的浏览器上运行
D、Java有多线程机制
15.以下代码的输出结果是:
publicclass
Test1
{
publicstaticvoid
changeStr(String
str){
str="
welcome"
;
}
args)
String
1234"
changeStr(str);
System.out.println(str);
A、1234B、welcome
16.以下代码的输出结果是:
()4分
PublicclassTest2{
Staticbooleanfoo(charc){
System.out.print(c);
returntrue;
}
Publicstaticvoidmain(String[]argv){
inti=0;
//for(65;
88&
&
(i<
2);
67)
for(foo('
A'
foo('
B'
)&
(i<
2);
C'
)){
i++;
D'
A.ABDCBDCBB.ABCDABCD
C.Compilationfails.D.Anexceptionisthrownatruntime.
17.假设intx=4,y=50,下列语句的循环体共执行几次?
()4分
while(y/x>
3){
if(y%x>
x=x+1;
}else{
y=y/x;
A、1B、2
C、3D、4
18.要从文件"
file.dat"
文件中读出第10个字节到变量C中,下列哪个方法适合?
3分
A、FileInputStreamin=newFileInputStream("
file.dat"
in.skip(9);
intc=in.read();
B、FileInputStreamin=newFileInputStream("
in.skip(10);
C、FileInputStreamin=newFileInputStream("
D、RandomAccessFilein=newRandomAccessFile("
intc=in.readByte();
19.下面异常是属于RuntimeException的是()(多选)2分
A、ArithmeticExceptionB、IllegalArgumentException
C、NullPointerExceptionD、BufferUnderflowException
20.下面在AndroidManifest.xml文件中注册BroadcastReceiver体式格式正确的()4分
A、<
receiverandroid:
name="
NewBroad"
>
intent-filter>
action
android:
android.provider.action.NewBroad"
/>
action>
/intent-filter>
/receiver>
B、<
C、<
D、<
21.android关于service生命周期的onCreate()和onStart()说法正确的是()(多选题)3分
A、当第一次启动的时辰先后调用onCreate()和onStart()办法
B、当第一次启动的时辰只会调用onCreate()办法
C、若是service已经启动,将先后调用onCreate()和onStart()办法
D、若是service已经启动,只会履行onStart()办法,不在履行onCreate()办法
22.关于SharedPreferences和文件存储数据描述正确的是().(选择一项)()3分
A.使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件
B.使用文件存储时,只能将文件保存在SD卡上
C.两种存储方式都可以将存储的数据共享给其他应用
D.SharedPreferences一般用于保存不经常改变的参数设置
23.定义广播需要重写父类中的什么方法().(选择一项)3分
A.onCreateB.onSendC.onReceiveD.onBroadcast
24.下列聚合函数中不忽略空值(null)的是()2分
A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)
25.SQL中,下列涉及空值的操作,不正确的是()2分
A.AGEISNULLB.AGEISNOTNULL
C.AGE=NULLD.NOT(AGEISNULL)
26.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()2分
A.包括20岁和30岁B.不包括20岁和30岁
C.包括20岁但不包括30岁D.包括30岁但不包括20岁
27.在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是(
)3分
A、getWriteableDatabase()B、getReadableDatabase()
C、getDatabase()D、getAbleDatabase()
28.若用如下的SQL语句创建了一个表S
CREATETABLES(S#CHAR(6)NOTNULL,
SNAMECHAR(8)NOTNULL,
SEXCHAR
(2),
AGEINTEGER)
今向S表插入如下行时,哪一行可以被插入3分
A、('
991001'
'
李明芳'
女,'
23'
)
B、('
990746'
张为'
NULL,NULL)
C、(NULL,'
陈道一'
,'
男'
32)
D、('
992345'
NULL,'
女'
25)
29.有表tb,tb有字段id(int型)、a(varchar型)、b(char型)、c(日期型)
下面那些sql语句是正确的()3分
A、updatetbseta=’1’whereid=1
B、deletetbwhereid=1
C、selecttop1bfromtborderbyadesc
D、updatetabletbseta=’1’whereid=2
二、逻辑部分(21分)
1、某商场失窃,员工甲、乙、丙、丁涉嫌被拘审。
甲说:
“是丙作的案。
”
乙说:
“我和甲、丁三人中至少有一人作案。
丙说:
“我没作案。
丁说:
“我们四人都没作案。
如果四人中只有一人说真话,则可推出以下哪项结论?
4分
A.甲说真话,作案的是丙。
B.乙说真话,作案的是乙。
C.丙说真话,作案的是甲。
D.丙说真话,作案的是丁。
E.丁说真话,四人中无人作案。
2、随着心脏病成为人类的第一杀手。
人体血液中的胆固醇含量越来越引起人们的重视。
一个人血液中的胆固醇含量越高,患致命的心脏病的风险也就越大。
至少有三个因素会影响人的血液中胆固醇的含量,它们是抽烟、饮酒和运动。
如果上述断定为真,则以下哪项一定为真?
I某些生活方式的改变,会影响一个人患心脏病的风险。
II如果一个人血液中的胆固醇含量不高,那么他患致命的心脏病的风险也不高。
III血液中的胆固醇高含量是造成当今人类死亡的主要原因。
A.只有I。
B.只有Ⅱ。
C.只有I和Ⅱ。
D.只有I和III。
E.I、II和III。
3、如果比较全日制学生的数量,东江大学的学生数是西海大学学生数的70%,如果比较学生总数量(全日制学生加上成人教育学生),则东江大学的学生数是西海大学的120%。
由上文最能推出以下哪项结论?
5分
A.东江大学比西海大学更注重教学质量。
B.东江大学成人教育学生数量所占总学生数的比例比西海大学的高。
C.西海大学的成人教育学生比全日制学生数多。
D.东江大学的成人教育学生数比西海大学的少。
E.东江大学的全日制学生比成人教育学生多。
4、在一次对全省小煤矿的安全检查后,甲、乙、丙三个安检人员有如下结论:
甲:
有小煤矿存在安全隐患。
乙:
有小煤矿不存在安全隐患。
丙:
大运和宏通两个小煤矿不存在安全隐患。
如果上述三个结论只有一个正确,则以下哪项一定为真?
4分
A.大运和宏通煤矿都不存在安全隐患。
B.大运和宏通煤矿都存在安全隐患。
C.大运存在安全隐患,但宏通不存在安全隐患。
D.大运不存在安全隐患,但宏通存在安全隐患。
E.上述断定都不一定为真。
5、一把钥匙能打开天下所有的锁。
这样的万能钥匙是不可能存在的。
以下哪项最符合题干的断定?
A.任何钥匙都必然有它打不开的锁。
B.至少有一把钥匙必然打不开天下所有的锁。
C.至少有一把锁天下所有的钥匙都必然打不开。
D.任何钥匙都可能有它打不开的锁。
E.至少有一把钥匙可能打不开天下所有的锁。
答案
一、j2ee基础(64分)
1、B3
2、B2
3、A/C/E2
4、B3
5、D3
6、BC3
7、A5
8、D3
9、B2
10、D2
11、D2
12、C2
13、D2
14、A2
15、A2
16、A4
17、A4
18、A3
19、A/B/C/D2
20、A4
21、A/D3
22、A3
23、C3
24、C3
25、C3
26、A3
27、AB3
28、B3
29、A/C3
三、逻辑题
1、A4
2、A4
3、B5
4、B4
5、A4