熊猫题库

|设为首页 |收藏本站 |切换到宽版
注册
查看: 443|回复: 17

东大23秋《移动应用开发技术》在线平时作业2【标准答案】

[复制链接]

5731

主题

5731

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
17717
发表于 2023-12-7 11:34:18 | 显示全部楼层 |阅读模式
《移动应用开发技术》在线平常作业2-00001
        试卷总分:100 得分:100
        一、单选题 (共 50 道试题,共 100 分)
        1.运用AIDL 完结远程 service 方法调用下列说法不正确的是?
        A.aidl 对应的接口称号不能与 aidl 文件名一样
        B.aidl 的文件的内容相似 java 代码
        C.创立一个 Service,在效劳的 onBind(Intent intent)方法中回来完成了 aidl 接口的对象
        D.aidl 对应的接口的方法前面不能加拜访权限润饰符
       
        2.创立子菜单的方法是
        A.add
        B.addSubMenu
        C.createSubMenu
        D.createMenu
       
        3.下面哪条句子能够结构正确的对话框
        A.AlertDialog dialog = new AlertDialog(context);
        B.AlertDialog.Builder builder = new AlertDialog.Builder(context);
        C.ProgressDialog dialog = new ProgressDialog();
        D.ProgressDialog.Builder builder = new ProgressDialog.Builder(context);
       
        4.下面哪一个不归于Android体系结构中的应用程序层
        A.电话簿
        B.日历
        C.SQLite
        D.SMS程序
       
        5.承继ContentProvider不需求完成 (   )等方法
        A.add
        B.delete
        C.update
        D.query
       
        6.下列哪个不是Activity的生命周期方法之一?
        A.onCreate
        B.startActivity
        C.onStart
        D.onResume
       
        7.关于ServiceConnection接口的onServiceConnected()方法的触发条件描绘正确的是
        A.bindService()方法履行成功后
        B.bindService()方法履行成功一起onBind()方法回来非空IBinder对象
        C.Service的onCreate()方法和onBind()方法履行成功后
        D.Service的onCreate()和onStartCommand()方法发动成功后
       
        8.在运用SQLiteOpenHelper这个类时,它的哪一个方法是用来完成版别晋级之用的
        A.onCreate
        B.onCreade
        C.onUpdate
        D.onUpgrade
       
        9.90. 建议一个由以下代码初始化的Intent,会发作啥状况?(  )
        Intent intent = new Intent();
        intent.addCategory(Intent.CATEGORY_BROWSABLE);
        intent.setAction(Intent.ACTION_MAIN);
        A.假如系统中有多个阅读器,则会让用户挑选阅读器
        B.假如系统有多个阅读器,而且设置了默许的,则会翻开默许阅读器
        C.假如系统中只要一个阅读器,则会翻开该阅读器
        D.都正确
       
        10.下面不是Android四大组件之一的
        A.Activity
        B.Intent
        C.Service
        D.Content Provider
       
        11.Android供给了哪个高效的序列号接口
        A.Clonable
        B.Parcelable
        C.Copiable
        D.Externalizable
       
        12.E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: java.lang.ClassNotFoundException: com.test.CanvasActivitys in loader dalvik.system.PathClassLoader[/data/app/com.test-1.apk]
        这段话是程序报错在LogCat中发生的记载,从中能够剖析疑问的缘由能够在哪里?
        A.程序履行CanvasActivitys的一个代码段时一个View有引证无对象
        B.CanvasActivitys类没有在AndroidManifest中正确声明
        C.最小SDK撑持版别号比运转这个程序的设备版别号还高
        D.CanvasActivitys是一个Activity,但没有重写它的onCreate方法
       
        13.假如想存储一个键值对字符串,大概运用哪个类
        A.ContentResolver
        B.SharedPreferences
        C.Resources
        D.Cookies
       
        14.初次发动一个Activity,它的生命周期下面说法正确的是
        A.onCreate --->onStart--->onResume
        B.onStart--->onCreate----->onResume
        C.onDestory---->onStart--->onStop
        D.onStart---->onResume---->onStop
       
        15.关于线程说法不正确的是
        A.在android中,咱们能够在主线程中,创立一个新的线程
        B.在创立的新线程中,它能够操作UI组件
        C.新线程能够和Handler一起运用
        D.创立的Handler对象,它从属于创立它的线程
       
        16.下列哪一项是manifest 文件的功用
        A.声明要求的最低API等级
        B.声明要求的用户权限的等级
        C.记载程序中运用的Activity等资源
        D.都是
       
        17.关于隐式Intent正确的是
        A.android中运用IntentFilter 来寻觅与隐式Intent有关的对象
        B.经过组件的称号寻觅与intent有关联的对象
        C.隐式Intent更多用于在应用程序内部传递音讯
        D.一个声明晰IntentFilter的组件只能呼应隐式Intent恳求
       
        18.下列哪个可做EditText修改框的提示
        A.android:inputType
        B.android:text
        C.android:digits
        D.android:hint
       
        19.Matrix类的效果
        A.能够存储减小或扩大比列
        B.存储文件中的图像信息
        C.存储资源中的图像信息
        D.存储内存中的图像信息
       
        20.下列说法错误的是
        A.Intent起着一个媒体中介的效果,专门供给组件相互调用的有关信息,完成调用者与被调用者之间的解耦
        B.Intent 能够传递 View对象
        C.关于直接Intent,Android不需求去做解析,由于方针组件现已很清晰,Android需求解析的是那些直接Intent,经过解析,将 Intent映射给能够处理此Intent的Activity、IntentReceiver或Service
        D.经过Intent能够删去程序
       
        21.众所周知Hanlder是线程与Activity通讯的桥梁,假如线程处理不妥,你的机器就会变得越慢,那么线程毁掉的方法是
        A.onDestroy
        B.onFinish
        C.onClear
        D.onStop
       
        22.关于Activity说的法不正确的是
        A.Activity是为用户操作而展现的可视化用户界面
        B.一个应用程序能够有若干个Activity
        C.Activity能够经过一单个名去拜访
        D.Activity能够体现为一个漂浮的窗口
       
        23.下列归于SAX解析xml文件的长处的是
        A.将整个文档树在内存中,便于操作,撑持删去,修正,从头摆放等多种功用
        B.不必事前调入整个文档,占用资源少
        C.整个文档调入内存,糟蹋时刻和空间
        D.不是持久驻留在内存,数据不是耐久的,事情往后,若没有保留数据,数据就会不见
       
        24.运用MediaPlayer播映保留在sdcard上的mp3文件时
        A.需求运用MediaPlayer.create方法创立MediaPlayer
        B.直接newMediaPlayer即可
        C.需求调用setDataSource方法设置文件源
        D.直接调用start方法,无需设置文件源
       
        25.处理菜单项单击事情的方法不包括
        A.运用onOptionsItemSelected(MenuItem item)呼应
        B.运用onMenuItemSelected(int featureId .MenuItem item) 呼应
        C.运用onMenuItemClick(MenuItem item) 呼应
        D.运用onCreateOptionsMenu(Menu menu)呼应
       
        26.下列说法哪个不正确
        A.具有android:configChanges="orientation|keyboardHidden"标签的Activity在反正屏变换时不会再履行onCreate方法
        B.默许状况下对一个Activity的对象进行反正屏切换,该对象的onCreate方法在每次切换时都会履行
        C.一个Activity的对象a1上弹出了一个模仿对话框方式的Activity的对象a2,按回来键后a1履行了onStart和onResume方法,a2履行了onPause,onStop和onDestroy方法
        D.一个界面上的EditText中输入文字后,再按下Home,该界面不见,等再回到该界面文字内容仍在,onCreate方法也不会履行
       
        27.下面哪种说法不正确
        A.Android应用的gen目录下的R.java被删去后还能自动生成;
        B.res目录是一个特别目录,包括了应用程序的悉数资源,命名规矩能够撑持数字(0-9)下横线(_),巨细写字母(a-z , A-Z);
        C.AndroidManifest.xml文件是每个Android项目有必要有的,是项目应用的大局描绘。其间指定程序的包名(package=”…”)+指定android应用的某个组件的姓名(android:name=”…”)构成了该组件类的完好途径
        D.assets和res目录都能寄存资源文件,可是与res不一样的是assets撑持恣意深度的子目录,在它里边的文件不会在R.java里生成任何资源ID
       
        28.Intent 的效果的是
        A.intent是衔接四大组件的枢纽,能够完成界面间切换,能够包括动作和动作数据;
        B.是一段长的生命周期,没有用户界面的程序,能够坚持应用在后台运转,而不会由于切 换页面而不见 service
        C.完成应用程序间的数据同享 contentprovider
        D.处理一个应用程序全体性的工作
       
        29.关于android进程,说法不正确的是
        A.组件运转地点的进程,是由androidmanifest.xml决议,它能够指定该组件运转于哪个进程。
        B.当急需内存时,android会决议优先封闭那些闲暇的进程
        C.布景进程是不为用户所见的Activity,可是还会有能够被用户看到,所以它不能被杀死
        D.可视进程一般不会不被系统所杀死
       
        30.下面是一段生成对话框的代码,哪一行有错误?(  )
        Builder builder = new Builder(getApplicationContext());                        1
        builder.setTitle("提示").setMessage("请挑选");                                2
        builder.setPositiveButton("重置", new OnClickListener()                        3
        {                                                                    4
                  public void onClick(DialogInterface dialog, int which)                5
                  {                                                          6
                      Log.i("log", "重置被按了!");                                 7
                  }                                                          8
             });                                                             9
             builder.setNegativeButton("撤销", null);                              10
             builder.setNeutralButton("断定", new OnClickListener()                  11
             {                                                             12
                  public void onClick(DialogInterface dialog, int which)               13
                  {                                                         14
                      Toast.makeText(getApplicationContext(), "断定被按了!",         15
                                Toast.LENGTH_SHORT).show();                   16
                  }                                                         17
             });                                                            18
             builder.create().show();                                           19
        A.第1行
        B.第10行
        C.第15行
        D.第19行
       
        31.android 中下列归于Intent的效果的是
        A.完成应用程序间的数据同享
        B.是一段长的生命周期,没有用户界面的程序,能够坚持应用在后台运转,而不会由于切换页面而不见
        C.能够完成界面间的切换,能够包括动作和动作数据,衔接四大组件的枢纽
        D.处理一个应用程序全体性的工作
       
        32.Android底层用的操作系统是()
        A.java
        B.Unix
        C.Mac IOS
        D.Linux
       
        33.MediaPlayer播映资源前,需求调用哪个方法完结预备工作
        A.setDataSource
        B.prepare
        C.begin
        D.pause
       
        34.在手机开发中常用的数据库是
        A.sqlLite
        B.文件
        C.其他
        D.Share preference
       
        35.关于service生命周期的onCreate()和onStart()说法正确的是
        A.当首次发动的时分先后调用onCreate()和onStrat()方法
        B.当首次发动的时分只会调用onCreate()方法
        C.假如service现已发动,将先后调用onCreate()和onStrat()方法
        D.假如service现已发动,只会履行onStart()方法,不再履行onCreate()
       
        36.以下说法正确的是
        A.DVM指dalivk的虚拟机,每一个android应用程序都在它自己的进程中运转,纷歧定具有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说能够以为是同一个概念
        B.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运转,纷歧定具有一个独立的Dalvik虚拟机实例,而每一个DVM纷歧定都是在Linux中的一个进程,所以说不是一个概念
        C.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运转,都具有一个独立的Dalvik虚拟机实例,而每一个DVM纷歧定都是在Linux中的一个进程,所以说不是一个概念
        D.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运转,都具有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说是一个概念
       
        37.onPause啥时分调用
        A.当界面发动时
        B.当onCreate方法被履行之后
        C.当界面被躲藏时
        D.当界面从头显现时
       
        38.肯定布局中,android:layout_x 的意义有
        A.以手机左下为原点,组件显现到屏幕中的横向坐标值。
        B.以手机左上为原点,组件显现到屏幕中的横向坐标值。
        C.以手机右下为原点,组件显现到屏幕中的横向坐标值
        D.以手机右下为原点,组件显现到屏幕中的横向坐标值
       
        39.经过adb指令来装置一个apk文件,大概是
        A.adb install X.apk
        B.adb openX.apk
        C.adb pushX.apk
        D.adb pull X.apk
       
        40.在android中,ArrayAdapter类是用于
        A.用于把数据绑定到组件上
        B.它能把数据显现到Activity上
        C.它能把数据传递给播送
        D.它能把数据传递给效劳
       
        41.关于ContenValues类说法正确的是
        A.它和Hashtable对比相似,也是担任存储一些名值对,可是它存储的名值对傍边的名是String类型,而值都是根本类型
        B.它和Hashtable对比相似,也是担任存储一些名值对,可是它存储的名值对傍边的名是恣意类型,而值都是根本类型
        C.它和Hashtable对比相似,也是担任存储一些名值对,可是它存储的名值对傍边的名,能够为空,而值都是String类型
        D.它和Hashtable对比相似,也是担任存储一些名值对,可是它存储的名值对傍边的名是String类型,而值也是String类型
       
        42.当Activity因为资源缺乏被收回时,哪个函数会被调用
        A.onSaveInstanceState
        B.onSuspend
        C.onSaveState
        D.onStop
       
        43.下面关于JSON说法错误的是
        A.json是一种数据交互格局
        B.json的数据格局有两种为 { }和[ ]
        C.json数据用{ }表明java中的对象,[ ]表明Java中的List对象
        D.{“1”:”123”, ”2”:”234”, ”3”:”345”} 不是json数据
       
        44.下面关于BroadcastReceiver错误的是
        A.BroadcastReceiver有两种注册方法,静态注册和动态注册
        B.BroadcastReceiver有必要在AndroidMainfest文件中声明
        C.BroadcastReceiver的运用,必定有一方发送播送,有一方监听注册播送,onReceive方法才会被调用
        D.播送发送的Intent都是隐式发动
       
        45.内部存储和外部存储需求额定的权限吗
        A.不需求,不需求
        B.需求,不需求
        C.需求,需求
        D.不需求,需求
       
        46.setOnTouchEvent 设置回来值为true 和 false有何差异?
        A.没有差异,都能对事情进行监听
        B.设置为true时 只能在移动时取得一次监听事情,false则能够屡次
        C.回来true表明这个音讯现已被处理完毕,后续的handler不再接纳到这个音讯
        D.设置为false是 ,在处理一次监听事情后,系统将扔掉该次事情
       
        47.下面哪种进程最重要,最终被毁掉
        A.效劳进程
        B.后台进程
        C.可见进程
        D.前台进程
       
        48.SharedPreferences寄存的数据类型不撑持
        A.boolean
        B.int
        C.String
        D.double
       
        49.经过SurfaceView对象得到SurfaceHolder对象holder,调用holder的addCallback()方法,在匿名内部类中的onCreat()方法中的代码如下:
        Paint paint=new Paint();
        paint.setColor(Color.Red);
        Canvas canvas = holder.lockCanvas();
        canvas.drawRect(0, 0, 360, 480, paint);
        holder.unlockCanvasAndPost(canvas);   
        holder.lockCanvas(new Rect(0, 0, 250, 250));
        holder.unlockCanvasAndPost(canvas);
        holder.lockCanvas(new Rect(0, 0, 200, 200));
        holder.unlockCanvasAndPost(canvas);
        holder.lockCanvas(new Rect(0, 0, 150, 150));
        holder.unlockCanvasAndPost(canvas);
        holder.lockCanvas(new Rect(0, 0, 100, 100));
        holder.unlockCanvasAndPost(canvas);
        A.{图}
        B.{图}
        C.{图}
        D.{图}
       
        50.关于android中播映视频的说法不对的是
        A.能够运用SurfaceView组件播视频
        B.能够运用VideoView组件播视频
        C.VideoView组件能够操控播映的方位和巨细
        D.VideoView播映视频的格局能够是3gp
回复

使用道具 举报

0

主题

178

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
发表于 2023-12-23 22:16:51 | 显示全部楼层
回复

使用道具 举报

0

主题

170

帖子

257

积分

中级会员

Rank: 3Rank: 3

积分
257
发表于 2023-12-23 22:16:54 | 显示全部楼层
回复

使用道具 举报

0

主题

136

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
发表于 2023-12-24 17:38:24 | 显示全部楼层
回复

使用道具 举报

0

主题

306

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
发表于 2023-12-27 21:52:23 | 显示全部楼层
回复

使用道具 举报

0

主题

300

帖子

452

积分

中级会员

Rank: 3Rank: 3

积分
452
发表于 2023-12-28 00:35:20 | 显示全部楼层
回复

使用道具 举报

0

主题

176

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2023-12-28 01:36:53 | 显示全部楼层
回复

使用道具 举报

0

主题

314

帖子

473

积分

中级会员

Rank: 3Rank: 3

积分
473
发表于 2023-12-31 01:47:02 | 显示全部楼层
回复

使用道具 举报

0

主题

322

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
发表于 2023-12-31 01:47:04 | 显示全部楼层
回复

使用道具 举报

0

主题

312

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2023-12-31 01:47:06 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计 | 统计 | QQ | Archiver| 熊猫题库 |网站地图

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved. Powered by 熊猫题库