各位同学注意:考试总共4道题目1.考试题有单选20道(共40分)2.判断15道(15分)3.简答3道(共15分)4.编程2道(共30分)一、单选题1、退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行 (A)A、onPause()B、onCreate()C、onResume()D、onStart()2、下列哪个不是Activity的生命周期方法之一( B )A、 onCreateB、 startActivityC、 onStartD、 onResume3、下列不属于android布局的是(c)A、FrameLayoutB、LinearLayout?BorderLayout D、TableLayout E、RelativeLayout4、Intent 的作用的是 (A)A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 serviceC、实现应用程序间的数据共享 contentproviderD、处理一个应用程序整体性的工作5、要在布局文件中把命令按钮的id设置为t1,下面那句代码是正确的(A )A、android:id="@+id/t1"B、android:id="/t1"C、id="@+id/t1"D、id="t1"6、下列哪个是AbsoluteLayout中特有的属性( B)A、android:layout_heightB、android:layout_xC、android:layout_aboveD、android:layout_toRightOf6、在手机开发中常用的数据库是(A )A,sqlLite B,Oracle C,Sql Server D,Db237、如果要让标签(TextView居中显示,需要设置哪个属性(D)A、android:orientationB、android:layout_gravityC、android:gravityD、android:layout_weight8、在XML布局文件中android:layout_width属性不可以设置为(D )A、match_parentB、fill_parentC、wrap_contentD、match_content8、关于BroadcastReceiver的说法不正确的是( B)A、是用来接收广播Intent的B、一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D、接收者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大优先级别越高9、使用MediaPlayer播放保存在Raw包下的mp3文件时(a)A、需要使用MediaPlayer、create方法创建MediaPlayerB、直接newMediaPlayer即可C、需要调用setDataSource方法设置文件源D、直接调用start方法,无需设置文件源10、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是( D)A、ButtonGroupB, RadioButtonsC、CheckBox D、RadioGroup11、能够自动完成输入内容的组件是(D)A、TextViewB、EditTextC、ImageViewD、AutoCompleteTextView12、创建子菜单的方法是(B )A、addB、addSubMenuC、createSubMenuD、createMenu13、Activity的onStart()什么时候调用( B )A、当第一次启动Activity时B、当onCreate方法被执行之后C、当界面被隐藏时D、当界面重新显示时14、关于AlertDialog的说法不正确的是(A)A,要想使用对话框首先要使用new关键字创建AlertDialog的实例B,对话框的显示需要调用show方法C,setPositiveButton方法是用来加确定按钮的D,setNegativeButton方法是用来加取消按钮的15、跳转到另一个Activity的方法是( C )A、runActivity()B、goActivity()C、startActivity()D、startActivityForIn()16、用于进行文字显示的组件是( A )A、TextViewB、ButtonC、EditTextD、Label17、下列说法错误的是(D)A、Button是普通按钮组件,除此外还有其他的按钮组件B、TextView是显示文本的组件,TextView是EditText的父类C、EditText是编辑文本的组件,可以使用EditText输入特定的字符D、ImageView是显示图片的组件,可以通过设置显示局部图片18、表示列表框组件是( )A、GalleryB、SpinnerC、GridViewD、ListView19、创建Menu需要重写的方法是( C )A、onOptionsCreateMenu(Menu menu)B、onoptionscreateMenu(MenuItem menu)C、onCreateOptionsMenu(Menu menu)D、onCreateOptionsMenu(MenuItem menu)20、多选框被选择事件通常用(B)A、setOnClickListenerB、setOnCheckChangeListenerC、setOnMenuItemSelectedListenerD、setOnCheckedListener21、下列不属于service生命周期的方法是( C)A、onCreateB、onDestroyC、onStopD、onStart在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的( D )A、onCreate()B、onCreade()C、onUpdate()D、onUpgrade()22、下列不属于service生命周期的方法是( C )A、onCreateB、onDestroyC、onStopD、onStart23、绑定Service的方法是(A )A、bindServiceB、startServiceC、onStartD、onBind24、onPause什么时候调用( C )A、当界面启动时B、当onCreate方法被执行之后C、当界面被隐藏时D、当界面重新显示时25、下列哪个可做EditText编辑框的提示信息?( D )A、 android:inputTypeB、 android:textC、android:digitsD、 android:hint26、在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库(B )A、Database()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()27、下面哪个不是Android的界面布局方式?( A )A、FlowLayoutB、LinearLayoutC、TableLayoutD、RelativeLayout28、对于音乐播放器程序中的播放进度控制,使用哪个控件适合?( C)A、ProgressBarB、RatingBarC、SeekBarD、CheckBox29、在Activity中,如何获取service对象( A )A、可以通过直接实例化得到。
B、可以通过绑定得到。
C、通过startService()D、通过getService()获取。
ROM指的是手机的?( B )A、运行内存B、存储内存C、音频芯片D、内存卡31、表示下拉列表的组件是(B )A、GalleryB、SpinnerC、GridViewD、ListView32、“安卓”的英文名称是什么?( B )A、AndrewB、AndroidC、AndrosD、Atradius33、下列不属于service生命周期的方法是( C )A、onCreateB、onDestroyC、onStopD、onStart34、在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的( D )A、onCreate()B、onCreade()C、onUpdate()D、 onUpgrade()35、下列哪个不是Activity的生命周期方法之一( b )A、 onCreateB、 startActivityC、 onStartD、 onResume36、关于适配器的说法正确的有( B )A、它主要是用来存储数据B、它主要用来把数据绑定到组件上C.它主要用来解析数据D.它主要用来存储xml数据37、表示下拉列表的组件是( B )A.Gallery B、Spinner C、GridView D、ListView38、关于Activity说的法不正确的是( C )A、Activity是为用户操作而展示的可视化用户界面B、一个应用程序可以有若干个ActivityC、Activity可以通过一个别名去访问D、Activity可以表现为一个漂浮的窗口39、激活Activity的方法是( C )A、runActivity()B、goActivity()C、startActivity()D、startActivityForIn()40、Android的图片文件保存在工程的哪个文件夹( D )A、srcB、genC、binD、res41、在Activity的生命周期中,当它从可见状态转向暂停状态时,它的哪个方法必须被调用( B )A、onStop()B、onPause()C、onRestart()D、onStart()42、关于Intent对象说法错误的是( D )A、在android中,Intent对象是用来传递信息的B、Intent对象可以把值传递给广播或ActivityC.利用Intent传值时,可以传递一部分值类型D.利用Intent传值时,它的key值可以是对象43、关于res/raw目录说法正确的是(A )A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式B、这里的文件是原封不动的存储到设备上会转换为二进制的格式C、这里的文件最终以二进制的格式存储到指定的包中D、这里的文件最终不会以二进制的格式存储到指定的包中44、下面退出Activity错误的方法是(D )A、finish()B、抛异常强制退出C、System、exit()D、onStop()45、“安卓”是哪个公司主导研发的?()A、诺基亚B、微软C、谷歌D、苹果activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( A )A、onPause()B、onCreate()C、 onResume()D、onStart() 46、“安卓”是哪个公司主导研发的?(C )A、诺基亚B、微软C、谷歌D、苹果47、“安卓”是哪一年发布的?()A、2005年8月17日B、2007年11月5日C、2008年10月21日D、2006年5月1日48、“安卓”是以什么为基础的操作系统?( D )A、javaB、unixC、windowsD、linux49、哪个智能操作系统是开源的系统?( B )A、SymbianB、AndroidC、Windows PhoneD、IOS50、RAM指的是手机的?(A )A、运行内存B、存储内存C、手机硬盘D、内存卡51、智能手机的定义是( B )A、可以任意安装卸载软件的手机B、使用智能操作系统的手机C、3G手机都是智能手机D、具有PAD功能的手机52、安卓系统安装的软件是什么格式的?( C )A、SisxB、javaC、apkD、jar53、在使用SQLiteOpenHelper这个类时,建表的操作在哪个方法中完成(A)A、onCreate()B、onCreade()C、onUpdate()D、 onUpgrade()二、简答题1、请列举出TextView的5个属性答:Android:layout_weight android:layoug_heightAndroid:text android:textSizeAndroid:background2、Android有哪几大组件?3、Android有哪些布局?4、R文件有什么作用?答:登记各种资源的ID,用户不能修改5、现行布局中属性orientation的作用是什么?答:用于设置布局管理器内组件的排列方式,其可选的值为horizontal和vertical,默认值为vertical6、一个Intent组件包含哪些属性?7、Android的存储数据方式有哪几种?答:文件 sharedPreferce 网络数据库 ContenrProvider四、程序设计1、设计一个Android系统上的加法程序,让用户输入两个数,单击计算按钮计算它们的和并显示出来。