好文档 - 专业文书写作范文服务资料分享网站

Android游戏开发高级工程师考试试题

天下 分享 时间: 加入收藏 我要投稿 点赞

CEAC国家信息化中心计算机教育认证(Android游戏开发高级工程师)

考试试卷(综合)

姓名__________身份证号_______________成绩__________

单选题

1:一维数组arr,如何获取其数组元素数量( )。( 1 分) B :arr.size-1 A:arr.size D:arr.length-1 C: arr.length

2:下面关于包的说明正确的是( )。( 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、BroadCast Receiver和Content Provider C:Activity、Service、BroadCast Receiver和Intent D:Activity、Dialog、Service和Content Provider

6 给定下列代码: public class Person{

static int arr[]=new int[10]; public static void main(String a[]){ System.out.println(arr[1]); } }

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

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

B:编译时程序正确但是运行时出错 C:输出为0 D:输出为null

7: 下面哪个方法不属于InputStream类?( 2 分)( ) A:int read(byte[])

():Bvoid flush :int read() C ():void closeD

8:ActivityonCreate(Bundle savedInstanceState)方法中的参数为中saveInstanceState,关于saveInstanceState的错误的描述是( )。( 2 分)

A:saveInstanceState参数采用key-value的形式存储数据 B:saveInstanceState保存的是Activity的实例状态 C:saveInstanceState状态值是在Activity结束时调用方法 onSaveInsanceState(Bundle saveInsanceState)保存的 D:saveInstanceState状态值是Activity创建时自动生成的

9:访问Student类中的number成员之值哪种方式正确? ( )class Student{ private static int number=1;

{ public static int getNumber() return number; } } ) ( 2 分

A:Student.number;

.number;

:new student()B :Student.getNumber(); C; :new student().getnumber()D

10:定义字符串:String str=”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 分 Android提供了专门的密码框控件A: 控件都是文本框,本质上没有任何区别与:

TextViewEditTextB:android:密码框可以在EditText基础上加入一条属性:C password=

rue”来实现 控件也可实现文本的输入:TextViewD

) ( 2 分(413:如下种父类及其子类的定义,哪一种是正确的? )class base { A:; () public abstract void myFun} class derieved extends base{ {} public void myFun()}

final class base { :B. public void myFun(); }

class derieved extends base{ public void myFun() {} }

C:class base {

public final void myFun(); }

class derieved extends base{ public void myFun() {} }

D:abstract class base {

public abstract void myFun(); }

class derieved extends base{ public void myFun() {} }

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 Thread

:B :CRun Executable :D.

用于控制数据如何显示在view中,关于Adapter描述错误的是( )。( 2 分)

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

B:BaseAdapter是抽象类,是ArrayAdapter、SimpleCursorAdapter、SimpleAdapter的父类 C:ArrayAdapter不支持泛型操作

D:可以根据需要,通过扩展现有Adapter来创建自定义Adapter

17:Adapter在Android中占据非常重要的角色,它是数据和UI(View)之间一个重要的纽带,

18:在ActivityA中用startActivityForResult方法启动ActivityB,如果我们希望ActivityB执行完后,能够返回数据到ActivityA中,并且根据返回结果进行相应处理,需要重写ActivityA中的( )方法。( 2 分)

A:void onActivityResult(int requestCode, int resultCode, Intent data)

B:void onResult(int requestCode, int resultCode, Intent data) C:void onActivityResult(int resultCode, Intent data) D:void onResult(int resultCode, Intent data)

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类型,而值都是基本类型 类型Object类型,而值是String:它存储的键值对当中的键是一个D.

21: 有如下程序代码 。。。

Notification notification=new

Notification(R.drawable.default_icon,title,System.currentTimeMillis()); Notification.setLatestEventInfo(this,title,contents,contentIntent); Notification.vibrate=new long[]{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:public void onBroadCastReceive(Context context, Intent intent) B:public void onReceive(Context context, Intent intent) C:public void onReceive(Intent intent)

D:public void onBroadCastReceive (Intent intent)

确的是( )。( 2 分)

A:utton button=view.findViewById(myButton); B:Button button=view.findViewById(R.id.myButton); C:Button button=(Button)view.findViewById(myButton); D:Button button=(Button)view.findViewById(R.id.myButton);

A:onDraw(Canvas canvas) B:buildDrawingCache()

C:dispatchDraw(Canvas canvas) D:draw(Canvas canvas)

方法。( 2 分)

A:setTranslate(float dx,float dy) B:setScale(float sx,float sy)

C:setSkew(float kx,float ky,float px,float py) D:setRotate(float degrees,float px,float py)

23. 在Android中,在获取View对象view中的id为myButton的按钮控件对象时,下列代码正

24. 在Android中,在自定义View中绘图时,需要重写View中的方法是( )。 ( 2 分)

25. 在Android中,为使Bitmap对象显示的图片产生缩放的效果,需借助于Matrix中的 ( )

多选题

26:以下属于Application Framework的组成部分的是( )。( 2 分) A:Resource Manager B:Activity Manager C:Content Providers D:Notificaton Manger 分)

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

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

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

Android游戏开发高级工程师考试试题

CEAC国家信息化中心计算机教育认证(Android游戏开发高级工程师)考试试卷(综合)姓名__________身份证号_______________成绩__________单选题1:一维数组arr,如何获取其数组元素数量()。(1分)B:arr.size-1A:arr
推荐度:
点击下载文档文档为doc格式
6c2v11262n3ef8l940oa3cwgi893aj006fl
领取福利

微信扫码领取福利

微信扫码分享