2.发送广播时,可以通过sendCatagoryBroadcast()方法将Intent对象发送出去( ). 对 错3.Android是什么?( )
A.一款手机 B.机器人名字 C.一种操作系统 D.一个应用软件4.下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是 ( )
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 中的一个进程,所以说不是一个概念。5.Android操作系统最早由哪个公司研发?( )
A. Android公司 B. Microsoft C. OHA D. Google6.下列中不属于手持设备的是( )
A. PDA B. 机顶盒 C.寻呼机 D.手机7.下列不是手机操作系统的是( )。
A. Apple I Phone IOS B. Android C. Windows Vista D. Window Mobile8. 到目前为止,Android操作系统的最高版本是哪个? ( ) A. Android L B. 2.3 C.4.1 D.1.6
9. 安装Android SDK时,可以通过( )在线安装或离线安装。
A.JDK B.ADT C. Android sdk manager D. eclipse sdk manager 10.开发Android应用程序时,一般使用的计算机语言是( ) 。A.C++ B.C# C. Delphi D.JAVA
11. 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. 最小SDK支持版本号比运行这个程序的设备版本号还高B. CanvasActivitys类没有在AndroidManifest中正确申明
C. CanvasActivitys是一个Activity,但没有重写它的onCreate方法D. 程序执行CanvasActivitys的一个代码段时一个View有引用无对象12.下列说法错误的是( )。
A.Intent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦B.对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接Intent,通过解析,将 Intent映射给可以处理此Intent的Activity、IntentReceiver或ServiceC.Intent 可以传递 View对象D.通过Intent可以删除程序
13.下面退出Activity错误的方法是(D)。
A. finish( ) B.抛异常强制退出 C. onStop( ) D. System.exit( )
14.当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是( A)。A. startActivityResult() B. onReStart() C. onDestroy() D. onResume()15.这是一个资源配置文件,下面描述正确的是? (C )A.这个shape文件是画一个宽为5dp,高为3dp的色块B.这个shape文件是画一个底为5dp高为3dp的等腰三角形C.这个shape文件是画一条虚线,实线段5dp,间隔3dpD.这个shape文件是画一个宽从5dp到3dp的等腰梯形
16.Toast toast = new Toast(this); toast.setText(\"今天天气不错\\n哈哈\"); toast.show(); 上面代码的执行结果是什么( C)。
A.提示“今天天气不错 哈哈”的提示框
B.没有异常,但也不能提示任何内容,因为应该使用makeText方法,而不是setText方法C.代码会抛出异常,因为new出的Toast对象不能再使用setText方法来设置提示框文本D.提示“今天天气不错\\n哈哈”的提示框
17.setOnTouchEvent 设置返回值为true 和 false有何区别?( )A.设置为false是 ,在处理一次监听事件后,系统将抛弃该次事件
B.设置为true时 只能在移动时获得一次监听事件,false则可以多次
C.返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息D.没有区别,都能对事件进行监听
18.列哪个可做EditText编辑框的提示信息( D)。
A. android:text B. android:inputType C. android:digits D. android:hint19 .进度条变横向的系统样式是( B)
A. @style/ProgressBar.Horizontal B. @android:style/ProgressBar.HorizontalC. @android:style/Widget.ProgressBar.Horizontal D. @style/Widget.ProgressBar.Horizontal
20.于Android 事件机制与事件监听,下列说法不正确的有(D )。 i.View类里的event listener是一个带有回调方法
的接口,当UI里的组建是被用户触发时,这些方法会被系统框架所调用; ii.来自View.OnClickListener ,当点击这个Item(在触摸模式),或者当光标聚集在这个Item上时按下“确认”键,导航键,或者轨迹球, 它会被调用; iii.来自View.OnLongClickListener ,当长按这个Item(在触摸模式),或者当光标聚集在这个Item上时长按“确认”键,导航键,或者轨迹球, 它会被调用; iv.来自View.OnFocusChangeListener ,当手移到或离开这个Item , 它会被调用 v.来自View.OnKeyListener,当光标移到这个Item,按下和释放一个按键的时候,它会被调用; vi.来自View.OnTouchListener,在这个Item的范围内触摸的时候,它会被调用; vii.来自
View.OnCreateContextMenuListener,当上下文菜单被建立时,只需短按一下,它会被调用。A. iii v vi vii B. i ii iv vii C. I D. vii21.关于对话框,下面说法正确的是(C )。
A.无法创建带有输入框的对话框 B.使用new AlertDialog()可以创建提示对话框C.对话框的父类不是View D.对话框没有生命周期22.创建一个提示对话框,应创建下面哪种对话框实例( )。
A. DatePickerDialog B. ProgressDialog C. AlertDialog D. TimePickerDialog
23.在AlertDialog中,以下哪个方法是用于取消的(B )。
A. setCancelButton B. setNegativeButton C. setPositiveButton D. setConfirmButton
24.在android中使用Menu时可能需要重写的方法有( )。 (1) onCreateOptionsMenu() (2) onCreateMenu() (3) onOptionsItemSelected() (4) onItemSelected()A.(2)(3) B.(2)(4) C.(1)(4) D.(1)(3)
25.键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的 ( )。A. pointerPressed(int x, int y) B. keyPressed(int keyCode)C. keyRepeated(int keyCode) D. keyReleased(int keyCode)
26.下面Android的存储方式中,除SharedPreferences外还有哪种方式是不可以将数据在不同应用间数据共享的( )。A. Files B. SQL Server C. Network D. SQLite27.当使用文件存储的时候,默认创建的文件会放在什么位置( )。A. app B. files C. shared_prefs D. lib
28.关于SharedPreferences和文件存储数据描述正确的是( )。A.使用文件存储时,只能将文件保存在SD卡上
B.使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件 C.两种存储方式都可以将存储的数据共享给其他应用 D. SharedPreferences一般用于保存不经常改变的参数设置
29.使用SharedPreferences进行数据存储的时候,下面哪个方法是不参与的( )。A. set() B. edit() C. commit() D. put()
30.使用SharedPreferences存储数据时,会创建一个什么类型的文件来进行数据存放( )。A. .so文件 B. .properties文件 C. .xml文件 D. .cfg文件31.在程序中,使用SD的文件需要使用以下哪些权限( )。
A. android.permission.WRITE_EXTERNAL B. android.permission.WRITE_EXTERNAL_STORAGE C. android.permission.ACCESS_FINE_LOCATION D. android.permission.ACCESS_EXTERNAL_STORAGE32.下面哪种不是Android的存储方式( )。
A. SQLite B. SharedPreferences C. File D. ContentProvider33.通过SharedPreferences保存的数据存储在什么文件夹下( )。A. files B. shared_prefs C. tempFile D. prefs
34.什么方法对于一个已经存在的( )。
SharedPreferences对象setting,想向其中存入一个字符串\"person\",setting应该先调用
A. edit() B. save() C. putString() D. commit()35.下列说法哪个不正确( )。
A.拥有android:configChanges=\"orientation|keyboardHidden\" 标签的Activity在横竖屏转换时不会再执行onCreate方法。
B.一个Activity的对象a1上弹出了一个模拟对话框形式的Activity的对象a2,按返回键后a1执行了onStart和onResume方法,a2执行了onPause,onStop和onDestroy方法
D. android:gravity=\"center\"
A. android:scaleType=\"center\"
B.这种布局适合于框架布局使用
B. android:layout_gravity=\"center\"
A. android:layout_toLeftOf=\"@id/entry\"
C. android:layout_centerInParent=\"true\"
B. android:layout_toRightOf=\"@id/entry\"
C. android:layout_toLeftOf=\"@+id/entry\"
39.关于RelativeLayout描述正确的是( )。
C.一个界面上的EditText中输入文字后,再按下Home,该界面消失,等再回到该界面文字内容仍在,onCreate方法也不会执行。
C.在屏幕中,当表格的列显示不完时,折叠
C.这种布局适合横竖屏切换比较频繁的应用
D. android:layout_toRightOf=\"@+id/entry\"
37.以下有关RelativeLayout说法正确的是( )。
41.在一个相对布局中怎样使一个控件居中( )。
B.在屏幕中,不管是否能都显示完,折叠1、2列
A.该布局为切换卡布局,可实现标签切换的功能。
A.在屏幕中,当表格的列能显示完时,显示1,2列
D.这种布局会从左至右依次排列,到边界后自动换行
B.该布局为表格布局,需要配合TableRow一起使用。
C.该布局为相对布局,其中控件的位置都是相对位置 。
D.该布局为绝对布局,可以自定义控件的x,y 的位置。
42.在表格布局中,android:collapseColumns=\"1,2\"的含义是: ( )
A.在这个布局中,控件的位置是绝对的,任何控件都有自己的坐标
38.关于RelativeLayout布局中,下面对属性描述不相符合的是( )。
B. android:layout_marginLeft=\"40px\"表示当前控件左边空出40像素的空间
A. TableLayout B. RelativeLayout C. FrameLayout D. LinearLayout
D. android:layout_below=\"@id/aclock\"表示当前控件放置于引用名为aclock的控件的下方
A. android:layout_centerInParent=\"true\" 表示当前控件放置于父控件的横向和纵向的中央位置
C. android:layout_alignParentTop=\"@id/mtop\"表示当前控件和引用名为mtop的父控件顶端对齐
D.默认情况下对一个Activity的对象进行横竖屏切换,该对象的onCreate方法在每次切换时都会执行。
40.在RelativeLayout布局中,有一个id为entry的EditText,目前有一个Button想放置在其左边,应为Button
指定什么属性设置( )。
36.下面布局中,哪个布局会把控件放在左上角,当添加新的控件的时候,将覆盖在前一个控件的上层,并且不能设计控件的位置( )。
57.什么是ADT?
44.简述开发手机联盟?
56.什么是AVD,有哪些特点?
53.谈一下Android系统的架构。
51.述Android应用程序的组成。
问题 46 Android系统有哪些特点?
D.在屏幕中,动态决定是否显示表格。
50.定义一个广播,需要继承哪个类( )。
48.定义广播需要重写父类中的什么方法( )。
43.绝对布局中,android:layout_x 的含义有( )
54.Android开发环境搭建需要哪些主要步骤?
45.以下哪一个类可以实现广播接收的功能( )。
49.在程序中,发送广播的方法是以下哪一个( )。
55. Windows环境下如何检测已经安装成功Java?
B.以手机右下为原点,组件显示到屏幕中的横向坐标值。
A.以手机右下为原点,组件显示到屏幕中的横向坐标值。
C.以手机左下为原点,组件显示到屏幕中的横向坐标值。
D.以手机左上为原点,组件显示到屏幕中的横向坐标值。
58.在手机的实机上进行开发调试需要在手机上如何设置?
52.alvik虚拟机与Sun公司定义的标准虚拟机(JVM)有何不同?
A. onBroadcast B. onSend C. onCreate D. onReceive
47.在AndroidManifest.xml中注册一个广播,需要使用什么标签( )。
A. Broadcast B. Receiver C. BroadcastReceiver D. Activity
A. sendBroad B. sendBroadcast C. sendCast D. sendService
A. Service B. Broadcast C. BroadcastReceiver D. ContentProvider
A. 69.用资源包括哪几种方法? 62.简述Intent的功能与作用。 70.谈android中常用的几种布局。 68.何将一个Activity设置成窗口的样式。 71.ndroid中常用的数据存储方式有哪些? 61.Intent的Data、Type属性的作用是什么? 67.ctivity在其生命周期中会处于哪几种状态? 63.Intent的实现策略分为几种类型,请分别叙述。 60.Intent的Action、Category属性的作用是什么? 73.tent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 。 对 错 76.nDestroy是activity被结束掉前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的结束掉时候调用。 对 错 64.ndroid系统提供的Action常量有哪些,如何使用。65.何在程序清单文件AndroidManifest.xml中配置Activity?66.绍与Activity生命周期相关的回调方法的功能及使用方法。59.Activity,intent、Service和BroadCastReceiver之间是什么关系 77.是所有的Activity都有自己的生命周期。 对 错 72.个Activity就是一个可视化的界面或者看成是控件的容器。 对 错 74.Antivity的启动模式设置为SingleTop表示当该Anctivity的实例在栈顶时只会产生一个实例。 对 错 75.nPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数 据的现场保护。 对 错 78.onPause( ) 是service的生命周期方法( )。 对 错 79.如果service已经启动,再次启动该服务时将先后调用onCreate()和onStartCommand()方法。 对 错80.用HttpURLConnection的.getInputStream()方法得到的是字符流。( ) 对 错81.序中使用http协议从网上下载文件时,无需设置访问网络的权限。( ) 对 错 82.使用startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行。 对 错 83.当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息。 对 错 84.Ithread 通常就是main thread,Android启动程序时会替它建立一个MessageQueue。 对 错85.播接收器可以在Activity中单独注册与注销。 对 错86.播接收器只能在配置文件中注册。 对 错 87.下面代码: notification.vibrate=new long[]{100,200,100,500}, 其中notification是通知管理器对象,表示我们对Notification设置了震动,并且是100ms延迟后,震动200ms,然后停止100ms,再震动500ms 。( ) 对 错 88.用Notification时,需要发送广播实现notify。( ) 对 错89.AndroidManifest.xml中注册广播,需要使用标签。( ) 对 错 90.2种方式注册BroadcastReceiver的方法,一是静态的在AndroidManifest.xml中注册,二是动态的在代码中注册。( ) 对 错 91.果需要一个通知立即显示,那么在构造Notification对象的时候,需要在构造函数的第三个参数中传递 new Calendar()的值 ( )。 对 错 92.消注册BroadcastReceiver,调用Context.unregisterReceiver()方法 ( )。 对 错93.写用Intent实现的用户登录程序。 要求:在第一个界面上输入用户名和密码,在第二个界面上显示前一界面中输入的用户名和密码。 94.写程序实现如下功能: (1) 程序包含2个Activity (2) Activity01包含一个按钮,点击按钮跳转到Activity02; (3) Activity02包含一个按钮,点击按钮跳转到Activity01。 95.用CheckBox控件实现多项选择。 要求:添加4个选项,名称分别为:swim 、run 、 dance 、walk 96.计加减法计算器。 要求:程序包括两个页面,第一个页面主要包括两个文本编辑框,用于输入两个操作数,输入操作数后,单击系统的MENU按钮,会弹出Menu菜单,Menu菜单包括“相加”、“相减”和“退出” 三个按钮,当点击“相加”按钮会对两个操作数执行加法,当点击“相减”按钮时,会对两个操作数执行减法,在另一个页面会显示计算结果。 97.作进度条。 要求:点击“开始”按钮进入进度条显示页面,然后每点击一次开始按钮,第一进度条和第二进度条都会发生变化,并将变化的值在页面上显示出来。 98.计用TableLayout布局实现的界面,内容自定。 99.写程序创建数据库和数据表。 要求:(1)数据库名为称:datab; 要求:界面内容有内涵,避免使用无意义的文字。 (3)另建一文本文件,存放用ADB查看创建的数据库和数据表命令过程。 (2) 数据表的名称:satffs,表字段有id(整型),name(字符串型),phone (字符串型),email (字符串型); 因篇幅问题不能全部显示,请点此查看更多更全内容