




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.下面关于文件存储的描述,正确的是(D)。A.内部存储的存储路径通常为mnt/sdcard目录B.内音陌储可以将数据存储到SD卡上C.外部存储文件是不安全的D.外部存储的文件可以被其他应用程序所共享(A)类的对象能够读取内部存储文件中的数据。FilelnputStreamInputstreamFileOutputStreamOutputstream.下列选项中,用于EditText控件中内容为空时显示提示文本信息的属性为(C)oandroid:tintandroid:passwordandroid:hintandroid:textColorHint.下列选项中,属于接收系统广播的组件的是(D)。BroadcastBroadcastReceiverContentProviderContentResolver在Activity的onCreate()方法中,加载布局资源文件的方法是(B)。setTheme()setContentView()setView()setGroupView().下列选项中,属于定义字符串资源使用的标签的是(A)o<string/><strings/><include/>demin.Android智能手机平台是基于(A)操作系统内核开发而来的。20.下列选项中,属于startService()方法启动服务时执行的生命周期方法的是(ACD)。onCreate()onResume()onStartCommand()onStart().Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。对A.正确B.错误.随着智能手机的发展,移动通信技术也在不断地升级,目前应用最广泛的是2G。错A.正确B.错误25.Android工程中的gen目录下存放的文件是由Android开发工具自动生成的。对A.正确B.错误27.ContentProvider提供的Uri可以随便定义。错A.正确B.错误请简要介绍如何通过bindService()的方式调用服务里面的方.、定义一个服务,服务里面有一个方法需要Activity调用。.定义一个中间人对象(IBinder)继承Binder;.、在onbind方法里面把我们定义的中间人对象返回。.、在Activity的onCreate方法里面调用bindService,目的是获取我们....、拿到中间人对象后,就可以间接的调用到服务里面的方法Activity使用bindService开启服务简述实现Button按钮的点击事件的方式。实现Button按钮的点击事件一共有3种方式,具体如下:1、在布局文件中指定onClick属性的方式设置点击事件。2、使用匿名内部类的方式设置点击事件。3^通过为Activity实现OnClickListener接口的方式设置点击事件。2.下列选项中,属于没有明确指定组件名的Intent类型的是(C)。A.IntentFilterB.显式IntentC.隐式IntentD.Intent6.以下属性中,(C)属性可以“在指定控件左边”。android:layout_alignParentLeftandroid:layout_toLeftOfandroid:layout_left7.下列选项中,属于创建服务时继承的类是(C)。ActivityBroadcastServiceIntent9.下列选项中,属于在相对布局中将控件显示在另外一个控件的右侧的属性的是(B)。layout_toLeftOflayout_toRightOflayout_toStartOflayout_toEndOf11.下面关于RadioButton控件的描述,正确的是(B)。RadioButton默认为选中状态RadioButton表示单选按钮RadioButton表示文本控件D.壮说法者杯对18.下列选项是Activity的启动方法有(ACD)。startActivitygotoActivitystartActivityForResultsetResultDalvik虚拟机是在linux操作系统上运行。对A.正确B.错误SQLite数据库的事务操作满足原子性、一致性、隔离性和持续性。对A.正确B.错误27.Android底层是基于linux操作系统的。对A.正确B.错误29.设置了AndroidSDK的存储路径之后,不可以再次修改。对A.正确B.错误30.Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。错A.正确B.错误31.简述使用SoundPool播放音频的步骤。1.创建SoundPool对象SoundPoolsp=newSoundPool(10,AudioManager.STREAMSYSTEM,0);其中参数分别用于指定可以容纳多少个音频,声音类型,音频的...2.加载所要播放的音频(四种方法,目前只列出其中一种)publicintload(Contextcontext,intresid,intpriority)〃用于通过指定的资源ID来加载音频,如sound,load(this,R.raw.ding,1);3.播放音频调用SoundPool对象的play()方法可播放指定音频play(intsoundID,floatleftVolume,floatrightVolume,intpriority,floatrate);〃参数分别为要播放的音频,左声道音量,右声道音量,优先级,循环次数,速率sound,play(soundpool,load(this,R.raw.notify,1),1,1,0,0,1);%%核心代码soundpool=newSoundPool(5,AudioManager.STREAM_SYSTEM,0);〃创建一个SoundPool对象,该对象可以容纳5个音频流〃将要播放的音频流保存到HashMap对象中soundmap.put(1,soundpool,load(this,R.raw.chimes,1));soundmap.put(2,soundpool.load(this,R.raw.enter,1));soundmap,put(3,soundpool,load(this,R.raw.notify,1));soundmap,put(4,soundpool,load(this,R.raw.ringout,1));soundmap,put(5,soundpool,load(this,R.raw.ding,1));.简述Android系统架构包含的层次以及各层的特点。Android系统架构从高到低分为四层,分别为依次是应用程序层(Applications)、应用程序框架层(ApplicationFramework)、核心类库(Libraries)和Linux内核(LinuxKernel),各层的特点具体如下:(1)应用程序层:一个核心应用程序的集合,安装在手机中的应用程序都属于这一层。(2)应用程序架构层:主要提供了构建应用程序时用到的各种APIo例如活动管理器(ActivityManager)o(3)核心类库:主要包含了系统库和Android运行环境。(4)Linux内核:他为Android设备的各种硬件提供了底层的驱动,如:显示驱动。.请简要写出Dalvik虚拟机与Java虚拟机的区别。Java虚拟机和Dalvik虚拟机主要有两大区别:一.他们编译后的文件不同二.是它们基于的架构不同30.在main,xml中,定义一个组件时,有两个属性必须写,分别是android:id=*@+id/start”和android:texto错A.正确B.错误28.Activity的onStop()和onDestroy()方法是差不多的。错A.正确B.错误23.短信程序属于Android系统架构中的应用程序框架层。错A,正确B.错误3.下列选项中,属于在清单文件中配置Activity标签的是(B)o<Activity/><activity/><Activitys/>D.以上答案都不对.下列选项中,不属于Android的数据存储方式的是(A)。SQLite数据库ContentProviderMapD.文件存储.若将多个单选按钮组合在一起,使用(D)控件。GroupRadioC.RadioButtonD.RadioGroup在Activity中需要找到一个id是bookName的TextView组件,下面语句写法是正确的是(D)。TextViewtv=this.findViewByld(R.id.bookName)TextViewtv=(EditText)this.findViewByld(R.id.bookName)TextViewtv=(TextView)this.findViewByld(R.layout.bookName)TextViewtv=(TextView)this.findViewByld(R.id.bookName)12.Android应用程序结构中,assets目录的作用是(B)。A.放置应用到的图片资源B.主要放置一些文件资源,这些文件会被原封不动打包到apk里面C.放置字符串,颜色,数组等常量数据D.放置一些与UI相应的布局文件,都是xml文件.下列选项中,当使用bindService()方法启动的服务时,属于停止服务调用的方法的是(C)。stopSelf()stopService()unbindService()finish().下列选项中,属于设置ImageView控件显示图片资源的属性是(D)。android:imgValueandroid:backgroundandroid:imgandroid:src多选题(共5题,共15.00分).下列选项中,属于Service生命周期方法的是(ABD)。onStartCommand()onllnbind()onBind()onDestory().下列选项中,属于Android系统架构的是(ABCD)。A.应用程序层B.应用程序框架层C.核心类库D.Linux内核19.下面关于Android程序结构的描述,正确的是(ABC)。app/src/main/res目录用于存放程序的资源文件app/src/main/java用于存放程序的代码文件app/libs用于存放第三方jar包build.gradle用于配置在Android程序中使用到的子项目.自定义的广播只能被本应用的广播接收者接收,不能跨应用发布信息。错A.正确B.错误.Service可以长期在后台运行,永远不会被销毁。错A.正确B.错误.通常情况下,应用图标资源存放在src文件夹中。错A.正确B.错误.android:background属性值只能引用图片资源。错A.正确B.错误.如果两个广播接收者的优先级相同,则能同时接收到有序广播。错A.正确B.错误.在java代码中使用getResources().getString()方法加载字符串资源。错A.正确B.错误简述Activity生命周期有哪几种状态及特点。可见可操作,是运行状态可见不可操作,即部分覆盖,是暂停状态不可见,完全覆盖,是停止状态14.关于res/raw目录说法正确的是(A)。A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式B.这里的文件是原封不动的存储到设备上会转换为二进制的格式C.这里的文件最终以二进制的格式存储到指定的包中D.这里的文件最终不会以二进制的格式存储到指定的包中A.文件B.数据库C.SharedPreferenceD.内容提供者下面关于字符串资源的描述,正确的是(CD)。A.使用<demin/>标签定义字符串资源B.字符串资源定义在demins.xml文件中C.可以在布局文件中调用字符串资源D.可以在Java代码中调用字符串资源.在main,xml中,定义一个组件时,有两个属性必须写,分别是android:id=*@+id/start”和android:text。错A.正确B.错误.setTextSize()方法用于设置TextView的文字大小。对A.正确B.错误.主题可以设置View控件的具体样式。错A.正确B.错误.定义颜色值时,即可用大写字母也可用小写字母。对A.正确B.错误22.Uri的组成包括schemesauthority和patho对A.正确B.错误.下列选项中,属于设置TextView中文本内容的属性的是(D)。android:textValueandroid:textSizeandroid:textColorandroid:text(A)智能手机平台是开放源代码的。A.AndroidC.IOSD.SymbianSDK是(C)oA.Java开发程序包Android集成开发环境C.软件开发工具包D.虚拟设备12.下列选项中,属于Dalvik虚拟机基于的架构的是(C)oA.栈B.堆C.寄存器D.存储器13.下列选项中,属于开启Activity方法的是(C)。goToActivity()goActivity()startActivity()D.以上方法都对29.多个组件可以绑定一个服务。对A.正确B.错误.简述有序广播和无序广播的区别。无序广播是一种完全异步执行的广播,在广播发出去之后,所有监听了这个广播事件的广播接收器几乎都会在同一时刻接收到这条广播,他们之间没有任何先后顺序可言,这种广播的效率会比较高,但同时意味着它是无法被截断的。有序广播则是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够接收到这条消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。所以此时的广播接收器是有先后顺序的,并且可以被拦截。.简述广播机制的实现过程。有时需要将数据广播给大家,这时需要应用广播机制原理。所谓Android广播与现实中广播有点相似,就是把消息传给所有人。如果自己需要这个广播消息的话,就接受处理。否则就不理睬。但是怎样才知道自己需不需要呢?为了实现这个,Android引入“动作”。如果广播者和接受者持有同样的动作的话,那么接受者将接受这个广播,并处理这个广播消息,这就是广播实现原理在Android应用程序中,原始格式文件应放在(A)目录下。rawvalueslayoutdrawable17.下列对SharedPreference存取文件的说法正确的是(ACD)。A.属于移动存储解决方案B.SharedPreference处理的就是key-valueC.读取XML文件的路径是/sdcard/shared_prefxD.信息的保存格式是XMLAndroid智能手机平台是基于(C)程序语言来进行应用开发的。A.CObjectiveCJavaJavaScript3.5。1(是(C)oJava开发程序包Android集成开发环境C.软件开发工具包D.虚拟设备下面关于静态注册广播接收者中Exported属性的描述,正确的是(BA.广播接收者是否可以由系统实例化B.是否接收当前程序之外的广播C.创建广播接收者名称D.以上说法都不对下列选项中,属于注册广播接收者的方法的是(A)。registerReceiver()setReceiver()unregisterReceiver()setBroadcastReceiver()下面关于Checkbox控件的描述,正确的是(ABC)。A.CheckBox表示复选框B.可以实现多选功能C.可以通过android:checked属性指定是否选中的状态D.以上说法都不对下列选项中,属于Android中图片资源格式的是(ABC)。A..png.gif.bmp下列选项中,属于布局的宽度值的是(ABCD)ofill_parentmatch_parent80dpD.wrap_contentA.LinuxWindowsUnixChromeOS.下列关于Fragment的描述,正确的是(D)。A.Fragment不需要添加到Activity中也可以单独显示界面B.只能在布局中添加FragmentC.只能在Java代码中添加FragmentD.可以通过getFragmentManager()方法获取FragmentManager实例.下列选项中,属于设置VideoView重新播放视频的方法的是(CsetVideo()restart()resume()reset().下列选项中,属于设置EditText控件中输入的内容只能是数字的属性的是(C)oandroid:passwordandroid:hintandroid:phoneNumberandroid:editable.下面关于Activity生命周期状态的描述,正确的是(B)。Activity的运行状态很短暂Activity在暂停状态用户对他操作没有响应Activity会停留在销毁的状态Activity在暂停状态对用户来说是不可见的.下列选项中,属于当前Activity被其他Activity覆盖时调用的方法的是(C)。onCreate()onResume()onPause()onDestroy().下列选项中,属于设置帧布局容器中前景图像的属性的是(D)。android:foregroundandroid:backgroundandroid:foregroundGravityD.以上都不是.下列选项中,属于设置布局高度的属性的是(C)。android:idandroid:layout_weightandroid:layout_heightandroid:padding多选题供5题,共15.00分).Android关于service的生命周期的onCreate()和onStart()说法正确的是(AD)。A.当第一次启动的时候先后调用onCreate()和onStart()方法B.当第一次启动的时候只会调用onCreate()C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStart()方法,不再执行onStart()方法.下面关于startService()方法启动服务的描述,正确的是(ABC)。A.服务会长期在后台运行B.启动服务的组件与服务之间没有关联C.可以通过stopService()方法停止该服务D.可以通过finish()方法停止该服务.下面关于创建程序的描述,正确的是(ABCD)oA.需要指定程序的项目名称B.需要指定程序的存储路径C.需要指定程序最小的SDK版本D.AndroidStudio提供了不同类型的Activity19.下面关于主题和样式资源的描述,正确的是(ABC)。A.主题是包含一种或多种的格式化属性集合B.主题可用于改变窗体的样式C.主题和样式资源可以定义在styles.xml文件中D.不能在AndroidManifest.xml文件中设置主题.下面关于Button控件的描述,正确的是(ABCD)。Button控件表示按钮Button继承自TextViewButton控件可以显示图片Button控件可以设置点击事件判断题供10题,共10.00分).广播接收者可以监听来自系统或者应用程序的广播。对A.正确B.错误Log类所输出的Warning级别的日志内容显示的是红色的警告信息。对A.正确B.错误VideoView控件自带播放/暂停、倒带、快进等按钮。错A.正确B.错误24.字符串资源定义在res/values/目录中的strings.xml文件中。对A.正确B.错误25.android:foregroundGravity属性用于设置FrameLayout布局中前景图像显示的位置。对A.正确B.错误26.使用XML布局文件控制界面布局,能够有效的将界面中布局的代码和Java代码隔离,使程序的结构更加清晰。错A.正确B.错误27.使用不同的方法启动服务,服务的生命周期是一样的。错A.正确B.错误28.内容观察者是四大组件之一。错A.正确B.错误29.创建程序时,填写的MinimumRequiredSDK是指最匹配的目标版本。错A.正确B.错误.SurfaceView继承自VideoView,是显示图像的控件。错A.正确简答题供3题,共30.00分).简述Intent过滤器的定义和功能。Android操作系统使用过滤器来查明活动,服务和广播接收器能够处理指定的一组动作,类别。使用(intent-filter)元素在manifest文件中,列出了动作,类别和数据类型相关联的活动,服务或广播接收器。以下是AndroidManifcst.xml文件中的一部分,指定活动com.example,intentdemo.CustomActivity的两个动作,类和数据,下面是可以调用的一个例子:〈activityandroid:name=〃.CustomActivityz,android:label=,,@string/app_name/z><intent-filter>〈actionandroid:name="android,intent,action.VIEW,7><actionandroid:name=z/com.example,intentdemo.LAUNCH'/)<categoryandroid:name=,,ent.category.DEFAULT"/〉<dalaandroid:scheme="http'/></intent-filter></activity>活动的定义是随着上面提到的过滤器,活动将使用entdemo.LAUNCH动作提供其类别来调用这个活动,否则使用android,intent,category.DEFAULTo<data>元素活动被称为指定数据类型,上面的例子中自定义活动的数据以“http:〃”开始有可能在只是一个意图的情况下,可以通过一个以上的活动或服务的过滤器,用户可能会被要求指定激活哪个组件。可以发现如果没有指定目标,则会引发异常。.简述DDMS工具的主要用途。DDMS(DalvikDebugMonitorService),是Android开发环境中的Dalvik虚拟机调试监控服务。可以进行的操作有:为测试设备截屏,查看特定行程中正在运行的线程以及堆信息、Logcat>广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等,功能非常强大,对于安卓开发者来说是一个非常好的工具。.列举Android中常用的布局,并简述他们的特点。FrameLayout,特点:所有的View都会放在左上角,并且bai后添加进去的View会覆盖之前放进去的View。LinearLayout,特点:在水平或者垂直方向上依次按照顺序来排列子元素,控件的排列顺序遵循其在布局文件中被写出的先后顺序。RelativeLayout,特点:以某一个子元素为参照物,其余子元素均按照其相对位置来完成布局。TableLayout,特点:每个TableLayout都是由一个或多个TableRow组成的,一个TableRow就代表TableLayout的一行。AbsoluteLayout,表格布局类似Html里面的Table。每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素,设定他的对齐方式android:gravity=""o.下列选项中,属于接收系统广播的组件的是(B)。BroadcastBroadcastReceiverC.ContentProviderD.ContentResolver.下列选项哪个是发送广播的方法(C)。startBroadcaststartBroadcastReceiversendBroadcastsendBroadcastReceiver.下列选项中,属于在相对布局中精控件显示在另外一个控件的下方的属性的是(C)。Iayout_abovepaddingIayout_belowIayout_margin.下面关于Fragment的描述,正确的是(A)。A.使用Fragment,能使程序更加合理和充分地用屏幕的空间Android4.0版本开始提供Fragment类Fragment可以代替Activity使用Fragment不能嵌入到Activity中。.下列选项中,属于在相对布局中将当前控件显示在某控件上方的属性的是(A)。android:layout_aboveandroid:layout_alignTopandroid:layout_alignParentTopD,以上都不对.下列选项中,属于设置线性布局内控件排列顺序的属性的是(C)。android:layout_centerVerticalandroid:layout_centerHorizontalandroid:orientationandroid:layout_weight.下列选项中,属于数据库文件后缀名的是(C)。.xml.txt.db.doc12.下列选项中,属于可以长期运行在后台的组件的是(A)oActivityContentProviderServiceIntent13.下面哪个进程最重要,最后被销毁(A)。A.前台进程B.服务进程C.后台进程D.可见进程.下列选项中,属于线性布局的标签是(B)。<RelativeLayout><LinearLayout><ConstraintLayout><FrameLayout>.下面关于颜色资源的描述,正确的是(ABC)。A.在XML布局文件中可通过@color调用颜色资源B.可以通过调用getResources().getColor()方法加载颜色资源C.颜色资源通常定义在res/values/colors.xml文件中D.颜色值必须定义透明度.下列选项中,属于隐式Intent匹配过滤器中属性的是(ABC)。actioncategorydataactivity18.下面关于通信技术的描述,正确的是(BCD)。A.1G以数字语音传输技术为核心B.蜂窝电话标准很容易被窃听4G是集3G与WLAN于一体的通信技术2G时代也有智能手机,可以支持一些简单的Java小程序Android中服务能做的事情完全可以开一个子线程替代。错A.正确Android安装包文件简称APK,其后缀名“.apk”。对A.正确B.错误创建ContentProvider时,必须在AndroidManifest.xml文件的标签中定义。对A.正确B.错误31.请简要说明Android程序结构中AndroidManifest.xml的功能。该文件是整个项目的配置文件,在程序中定义的四大组件都需要在这个文件里注册,另外还可以在这个文件中给应用程序添加权限声明,也可以重新指定创建项目时程序最低兼容的版本和最高版本。在清单文件配置的信息会配置到Android系统中,当程序运行时,系统会先找到清单文件中配置的信息然后根据设置的信息打开相应的组件。简述Intent过滤器的定义和功能。Android系统架构从高到低分为四层,分别为依次是应用程序层(Applications)、应用程序框架层(ApplicationFramework)、核心类库(Libraries)和Linux内核(LinuxKernel),各层的特点具体如下:(1)应用程序层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车技术与维修专项练习卷
- 课程游戏化在幼儿园语言教学中的有效应用
- 健康医疗产品销售与售后服务协议
- 现代科技手段在学校卫生与健康教育中的创新应用
- 外国小说欣赏:欧亨利短篇小说选读教学教案
- 航天科技知识问答
- 利用AI大模型推动数字金融产品的个性化设计
- 工业园区海绵化改造工程实施方案
- 2025年音乐专业学生毕业答辩测试题及答案
- 2025年信息系统与工程专业综合素质考核试题及答案
- 制造企业加班管理制度
- 儿童疼痛的评估及护理措施
- 护理试卷试题及答案
- 人文社科班试题及答案
- 单位消防培训课件教学
- 2025年公路水运工程重大事故隐患判定标准
- 通风维修质保合同协议
- 土地托管合同协议书范本
- 中国餐厨垃圾处理的现状、问题和对策
- 实习生转正综合素质与协议
- 2025年中国汽车塑料成型产品数据监测报告
评论
0/150
提交评论