2024年大学试题(计算机科学)-Android应用与开发笔试历年真题荟萃含答案_第1页
2024年大学试题(计算机科学)-Android应用与开发笔试历年真题荟萃含答案_第2页
2024年大学试题(计算机科学)-Android应用与开发笔试历年真题荟萃含答案_第3页
2024年大学试题(计算机科学)-Android应用与开发笔试历年真题荟萃含答案_第4页
2024年大学试题(计算机科学)-Android应用与开发笔试历年真题荟萃含答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年大学试题(计算机科学)-Android应用与开发笔试历年真题荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共30题)1.创建一个Service,需要在以下哪个文件中进行配置?()A、Main.xmlB、layout.xmlC、style.xmlD、AndroidManifest.xml2.SharedPreferences保存文件的路径和扩展名是?()A、/data/data/shared_prefs/——*.txtB、/data/data/packagename/shared_prefs/——*.xmlC、/mnt/sdcard/指定文件夹——指定扩展名D、任意路径——指定扩展名3.关于Toast提示,下列说法正确的有().A、Toast不能显示图片B、显示Toast会使原activity失去焦点C、Toast可以通过setView方法来显示一个自定义viewD、Toastt=newToast(context);以上两行代码可以显示出一个toast4.简要分析String的subString()方法造成内存泄漏的原因。5.处理不同的传感器器配置时,使用()来过滤目标设备上是否有指定的传感器配置。A、AndroidB、GooglePlayC、SensorEventListenerD、Sensor6.在Android工程中新建了一个Activity需要在哪个xml文件中声明一下?()A、main.xmlB、string.xmlC、AndroidMainifest.xmlD、layout.xml7.以下关于启动式Service的描述错误的是()A、通过服务链接(Connection)或直接获取Service中状态和数据信息。B、如果仅以启动方式使用Service,这个Service需要具备自管理的能力,且不需要通过函数调用向外部组件提供数据或功能。C、通过调用Context.startService()启动Service,通过调用Context.stopService()或Service.stopSefl()停止Service。D、Service是由其他的组件启动的,但停止过程可以通过其他组件或自身完成。8.LocationManager获取位置信息的途径下列说法不正确的是()。A、GPS定位更精确,缺点是只能在户外使用B、NETWORK通过基站和Wi-Fi信号来获取位置信息,速度较慢,耗电较少C、获取用户位置信息,我们可以使用其中一个,也可以同时使用两个D、GPS定位耗电严重,并且返回用户位置信息的速度远不能满足用户需求9.下列关于ContentProvider的说法错误的是()A、ContentProvider的作用是实现数据共享和交换B、要访问ContentProvider,只需调用ContentProvider的增删改查相关方法C、ContentProvider提供的URI必须以“content://”开头D、Android对于系统里的音视频、图像、通讯录提供了内置的ContentProvider10.在Android中,请简述jni的调用过程。11.上下文菜单需要重载onCreateContextMenu方法,该方法用于()A、添加快捷菜单所显示的标题、图标和菜单子项等内容。B、处理菜单选择事件。C、将快捷菜单注册到界面控件上。D、动态地添加、删除菜单子项。12.Android中关于View继承关系的论述错误的是()。A、ViewGroup继承自ViewB、AdapterView继承自ViewGroupC、TableLayout继承自RelativeLayoutD、Menu、Notification和Toast都不是View的子类13.给一个TextView设置红色字体,应该使用以下哪种写法?()A、setTextColor(0xffff0000)B、setColor("0xffff0000")C、setTextColor("0xffff0000")D、setColor("red")14.下面关于Androiddvm的进程和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中的一个进程,所以说可以认为是同一个概念15.使用AIDL完成远程service方法调用下列说法正确的是()。A、aidl对应的接口名称不能与aidl文件名相同B、aidl的文件的内容类似java代码C、创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了aidl接口的对象D、aidl对应的接口的方法前面不能加访问权限修饰符16.下列关于Service描述不正确的是()。A、启动Service的组件被销毁时,Service也将被销毁B、当Activity通过调用startService()方法启动Service时,它处于started状态C、当应用程序组件通过调用bindService()方法绑定到Service时,Service处于bound状态D、其他应用程序组件能启动Service并且即便用户切换到另一个应用程序,Service还可以在后台运行17.什么是意图过滤器?其对应的类名是什么?它在AndroidManifest.xml文档中的元素名称是什么?18.Android应用中的所有资源都将被编译成什么形式存放在Andoid应用中?19.LayoutParams类有什么功能?20.以下关于ListView的XML属性的描述错误的是()A、ListView与其他的UI控件相同,在XML布局文件中通过标签将其放入界面布局中。B、直接让Activity继承自ListAdapter,可以将ListView填充满整个Activity。C、在XML布局代码中将ListView的位置设为占满整个Activity,可以将ListView填充满整个Activity。D、把ListView放在布局控件中,让其只占界面的某一部分。21.哪个方法可以实现在屏幕上描绘一个实心的扇形()。A、fillArc()B、drawArc()C、drawRect()D、fillRect()22.ScrollView中,可以直接包含多少个组件()。A、三个B、两个C、一个D、无数个23.Android应用界面中UI(UserInterface)组件间有严格的层次关系,有哪几种类型的视图组件?24.继承ContentProvider不需要实现()等方法。A、addB、deleteC、updateD、query25.用来获取RecordStore可用空间的大小方法是()A、getSize()B、getRecordSize()C、getSizeAvailable()D、getVersion()26.如下json数据{“students”:[{“name”:”zhangsan”,”age”:20},{“name”:”lisi”,”age”:15}]}现在要解析json数据需要完成如下的步骤()。 A、4-2-1-6-5-3-7B、4-5-3-2-6-1-7C、2-4-1-6-5-3-7D、4-3-2-5-6-1-727.AndroidUI体系中,事件通知实现的基本思想来源于()A、观察者模式B、代理模式C、策略模式D、装饰者模式28.关于Intent的说法,错误的是?()A、可以用来激活一些组件。B、表示程序想做某事的意图。C、只能用于一个组件内部。D、不同组件之间通信的“媒介”,专门提供组件互相调用的相关信息。29.在添加第一个appwidget窗口小部件时,会执行的方法是()。A、onReceiveB、onEnabledC、onDisabledD、onUpdate30.布局文件会保存在()目录。A、resB、valuesC、layoutD、drawable第1卷参考答案一.参考题库1.参考答案:D2.参考答案:B3.参考答案:C4.参考答案: substring()方法的实现中使用以下形式构造新的字符串: newString(offset+beginIndex,endIndex-beginIndex,value); 该构造方法实现如下: String(intoffset,intcount,charvalue[]){ this.value=value; this.offset=offset; this.count=count; } 可见,并没有对value进行裁剪,只是设置了偏移量。因此使用subString()会造成泄漏。5.参考答案:B6.参考答案:C7.参考答案:A8.参考答案:B9.参考答案:B10.参考答案: (1)安装和现在Cygwin,下载AndroidNDK (2)在NDK项目中JNI接口的设计 (3)使用C/C++实现本地方法 (4)JNI生成动态链接库.so文件 (5)将动态链接库复制到java工程,在java工程中调用,运行java工程即可11.参考答案:A12.参考答案:C13.参考答案:A14.参考答案:D15.参考答案:B,C,D16.参考答案:A17.参考答案: (1)意图过滤器(intentfilters)是通过将Intent对象内容、结构与具有接受意图潜能的组件进行比对,从而找到能处理意图的组件。 (2)类名:lntentFilter(注意:类名严格区分大小写) (3)文档中的元素名称是intent-filter18.参考答案:Android应用中的所有资源都将被编译成二进制形式存放在Andoid应用中,资源在程序中引用时实际上就是通过这个独一无二的int型ID加载资源的。19.参考答案:Android应用在开发时可以通过XML文档描述界面布局,也可以直接通过Java代码设计界面布局LayoutParams是ViewGroup组件的内置类,提供通过编程方式访问与布局相关的属性。20.参考答案:B21.参考答案:A22.参考答案:D23.参考答案: 有两种类型的组件: ①ViewGroup:相当于容器可以包含其他UI组件,如各种Layou组件。 ②View:不能包含其他组件,代表具体控件,如文本输入框、按钮等。24.参考答案:A25.参考答案:C26.参考答案:A27.参考答案:A28.参考答案:C29.参考答案:A,B,D30.参考答案:C第2卷一.参考题库(共30题)1.Android的版本代号为4.2版的重要更新内容不包括下面哪一项()。A、支持多用户账户B、加入手势输入C、加入屏幕截图功能D、加入照片球(球形全景拍摄)功能2.遇到下列哪种情况时需要把进程移到前台?()A、进程正在运行一个与用户交互的Activity,它的onResume()方法被调用B、进程有一正在运行的BroadcastReceiver,它的onReceive()方法正在执行C、进程有一个Service,该Service对应的Activity正在与用户交互D、A、B、C选项均正确3.android通过startService的方式开启服务.关于service生命周期的onCreate()和onStart()说法正确的是()。A、当第一次启动的时候先后调用onCreate()和onStart()方法B、当第一次启动的时候只会调用onCreate()方法C、如果service已经启动,将先后调用onCreate()和onStart()方法D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法4.Android中,()文件夹中的文件不能被R.java文件索引,但是会被编译到.apk中,并且原文件名会被保留。A、assetsB、drawableC、genD、libs5.解析xml的方式有()A、字符器类型B、流方式C、domD、SAX6.使用低级图形用户界面组件需要继承哪一个类()。A、Graphics类B、Screen类C、Displayable类D、Canvas类7.以下哪个方法不是System的方法()A、exit()B、getTime()C、gc()D、currentTimeMillis()8.下面关于Android说法错误的是()A、Android采用单线程模型B、Android会默认会为线程创建一个关联的消息队列C、Handler会与多个线程以及该线程的消息队列对应D、程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列9.来取得代表特定字型的Font对象的方法是()。A、Font.getFont(intface,intstyle,intsize)B、Font.getDefaultFont()C、Font.getFont()D、Font.getFontFace()10.Android的布局可以从()文件里读出。A、txtB、resC、xmlD、xaml11.关于菜单Menu的说法错误的是()A、菜单(Menu)是应用程序界面中重要的组成部分,Android系统同样提供了功能强大的菜单组件。B、菜单虽然是一种资源,但是不可以通过代码动态生成,只能通过XML文件声明。C、Android菜单可以分为三种,分别是选项菜单、上下文菜单、子菜单。D、选项菜单是Activity范围的对象,上下文菜单是View组件范围的菜单,而子菜单嵌套在它们之中。12.为了实现在Java的程序中调用带参数的SQL语句,应该采用()来成。A、Connection类B、PreparedStatement类C、ResultSet类D、Statement类13.下列哪些api的操作需要声明权限()。A、播放mp3文件B、读SD卡(读sd卡状态)C、发短信D、访问网络14.读取文件内容的首要方法()A、openFileOutputB、readC、writeD、openFileInput15.数据共享指的是()A、同一个应用中的多个程序共享一个数据集合B、多个用户,同一种语言共享数据C、多个用户共享一个数据文件D、多种应用,多种语言,多个用户相互覆盖地使用数据集合16.关于Intent对象说法错误的是()。A、在android中,Intent对象是用来传递信息的B、Intent对象可以把值传递给广播或ActivityC、利用Intent传值时,可以传递一部分值类型D、利用Intent传值时,它的key值可以是对象17.以下关于Android中的广播机制的说法不正确的是()A、在应用层,发送方组件通常需要定义一个Intent对象,用于封装要发送的消息,并指定其Action属性用于匹配(参见第二章中的Intent属性部分),然后在组件中使用Context对象(上下文环境)所在的sendBroadcast()方法,将这个Intent发送出去。B、接收方想要接收到某一个广播时,需要在该广播被发送之前,注册一个BroadcastReceiver(广播接收者),将其Action属性设置为与要接受广播的Action属性相同的值。C、一般不需要在组件的onDestroy()方法中调用unRegisterReceiver()方法,以取消已注册的BroadcastReceiver对象,清理资源。D、如果在Activity的onResume()方法中注册了BroadcastReceiver,则应该在onPause()方法中取消注册。18.如果想存储一个键值对字符串,应该使用哪个类?()A、ContentResolverB、SharedPreferencesC、ResourcesD、Cookies19.尺寸伸缩动画newScaleAnimation(0f,1f,0f,1f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f)表示()A、变化点在中心,尺寸从小逐渐增至原尺寸的二分之一大小B、变化点在中心,尺寸从原尺寸的二分之一大小逐渐变小C、变化点在中心,尺寸从小逐渐增至原尺寸D、变化点在中心,尺寸从原尺寸逐渐变小20.Android平台支持几种宽泛类别的传感器?()A、1B、8C、3D、1221.下列不属于Service生命周期的方法是()A、onCreateB、onDestroyC、onStopD、onStart22.当Activity被销毁时,保存它原来状态的方法是()A、实现Activity的onSaveInstanceState()方法B、实现Activity的onSaveInstance()方法C、实现Activity的onInstanceState()方法D、实现Activity的onSaveState()方法23.我们都知道Handler是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得更慢,那么线程销毁的方法是()A、onDestroy()B、onClear()C、onFinish()D、onStop()24.通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?()A、service启动失败,service不终止B、service启动,service终止C、service启动失败,service终止D、service启动,service不终止25.下列属于AsyncTask的方法是()。A、runB、executeC、doInBackgroundD、onPostExecute26.以下哪个选项可以得到一个可追加模式的SharedPreferences()。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论