Android游戏开发高级工程师考试试题_第1页
Android游戏开发高级工程师考试试题_第2页
Android游戏开发高级工程师考试试题_第3页
Android游戏开发高级工程师考试试题_第4页
Android游戏开发高级工程师考试试题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/CEAC国家信息化中心计算机教化认证(Android嬉戏开发高级工程师)考试试卷(综合)姓名__________身份证号_______________成果__________单选题1:一维数组arr,如何获得其数组元素数量( )。(1分)

A:arr.size B:arr.size-1

C:arr.length-1 D:arr.length2:下面关于包的说明正确的是( )。(1分)

A:包把相关的类组织在一个书目下,便于引用

B:只有public类才能放到包中

C:不同源文件中的类不能放到同一个包中

D:包的申明必需放到程序的第一行

3:下列关于继承的哪个叙述是正确的?(1分)( )

A:在java中允很多继承

B:在java中一个类只能实现一个接口

C:在java中一个类不能同时继承一个类和实现一个接口

D:java的单一继承使代码更牢靠4:以下哪个不是Adapter的子类接口?(1分)( )

A:.ListAdatper B:SimpleAdatper

C:WrapperListAdapter D:SpinnerAdapter

5:Android应用程序的四大组件是指( )。(2分)

A:Activity、Dialog、Service和Intent

B:Activity、Service、BroadCastReceiver和ContentProvider

C:Activity、Service、BroadCastReceiver和Intent

D:Activity、Dialog、Service和ContentProvider

6给定下列代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[1]);

}

}

下列说法正确的有( )。(2分)

A:编译时程序将发生错误

B:编译时程序正确但是运行时出错

C:输出为0

D:输出为null

7:下面哪个方法不属于InputStream类?(2分)( )

A:intread(byte[]) B:voidflush()

C:intread() D:voidclose()

8:Activity中onCreate(BundlesavedInstanceState)方法中的参数为saveInstanceState,关于saveInstanceState的错误的描述是( )。(2分)

A:saveInstanceState参数采纳key-value的形式存储数据

B:saveInstanceState保存的是Activity的实例状态

C:saveInstanceState状态值是在Activity结束时调用方法onSaveInsanceState(BundlesaveInsanceState)保存的

D:saveInstanceState状态值是Activity创建时自动生成的

9:访问Student类中的number成员之值哪种方式正确?

( )

classStudent{

privatestaticintnumber=1;

publicstaticintgetNumber(){

returnnumber;

}

}

(2分)A:Student.number; B:newstudent().number;

C:Student.getNumber(); D:newstudent().getnumber();

10:定义字符串:Stringstr=”abcdefg”;则str.indexOf(‘d’)的结果是( )。(2分)

A:‘d’ B:true

C:3 D:4

11:采纳bindService()方法启动某个服务,下面说法正确的有( )。(2分)

A:假如服务之前未被创建,系统会先调用服务的onCreate()方法,接着调用onBind()方法,将调用者和被调用者绑定在一起

B:假如服务之前已经被创建,则只会调用onBind()方法

C:该服务可以通过调用stopService()方法结束

D:通过调用unbindService()方法可以解除绑定,但不能停止服务,假如希望停止服务,还须要调用stopService()方法

12:关于Android中的文本框、密码框等控件,正确的说法是( )。(2分)

A:Android供应了特地的密码框控件

B:TextView和EditText控件都是文本框,本质上没有任何区分

C:密码框可以在EditText基础上加入一条属性:android:password="true”来实现

D:TextView控件也可实现文本的输入

13:如下4种父类及其子类的定义,哪一种是正确的?(2分)( )

A:classbase{

publicabstractvoidmyFun();

}

classderievedextendsbase{

publicvoidmyFun(){}

}

B:finalclassbase{

publicvoidmyFun();

}

classderievedextendsbase{

publicvoidmyFun(){}

}

C:classbase{

publicfinalvoidmyFun();

}

classderievedextendsbase{

publicvoidmyFun(){}

}

D:abstractclassbase{

publicabstractvoidmyFun();

}

classderievedextendsbase{

publicvoidmyFun(){}

}

14:下面哪种java基本数据类型表示一个16位整数?(2分)( )

A:char B:byte

C:short D:int

15:以下关于ContentUris类说法正确的是( )。(2分)

A:appendId作用就是在指定的Uri后面添加id值

B:parseId作用就是在制定的Uri中解析出最终的id值

C:withAppendedId方法作用就是在制定的Uri后面去掉id值

D:以上都不对

16:实现哪一个接口可以创建一个线程?(2分)( )

A:Runnable B:Thread

C:Run D:Executable17:Adapter在Android中占据特别重要的角色,它是数据和UI(View)之间一个重要的纽带,用于限制数据如何显示在view中,关于Adapter描述错误的是( )。(2分)

A:Android中供应的现有Adapter有:BaseAdapter、ArrayAdapter、SimpleCursorAdapter、SimpleAdapter

B:BaseAdapter是抽象类,是ArrayAdapter、SimpleCursorAdapter、SimpleAdapter的父类

C:ArrayAdapter不支持泛型操作

D:可以依据须要,通过扩呈现有Adapter来创建自定义Adapter18:在ActivityA中用startActivityForResult方法启动ActivityB,假如我们希望ActivityB执行完后,能够返回数据到ActivityA中,并且依据返回结果进行相应处理,须要重写ActivityA中的( )方法。(2分)

A:voidonActivityResult(intrequestCode,intresultCode,Intentdata)

B:voidonResult(intrequestCode,intresultCode,Intentdata)

C:voidonActivityResult(intresultCode,Intentdata)

D:voidonResult(intresultCode,Intentdata)

19:假定一个应用TestserviceHolde在运行中用startService()方法启动了一个服务TestService,然后该应用干脆退出,下面关于服务TestService的描述正确的有( )。(2分)

A:TestService会始终在后台运行

B:TestServiceHolder退出后,TestService自动调用stopService()方法,结束运行

C:TestServiceHolder退出后,TestService自动调用unbindService()方法,结束运行

D:TestServiceHolder无法退出,只有等TestService结束后才能退出20:以下关于ContentValues的说法正确的是( )。(2分)

A:用于存放一些键值对,存放的键和值都为String类型

B:用于存放一些键值对,存放的键和值为Object类型

C:它存储的键值对当中的键是一个String类型,而值都是基本类型

D:它存储的键值对当中的键是一个String类型,而值是Object类型

21:有如下程序代码

。。。

Notificationnotification=newNotification(R.drawable.default_icon,title,System.currentTimeMillis());

Notification.setLatestEventInfo(this,title,contents,contentIntent);

Notification.vibrate=newlong[]{100,250,100,500};

notificationManager.notify(NOTIFICATIONS_ID,notification);

。。。

以下说法正确的是( )。(2分)

A:对Notification设置了播放音乐,100ms延迟后,播放250ms音乐,然后停止100ms,再播放500ms音乐

B:对Notification设置了播放音乐,播放音乐100ms,延迟250ms,然后停止100ms,再播放500ms音乐

C:对Notification设置了振动,100ms延迟后,振动250ms,然后停止100ms,在振动500ms

D:对Notification设置了振动,振动100ms,延迟250ms,然后停止100ms,在振动500ms

22.在android应用中,假如须要接收广播,可以通过定义一个继承BroadcastReceiver的类来实现。继承该类后,我们须要重写下列方法中的哪一个?(2分)( )

A:publicvoidonBroadCastReceive(Contextcontext,Intentintent)

B:publicvoidonReceive(Contextcontext,Intentintent)

C:publicvoidonReceive(Intentintent)

D:publicvoidonBroadCastReceive(Intentintent)

23.在Android中,在获得View对象view中的id为myButton的按钮控件对象时,下列代码正确的是()。(2分)A:uttonbutton=view.findViewById(myButton);B:Buttonbutton=view.findViewById(R.id.myButton);C:Buttonbutton=(Button)view.findViewById(myButton);D:Buttonbutton=(Button)view.findViewById(R.id.myButton);24.在Android中,在自定义View中绘图时,须要重写View中的方法是()。(2分)A:onDraw(Canvascanvas)B:buildDrawingCache()C:dispatchDraw(Canvascanvas)D:draw(Canvascanvas)25.在Android中,为使Bitmap对象显示的图片产生缩放的效果,需借助于Matrix中的()方法。(2分)A:setTranslate(floatdx,floatdy)B:setScale(floatsx,floatsy)C:setSkew(floatkx,floatky,floatpx,floatpy)D:setRotate(floatdegrees,floatpx,floatpy)多选题26:以下属于ApplicationFramework的组成部分的是( )。(2分)

A:ResourceManager B:ActivityManager

C:ContentProviders D:NotificatonManger27:Activity是Android应用中最为重要的组件,关于Activity下面说法错误的是( )。(2分)

A:一个Android应用程序只能有一个Activity

B:Activity是Android应用程序的用户接口,Android通过Activity和用户进行交互

C:Android应用程序界面干脆在Activity中进行设计

D:Activity须要在AndroidManifest.xml文件中注册后才能运用

28:采纳startService()方法启动某个服务,下面说法正确的有( )。(2分)

A:假如服务之前未被创建,系统会先调用服务的onCreate()方法,接着调用onStart()方法

B:假如服务之前已经被创建,则只会调用onStart()方法

C:不管服务是否之前已经被创建,系统都会先调用服务的onCreate()方法,接着调用onStart()方法

29:下面属于android的动画分类的有( )。(2分)

A:Tween B:Frame

C:Draw D:Animation

30:android通过Intent不仅可以实现界面的切换,而且传递数据。下面将数据放入Intent中的代码正确的有( )。(2分)

A:Intentintent=newIntent();

Bundlebundle=newBundle();

bundle.putString("name","ABC");

intent.putExtras(bundle);

B:Intentintent=newIntent();

Bundlebundle=newBundle();

bundle.putString("name","ABC");

intent.putBundle(bundle);

C:Intentintent=newIntent();

intent.putExtra("name","ABC");

D:Intentintent=newIntent();

intent.putBundle("name","ABC");

31:下面关于try块的说法错误的是( )。(2分)

A:try块后至少应有一个catch块

B:try块后必需有finally块

C:可能抛出异样的方法应放在try块中

D:对抛出的异样的处理应放在try块中32:Intent传递数据时,下列的数据类型哪些可以被传递?(2分)( )

A:Serializable B:Charsequence

C:Parcelable D:Bundle

33:在文件Test.java中,下列哪些代码片断是正确的?(2分)( )

A:packagetestpackage;

classTest{//dosomething……}

B:importjava.io.*;

packagetestpackage;

classcat{//dosomething……}

C:importjava.io.*;

classdog{//dosomething……}

publicclassTest{//dosomething……}D:importjava.io.*;

.*;

publicclasstest{//dosomething……}

34:下面结果会出现在程序执行过程中的是( )。

for(inti=0;i〈3;i++){

for(intj=3;j〉=0;j--){

if(i==j)continue;

System.out.println(i+“,”+j);

}

}(2分)

A:0,3 B:0,0

C:0,1 D:1,135:关于padding和margin,下面说法正确的有( )。(2分)

A:padding是定义控件的内容相对控件的边缘的边距

B:padding是定义控件边缘相对父空间的边距

C:margin是定义控件的内容相对控件的边缘的边距

D:margin是定义控件边缘相对父空间的边距

36:以下为正确的MIME类型的是( )。(2分)

A:vnd.android.cursor.item/vnd.dragon.contenttype

B:vnd.android.cursor.dir/vnd.dragon.contenttype

C:item.android.cursor.vnd/vnd.dragon.contenttype

D:37:Android调试桥(androidDebugBridge(adb.exe))的说法正确的是( )。(3分)

A:只能用于向模拟器安装应用程序的apk文件

B:用于向模拟器或者手机安装应用程序的apk文件

C:可以用于从吩咐行访问模拟器或者手机设备

D:可以用于将标准的调试器连接到运行在android模拟器或者手机设备上的应用代码

38:下面关于SharedPreferences描述正确的有( )。(3分)

A:SharedPreferences是Android平台上一个轻量级的存储类,供应了Android平台常规的long、int、String等类型数据的保存

B:存储的数据会以XML文件的形式保存在/data/data/工程名/shared_prefs/书目下

C:SharedPreferences中的数据只有创建该SharedPreferences的程序才能访问

D:SharedPreferences可以设置操作模式来限制程序的访问权限,系统默认的操作模式是MODE_WORLD_READABLE

39:SQLite数据库通过什么方式来实现独立事务处理( )。(3分)

A:数据库级上独立性

B:共享

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论