2023年Android笔试95题.pdf
r Silicon Valley、Software EngineerTraining Cours内测/月考类型:(笔试)范围:内测/月考日期:时长:1小时总分数:1 0 0分姓名:准考证号:证件号码:理论部分注意:考试结束试卷必须交回,答案填写在答题卡上1、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法对的的是?(选择一项)A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运营,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运营,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运营,都拥有一个独立的Dalv汰虚拟机实例.而每一个D V M不一定都是在Linux中的一个进程,所以说不是一个概念.D、DVM指dalivk的虚拟机.每个Android应用程序都在它自己的进程中运营,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.2、下列选项哪个不是Activity启动的方法?(选择一项)A、goToActivityB、startActivityC、startActivityFromChildD、startActivityForResult3、解 析x m l的方式有()(选择两项)A、字符器类型B、流方式C、domD、SAX4、下列哪一个不属于Activity的生命周期方法(选择一项)A、onlnitB、onStartC、on StopD、onPause5、对于XML布局文献中的视图控件,layout_width属性的属性值不可以是什么?(选择一项)A、match_parentB、fill_parentC、wrap_contentD、match_content6、对一些资源以及状态的操作保存,最佳是保存在Activity生命周期的哪个函数中进行?(选择一项)A、onStartB、onPauseC、onCreateD、on Resume7、关于视图控件的常用事件描述中,不对的的是?(选择一项)A、Click事件只能使用在按钮上,表达按钮的点击动作B、当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件C、当单选框中某一选项被选择时,将触发CheckedChange事件D、当多选框中某一选项被选择时,将触发CheckedChange事件8、以下关于Android应用程序的目录结构描述中,不对的的是(选择一项)A、src目录是应用程序的重要目录,由Java类文献文献组成B、assets目录是原始资源目录,该目录中的内容将不会被R 类所引用C、res目录是应用资源目录,该目录中的所有资源内容都会被R 类所索引D、AndroidManifest.xml文献是应用程序目录清单文献,该文献由ADT自动生成,不需要程序员手动修改9、下列关于XML布局文献在Java代码中被引用的说明中,不对的的是(选择一项)A、在Activity中,可以使用findViewByki()方法,通过资源i d,获得指定视图元素B、在Activity中,可以使用R.drawable-system.*方式引用Android系统所提供的图片资源C、在Activity中,可以使用setContentView()方法,拟定加载哪一个布局文献D、可以使用View类的findViewById()方法,获得当前View对象中的某一个视图元素10、下列关于Android布局文献常用的长度/大小单位的描述中,不对的的是(选择一项)A、dp是设备独立像素,不依赖于设备,是最常用的长度单位B、sp代表放大像素,重要用于字体大小的显示C、px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位D、在设立空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化11 下列哪一个选项不属于Android中预定义的布局方式(选择一项)A TabLayoutB、RelativeLayoutC、AbsoluteLayoutD、LinearLayout12、下列哪一个选项不属于 AdapterView 类的子选项?Gallery List View Spinner GridView(选择一项)A、List ViewB、SpinnerC、GridViewD、ScrollView13、下列哪一款移动设备搭载的是Android平台?(选择一项)A、NOKIA 手机B、小米手机C、iPhone 手机D、iPad1 4下列关于ListView使用的描述中,不对的的是?(选择一项)A、要使用ListView,必须为该ListView使用Adpater方式传递数据B、要使用ListView,该布局文献相应的Activity必须继承ListActivityC、ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式D ListView中每一项被选中时,将会触发ListView对象的ItemClick事件15下列属于SAX解析xml文献的优点的是?(选择一项)A、将整个文档树存储在内存中,便于操作,支持删除,修改,重新排列等多种功能B、指网页元素的位置,距离右边框和下边框的距离C、整个文档调入内存,浪费时间和空间D、不是长期驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失16、在android中使用M enu时也许需要重写的方法有?(选择两项)A onOptionsItemSelected()B onCreateOptionsMenu()C、onItemSelected()D、onCreateMenu()17、下列关于内存回收的说明,哪个是对的的?(选择一项)A、程序员必须创建一个线程来释放内存B、内存回收程序允许程序员直接释放内存C、内存回收程序负责释放无用内存D、内存回收程序可以在指定的时间释放内存对象18 Math.round。1.5)等于多少().Math.round(-l 1.5)等于多少?(选择一项)A、11,-11B、11,-12C、12,-11D、12,-1219、在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是?(选择两项)A、getDatabase()B、getWrileableDatabaseOC、getReadableDatabase()D、getAbleDatabase()20、android关于service生命周期的onCreate。和onStart。说法对的的是?(选择两项)A 假如service已经启动,将先后调用onCreate。和onStart()方法B、当第一 次启动的时候先后调用onCreate。和onStart。方法C、当第一次启动的时候只会调用onCreate。方法D、假如service已经启动,只会执行onSiart()方法,不再执行onCreate。方法21、下列选项中不属于GLSurFaceView特性的是?(选择一项)A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。B、管理一个EGLdisplay,它能让opengl把内容渲染到上述的surface上。C、让渲染器在独立的线程里运作,和U I线程分离。D、可以直接从内存或者DMA等硬件接口取得图像数据22、Intent传递数据时,下列的哪种类型数据不可以被传递?(选择一项)A、SerializableB、JSON对象C、BundleD、charsequence23、关于ContenValues类说法对的的是?(选择一项)A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是Siring类型,而值都是基本类型B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可认为空,而值都是String类型D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型24、我们都知道Hankier是线程与Activity通信的桥梁,假如线程解决不妥,你的机器就会变得越慢,那么线程销毁的方法是?(选择一项)A、on Destroy()B、onClear()C、onFinish()D、onStopO25、下列哪个是AbsoluteLayout(绝对布局)中特有的属性?(选择一项)A、android:layout_heightB、android:layout_xC、android:layout_aboveD、android:layout_toRightOf26、RatingBar组件中不能用属性直接设立的是?选择一项:(选择一项)A、五角星个数B、当前分数C、分数的增量D、五角星的色彩27、在手机开发中常用的数据库是?(选择一项)A、SQLiteB、OracleC、Sql ServerD、MySQL28、android下的单元测试要配置,以下说法不对的的是?(选择一项)A、需要在manifest.xml清单文献 叩plication日点下配置instrumentationB、需要在 manifest.xml 清单文献 manifest 节点下配置 instrumentationC、需要在 manifest.xml 清单文献 application 节点下配置 uses-libraryD、需要让测试类继承AndroidTestCase类29、android是如何组织Activity的?(选择一项)A、以栈的方式组式ActivityB、以队列的方式组织ActivityC、以树形方式组织ActivityD、以链式方式组织Activity30、android中下列属于Intent的作用的是?(选择一项)A、解决一个应用程序整体性的工作B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运营,而不会由于切换页面而消失C、实现应用程序间的数据共享D、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带31 onPause什么时候调用?(选择一项)A、当界面启动时B、当onCreate方法被执行之后C、当界面被隐藏时D、当界面重新显示时32、在Activity中,如何获取service对象?(选择一项)A、可以通过直接实例化得到。B、可以通过绑定得到。C、通过 startService()D、通过 getService()获取33、在表格布局中,211(1211:(:。1师$(2。111111$=1,2的含义是?(选择一项)A、在屏幕中,当表格的列能显示完时,显 示1,2列B、在屏幕中,当表格的列显不不完时,折叠C、在屏幕中,不管是否能都显示完,折 叠1、2列D、在屏幕中,动态决定是否显示表格34、绝对布局中,android:layout_x的含义是?选择一项:A、以手机左下为原点,组件显示到屏幕中的横向坐标值。B、以手机左上为原点,组件显示到屏幕中的横向坐标值。C、以手机右下为原点,组件显示到屏幕中的横向坐标值。D、以手机右上为原点,组件显示到屏幕中的横向坐标值。35、在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的?选择一项:A、onCreate()B、onCreade()C、onUpdate()D、onUpgrade()36、ScrollView中,可以直接包含多少个组件?(选择一项)A、3个B、2个C、1个D、无数个37、TabHost.newTabSpec(tabl)的作用是?(选择一项)A、为ta b页创建标题为tabiB、为ta b页创建I D为tabiC、为ta b页创建内容D、为ta b页创建新空格38、关于适配器的说法对的的是?(选择一项)A、它重要是用来存储数据B、它重要用来把数据绑定到组件上C、它重要用来解析数据D、它重要用来存储xm l数据39 M atrix类的作用是?(选择一项)A、可以存储缩小或放大比列B、存储文献中的图片信息C、存储资源中的图片信息D、存储内存中的图片信息40、android:completionThreshold=l 是哪个组件的属性?(选择一项)A、Image Button IB、EditTextC、TextViewD、AutoCompleteTextView41、下面退出Activity错误的方法是?(选择一项)A、finish()B、System.exitOC、onStop()D、抛异常强制退出42、下列说法对的的是?(选择一项)A、每个进程都运营于自己的ja v a虚拟机(VM)中。B、默认情况下,每个应用程序中均运营于自己的进程中,并且此进程不会被消毁。C、每个应用程序会被赋予一个唯一的linux用 户1 D,从而使得该应用程序下的文献,其它用户也可以访问。D、一个应用程序数据,可以随意被其它应用程序所访问。43、关 于Activity说的法不对的的是?(选择一项)A、通过把当前actvity对象传递给service对象。B,通过向Activity发送广播。C、通 过Context对象更改Activity界面元素D、可以在service中,调 用Activity的方法实现更改界面元素。44、关 于android进程,说法不对的的是?选择一项:A、组件运营所在的进程,是 由androidmanifest.xml决定,它可以指定该组件运营于哪个进程。B、当急需内存时,android会决定优先关闭那些空闲的进程C、背景进程是不为用户所见的Activity,但是还会有也许被用户看到,所以它不能被杀死D、可视进程一般不会不被系统所杀死45、表单的onsubmit事件的作用是?(选择一项)A、当表单中的一个按钮被点击时,执行的JavaScript事件。B、当用户提交一个表单时,执行的JavaScrip(事件。C、当表单创建时,执行的JavaScript事件。D、当页面加载完毕时,执行的JavaScript事件。46、在 Activity的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用?(选择一项)A、onStop()B、onPause()C、on Restart()D、onStart()47、关 于 BroadcastReceiver的说法不对的的是?(选择一项)A、是用来接受广播Intent的B、个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接受C、对有序广播,系统会根据接受者声明的优先级别按顺序逐个执行接受者D、接受者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高,48使 用 MediaPlayer播放保存在sdcard上 的 m p3文献时,()?(选择一项)A、需要使用 MediaPIayer.create 方法创建 MediaPlayerB、直接 newMediaPlayer 即可C 需要调用setDataSource方法设立.文献源D、直接调用start方法,无需设立文献源49、在 android中使用RadioButton时,要想实现互斥的选择需要用的组件是?(选择一项)A、ButtonGroupB、RadioButtonsC、CheckBoxD、RadioGroup50、在多个应用中读取共享存储数据时,需要用到哪个对象的query方法?(选择一项)A、ContentResolverB、ContentProviderC、CursorD、SQLiteHelper51、DDMS中Log信息分为几个级别?(选择一项)A、3B、4C、5D、752、下面哪一项不属于android的动画类型?选择一项:(选择一项)A、TweenB、AlphaC FrameD、Animation53、创建子菜单的方法是?(选择一项)A、addB、addSubMenuC createSubMenuD、createMenu54、MediaPlayer播放资源前,需要调用哪个方法完毕准备工作?(选择一项)A、setDataSourceB、prepareC beginD、pause55、解决菜单项单击事件的方法不包含?(选择一项)A、”使用 onOptionsItemSelected(MenuItem ilem)响应B、使用 onMenultemSelected(int featureld,Menuitem item)响应C、使用 onMenuItemClick(MenuItem item)响应D、使用 onCreateOptionsMenu(Menu menu)响应56、使 用 A1DL完毕远程service方法调用下列说法不对的的是?(选择一项)A、aidl相应的接口名称不能与aidl文献名相同B、aidl的文献的内容类似java代码C、创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了 aidl接口的对象D、aidl相应的接口的方法前面不能加访问权限修饰符57 android中文献操作模式中表达只能被本应用使用,写入文献会覆 盖的是?”(选择一项)A、MODE_APPENDB、MODE_WORLD_READABLEC、MODE_WORLD_WRITEABLED、MODE_PRIVATE58、进度条中哪个属性是设立进度条大小格式的?A、android:secondaryProgressB、android:progressC、android:maxD、style59、下列用以显示一系列图像的是?(选择一项)A、Image ViewB、GalleryC、ImageSwitcherD、GridView60、下列说法错误的是?(选择一项)A、Button是普通按钮组件,除此外尚有其他的按钮组件B、TextView是显示文本的组件,Text V iew是EditText的父类C、EditText是编辑文本的组件,可以使用EditText输入特定的字符D、ImageView是显示图片的组件,可以通过设立显示局部图片61 下列关于如何使用Notification,不对的的是?(选择一项)A、notification 需要 NotificatinManager 来管理B、使用 NotificationManager 的 notify 方法显示 notification 消息C、在显示Notification时可以设立告知时的默认发声,震动等D、Notification中存在可以清除消息的方法62、关于隐式Intent对的的是?(选择一项)A、android中使用IntentFilter来寻找与隐式Intent相关的对象B,通过组件的名称寻找与intent相关联的对象C、隐 式Intent更多用于在应用程序内部传递消息D 一个声明了 IntentFilter的组件只能响应隐式Intent请求63、Android项目工程下面的assets目录的作用是什么?(选择一项)A、重要放置多媒体等数据文献B、放置字符串,颜色,数组等常量数据C、放置一些与U I相应的布局文献,都是xml文献D、旋转应用程序所使用的图片资源64 Java是 从()语言改善重新设计(选择一项)A、AdaB、C+C PascalD、BASIC65下列语句哪一个对的()(选择一项)A、Java程序经编译后会产生machine codeB、Java程序经编译后会产生byte codeC、Java程序经编译后会产生DLLD、以上都不对的66、下列说法对的的有()(选择一项)A、class中的constructor不可省略B、constructor必须与class同名,但方法不能与class同名C、constructor在一个对象被new时执行D、一个 class 只能定义一个 constructor67、提取Java存取数据库能力的包是()(选择一项)A、java.sqlB、java.awtC、java.langD、java.swing68、下列运算符合法的是O (选择一项)A、&B、C、ifD,:=69、执行如下程序代码a=0;c=0;do-c;a=a-l;while(a0);后,C的值是()(选择一项)A、0B、1C,-1D、死循环70、下列哪一种叙述是对的的()A、abstract修饰符可修饰字段、方法和类B、抽象方法的body部分必须用一对大括号 包住C、声明抽象方法,大括号可有可无D、声明抽象方法不可写出大括号71、下列语句对的的是()(选择一项)A、形式参数可被视为local variableB、形式参数可被字段修饰符修饰C、形式参数为方法被调用时,真正被传递的参数D、形式参数不可以是对象72、下列哪种说法是对的的()(选择一项)A、实例方法可直接调用超类的实例方法B、实例方法可直接调用超类的类方法C、实例方法可直接调用其他类的实例方法D、实例方法可直接调用本类的类方法73、Java程序的种类有()(选择三项)A、ServlelB、AppletC、ApplicationD、类(Class)74、关于res/raw目录说法对的的是?(选择一项)A、这里的文献是原封不动的存储到设备上会转换为二进制的格式B、这里的文献最终以二进制的格式存储到指定的包中C、这里的文献是原封不动的存储到设备上不会转换为二进制的格式D、这里的文献最终不会以二进制的格式存储到指定的包中75、下列说法对的的有()(选择三项)A、javac.exe能指定编译结果要置于哪个目录(directory)B、在编译程序时,所能指定的环境变量不涉及class pathC、javac 一次可同时编译数个ja v a源文献D、环境变量可在编译source code时指定76、下列标记符不合法的有()(选择三项)A、$UsdollarsB、newC、1234D、car.taxi77、下列说法错误的有()(选择三项)A、int number=(31,23,33,43,35,63B、数组的大小可以任意改变C、数组是一种对象D、数组属于一种原生类78不能用来修饰interface的 有()(选择三项)A、protectedB、privateC、staticD、public79、下列对的的有()(选择三项)A、call by reference不能改变实际参数的参考地址B、call by reference能改变实际参数的参考地址C、call by reference能改变实际参数的内容D、call by value不会改变实际参数的数值80、下列说法错误的有()(选择两项)A、在类方法中绝对不能调用实例方法B,在类方法中只能调用本类中的类方法C、在类方法中可用this来调用本类的类方法D、在类方法中调用本类的类方法时可直接调用81、下列说法错误的有()(选择三项)A、Java语言中的方法必然从属于某一类(对象),调用方法与过程或函数相同B、Java面向对象语言允许单独的过程和函数存在C、Java面向对象语言允许单独的方法存在D、Java语言中的方法属于类的成员(member)82、下列说法错误的有()(选择三项)A、J2SDK 就是 Java APIB、Appletviewer.exe可运用ja r选项运营.jar文献C、能被java.exe成功运营的java.class文献必须有main。方法D、能被Appletviewer成功运营的java.class文献必须有main。方法83、关于线程说法不对的的是()(选择一项)A、在android中,我们可以在主线程中,创建一个新的线程B、在创建的新线程中,它可以操作U I组件C、新线程可以和Handler共同使用D、创 建 的Handler对象,它从属于创建它的线程84、当Activity被消毁时,如何保存它本来的状态()(选择一项)A、实现 Activity 的 onSavelnstanceState()方法B、实现 Activity 的 onSavelnstance()方法C、实现 Activity 的 onlnstanceState()方法D、实现 Activity 的 onSaveState()方法85、下列不是手机操作系统的?(选择一项)A、AndroidB、iPhoneC、UbuntuD、Windows Phone86、关 于Intent对象说法错误的是()(选择一项)A、在android中,Intent对象是用来传递信息的B Intent对象可以把值传递给广播或ActivityC、运 用 Intent传值时,可以传递一部分值类型D、运 用 Intent传值时,它 的 key值可以是对象8 7 在 android 中,ArrayAdapter 类是用于()(选择一项)A、用于把数据绑定到组件上B、它能把数据显示到Activity上C、它能把数据传递给广播D、它能把数据传递给服务88、使进度条变横向的系统样式是()(选择一项)A、android:style/Widget.ProgressBar.HorizontalB、android:style/ProgressBar.HorizontalC、style/Widget.ProgressBar.HorizontalD、style/ProgressBar.Horizontal89、能提供内容补全的组件是()(选择一项)A EditTextB、DatePickerC PickerD、TimePicker90、下列属于Activity的状态是()(选择三项)A、暂停状态B、运营状态C、睡眠状态D、停止状态91、关 于 Handler的说话对的的是()(选择一项)A、它实现不同线程间通信的一种机制B、它避免了新线程操作U I组件C、它采用栈的方式来组织任务的D、它可以属于一个新的线程92、关于广播的作用,对的的说法是()(选择两项)A、它是用接受系统发布的一些消息的B、它可以帮助service修改用户界面C、它可以启动一个ServiceD,它可以启动一个Activity93、下面属于View的子类的是()(选择两项)A、ViewGroupB、TextViewC、ActivityD、Service94在 main.xml中,定义一个组件时,有两个属性必须写()(选择两项)A、android:textB、android:layout_heightC、android:id=M+id/startuD、android:layout_width95、关 于 Sqlite数据库,不对的的说法是()(选择一项)A、SqliteOpenHelper类重要是用来创建数据库和更新数据库B、SqliteDatabase类是用来操作数据库的C、在 每 次 调 用 SqliteDatabase 的 getWritableDatabase()方 法 时,会 执 行SqliteOpenHelper 的 onCreate 方法。D、当数据库版本发生变化时,可以自动更新数据库结构