Android高级技术11月考试试题及答案
《Android高级应用开发》考试试卷(A卷)
适用专业:
一、选择题(本大题共20小题,每小题2分,共40分。请将选择题
答案填入下方的表格内)
1、启动Service的方式有()。(选两项)
A、startService
B、setupService
C、bindService
D、boundService
2.Service启动后,首先调用的方法是()
A、startService
B、bindService
C、onStartCommand
D、onStart
3、Service类位于()包中
A、android.app
B、android.os
C、android.context
D、android.content
4、Service调用()可以自己停止服务
A、stopSelf
B、selfStop
C、stopService
D、serivceStop
5、Service中onBind方法返回值为()
A、Binder
B、IBinder
C、Bound
D、IBound
6、Android中bindSerice绑定service,需要重写()方法进行绑定
A、binder
B、onBind
C、onBound
D、bound
7、Android中可以通过()进行数据共享。(选两项)
A、SharedPreferences
B、service
C、file
D、Broadcast receivers
8、SQLiteOpenHelper类中在()方法中进行数据库创建
A、onCreate
B、onStart
C、onUpgrade
D、onCreateDatabase
9、SQliteOpenHelper类中()如何获取SQLiteDatabase。(选两项)
Android应用软件开发高级工程师考试试题
CEAC国家信息化中心计算机教育认证
(Android应用软件开发高级工程师)
考试试卷(综合)
姓名__________身份证号_______________成绩__________ 单选题
1:以下哪个不是Adapter的子类接口?( 1 分)( )
A:ListAdatper B:SpinnerAdapter
C:WrapperListAdapter D:SimpleAdatper
2:定义字符串:String str=”abcdefg”;则str.indexOf(‘d’)的结果是()。(1 分)
A:‘d’B:true
C: 3 D:4
3:下面关于包的说明正确的是()。( 1 分)
A:包把相关的类组织在一个目录下,便于引用
B:只有public 类才能放到包中
C:不同源文件中的类不能放到同一个包中
D:包的申明必须放到程序的第一行
4:一维数组arr,如何获取其数组元素数量()。( 1 分)
A:arr.size B:arr.size-1
C:arr.length-1 D:arr.length
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下面哪个方法不属于InputStream类?( 2 分)( )
Android高级技术11月考试试题及答案
Android高级技术11月考试试题及答案
一、单选题(共33题,共62分)1、(2分)WebView中可以用来处理js中警示,确认等对话框的是(C)A.WebSettingsB.WebViewClientC.WebChromeClientD.WebView Chrome2、(2分)Android解析xml的方法中,将整个文件加载到内存中进行解析的是?(C)A、SAX B、PULL C、DOM D、JSON3、(2分)以下属于调用摄像头硬件的权限的是:(A)A.B.C.D.4、(1分)使用Android系统进行拍照用到的类有:(D) A.SurfaceView B.SurfaceHolder C.Callback D. Camera5、(2分)LocationManager获取位置信息的途径下列说法不正确的是(B)A,GPS定位更精确,缺点是只能在户外使用B,NETWORK通过基站和Wi-Fi信号来获取位置信息,速度较慢,耗电较少。C,获取用户位置信息,我们可以使用其中一个,也可以同时使用两个。D,GPS定位耗电严重,并且返回用户位置信息的速度远不能满足用户需求。6、(2分)在开发AppWidget窗口小部件时,需要继承(D)类A,AppWidgetReceiverB,AppWidgetConfigure
C,AppWidgetManagerD,AppWidgetProvider
7、(4分)在AsyncTask中下列哪个方法是负责执行那些很耗时的后台计算工作的(C)
A,runB,executeC,doInBackgroundD,onPostExecute
高级安卓面试题及答案
高级安卓面试题及答案
安卓(Android)系统是当今手机和平板等移动设备最重要的操作系统
之一。在高级安卓面试中,经常会涉及到一些复杂的问题和技术挑战。本文将介绍一些常见的高级安卓面试题及其答案,旨在帮助读者更好
地准备面试。
一、Java基础知识
1. 请解释Java中的面向对象编程(OOP)是什么?
答:面向对象编程是一种软件开发模型,将现实世界的实体和其相
互关系抽象为对象,在程序设计中通过这些对象进行交互和通信。面
向对象编程的特点包括封装、继承和多态。
2. 什么是Java中的多态性?
答:多态性是指相同的消息可以被不同类型的对象接收和处理。具
体来说,同一个方法名可以在不同的类中实现不同的行为。多态性可
以通过继承、接口实现和方法重载等方式实现。
二、Android核心概念和组件
1. 请解释Activity和Fragment的区别和联系。
答:Activity是安卓应用中的一个核心组件,用于提供用户界面和
交互。Activity通常代表了应用中的一个屏幕,通过一个或多个View
组件来展示内容。而Fragment是Activity的一部分,可以看作是一个
可重用的模块,用于构建灵活和交互性强的用户界面。Activity可以容
纳多个Fragment,从而实现组件复用和界面粒度的管理。
2. 请描述Intent的作用和使用场景。
答:Intent是安卓应用程序之间进行通信的一种机制,可以用于启
动Activity、启动Service、发送广播等。Intent可以传递数据和携带操
作的意图。使用场景包括页面跳转、应用间的数据共享和消息通信等。
android开发笔试题及答案
Android开发笔试题及答案
一、选择题(20题,每题2分,共40分)
1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分
类,按功能分为:(),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(CG)
A、输入流和输出流
B、字节流和字符流
C、节点流和处理流
D、File stream
E、Pipe stream
F、Random stream
G、Filter stream
2.下列代码的执行结果是:(B)
public class Test3{
public static void main(String args[]){
System.out.print(100%3);
System.out.print(",");
System.out.println(100%3.0);
}
}
A、1,1
B、1,1.0
C、1.0,1
D、1.0,1.0
3.以下程序的运行结果为( B )
public class IfTest{
public static void main(String args[]){
int x=3;
int y=1;
if(x==y)
System.out.println("Not equal");
else
System.out.println("Equal");
}
}
A、Not equal
B、Equal
C、无输出
D、编译出错
4.Java语言中字符串“学Java”所占的内存空间是(A)
A. 6个字节
B. 7个字节
C. 10个字节
D. 11个字节
5.关于下列程序段的输出结果,说法正确的是:(D )
android笔试题及其参考答案
android笔试题及其参考答案
android笔试题及其参考答案
身为一个安卓工程师,面试的过程中自然免不了会要遇到笔试的题目,那么该怎么顺利通过笔试呢?下面小编就给大家分享一些android笔试题及其参考答案,希望能帮助你更好的通过面试,快来看看吧!
android笔试题及其参考答案
在android中,请简述jni的调用过程。
1)安装和下载Cygwin,下载 Android NDK
2)在ndk项目中JNI接口的设计
3)使用C/C++实现本地方法
4)JNI生成动态链接库.so文件
5)将动态链接库复制到java工程,在java工程中调用,运行java 工程即可
简述Android应用程序结构是哪些?
Android应用程序结构是:
Linux Kernel(Linux内核)、Libraries(系统运行库或者是c/c++核心库)、Application
Framework(开发框架包)、Applications (核心应用程序)
如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
onSaveInstanceState()
当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B 完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的.A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstanceState;而没被收回的就直接执行onResume(),跳过onCreate()了。
Android高级编程试卷
Android高级编程试卷
一、单选题(40题)
1、在Android开发应用程序中,Android的底层是以什么语言来搭建的。()
A、java
B、C语言
C、C++
D、Linux
2、Android设计理念不一定要求应用程序的是:()
A、运行速度快
B、安全
C、程序状态转换连贯流畅
D、涉及支付功能
3、关于Android中application的说法错误的是:()
A、在Android 清单文件中,只能包含一个application节点。
B、它使用各种属性来指定应用程序的各种元数据
C、它还可以作为一个包含了活动,服务,广播接收者和内容提供者的容器
D、在Android中,application不能被重写。
4、下列哪个不是Android:configChangs属性的配置:()
A、locale
B、stande
C、keyboard
D、fontSacle
5、下列类中不是活动的子类的选项是:
A、ListActivity
B、TabActivity
C、SqlitesActivity
D、MapActivity
6、Intent传递数据时,下列的数据类型不可以被传递()
A、Inputstream
B、Charsequence
C、Parcelable
D、Bundle
7、java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:(),如果为读取的内容进行处理后再输出,需要使用下列哪种流?( )
A、输入流和输出流
B、字节流和字符流
C、节点流和处理流
D、File stream
8、Java语言中字符串“学Java”所占的内存空间是( )
2022年11月 高级 软考 真题 试题二 + 试题三
2022年下半年系统集成项目管理工程师-下午卷
试题二、
【说明】阅读下列说明,回答问题1至问题4,将解答填入答题纸对应栏内。
【说明】某项目基本信息如下表所示:
活动紧前活动计划采取措施后
计划工期(天)直接成本(元/天)最快完成时间(天)直接成本(元/天)
a / 60 100 60 100
b a 45 45 30 63
c a 10 28 5 43
d a 20 70 10 110
e a 40 100 35 125
f c 18 36 10 54.4
g d 30 90 20 125
h D,e 15 37.5 10 57.5
i g 25 62.5 15 91.5
j b,i,f,h 35 120 35 120
【问题1】
(1)绘制项目计划的双代号网络图
答案
(2)请给出项目计划工期及关键路径
答案
项目工期为170天,关键路径为adgij
(3)请按照计划分别计算活动a和b的总时差
答案
a的总时差为0天,b的总时差为30天
【问题2】
项目要求150天完工,请写出关键路径上可压缩的活动成本变化情况。
答案
答:请绘出成本最优的压缩工期的方案和总成本的变化情况。
要求150天完工,说明要压缩20天,关键路径可以压缩的活动有d、g、i,d活动可压缩10天,原成本为1400元,
压缩后变为1100元,可节约成本300元。
g活动可压缩10天,原成本为2700元,压缩后变为2500元,可节约成本200元
i活动可压缩10天,原成本为1562.5元,压缩后变为1372.5元,可节约成本190元。
因为关键路径aehi=150天,所以只需要压关键路径上活动即可,不会导致关键路径的变化。
Android测试题
Android测试题
一、选择题(每题/2分)
1、下列哪些语句关于内存回收的说明是正确的?()
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
2、下面异常是属于Runtime Exception 的是()(多选)
A、ArithmeticException
B、IllegalArgumentException
C、NullPointerException
D、BufferUnderflowException
3、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少()
A、11 ,-11
B、11 ,-12
C、12 ,-11
D、12 ,-12
4、下列程序段的输出结果是:()
void complicatedexpression_r(){
int x=20, y=30;
boolean b;
b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;
System.out.println(b);
}
A、true
B、false
C、1
D、011.activity
5、对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行()
A、onPause()
B、onCreate()
C、onResume()
D、onStart()
6、Intent传递数据时,下列的数据类型哪些可以被传递(多选)()
android 笔试题及答案
android 笔试题及答案
一、选择题
1. 下列哪个不是Android应用的组成部分?
A. 清单文件(AndroidManifest.xml)
B. Java源代码文件
C. 图片和资源文件
D. 执行文件
答案:D
2. Android系统的内核基于以下哪个操作系统?
A. Windows
B. Linux
C. macOS
D. iOS
答案:B
3. 在Android开发中,以下哪个不是常用的布局文件?
A. LinearLayout
B. RelativeLayout
C. FrameLayout
D. TableView
答案:D
4. 在Android中,以下哪个不是四大组件?
A. Activity
B. Service
C. Intent
D. ContentProvider
答案:C
5. 在Android中,以下哪个不是常用的存储方式?
A. SharedPreferences
B. SQLite数据库
C. 文件存储
D. 内存缓存
答案:D
二、填空题
1. Activity的生命周期包括以下几个方法:onCreate、onStart、______、onStop、onDestroy。
填空答案:onResume
2. ______是Android系统提供的轻量级跨进程通信方式。
填空答案:AIDL(Android Interface Definition Language)
3. 在Android中,使用______可以发送一个广播给其他应用或系统组件。
填空答案:Intent
4. 在Android开发中,______是一种将组件从布局文件中实例化的机制。
Android试题
Android试题
1、使用MediaPlayer播放保存在sdcard上的mp3文件时_c_
A,需要使用MediaPlayer.create方法创建MediaPlayer
B,直接newMediaPlayer即可
C,需要调用setDataSource方法设置文件源
D,直接调用start方法,无需设置文件源
2、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是 d
A,ButtonGroup
B, RadioButtons
C,CheckBox
D,RadioGroup
3、在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?__A_
A, ContentResolve r
B, ContentProvider
C, Cursor
D, SQLiteHelper
4、 DDMS中Log信息分为几个级别_c_
A,3 B,4 C,5 D,6
5、能够自动完成输入内容的组件是_d__
A,TextView B,EditT ext
C,ImageView D,AutoCompleteTextView
6、创建子菜单的方法是_b__
A,add B,addSubMenu C,createSubMenu D,createMenu
7、使用AIDL完成远程service方法调用下列说法不正确的是_a_
A,aidl对应的接口名称不能与aidl文件名相同
B,aidl的文件的内容类似java代码
C,创建一个Service(服务),在服务的onBind(Intent intent)方
法中返回实现了aidl接口的对象
android期末考试题及答案
android期末考试题及答案
一、选择题(每题2分,共20分)
1. Android操作系统是基于哪个内核开发的?
A. Linux内核
B. Windows内核
C. Unix内核
D. MacOS内核
答案:A
2. 在Android开发中,哪个类是所有Activity的基类?
A. Context
B. View
C. Activity
D. Application
答案:C
3. Android应用程序的UI布局文件通常保存在哪个目录下?
A. /res/values/
B. /res/drawable/
C. /res/layout/
D. /assets/
答案:C
4. 下列哪个不是Android四大组件之一?
A. Activity
B. Service
C. Content Provider
D. Widget
答案:D
5. Android中,Intent主要用于什么?
A. 启动Activity
B. 启动Service
C. 启动BroadcastReceiver
D. 所有以上
答案:D
6. 在Android中,下列哪个不是布局控件?
A. LinearLayout
B. RelativeLayout
C. TextView
D. ImageView
答案:C
7. Android中,哪个方法用于处理屏幕旋转等配置更改?
A. onCreate()
B. onStart()
C. onConfigurationChanged()
D. onDestroy()
答案:C
8. 在Android开发中,哪个类用于处理网络请求?
A. HttpURLConnection
android期末测试卷试题附带含答案
一、选择题
1、以下哪项不是Android 四大组件(C)
A. Seivice
B. Activity
C. Handler
D. Content Provider
2、Android 是如何组织Activity 的(B)
A. 以堆的方式组织Activity
B. 以栈的方式组织Activity
C. 以树形方式组织Activity
D. 以链式方式组织Activity
3、关于线程说法不正确的是
( B )
A. 在 android中,我们可以在主线程中,创办一个新的线程
B. 在创办的新线程中,它可以操作UI 组件
C. 新线程可以和Handler共同使用
D. 创办的Handler 对象,它隶属于创办它的线程
4、下列关于内存回收的说明,哪个是正确的
(B)
A.程序员必定创办一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序赞同程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
5、设置xml布局文件中的字体大小一般用什么单位
( c )
A. dp
B. px
C. sp
D. pt
6、关于 service 生命周期的onCreate()和 onStart() 说法正确的选项是( D )
A. 当第一次启动的时候先后调用onCreate()和 onStart() 方法
B. 当第一次启动的时候只会调用onCreate() 方法
C. 若是 service 已经启动,将先后调用onCreate() 和 onStart() 方法
D. 若是 service 已经启动,只会执行onStart() 方法,不再执行onCreate()方法
最新Android期末测试题(附带答案)
最新Android期末测试题(附带答案)
一、选择题
1、下列哪项不是Android四大组件( C )
A.Seivice
B. Activity
C. Handler
D. Content Provider
2、Android是如何组织Activity的( B )
A.以堆的方式组织Activity
B. 以栈的方式组织Activity
C. 以树形方式组织Activity
D. 以链式方式组织Activity
3、关于线程说法不正确的是( B )
A. 在 android 中,我们可以在主线程中,创建一个新的线程
B. 在创建的新线程中,它可以操作 UI 组件
C. 新线程可以和 Handler 共同使用
D. 创建的 Handler 对象,它隶属于创建它的线程
4、下列关于内存回收的说明,哪个是正确的(B )
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
5、设置xml布局文件中的字体大小一般用什么单位( c )
A.dp
B. px
C. sp
D. pt
6、关于service生命周期的onCreate()和onStart()说法正确的是( D )
A.当第一次启动的时候先后调用onCreate()和onStart()方法
B.当第一次启动的时候只会调用onCreate()方法
C.如果service已经启动,将先后调用onCreate()和onStart()方法
D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法
Android移动开发技术(慕课版)-习题答案 11[1页]
习题
一、填空题
1.SQLite数据库中用于获取帮助的命令是(.help )。
2.在用游标操作SQLite数据表时,获取数据表中记录数的方法是(query() )。
3.用SQLiteOpenHelper类操作数据库时,数据库表建立语句一般在(onCreate() )方法中执行。
4.SQLiteOpenHelper类操作数据库时,当数据库版本发生改变时,会自动调用(onUpdate() )方法。
二、选择题
1.下面关于SQLite数据库描述正确的是( D )。
A.SQLite数据库中数据类型是强数据类型
B.SQLite数据库操作时,如果插入的数据类型与字段数据类型不一致,则一定不能插入
C.SQLite数据库只能应用在Android系统中
D.SQLite中能够使用事务操作
2.下面关于SQLite操作描述不正确的是( C )。
A.SqliteOpenHelper类主要用来创建数据库和更新数据库
B.SqliteDatabase类可以用来操作数据库
C.在每次调用SqliteDatabase类的getWritableDatabase()方法时,会执行SqliteOpenHelper 类的onCreate()方法
D.当数据库版本发生变化时,可以自动更新数据库结构
三、论述题
简要论述在Android项目中,用MVC开发数据库系统的基本操作步骤。
视图层(View) 对应于xml布局文件和java代码动态view部分。
控制层(Controller) MVC中Android的控制层是由Activity来承担的,Activity本来主要是作为初始化页面,展示数据的操作,但是因为XML视图功能太弱,所以Activity既要负责视图的显示又要加入控制逻辑,承担的功能过多。
Android考试试卷及参考答案
Android 考试试卷
一、选择题(30分,共10题,每题3分)
1、以下属于SAX解析xml文件的优点的是()
A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能
B、不用事先调入整个文档,占用资源少
C、整个文档调入内存,浪费时间和空间
D、不是长久驻留在内存,数据不是持久的,事件过后,假设没有保存数据,数据就会
消失
2、下面在AndroidManifest.xml文件中注册BroadcastReceiver 方式正确的选项是()
A、<receiver android:name="NewBroad">
<intent-filter>
<action
android:name="android.provider."/>
<action>
</intent-filter>
</receiver>
B、<receiver android:name="NewBroad">
<intent-filter>
android:name="android.provider."/>
</intent-filter>
</receiver>
C、<receiver android:name="NewBroad">
<action
android:name="android.provider."/>
<action>
</receiver>
D、<intent-filter>
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京八维3G 学院2012年10月度 《Android 高级技术》试卷A 注意事项: 1. 本试卷共5页,满分100分; 2. 请把学院、姓名、班级写到密封线内,考试时间90分钟; 3. 请不要把答案写在密封线内
一、单选题(共33题,共62分) 1、 (2分) WebView 中可以用来处理js 中警示,确认等对话框的是(C ) A.WebSettingsB.WebViewClientC.WebChromeClientD.WebViewChrome 2、 (2分) Android 解析xml 的方法中,将整个文件加载到内存中进行解析的是?(C) A 、SAX B 、PULL C 、DOM D 、JSON 3、 (2分)以下属于调用摄像头硬件的权限的是:( A ) A.
密
封
线
内
不
要
答
题
学院
班级姓
名
7、(4分)在AsyncTask中下列哪个方法是负责执行那些很耗时的后台计算工作的(C)
A,runB,executeC,doInBackgroundD,onPostExecute
8、(2分)如果希望自定义TabHost标题部分的显示内容需要使用下列哪个方法(B)finalTabHosttabHost = getTabHost();
A,tabHost.addTab(tabHost.newTabSpec("tab1")
B,setIndicator
C,setContent();
D,setView
9、(2分)使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是(B)
A、setTimeout()
B、setReadTimeout()
C、setConnectTimeout()
D、setRequestMethod()
10、(1分)使用HttpURLConnection的Get方式请求数据时,下列哪个属性是必须设置的(B)
A,connection.setDoOutput(true)
B,connection.connect()
C,connection.setRequestMethod("POST")
D,connection.setDoInput(true)
11、(2分)AppWidget窗口小部件时不可以使用下列哪个布局(C )
A,FrameLayoutB,LinearLayout C,TableLayout D,RelativeLayout
12、(2分) 下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的(B )
A,ImageViewB,WebView C ,GridView D ,Button
13、(2分)假设assets目录下有文件结构html/hello.html,用loadUrl()方法将该网页加载至
webView时,需传入的参数是(B)
A, file:///asset/html/hello.html
B,file:///android_asset/html/hello.html
C,file:///androidasset/hello.html
D,file:///assets/html/hello.html
14、(2分) 使用HttpClient的Get方式请求数据时, 可以(C)类来构建Http请求
A,GetB,URLConnectionC,HttpGetD,HttpPost
15、(2分) 若希望在点击网页中超链接时, 在当前WebView中显示该网页, 则需要覆盖
WebViewClient类(A)方法。
A,shouldOverrideUrlLoadingB,onPageStartedC,loadUrlD,show
16、(2分) 关于ImageSwitcher 说法错误的是:( B )
A.ImageSwitcher里可以通过Alpha设定转换时候的透明位
B.在使用一个ImageSwitcher之前,不一定要调用setFactory方法