《android复习资料(物联网141).doc》由会员分享,可在线阅读,更多相关《android复习资料(物联网141).doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流android复习资料(物联网141)【精品文档】第 7 页各位同学注意:考试总共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、 onRe
2、sume3、下列不属于android布局的是(c)A、FrameLayout B、LinearLayout BorderLayout D、TableLayout E、RelativeLayout4、Intent 的作用的是 (A)A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切 换页面而消失 service C、实现应用程序间的数据共享 contentproviderD、处理一个应用程序整体性的工作5、要在布局文件中把命令按钮的id设置为t1,下面那句代码是正确的(A )A、and
3、roid:id=+id/t1 B、android:id=/t1 C、id=+id/t1 D、id=t16、下列哪个是AbsoluteLayout中特有的属性( B)A、android:layout_heightB、android:layout_xC、android:layout_above D、android:layout_toRightOf6、在手机开发中常用的数据库是(A )A,sqlLite B,Oracle C,Sql Server D,Db237、如果要让标签(TextView居中显示,需要设置哪个属性(D)A、android:orientation B、android:layout
4、_gravityC、android:gravity D、android:layout_weight8、在XML布局文件中android:layout_width属性不可以设置为(D )A、match_parent B、fill_parent C、wrap_content D、match_content8、关于BroadcastReceiver的说法不正确的是( B)A、是用来接收广播Intent的B、一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D、接收者声明的优先级别在的android:p
5、riority属性中声明,数值越大优先级别越高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、TextView B、Ed
6、itText C、ImageView D、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,
7、setNegativeButton方法是用来加取消按钮的15、跳转到另一个Activity的方法是( C )A、runActivity() B、goActivity() C、startActivity() D、startActivityForIn()16、用于进行文字显示的组件是( A )A、TextView B、Button C、EditText D、Label17、下列说法错误的是(D)A、Button是普通按钮组件,除此外还有其他的按钮组件B、TextView是显示文本的组件,TextView是EditText的父类C、EditText是编辑文本的组件,可以使用EditText输入特定的
8、字符D、ImageView是显示图片的组件,可以通过设置显示局部图片18、表示列表框组件是( )A、Gallery B、Spinner C、GridView D、ListView19、创建Menu需要重写的方法是( C )A、onOptionsCreateMenu(Menu menu)B、onoptionscreateMenu(MenuItem menu)C、onCreateOptionsMenu(Menu menu)D、onCreateOptionsMenu(MenuItem menu)20、多选框被选择事件通常用(B)A、setOnClickListener B、setOnCheckCha
9、ngeListener C、setOnMenuItemSelectedListener D、setOnCheckedListener21、下列不属于service生命周期的方法是( C)A、onCreate B、onDestroy C、onStop D、onStart在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的( D )A、onCreate() B、onCreade() C、onUpdate() D、onUpgrade()22、下列不属于service生命周期的方法是( C )A、onCreate B、onDestroy C、onStop D、onSt
10、art23、绑定Service的方法是(A )A、bindService B、startService C、onStart D、onBind24、onPause什么时候调用( C )A、当界面启动时B、当onCreate方法被执行之后C、当界面被隐藏时D、当界面重新显示时25、下列哪个可做EditText编辑框的提示信息?( D )A、 android:inputTypeB、 android:textC、android:digits D、 android:hint26、在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库(B ) A、Datab
11、ase() 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(
12、)D、通过getService()获取。ROM指的是手机的?( B ) A、运行内存 B、存储内存 C、音频芯片 D、内存卡 31、表示下拉列表的组件是(B )A、Gallery B、Spinner C、GridView D、ListView32、“安卓”的英文名称是什么?( B ) A、Andrew B、Android C、Andros D、Atradius 33、下列不属于service生命周期的方法是( C )A、onCreate B、onDestroy C、onStop D、onStart34、在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的( D
13、 )A、onCreate() B、onCreade() C、onUpdate() D、 onUpgrade()35、下列哪个不是Activity的生命周期方法之一( b )A、 onCreateB、 startActivityC、 onStartD、 onResume36、关于适配器的说法正确的有( B )A、它主要是用来存储数据B、它主要用来把数据绑定到组件上C它主要用来解析数据 D它主要用来存储xml数据37、表示下拉列表的组件是( B )AGallery B、Spinner C、GridView D、ListView38、关于Activity说的法不正确的是( C )A、Activity
14、是为用户操作而展示的可视化用户界面B、一个应用程序可以有若干个ActivityC、Activity可以通过一个别名去访问D、Activity可以表现为一个漂浮的窗口39、激活Activity的方法是( C )A、runActivity()B、goActivity()C、startActivity()D、startActivityForIn()40、Android的图片文件保存在工程的哪个文件夹( D )A、src B、gen C、bin D、res41、在Activity的生命周期中,当它从可见状态转向暂停状态时,它的哪个方法必须被调用( B )A、onStop()B、onPause()C、o
15、nRestart()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错误
16、的方法是(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、
17、2006年5月1日 48、“安卓”是以什么为基础的操作系统?( D ) A、java B、unix C、windows D、linux 49、哪个智能操作系统是开源的系统?( B ) A、Symbian B、Android C、Windows Phone D、IOS 50、RAM指的是手机的?(A ) A、运行内存 B、存储内存 C、手机硬盘 D、内存卡 51、智能手机的定义是( B ) A、可以任意安装卸载软件的手机 B、使用智能操作系统的手机 C、3G手机都是智能手机 D、具有PAD功能的手机 52、 安卓系统安装的软件是什么格式的?( C ) A、Sisx B、java C、apk D、
18、jar 53、 在使用SQLiteOpenHelper这个类时,建表的操作在哪个方法中完成(A) A、onCreate() B、onCreade() C、onUpdate() D、 onUpgrade() 二、简答题1、 请列举出TextView的5个属性 答:Android:layout_weight android:layoug_height Android:text android:textSize Android:background2、Android有哪几大组件?3、Android有哪些布局?4、R文件有什么作用? 答:登记各种资源的ID,用户不能修改5、现行布局中属性orienta
19、tion的作用是什么? 答:用于设置布局管理器内组件的排列方式,其可选的值为horizontal和vertical,默认值为vertical6、 一个Intent组件包含哪些属性?7、 Android的存储数据方式有哪几种? 答:文件 sharedPreferce 网络 数据库 ContenrProvider四、程序设计1、设计一个Android系统上的加法程序,让用户输入两个数,单击计算按钮计算它们的和并显示出来。假设在xml布局文件中,从上到下的三个文本框的id定义为“+id/num1”、“+id/num2”和“+id/result”,计算按钮的id定义为“+id/add”。请你写出该序中
20、计算按钮的单击事件的代码,每个控件的定义和获取均在命令按钮的单击事件完成,程序的运行效果如下图所示:2、设计一个Android系统上的登录程序Activity01.java,如果单击命令判断用户输入的用户名和密码为”aaa”和”123”,则跳转到Activiti02并把用户名”aaa”和密码”123”传递给Activity02。假设在Activity01的xml布局文件中,两个文本框的id定义为“+id/yhm”和“+id/pwd”,按钮的id定义为“+id/dl”。请你写出该程序中的Activity类中登录按钮的单击事件的代码,每个控件的定义和获取均在命令按钮的单击事件完成,参考运行效果如下
21、图所示: Activity01效果图3、拨打电话功能的实现。设计一个Android程序,用户可以在一个文本框中输入电话号码,点击“拨打”按钮时就可以向该号码拨打电话。假设在xml布局文件中,文本框的id定义为“+id/txtphone”,按钮的id定义为“+id/cmdphone”。请你写出该程序中的Activity类中拨打按钮的代,每个控件的定义和获取均在命令按钮的单击事件完成。参考运行效果如下图所示: PhoneActivity效果图4、计一个Android程序,界面上有一个命令按钮和一个文本框,当单击命令按钮时显示一个对话框,在对话框中显示在文本框中输入的文字,假设在xml布局文件中命令按钮和文本框的id分别定义为“+id/btn”和“+id/text1”,请写出命令按钮的单击事件的代码。命令按钮和文本框的定义和获取都在命令按钮的单击事件完成。