Android期末考试复习试卷

合集下载

android考试题及答案

android考试题及答案

android考试题及答案一、单选题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Windows内核B. Linux内核C. Unix内核D. MacOS内核答案:B2. 在Android中,哪个类是所有Activity的父类?A. ViewB. ContextC. ObjectD. Activity答案:D3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. Android中,用于处理用户界面的XML文件存放在哪个目录下?A. /res/valuesB. /res/drawableC. /res/layoutD. /res/menu答案:C5. 在Android开发中,哪个权限是用于访问网络的?A. android.permission.INTERNETB. android.permission.ACCESS_FINE_LOCATIONC. android.permission.READ_PHONE_STATED. android.permission.WRITE_EXTERNAL_STORAGE答案:A6. Android中,Intent的主要用途是什么?A. 启动一个新的ActivityB. 处理网络请求C. 访问数据库D. 绘制图形界面答案:A7. 下列哪个不是Android支持的屏幕尺寸单位?A. dp(密度无关像素)B. sp(缩放无关像素)C. px(像素)D. in(英寸)答案:B8. 在Android中,用于存储少量数据的轻量级数据库是?A. SQLiteB. SharedPreferencesC. RealmD. Firebase答案:B9. Android中,哪个类提供了访问设备硬件特性和功能的方法?A. ContextB. ActivityC. ViewD. Application答案:A10. 在Android开发中,下列哪个不是布局文件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. TextView答案:D二、多选题(每题3分,共15分)1. Android支持的屏幕尺寸单位包括哪些?A. dpB. spC. pxD. in答案:A, C, D2. 下列哪些是Android四大组件?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A, B, C, D3. 在Android中,Intent可以用于哪些操作?A. 启动ActivityB. 启动ServiceC. 发送广播D. 访问数据库答案:A, B, C4. Android中,哪些文件用于定义应用的界面?A. XML文件B. Java文件C. HTML文件D. CSS文件答案:A, B5. Android中,哪些是常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:A, B, C三、判断题(每题1分,共10分)1. Android操作系统是基于Linux内核开发的。

《Android程序设计》期末试题B答案

《Android程序设计》期末试题B答案

一、判断题每小题2分,共10分1、错2、错3、对4、错5、对二、单项选择题在每小题的四个备选答案中,有且只有一个正确答案,请将正确答案的序号填在题干的括号内;每小题2分,共20分三、填空题每空2分,共10分1、 TableLayout 、 RelativeLayout2、START_ STICKY、START_REDELIVER_INTENT3、ContentResolver四、名词解释每小题5分,共15分1、答:Intent Filter其实是一个Intent属性限制条件的集合,包含Intent对象的action、data、category等属性限制;每个Intent Filter描述组件的一种能力,即能够接收的一组Intent;2、答:Service是Android系统的后台服务组件,适用于开发无界面、长时间运行的应用功能;3、答:如果应用程序注册了BroadcastReceiver,则可以接收到指定的广播消息并作相应的处理;所以BroadcastReceiver可以看成是全局的监听器,用于监听系统广播消息或自定义广播消息;五、简答题每小题5分,共20分1、答:获取子Activity的返回值,一般可以分为以下三个步骤:1使用startActivityForResult去启动子Activity;2设置子Activity的返回值;在子Activity调用finish函数关闭前,调用setResult 方法将所需的数据返回给父Activity;3在父Activity中获取返回值;当子Activity关闭时,启动它的父Activity的onActivityResult方法将被调用;如果需要在父Activity中处理子Activity的返回值,则重载此方法即可;2、答:Android系统中运行Service有如下两种方式:1启动方式通过Context的startService方法启动Service,访问者与Service之间没有关联,即使访问者退出了,Service仍然运行;访问调用stopService停用Service;2绑定方式通过Context的bindService方法绑定Service,访问者与Service绑定在了一起,访问者一旦退出,Service也就终止;访问者调用unbindService来解绑定Service; 3、答:要实现自己的BroadcastReceiver,就需要继承BroadcastReceiver作为应用级组件,必须注册才能处理广播消息;注册有两种方式:1静态地在AndroidManifest.xml中用<receiver>标签声明,并在标签内用<intent-filter>标签设置过滤器;2动态的在代码中先定义并设置好一个 Intent Filter 对象,然后在需要注册的地方调Context. registerReceiver BroadcastReceiver,IntentFilter方法;4、开放性问题,没有标准答案;六、编程题第1小题10分,第2小题15分,共25分1、解://ChangeTextColorActivity.javapackage xiong.changetextcolor;public class ChangeTextColorActivity extends Activity {private TextView mText;private Button mButton;private int mColors;private int colornum;Overridepublic void onCreateBundle savedInstanceState {super.onCreatesavedInstanceState;/ 声明并建构一整数array来储存欲使用的文字颜色/mColors = new int { Color.RED, Color.BLUE, Color.GREEN,Color.MAGENTA, Color.YELLOW };colornum = 0;mText.setTextColormColorscolornum;/ 使用onClick让用户点下按钮来驱动变动文字颜色/mButton.setOnClickListenernew View.OnClickListener {public void onClickView v {if colornum < mColors.length-1colornum++;elsecolornum = 0;mText.setTextColormColorscolornum;}};}}2、解://TimeService.javapackage xiong.startservice;public class TimeService extends Service {private boolean threadDisable;public IBinder onBindIntent intent {Log.v"TimeService", "Service onBind";return null;}public void onCreate {super.onCreate;Log.v"TimeService", "Service onCreate";}public int onStartCommandIntent intent, int flag, int startid { Log.v"TimeService", "Service onStartCommand";// 让主要任务在一个新的线程中执行,以避免程序停止响应new Threadnew Runnable {public void run {while threadDisable {try {Thread.sleep5000;} catch InterruptedException e {}Log.i"TimeService", new Date.toString;}}}.start;return START_STICKY;}public void onDestroy {super.onDestroy;this.threadDisable = true;Log.v"TimeService", "Service onDestroy";}}。

Android技术基础,大学期末考试题复习

Android技术基础,大学期末考试题复习

Android一、选择题1. 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是?(选择一项) ( D)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 中的一个进程,所以说可以认为是同一个概念.2.下列选项哪个不是Activity启动的方法?(选择一项)( A)A. goToActivityB. startActivityC. startActivityFromChildD. startActivityForResult4.下列哪一个不属于Activity的生命周期方法(选择一项)( A)A. onIniB. onStartC. onStopD. onPause5.对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?(选择一项) ( D)A. match_parentB. fill_parentC. wrap_contentD. match_content6.对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?(选择一项) ( A)A. onStartB. onPauseC. onCreateD. onResume7.关于视图控件的常用事件Android.docx描述中,不正确的是?(选择一项) ( A)A. Click事件只能使用在按钮上,表示按钮的点击动作B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件C. 当单选框中某一选项被选择时,将触发CheckedChange事件D.当多选框中某一选项被选择时,将触发CheckedChange事件题目8.以下关于Android应用程序的目录结构描述中,不正确的是(选择一项) ( D)A. src目录是应用程序的主要目录,由Java类文件文件组成B. assets目录是原始资源目录,该目录中的内容将不会被R类所引用C. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引D. AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改9.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是(选择一项) ( B)A.在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素B.在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源C. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件D.可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素10.下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是(选择一项) ( C)A. dp是设备独立像素,不依赖于设备,是最常用的长度单位B. sp代表放大像素,主要用于字体大小的显示C. px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位D.在设置空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化11.下列哪一个选项不属于Android中预定义的布局方式(选择一项)( A)A. TabLayoutB. RelativeLayoutC. AbsoluteLayoutD. LinearLayout13.下列哪一款移动设备搭载的是Android平台?(选择一项)( A)A. NOKIA手机B.小米手机C. iPhone手机D. iPad14.下列关于ListView使用的描述中,不正确的是?(选择一项)( B)A.要使用ListView,必须为该ListView使用Adpater方式传递数据B.要使用ListView,该布局文件对应的Activity必须继承ListActivityC. ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式D. ListView中每一项被选中时,将会触发ListView对象的ItemClick事件16.在android 中使用Menu 时可能需要重写的方法有?(选择两项)( AB)A. onOptionsItemSelected()B. onCreateOptionsMenu()C. onItemSelected()D. onCreateMenu()17.下列关于内存回收的说明,哪个是正确的?(选择一项)( C)A.程序员必须创建一个线程来释放内存B.内存回收程序允许程序员直接释放内存C.内存回收程序负责释放无用内存D.内存回收程序可以在指定的时间释放内存对象18.Math.round(11.5)等于多少(). Math.round(-11.5)等于多少?(选择一项) ( C)A. 11 ,-11B. 11 ,-12C. 12 ,-11D. 12 ,-1219.下列程序段:void complicatedexpression_r(){int x=20,y=30;boolean b;b=x>50&&y>60||x>50&&y60||x(选择一项) ( D)A. 1B. 0C. TRUED. FALSE21.android 关于service生命周期的onCreate()和onStart()说法正确的是?(选择两项) ( BD)A.如果service已经启动,将先后调用onCreate()和onStart()方法B.当第一次启动的时候先后调用onCreate()和onStart()方法C.当第一次启动的时候只会调用onCreate()方法D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法26.下列哪个是AbsoluteLayout(绝对布局) 中特有的属性?(B)A. android:layout_heightB. android:layout_xC. android:layout_aboveD. android:layout_toRightOf31.android 是如何组织Activity 的?(选择一项) ( A)A.以栈的方式组式ActivityB.以队列的方式组织ActivityC.以树形方式组织ActivityD.以链式方式组织Activity32.android 中下列属于Intent的作用的是?(选择一项)( D)A.处理一个应用程序整体性的工作B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C.实现应用程序间的数据共享D.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带33.onPause 什么时候调用?(选择一项) ( B)A.当界面启动时B.当onCreate 方法被执行之后C.当界面被隐藏时D.当界面重新显示时34.在Activity 中,如何获取service 对象?(选择一项)( D)A.可以通过直接实例化得到。

android期末测试题(附带答案).docx

android期末测试题(附带答案).docx

一、选择题1、下列哪项不是Android 四大组件(C)A. SeiviceB. ActivityC. HandlerD. Content Provider2、Android 是如何组织Activity 的(B)A. 以堆的方式组织ActivityB. 以栈的方式组织ActivityC. 以树形方式组织ActivityD. 以链式方式组织Activity3、关于线程说法不正确的是( B )A. 在 android中,我们可以在主线程中,创建一个新的线程B. 在创建的新线程中,它可以操作UI 组件C. 新线程可以和Handler共同使用D. 创建的Handler 对象,它隶属于创建它的线程4、下列关于内存回收的说明,哪个是正确的(B)A.程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象5、设置xml布局文件中的字体大小一般用什么单位( c )A. dpB. pxC. spD. pt6、关于 service 生命周期的onCreate()和 onStart() 说法正确的是( D )A. 当第一次启动的时候先后调用onCreate()和 onStart() 方法B. 当第一次启动的时候只会调用onCreate() 方法C. 如果 service 已经启动,将先后调用onCreate() 和 onStart() 方法D. 如果 service 已经启动,只会执行onStart() 方法,不再执行onCreate()方法7、Android 项目工程下面的assets 目录,以下说法正确的是(A)A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式B.主要放置多媒体等数据文件C.主要放置图片文件D.放置字符串,颜色,数组等常量数据8、在 android 中使用 SQLiteOpenHelper 这个辅助类,生成一个可操作的数据库,调用的方法是( A )A.getReadableDatabase()()()()9、Activity 从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用(B)A. onStop()B. onPause()C. onRestart()()10、下面哪个选项不是AdapterView的子类(c)A. ListViewB. GridViewC. ScrollView11、下面对自定义style的方式正确的是(D)A.<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></style></resources>B.<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>C.<resources><item name="android:layout_width">fill_parent</item></resources>D.<resources><style name="android:layout_width">fill_parent</style></resources>12、 ScrollView 可以有几个子view(A)A. 1 个B. 2 个个 D.无限制13、和的值分别是( A )A. 12 -11B. 11-11C. 12-12D. 11-1214、关于BroadcastReceiver 的说法不正确的是(B)A. 是用来接收广播Intent的B. 一个广播Intent只能被一个订阅了此广播的BroadcastReceiver 所接收C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D. 接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高15、关于ContenValues类说法正确的是(A)A. 它和Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值都是基本类型B. 它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C. 它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String 类型D. 它和Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值也是String 类型二、填空题1. Android 中 Service 的实现方法是或。

Android程序设计期末试题

Android程序设计期末试题

一、判断题(每小题2分,共10分)1、Android是J2ME的一个实现。

()2、View是ViewGroup的子类。

()3、一个Intent可以包含多个category。

()4、Android系统下的文件,可以被本系统里的所有应用程序访问。

()5、无论Service是以启动方式还是绑定方式运行,该Service类都要重写onBind 方法。

()二、单项选择题(在每小题的四个备选答案中,有且只有一个正确答案,请将正确答案的序号填在题干的括号内。

每小题2分,共20分)1、下列关于继承的哪项叙述是正确的?()A、在Java中类允许多重继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口允许继承自另一个接口2、以下哪种方式不能退出当前活动状态的Activity?()A、调用finish()方法B、单击(返回)按钮C、单击(回到桌面)按钮D、Activity运行时出现异常3、对于TextView,使用哪个属性来设置显示的文本?()A、android:textSizeB、android:textC、android:textColorD、android:string4、要处理Button的点击事件,需要注册哪个监听器?()A、OnClickListener()B、OnButtonClickListener()C、OnButtonListener()D、OnItemClickListener()5、浏览网页使用的Intent的Action是什么?()A、ACTION_CALLB、ACTION_EDITC、ACTION_SENDD、ACTION_VIEW6、Android 关于启动方式的service生命周期的onCreate()和onStartCommand()方法,说法正确的是()A、当第一次启动的时候只会调用onCreate()方法B、当第一次启动的时候只会调用onStartCommand ()方法C、如果service已经启动,将先后调用onCreate()和onStartCommand ()方法D、如果service已经启动,只会执行onStartCommand ()方法,不再执行onCreate()方法7、下列控件中,只有两种状态并能相互切换的是:()A、ImageButtonB、SeekBarC、ToastD、ToggleButton8、对于音乐播放器程序中的播放进度控制,使用哪个控件适合?()A、ProgressBarB、RatingBarC、SeekBarD、CheckBox9、要往SD卡写入数据,需要加上哪个权限?()A、WRITE_STORAGEB、WRITE_EXTERNAL_STORAGEC、WRITE_INTERNAL_STORAGED、WRITE_SD10、下列关于ContentProvider的说法错误的是:()A、ContentProvider的作用是实现数据共享和交换B、要访问ContentProvider,只需调用ContentProvider的增删改查相关方法C、ContentProvider提供的URI必须以“”开头D、Android对于系统里的音视频、图像、通讯录提供了内置的ContentProvider三、填空题(每空2分,共10分)1、Android中常用的布局有LinearLayout、、和FrameLayout。

安卓期末考试题库及答案

安卓期末考试题库及答案

安卓期末考试题库及答案一、单选题(每题2分,共20分)1. Android系统中,用于定义用户界面的文件格式是什么?A. XMLB. HTMLC. CSSD. JSON答案:A2. 在Android开发中,哪个类是所有Activity的基类?A. ViewB. ContextC. ActivityD. Application答案:C3. Android中的Intent是用来做什么的?A. 启动新的ActivityB. 处理网络请求C. 管理数据库D. 绘制用户界面答案:A4. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D5. 在Android中,如何实现Activity之间的数据传递?A. 使用IntentB. 使用SharedPreferencesC. 使用SQLite数据库D. 使用文件存储答案:A6. Android中的ListView控件主要用于展示什么?A. 单个文本项B. 图片列表C. 列表项D. 网格项答案:C7. Android开发中,哪个类提供了网络访问功能?A. HttpURLConnectionB. HttpUrlConnectionC. NetworkConnectionD. WebConnection答案:A8. 在Android中,如何实现屏幕方向的改变?A. 在AndroidManifest.xml中设置Activity的android:screenOrientation属性B. 在Activity中重写onConfigurationChanged方法C. 使用SensorListener监听屏幕方向变化D. 以上都不是答案:A9. Android中,哪个布局是线性布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:A10. 在Android开发中,如何实现应用程序的国际化?A. 使用不同的ActivityB. 使用不同的XML布局文件C. 使用资源文件(Resource files)D. 使用不同的包名答案:C二、多选题(每题3分,共15分)1. Android开发中,哪些是常用的布局管理器?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ScrollView答案:ABC2. 下列哪些是Android四大组件?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:ABCD3. 在Android中,哪些是常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:ABCD4. Android开发中,哪些是常用的网络请求库?A. HttpURLConnectionB. OkHttpC. RetrofitD. Volley答案:ABCD5. 在Android中,哪些是常用的图片加载库?A. GlideB. PicassoC. FrescoD. Universal Image Loader答案:ABCD三、判断题(每题2分,共10分)1. AndroidManifest.xml文件中必须声明所有的Activity。

android期末测试卷试题附带含答案

android期末测试卷试题附带含答案

一、选择题1、以下哪项不是Android 四大组件(C)A. SeiviceB. ActivityC. HandlerD. Content Provider2、Android 是如何组织Activity 的(B)A. 以堆的方式组织ActivityB. 以栈的方式组织ActivityC. 以树形方式组织ActivityD. 以链式方式组织Activity3、关于线程说法不正确的是( B )A. 在 android中,我们可以在主线程中,创办一个新的线程B. 在创办的新线程中,它可以操作UI 组件C. 新线程可以和Handler共同使用D. 创办的Handler 对象,它隶属于创办它的线程4、下列关于内存回收的说明,哪个是正确的(B)A.程序员必定创办一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序赞同程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象5、设置xml布局文件中的字体大小一般用什么单位( c )A. dpB. pxC. spD. pt6、关于 service 生命周期的onCreate()和 onStart() 说法正确的选项是( D )A. 当第一次启动的时候先后调用onCreate()和 onStart() 方法B. 当第一次启动的时候只会调用onCreate() 方法C. 若是 service 已经启动,将先后调用onCreate() 和 onStart() 方法D. 若是 service 已经启动,只会执行onStart() 方法,不再执行onCreate()方法7、Android 项目工程下面的assets 目录,以下说法正确的选项是(A)A.这里的文件是纹丝没动的储藏到设施上不会变换为二进制的格式B.主要放置多媒体等数据文件C.主要放置图片文件D.放置字符串,颜色,数组等常量数据8、在 android 中使用 SQLiteOpenHelper 这个辅助类,生成一个可操作的数据库,调用的方法是( A )A.getReadableDatabase()()()()9、Activity 从可见状态变为半透明掩饰状态时,生命周期中哪个方法被调用(B)A. onStop()B. onPause()C. onRestart()()10、下面哪个选项不是AdapterView的子类(c)A. ListViewB. GridViewC. ScrollView11、下面对自定义style的方式正确的是(D)A.<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></style></resources>B.<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>C.<resources><item name="android:layout_width">fill_parent</item></resources>D.<resources><style name="android:layout_width">fill_parent</style></resources>12、 ScrollView 可以有几个子view(A)A. 1 个B. 2 个个 D.无量制13、和的值分别是( A )A. 12 -11B. 11-11C. 12-12D. 11-1214、关于BroadcastReceiver 的说法不正确的选项是(B)A. 是用来接收广播Intent的B. 一个广播Intent只能被一个订阅了此广播的BroadcastReceiver 所接收C.对有序广播,系统会依照接收者声明的优先级别按序次逐个执行接收者D. 接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高15、关于ContenValues类说法正确的是(A)A. 它和Hashtable 比较近似,也是负责储藏一些名值对,但是他储藏的名值对中间的名是String 种类,而值都是基本种类B. 它和 Hashtable 比较近似,也是负责储藏一些名值对,但是他储藏的名值对中间的名是任意种类,而值都是基本种类C. 它和 Hashtable 比较近似,也是负责储藏一些名值对,但是他储藏的名值对中间的名,可以为空,而值都是String 种类D. 它和Hashtable 比较近似,也是负责储藏一些名值对,但是他储藏的名值对中间的名是String 种类,而值也是String 种类二、填空题1. Android 中 Service 的实现方法是或。

《android手机开发》期末试卷

《android手机开发》期末试卷

无锡工艺职业技术学院12/13学年第一学期《 Android手机开发》课程期末考试卷考试形式:开卷()闭卷()半开卷()上机()出卷人王明超_一、单项选择题(每题2分,共10分)1. 退出activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行( )A、onPause()B、onCreate()C、onResume()D、onStart()2. Android 项目工程下面的assets 目录的作用是什么( )A、放置应用到的图片资源。

B、主要放置一些文件资源,这些文件会被原封不动打包到apk 里面C、放置字符串,颜色,数组等常量数据D、放置一些与UI 相应的布局文件,都是xml 文件3.下列不属于android布局的是( )A、FrameLayoutB、LinearLayoutC、BorderLayoutD、TableLayout4. Intent 的作用的是( )A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 serviceC、实现应用程序间的数据共享 contentproviderD、处理一个应用程序整体性的工作5. 在手机开发中常用的数据库是( )A、sqlLiteB、OracleC、Sql ServerD、Db236. 能够自动完成输入内容的组件是( )A、TextViewB、EditTextC、ImageViewD、AutoCompleteTextView7.android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是( )A、MODE_APPENDB、MODE_WORLD_READABLEC、MODE_WORLD_WRITEABLED、MODE_PRIVATE8.下列不属于service生命周期的方法是( )A、onCreateB、onDestroyC、onStopD、onStart9. 绑定Service的方法是( )A、bindServiceB、startServiceC、onStartD、onBind10.Activity生命周期中,第一个需要执行的方法是什么?( )A、onStartB、onCreateC、onReStartD、onResume 二.填空题(每题1分,共25分)1.软件开发主要阶段______________,___________,___________,________和_____________。

《Android程序设计》期末试题A(答案)

《Android程序设计》期末试题A(答案)

一、判断题(每小题2分,共10分)1、(对)2、(对)3、(错)4、(错)5、(错)二、单项选择题(在每小题的四个备选答案中,有且只有一个正确答案,请将正确答案的序号填在题干的括号内。

每小题2分,共20分)三、填空题(每空2分,共10分)1、 BroadcastReceiver 、 ContentProvider2、 onCreate 、 onResume3、 getSystemService四、名词解释(每小题5分,共15分)1、答:Activity是一个独立的,可以与用户交互的Android应用组件,在表现形式上它代表一个单独的屏幕。

从功能上来说,它作为应用程序的界面框架,负责动态加载各种用户界面视图,实现底层的消息传递等。

2、答:在Android中,Intent是一类特殊的组件,它负责对应用中一次操作的动作以及动作相关数据进行描述,包含了动作的产生组件、接收组件和传递的数据信息。

Android则根据此描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。

3、答:ContentProvider是不同应用程序之间进行数据交换的标准API。

ContentProvider以某种Uri的形式对外提供数据,允许其它应用访问和修改数据;其它应用使用ContentResolver根据Uri去访问操作指定数据。

五、简答题(每小题5分,共20分)1、答:Android平台的体系架构可以分为以下几层:(1)Linux Kernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。

(2)Libraries和Android Runtime:Libraries:即C/C++函数库部分,大多数都是开放源代码的函数库,例如WebKit,该函数库负责Android网页浏览器的运行,例如标准的C函数库Libc、OpenSSL、SQLite等,当然也包括支持游戏开发2D SGL和3D OpenGL | ES,在多媒体方面有MediaFramework框架来支持各种影音和图形文件的播放与显示,例如MPEG4、H.264、MP3、AAC、AMR、JPG和PNG等众多的多媒体文件格式。

Android期末复习题

Android期末复习题

Android期末复习题第1章 Android基础⼊门习题⼀、填空题2. Android底层是基于【Linux 】操作系统的。

3. Android系统采⽤分层架构,由⾼到低分别为应⽤程序层、应⽤程序框架层、【核⼼类库】、【Linux内核】。

5. Android⼯程中src⽬录下存放【Java】⽂件。

⼆、判断题1. Android是Google公司基于Linux平台开发的⼿机及平板电脑操作系统。

√4. 在创建Android⼯程时,填写的Package Name表⽰⼯程的名称。

×5. Android ⼯程中AndroidManifest.xml⽂件是整个程序的配置⽂件。

√三、选择题4. 下列关于Android起源的说法中,错误的是( A )。

A.Android1.5被称为甜甜圈B.Android是第⼀个真正为⼿机打造的开放性系统C.Android本意指“机器⼈”D.Android最初由Andy Rubin开发的5. 下列选项中不属于Android体系结构的是( D )。

A.应⽤程序层B.应⽤程序框架层C.核⼼类库D.WindowManager;四、简答题1. 请简要说明Android程序结构中AndroidManifest.xml的功能?该⽂件是整个项⽬的配置⽂件,在程序中定义的四⼤组件都需要在这个⽂件⾥注册,另外还可以在这个⽂件中给应⽤程序添加权限声明,也可以重新指定创建项⽬时程序最低兼容的版本和最⾼版本。

在清单⽂件配置的信息会配置到Android系统中,当程序运⾏时,系统会先找到清单⽂件中配置的信息然后根据设置的信息打开相应的组件。

第2章 Android UI开发习题⼀、填空题1. ⽹格布局使⽤的标签是【GridLayout 】。

3. 在Android系统中,线性布局使⽤【 LinearLayout 】控件表⽰。

5. 在【EditText】控件中可以输⼊⽂字,并且可以通过inputType属性控制输⼊的内容只能是数字或者字母等。

Android期末考试复习试卷

Android期末考试复习试卷

一、选择题(20分,每小题2分)1、下列不是手机操作系统的是( D )。

A AndroidB Window MobileC Apple IPhone IOSD Windows Vista2、下列选项哪个不是 Activity 启动的方法(B )A startActivityB goToActivityC startActivityForResultD startActivityFromChild3、下列哪个不是 Activity 的生命周期方法之一(B )A onCreateB startActivityC onStartD onResume4、下列哪个可做 Android 数据存储(A )A SQliteB M ySqlC OracleD DB25、下列哪个可做EditText编辑框的提示信息( D )A android:inputTypeB android:textC android:digitsD android:hint6、Math.ceil(99.1) 的结果是(B )A 99B 100C 99.1D 99.07、android 中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于 res/raw 目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( C)A 11 ,-11B 11 ,-12C 12 ,-11D 12 ,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()B onClear()C onFinish()D onStop()二、填空题(10 分,共10 题,每空1 分)1、为了使 android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和(dip )2、定义 LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height)3、layout 布局文件的命名不能出现字母(大写)4、设置 TextView 字体的属性是:(android:typeface )。

android考试题及答案

android考试题及答案

android考试题及答案1. Android操作系统是基于哪个开源项目开发的?A. LinuxB. WindowsC. iOSD. FreeBSD答案:A2. 在Android中,哪个类是所有Activity的父类?A. ContextB. ViewC. ApplicationD. Object答案:A3. AndroidManifest.xml文件中,哪个标签用于声明应用程序的四大组件?A. <application>B. <activity>C. <uses-permission>D. <manifest>答案:D4. 在Android中,下列哪个不是View的子类?A. ButtonB. TextViewC. ImageViewD. RelativeLayout答案:D5. Android中的Intent是用来做什么的?A. 启动一个新的线程B. 启动一个新的ActivityC. 传递数据D. 以上都是答案:D6. 在Android开发中,如何获取当前Activity的Context对象?A. getApplicationContext()B. getContext()C. thisD. Activity.this答案:C7. Android中,下列哪个布局不是线性布局?A. LinearLayoutB. RelativeLayoutC. FrameLayoutD. ConstraintLayout答案:B8. 在Android中,如何实现Activity之间的数据传递?A. 使用IntentB. 使用BundleC. 使用SharedPreferencesD. 使用文件存储答案:A9. Android中的Service组件主要用于什么?A. 执行前台任务B. 执行后台任务C. 显示用户界面D. 管理应用程序生命周期答案:B10. 在Android开发中,下列哪个不是广播接收器的注册方式?A. 在代码中动态注册B. 在AndroidManifest.xml中静态注册C. 在Activity中注册D. 在Service中注册答案:C。

android考试试题及答案

android考试试题及答案

android考试试题及答案一、单选题(每题2分,共20分)1. Android操作系统基于哪个开源项目?A. Windows CEB. FreeBSDC. LinuxD. Solaris答案:C2. Android应用程序的主线程是什么?A. UI线程B. 渲染线程C. 网络线程D. 音频线程答案:A3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. 在Android中,哪个类用于处理屏幕方向改变时Activity的重建?A. ConfigurationChangesB. OrientationChangeC. ScreenChangeD. ActivityLifecycle答案:A5. AndroidManifest.xml文件中,哪个属性用于指定应用程序的最小SDK版本?A. minSdkVersionB. targetSdkVersionC. maxSdkVersionD. compileSdkVersion答案:A6. 在Android开发中,下列哪个不是布局文件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. JavaFile答案:D7. Android中,如何获取当前Activity的Context对象?A. getApplicationContext()B. getSystemService()C. getBaseContext()D. getClassLoader()答案:C8. Android中,下列哪个方法用于启动一个新的Activity?A. startActivity()B. finish()C. onDestroy()D. onPause()答案:A9. 在Android中,如何将一个Activity标记为在屏幕旋转时不销毁重建?A. setRetainInstanceState(true)B. setScreenOrientation()C. configChanges()D. setRequestedOrientation()答案:C10. Android中,下列哪个类用于处理网络请求?A. HttpClientB. HttpUrlConnectionC. AsyncTaskD. Thread答案:B二、多选题(每题3分,共15分)1. Android中,哪些是有效的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:A, B, C2. 下列哪些是Android中的布局管理器?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ViewPager答案:A, B, C3. 在Android中,哪些是有效的Intent传递数据的方式?A. 通过putExtra()方法B. 通过Bundle对象C. 通过startActivityForResult()D. 通过广播答案:A, B, C4. Android中,哪些是有效的线程处理方式?A. AsyncTaskB. ThreadC. HandlerThreadD. IntentService答案:A, B, C, D5. 在Android开发中,哪些是有效的图片加载库?A. GlideB. PicassoC. FrescoD. Volley答案:A, B, C三、简答题(每题10分,共30分)1. 请简述Android中的Activity生命周期。

Android期末考试复习题

Android期末考试复习题

Android期末考试复习题一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Linux内核B. Windows内核C. UNIX内核D. MacOS内核2. 在Android开发中,哪个组件负责处理用户界面?A. ActivityB. ServiceC. Content ProviderD. Broadcast Receiver3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. FragmentD. Content Provider4. Android中的Intent主要用于什么?A. 启动ActivityB. 访问网络C. 存储数据D. 播放音乐5. 下列哪个不是Android开发中常用的布局类型?A. LinearLayoutB. RelativeLayoutC. GridLayoutD. ListLayout6. 在Android中,如何实现Activity之间的数据传递?A. 使用IntentB. 使用SharedPreferencesC. 使用Content ProviderD. 使用Service7. Android中的Fragment主要用于什么?A. 处理后台任务B. 管理网络通信C. 管理用户界面D. 存储数据8. 在Android开发中,哪个类负责管理应用程序的生命周期?A. ActivityB. ServiceC. ApplicationD. Broadcast Receiver9. 下列哪个不是Android开发中常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储10. 在Android中,如何实现应用程序的后台服务?A. 使用ActivityB. 使用ServiceC. 使用Broadcast ReceiverD. 使用Content Provider二、简答题(每题5分,共30分)1. 请简述Android四大组件的作用及其相互之间的关系。

android期末考试试题

android期末考试试题

android期末考试试题### Android期末考试试题#### 一、选择题(每题2分,共20分)1. Android系统中,Activity的生命周期中,哪个状态表示Activity 正在运行?A. onCreate()B. onStart()C. onResume()D. onPause()2. 在Android开发中,以下哪个不是布局文件的XML属性?A. layout_widthB. layout_heightC. orientationD. onClick3. Android中,Intent可以用来实现什么功能?A. 启动ActivityB. 启动ServiceC. 启动BroadcastReceiverD. 所有以上4. 下列哪个是Android的UI组件?A. TextViewB. ButtonC. EditTextD. 所有以上5. Android中,如何实现一个Activity的屏幕旋转?A. 重写onCreate()B. 重写onConfigurationChanged()C. 重写onPause()D. 重写onResume()6. Android应用中,如何获取设备的唯一标识符?A. getDeviceId()B. getSerialNumber()C. getUniqueDeviceID()D. getDeviceName()7. Android中,下列哪个不是线程的优先级?A. THREAD_PRIORITY_DEFAULTB. THREAD_PRIORITY_BACKGROUNDC. THREAD_PRIORITY_FOREGROUNDD. THREAD_PRIORITY_NORMAL8. 在Android中,使用哪种方式可以进行网络请求?A. HttpURLConnectionB. AsyncTaskC. RetrofitD. 所有以上9. Android开发中,如何实现应用的本地数据存储?A. SharedPreferencesB. SQLiteC. FileD. 所有以上10. Android中,哪个类是用于处理触摸事件的?A. MotionEventB. TouchEventC. OnTouchListenerD. GestureDetector#### 二、简答题(每题5分,共30分)1. 简述Android中Fragment的作用及其与Activity的区别。

Android期末考试试题及答案

Android期末考试试题及答案

Android期末考试试题及答案一、单选题(每题2分,共20分)1. Android系统是基于哪个操作系统内核开发的?A. LinuxB. WindowsC. MacOSD. iOS答案:A2. 在Android中,哪个类是所有应用程序组件的基类?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A3. 下列哪个不是Android四大组件?A. ActivityB. ServiceC. ContentProviderD. View答案:D4. 在Android开发中,哪个文件是用来定义应用程序的配置信息?A. AndroidManifest.xmlB. build.gradleC. strings.xmlD. styles.xml答案:A5. 以下哪个布局不是Android支持的布局类型?A. LinearLayoutB. RelativeLayoutC. TableLayoutD. GridBagLayout答案:D6. 在Android中,哪个方法用于启动一个新的Activity?A. startActivity()B. launchActivity()C. openActivity()D. beginActivity()答案:A7. Android中,哪个类用于处理网络请求?A. HttpClientB. HttpUrlConnectionC. HttpURLConnectionD. NetworkManager答案:C8. 在Android中,哪个属性用于定义Activity的启动模式?A. android:launchModeB. android:activityModeC. android:modeD. android:startMode答案:A9. 下列哪个不是Android支持的数据存储方式?A. Shared PreferencesB. SQLiteC. File SystemD. XML答案:D10. 在Android中,哪个方法用于获取当前Activity的Context?A. getContext()B. getApplicationContext()C. getBaseContext()D. getApplicationContext()答案:C二、多选题(每题3分,共15分)1. 下列哪些是Android支持的UI控件?A. TextViewB. ButtonC. ImageViewD. EditText答案:A, B, C, D2. 在Android中,哪些方法可以用于Activity之间的数据传递?A. IntentB. BundleC. ParcelableD. Serializable答案:A, B, C, D3. 下列哪些是Android支持的网络请求方式?A. GETB. POSTC. PUTD. DELETE答案:A, B, C, D4. 在Android中,下列哪些是有效的数据存储方式?A. SharedPreferencesB. SQLite DatabaseC. File SystemD. Content Providers答案:A, B, C, D5. 下列哪些是Android支持的动画类型?A. AlphaB. TranslateC. RotateD. Scale答案:A, B, C, D三、简答题(每题5分,共20分)1. 请简述Android Studio中Gradle的作用是什么?答案:Gradle是一个自动化构建工具,它在Android Studio中用来编译和管理Android项目的依赖关系,构建APK文件,以及定义项目的构建任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题(20分,每小题2分)1、下列不是手机操作系统的是( D )。

A AndroidB Window MobileC Apple IPhone IOSD Windows Vista2、下列选项哪个不是 Activity 启动的方法( B )A startActivityB goToActivityC startActivityForResultD startActivityFromChild3、下列哪个不是 Activity 的生命周期方法之一(B )A onCreateB startActivityC onStartD onResume4、下列哪个可做 Android 数据存储(A )A SQliteB M ySqlC OracleD DB25、下列哪个可做EditText编辑框的提示信息( D )A android:inputTypeB android:textC android:digitsD android:hint6、的结果是(B )A 99B 100C D7、android 中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于 res/raw 目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、等于多少(). 等于多少( C)A 11 ,-11B 11 ,-12C 12 ,-11D 12 ,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()B onClear()C onFinish()D onStop()二、填空题(10 分,共10 题,每空1 分)1、为了使 android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和(dip )2、定义 LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height)3、layout 布局文件的命名不能出现字母(大写)4、设置 TextView 字体的属性是:(android:typeface )。

5、Android 四大组件是( Activity),(Service),(BroadcaseReceiver)和(ContentProvider)。

三、判断题(10 分,共10 题,每小题1 分)1、Intent 是 android 的四大组件之一。

(x )2、Activity 的 onStop() 和 onDestroy() 方法效果是差不多的。

( x )3、Android 工程中,放在 res/和 assets/下的资源文件都会在文件里生成相应的编号。

( v )4、res\layout\下面定义的 xml 文件不可以大写。

(v )5、在 n 个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反。

( v )6、对顺序栈进行进栈、出栈操作,不涉及元素的前、后移动问题。

( v )7、队列是一种对进队列、出队列操作的次序做了限制的线性表。

(v )8、树中元素之间是多对多的关系。

( v)9、顺序查找方法只能在顺序存储结构上进行。

( v )10、当待排序记录规模较小时,选用直接插入排序算法比较好。

(v )四、简答题(30分,共6题,每小题5分)1、请介绍下 Android 中常用几种布局(至少 3 种,多一个加 2 分)线性布局 LinearLayout 表格布局 TableLayout 相对布局 RelativeLayout 幀布局FrameLayout 绝对布局 AbsoluteLayout工程下面有个 gen 目录,该目录下有个 R..java 文件,该文件的作用是什么,能不能修改,为什么答:作用:该文件相当于项目的字典项目中所涉及到的用户界面、字符串、图片、声音等资源都会在该文件中创建一个 ID 编号,这些编号为整形,以 16 进制自动生成。

项目要使用这些资源时,会通过这个类得到资源的引用。

不能够被修改3、把文件名为“图片”的一张图片放到 android 工程下的 res- drawable-mdpi 下,会不会报错,为什么?答:不会。

因为使用 Android 系统的手机可能采用不同的分辨率,所以在开发的时候会要求有不同分辨率的图片, drawable-hdpi 存高分辨率的 ,drawable-mdpi 存中等分辨率的,drawable-ldpi 存低分辨率的,所以,你要把相同的图片用图片处理软件处理成不同的分辨率的图片,然后分别保存,当然了,如果你嫌麻烦,也可以在三个目录下保存相同的图片,这样也没有问题,但是不符合开发的初衷。

4 、运行 Android 应用程序的时候在 Console 上出现了红色的错误, Installation error:INSTALL_FAILED_INSUFFICIENT_STORAGE。

这是什么错误,遇到这种错误该怎么解决?这个错误是因为 ROM 已满造成的,不过 Android123 经过多次实践,一般出现在 Eclipse 往手机安装时这部分的错误,主要是因为多次执行了运行某程序,adb 每次都需要进行安装产生了多个实例写一个文件,造成了共享违例。

解决的办法就是:1.检查手机的剩余空间。

储存空间大小2.每次执行一个安装实例5、利用所学的知识,写出能生成 50-100 之间的随机数地简要代码<?xml version=""encoding="utf-8"?><LinearLayout xmlns:android=""android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TableRowandroid:layout_width="fill_parent"android:layout_height="fill_parent"><Buttonandroid:id="@+id/sjbtn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="随机数"/><EditText android:id="@+id/et"android:layout_width="fill_parent"android:layout_height="wrap_content"/></TableRow></LinearLayout>主文件代码:public class LiActivity extends Activity { Buttonsjbtn; static EditText et; int a;public void onCreate(Bundle savedInstanceState) { (savedInstanceState); setContentView sjbtn=(Button) et=(EditText) (newOnClickListener(){@Overridepublic void onClick(View v) { if(v==sjbtn){a=(int)()*100), 50); (" "+a);}}}); }}下的几个图片质量参数:ALPHA_8ARGB_4444ARGB_8888RGB_565简要解释下每个参数的含义。

A R GB 透明度红色绿色蓝色ARGB_4444 16 每个像素占四位ARGB_8888 32 每个像素占八位RGB_565 16 R 占 5 位 G 占 6 位 B 占 5 位没有透明度(A)五、编程题(30分,共3题,每小题10分)下列程序实现了一个简单的计算的效果,阅读程序并补充填空。

1. 的代码如下<?xml version="" encoding="utf-8"?><LinearLayout xmlns:android="" android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation=_”vertical”__或“horizontal”_______(1)________________><EditTextandroid:id="@+id/EditText01"android:layout_width="100dip"android:layout_height="wrap_content"/><TextViewandroid:layout_width=__fill_parent________(2)________________ android:layout_height="wrap_content"android:text="+" /><EditTextandroid:id="@+id/EditText02"android:layout_width="100dip"android:layout_height="wrap_content"/> <Buttonandroid:id="@+id/computeButton"android:layout_width="100dip"android:layout_height="wrap_content"android:text="计算"/></LinearLayout>2. 下面是文件的代码importimportimportimportimportimportimport class ComputeActivity extends Activity implementsOnClickListener{Button jsbtn;EditText et1,et2; inta,b,c;@Override public void onCreate(Bundle savedInstanceState) {(savedInstanceState); setContentViewjsbtn=(Button) et1=(EditText) et2=(EditText) (this); }@Override public void onClick(View v){ if(v==jsbtn){a=().toString()); b=().toString());c=a+b;}, "计算结果为:"+c,.show();}}1、在android程序中用于输出什么级别的日志信息A、调试B、信息C、警告D、错误2、在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的A、TextView tv =B、TextView tv = (TextView)C、TextView tv = (TextView)D、TextViewtv=(TextView)3、如果将一个TextView的android:layout_height属性值设置为那么该组件将是以下哪种显示效果A、该文本域的宽度将填充父容器宽度B、该文本域的宽度仅占据该组件的实际宽度C、该文本域的高度将填充父容器高度D、该文本域的高度仅占据该组件的实际高度4、给一个TextView设置红色字体应该使用以下哪种写法A、setTextColor(0xffff0000);B、setColor("0xffff0000")C、setTextColor("0xffff0000")D、setColor("red")5、对于一个在中对他这样进行定义<intent-filter><action android:name="" /><category android:name=""/></intent- 这样的描述代表什么含义()A、无明确含义每个Activity都需要这样定义B、代表该Activity将作为程序的主并且在LAUNCHER菜单中启动C、代表该Activity将在桌面上建立图标并启动D、代表该Activity的优先级高于其他的Activity6、在Android应用程序中图片应放在那个目录下A、rawB、valuesC、layoutD、drawable7、关于文件以下描述错误的选项有哪些(A )A、在所有的元素中只有<manifest>和<application>是必需的且只能出现一次B、处于同一层次的元素不能随意打乱顺序C、元素属性一般都是可选的但是有些属性是必须设置的D、对可选的属性即使不写也有默认的数值项说明8、如果使用LinearLayout实现组件垂直排列那么在xml中应添加什么属性进行设置A、android:orientation="vertical"B、android:vertical="true"C、android:orientation="horizontal"D、android:horizontal="true"9、在中描述一个Activity时该Activity的label属性是指定什么的A、指定该Activity的图标B、指定该Activity的显示标签C、指定该Activity和类相关联的类名D、指定该Activity的唯一标示10、Activity生命周期中第一个需要执行的方法是什么A、onStartB、onCreateC、onReStartD、onResume1、退出 activity 对一些资源以及状态的操作保存可以在生命周期的哪个函数中进行(D)A、onPause()B、onCreate()C、onResume()D、onStart()2、 Android 项目工程下面的 assets 目录的作用是什么 (B)A、放置应用到的图片资源。

相关文档
最新文档