1.以下说法正确的是(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的生命周期方法之一?(B)A.onCreateB.startActivityC.onStartD.onResume3.以下那个控件可以用来显示图片(D)。A.ImageViewB.TextViewC.ButtonD.以上都可以4.Android开发中常用的数据库是(D)。A.SQLServerB.MySQLC.OracleD.SQLite5.以下调整宽度和高度的属性,哪个不是Android系统提供的?(C)。A.match_parentB.wrap_contentC.fill_contentD.fill_parent6.下列哪个可做EditText编辑框的提示(D)。A.android:inputTypeB.android:textC.android:digitsD.android:hint7.Android中下列属于Intent的作用的是(C)。A.实现应用程序间的数据共享B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D.处理一个应用程序整体性的工作8.Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A)AonDestroy()BonClear()ConFinish()DonStop()。9.关于res/raw目录说法正确的是(A)。A这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中10.关于service生命周期的onCreate()和onStart()说法正确的是(D)A.当第一次启动的时候先后调用onCreate()和onStrat()方法B当第一次启动的时候只会调用onCreate()方法C如果service已经启动,将先后调用onCreate()和onStrat()方法D如果service已经启动,只会执行onStart()方法,不再执行onCreate()11.课堂中,AndroidSDK目前支持的操作系统是(D)。A.windowsXPB.windows7C.windows10D.DOS12.8、Android项目中assets目录的作用是什么?(C)。A.放置字符串,颜色等信息B.放置图片资源C.放置较大的文件资源D.放置界面布局配置13.Android底层用的操作系统是(D)。A.javaB.UnixC.MacIOSD.Linux14.通过adb命令来安装一个apk文件,应该是(A)。A.adbinstallX.apkB.adbopenX.apkC.adbpushX.apkD.adbpullX.apk15.首次启动一个Activity,它的生命周期下面说法正确的是(A)。A.onCreateonStartonResumeB.onStartonCreateonResumeC.onDestoryonStartonStopD.onStartonResumeonStop16.MediaPlayer播放资源前,需要调用哪个方法完成准备工作(B)。A.setDataSourceB.prepareC.beginD.pause17.我们这门课使用的移动开发的IDE是(D)。A.XcodeB.VisualStudioC.MyEclipseD.Eclipse18.Android项目下的assets目录的作用是(B)。A、放置应用到的图片资源B、主要放置一些文件资源,这些文件会被原封不动打包到apk里面C、放置字符串、颜色、数组等常量数据D、放置一些与UI相应的布局文件,都是XML文件19.下列不属于android布局的是?(C)A.FrameLayoutB.LinearLayoutC.BorderLayoutD.RelativeLayout20.DDMS中Log信息分为几个级别(D)。A.2B.3C.4D.521.下列哪个不属于Activity的生命周期方法(A)。A.onInit()B.onStartC.onStopD.onPause22.Math.round(10.5)和Math.abs(Math.round(-10.5))的值分别是(A)。A.11,10B.11,-11C.10,-10D.10,-1123.Java是由什么语言改进重新设计的(C)。A.C#B.C语言C.C++D.VB执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a0);后,C的值是(C)A.0B.1C.-1D.死循环24.通过Intent可以启动哪些组件?(C)A.ActivityB.serviceC.两者都可以D.两者都不可以25.如果把APP的最小SDK版本设置成8,那么以下哪个版本的将无法运行则个APP?(A)。A.7B.8rC.9D.1026.下列哪一项是manifest文件的功能(D)。A.声明要求的最低API级别B.声明要求的用户权限的级别C.记录程序中使用的Activity等资源D.都是27.按HOME按钮后,系统查找哪类Activity?(A)A、设置了ACTION_MAIN和ATEGORY_LAUNCHER的ActivityB、设置了ACTION_MAIN或ATEGORY_LAUNCHER的ActivityC、设置了ACTION_MAIN的ActivityD、设置了ATEGORY_LAUNCHER的Activity28.在Android工程中新建了一个Activity需要在哪个xml文件中声明一下?(C)A、main.xmlB、string.xmlC、AndroidMainifest.xmlD、layout.xml29.如何支持语言国际化?(B)A.在资源文件中按名称设置参数,例如zh_CN.Title=”标题”。B.按不同语言分目录提供不同的Strings.xml文件。C.两者都不正确。D.两者都正确。30.如何用adb进入手机系统(A)。A.adbshellB.cmdC.CshellD.都不是一、简答题(每题5分,共10分)1.在布局文件中增加一个Button按钮,按钮文字为“音乐”,高宽根据内容大小匹配,并给这个按钮设置按钮触发动作名字为click,id设置btnButtonandroid:id=@+id/btnandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:onClick=clickandroid:text=音乐/2.写出在java文件中得到xml中的Button控件(id为btn)的方法Buttonbt1=(Button)findViewById(btn);三、论述题(每题15分,共30分)1.描述一个Android项目开发时,整个项目中应该包含哪些目录和核心文件,这些目录和文件的主要作用是什么?2.Android支持一般音乐格式,如mid格式,mp3格式,比如音乐名称为bg.mp3,.请写出如何做APP音乐播放功能,实现音乐可控即播放、暂停、停止的功能。答:将要引用的音频文件放入文件夹“res/raw”import“Android.media.MediaPlayer”声明MediaPlayer变量MediaPlayermediaPlayer;实例化该对象,并且用已添加至资源文件夹的音乐文件来初始化该对象。mediaPlayer=MediaPlayer.create(this,R.raw.BG);播放音乐if(!mediaPlayer.isPlaying())mediaPlayer.start();暂停播放if(mediaPlayer.isPlaying())mediaPlayer.pause();停止播放if(mediaPlayer.isPlaying())mediaPlayer.stop();31.以下那个控件可以用来显示图片(D)A.ImageViewB.TextViewC.ButtonD.以上都可以32.针对ListView组件描述错误的是(C)A.ListView自带滚动面板功能,如果数据超出屏幕范围,可以自动滚动B.ListView在使用时,必须通过Adapter来加入数据C.ListView如果想改变显示内容,只需要调整对应的List集合中的数据即可。D.ListView中可以通过OnItemClickListener来完成针对某一项目的点击监听33.Android在退出程序时,想保存一些信息,可以在哪个方法中完成?(D)A.onCreateB.onStartC.onStopD.onDestory34.以下哪个对象是自定义组件中用来绘制内容的对象(B)A.BitmapB.CanvasC.BufferedImageD.Drawable35.以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性(C)A.android:layout_widthB.android:layout_heightC.android:layout_weightD.android:background36.Android中下列属于Intent的作用的是(C)。A.实现应用程序间的数据共享B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D.处理一个应用程序整体性的工作37.Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A)AonDestroy()BonClear()ConFinish()DonStop()。38.关于res/raw目录说法正确的是(A)。A这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中39.关于service生命周期的onCreate()和onStart()说法正确的是(D)A.当第一次启动的时候先后调用onCreate()和onStrat()方法B当第一次启动的时候只会调用onCreate()方法C如果service已经启动,将先后调用onCreate()和onStrat()方法D如果service已经启动,只会执行onStart()方法,不再执行onCreate()40.课堂中,AndroidSDK目前支持的操作系统是(D)。A.windowsXPB.windows7C.windows10D.DOS41.8、Android项目中assets目录的作用是什么?(C)。A.放置字符串,颜色等信息B.放置图片资源C.放置较大的文件资源D.放置界面布局配置42.在