本教程紧密结合学科前沿知识,选取贴近生活、正确价值观的素材,内容贴近开发实际,在学习开发的同时做到培养学生爱国情怀和使命担当的良好品质,提高学生开发能力、自学能力和创新能力。主要特色如下:一是以学生水平为中心,通过知识点讲解,将抽象和难学的内容变为较为直观和易懂。同时,融合思政元素,提高挑战性,兼顾个性化,鼓励创新应用。二是以实战案例为驱动,强化知识、能力和素养结合。以实际开发APP应用为导向,每个案例以多个不同知识点为基础,针对应用做有机贯通综合使用。结合爱国情怀课程思政元素,既注重实际操作能力,又保证对基础知识的学习和掌握。
南昌航空大学移动应用开发技术(2025春)测验题答案
第一章 移动应用概述
- 在移动通信设备中,终止来自或送至网络的无线传输,并将终端设备的能力适配到无线传输的部分,定为为移…
- 扁平化的设计在APP上的应用主要体现在尽可能少的按钮和选项,使得UI界面在功能上更易理解和操作,在…
- 随着智能手机的发展,移动通信技术也在不断地升级,目前应用最广泛的是4G …
- Android系统最初由安迪·鲁宾等人开发制作。
- Dalvik虚拟机是基于()的架构。 A栈 B堆 C寄存器 D存储器
- 关于Dalvik虚拟机,说法错误的是( ). A基于寄存器的架构 B基于栈的架构 C加载的是.dex格式的数…
- Dalvik虚拟机是在linux操作系统上运行.
- 所有的Android应用程序在底层对应同一个Dalvik虚拟机实例,其代码在虚拟机的解析得以执行。…
- Android底层是基于linux操作系统的。
- Android系统采用分层架构,由高到低分为4层,依次是应用程序层、应用程序框架层、核心类库和Linux内…
- Android是Google公司基于Linux平台开发的手机及平板电脑操作系统
- Activity是Android的最主要的组件之一
- 以下说法正确的是: AAndroid Studio可以同时运行多个虚拟设备 BAndroid Studio中支持下载更新的S…
- Android操作系统的“四大金刚”一般是指:________________
- Android系统主要基于____内核开发。
- Android操作系统的“四层架构”分别是:________________
- 系统运行时库层包含________
- Linux内核层为Android的各种硬件设备提供底层的驱动,包括音频驱动、显示驱动、USB驱动以及电源…
- Android使用的是Dalvik虚拟机。
- 鸿蒙OS是基于微内核的全场景分布式操作系统。
第二章 移动应用程序
- Android项目中的布局文件放在哪个目录下( ) Ares/layout Bres/value Csrc Dres/drawable …
- Android 工程中存放各种程序资源的目录是() Asrc Bgen Cres Dbin …
- Android 工程中AndroidManifest.xml文件是整个程序的配置文件
- Android工程中的gen 目录下存放的文件是由Android开发工具自动生成的。 …
- 以下描述前台进程正确的是: A本进程中有Service与当前用户有交互 Activity 的绑定 B本进程中有Se…
- Android安装包文件简称APK,其后缀名是() A.apk B.exe C.txt D.app …
- Android 工程中()是混淆代码工具proguard的配置文件 Asrc Bgen Cres Dproguard-project.txt…
- 使用 Android Studio的第一次发布,需要新建一个密钥库文件。 …
- 在创建Android工程时,填写的Package Name表示工程的名称。 …
- Android 中的Log类所输出的日志内容分为五个级别。
- Android 中Log类的log.w输出的是警告级别的日志信息。
- 在创建Android工程时,填写的Minimum SDK是()。 A匹配的目标版本 B程序最低兼容的版本 C使用哪个S…
- 创建程序时,填写的Theme是() A应用名称 B程序UI所使用的主题 C项目的包名 D项目名称…
- 在下列选项中,关于Android工程中的assets目录的说法正确的是( ) A存放使用到的图片资源 B主要…
- 创建程序时,compileSdkVersion是() A应用名称 B项目名称 C项目的包名 D程序将使用哪个版本的SDK…
- 以下描述前台进程正确的是: A本进程中有Service与当前用户有交互 Activity 的绑定 B本进程中有Se…
第三章 移动应用UI控件
- 下列哪个可做EditText编辑框的提示信息? Aandroid:inputType Bandroid:text Candroid:digits …
- 用于设置TextView中文字显示大小的是 Aandroid:textSize="20" Bandroid:Size="20" Candroid:t…
- Android UI开发中,文本框可以在界面上显示文字,通常作为提示信息展示。 …
- TextView继承了View类
- Android UI开发中,( )控件通常用于响应用户的点击事件。 AEditText BTextView CButton DRadioB…
- 在下列选项中,说法错误的是 A通常情况下,所有控件都有“点击事件” BButton无法设置文本内容 CI…
- 在布局文件中,给Button指定单击事件响应方法的属性是() AonClick Bhint Cenabled Dfocusable…
- Button是一个按钮控件,ImageButton是Button的子类
- RadioButton和CheckBox都是Button子类
- RadioButton可以通过android:checked属性指定是否选中。当可选值为true时,表示未选中状态。 …
- adioButton和CheckBox都可以用CompoundButton.OnCheckedChangeListener监听器
- RadioGroup内的RadioButon不会出现在同一时间被多选的情况
- 下列控件中,用于以列表形式展示数据的是( )。 AGridView BListView CTextView DEditText…
- 关于Listview下列说法正确的是( ). AListview的条目没有点击事件 B当数据超出能显示范围时listv…
- Android 中ListView控件显示数据和TextView一样.
- ListView通常用于在界面上显示一个垂直滚动的列表。
- 下列选项中,属于设置TextView中文本内容的属性的是()。 Aandroid:textValue Bandroid:text Ca…
- 下列选项中,属于设置ImageView控件显示图片资源的属性是()。 Aandroid:src Bandroid:backgroun…
- 下面关于单选对话框的描述,正确的是()。 A必须使用dismiss()方法才能使单选对话框消失 B单选对…
- 普通对话框的内容区域是由AlertDialog.Builder对象调用setMessage()方法设置的。( ) …
- RadioGroup继承自LinearLayout,可以使用android:orientation属性控制RadioButton的排列方向。( …
第四章 移动应用界面布局
- 在相对布局文件中,把控件显示在另外一个控件的右侧使用的属性是() Alayout_toRightOf Blayout_toL…
- 在相对布局文件中,把控件与另外一个控件的下边使用的属性是() Alayout_above Bpadding Clayout_b…
- Android相对布局中,要使A控件在B控件的上方,A控件需添加的属性是() Aandroid:layout_above Bandroi…
- 在下列选项中,设置线性布局方向的属性是() Aorientation Bgravity Clayout_gravity Dpadding…
- Android UI开发中,设置线性布局为垂直显示需修改的属性的() Aandroid:orientation="vertical" Band…
- Android UI开发中,帧布局中的子控件都是()对齐的。 A右上角 B左上角 C左下角 D右下角…
- Android UI开发中,线性布局默认为水平显示。
- 帧布局在界面上是一帧一帧显示的,通常可以用于游戏开发中。
- 相对定位,就是一个控件相对于一个控件进行定位
- layout_constraintBottom_toTopOf属性是将所需控件的底部与目标控件的顶部对齐…
- 线性布局可以嵌套相对布局,相对布局不可以嵌套线性布局。
- 布局嵌套不易嵌套过多,一般3层左右比较适宜
- Android相对布局中,使控件相对父控件底部对齐使用的属性是()。 Aandroid:layout_alignParentBottom…
- 下列选项中,属于RelativeLayout布局中添加view控件的方法的是()。 AaddView() BsetLayout() Ca…
- 下列选项中,属于ConstraintLayout布局新特性的是()。 A相对定位 B居中定位和倾向 C列表显示 D…
- 下列选项中,属于布局的宽度值的是()。 Afill_parent Bmatch_parent C80dp Dwrap_content…
- Android UI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。…
第五章 Activity活动的应用
- Activity通过()方法可以设置它的布局文件 AsetContentViews() BsetContentView() CsetLayoutVie…
- Activity的布局文件放在哪个目录下() Ares/layout Bres/layouts Cres/xml Dres/values…
- Activity只有在AndroidManifest.xml文件中注册后才可以运行。
- 创建一个Activity必须继承自android.app.Activity或者其子类
- 不是Activity生命周期方法的是() AonCreate BstartActivity ConStart DonResume…
- Activity管理方式的描述中,正确的是() A堆 B栈 C树 D链表
- Activity销毁时执行执行方法是() AonStart() BonResume() ConPause() DonDestroy()…
- Activity获取焦点时执行方法是() AonStart() BonResume() ConPause() DonDestroy() …
- 非活动状态是过渡状态,Activity不会在这个转态中停留
- 返回栈遵循基本的“后进先出”堆栈机制,因此,当用户完成当前Activity并按“返回”按钮时,系统会从堆…
- 在下列选项中, 重新打开最小化的Activity界面时执行的方法是() AonRestart、onResume BonCreate…
- 关闭Activity的界面时会执行onPause、onStop、onDestroy方法。
- onCreate方法总是先于onStart方法执行
- 可视生命周期是Activity在界面上从可见到不可见的过程,开始于onStart()方法,结束于onStop()方法。…
- ntent intent = new Intent();intent.setAction("cn.edu.xxx");startActivity(intent);采用的是…
- 没有明确指定组件名的Intent称为() A显示意图 B隐式意图
- 开启当前应用中的Activity通常可以使用() A显示意图 B隐式意图
- )是指在开启组件时,不需要直接指定目标组件的名称,而是通过指定一组动作、数据、类型等属性,让系统从…
- 显示意图,即启动Activity时不需要指定Activity的名称。
- <intent-filter>节点支持<action>标签、<category>标签和<data>标签,分别用来定义Intent过滤器的…
- AAndroid系统把所有应用程序包中的Intent过滤器集合在一起,形成一个完整的Intent过滤器列表。 …
- 如果Intent过滤器的匹配结果多于一个,则可以根据在<intent-filter>标签中定义的优先级标签来对Int…
- <intent-filter>节点只支持一个<action>标签
- 在下列选项中,不能使用Intent传递的数据类型是() A基本数据类型及其数组 BMap CParcelable DSeri…
- 下列选项中不能通过Intent传递的是() A“数据” B2 C对象obj D实现Serializable接口的对象obj…
- Android中Intent传递类对象时,该类对象需实现()或Parcelable接口 ACopyings接口 BCopying接口 CS…
- 在startActivityForResult方法表示请求码的参数是() ArequestCode BresultCode Cdata Dintent…
- onActivityResult()方法有三个参数,其中()表示在返回数据时传入结果码 ArequestCode BresultCode …
- 在下列选项中,关于onActivityResult方法中的参数描述错误的是() ArequestCode,表示在启动Activity时…
- 使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。 …
- 在目标Activity中,通常使用setResult方法设置返回数据。
- Android使用()的方式来管理Activity的实例 A任务栈 B任务堆 C队列 D任务列 …
- 当Activity从后台转入前台时,哪些方法被调用? AonResume BonRestart ConStart DonPause …
- 应用被点击运行时,主Activity的哪些方法被调用? AonStart BonCreate ConRestart DonResume…
- 当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先…
- Activity必须在AndroidManifest.xml文件中注册才能运行。
第六章 Service服务的应用
- 下列选项中,属于可以长期运行在后台的组件的是()。 AActivity BContentProvider CService DInten…
- 下列选项中,属于创建服务时继承的类是()。 AActivity BBroadcast CService DIntent…
- 下列选项中,属于创建服务时必须实现的方法的是()。 AonCreate() BonBind() ConStartCommand() …
- 下列选项中,属于在清单文件中配置服务的标签的是()。 A<service/> B<receiver/> C<activity/> …
- 下面关于Service的描述,错误的是()。 AService是Android四大组件之一 B没有用户界面 C在Java…
- Service有两个应用场景,分别为后台运行和____
- 下列选项中,当使用bindService()方法启动的服务时,属于停止服务调用的方法的是()。 AstopSelf() …
- 下列选项中,当使用bindService()方法开启服务时,关于生命周期的描述,正确的是()。 AonCreate()-o…
- 下列选项中,属于Service生命周期方法的是()。 AonStartCommand() BonUnbind() ConBind() DonD…
- 下列选项中,属于startService()方法启动服务时执行的生命周期方法的是()。 AonCreate() BonResu…
- 下面关于startService()方法启动服务的描述,正确的是()。 A服务会长期在后台运行 B启动服务的…
- 下面关于startService()方法启动服务的描述,正确的是()。 A服务会长期在后台运行 B启动服务的…
- 多个组件可以绑定一个服务。( )
- Android中服务的生命周期方法和Activity的生命周期方法一样。( )
- 当一个组件通过startService()方法启动服务时,服务会与组件绑定,当组件销毁时,服务也销毁。( ) …
- 通过bindService()方法开启服务和通过startService()方法开启服务,服务的生命周期一样。( ) …
- 下列选项中,属于可以长期运行在后台的组件的是()。 AActivity BContentProvider CService DI…
- 下面关于Service的描述,错误的是()。 AService是Android四大组件之一 B没有用户界面 C在Java代…
- 在Service中可以直接进行耗时操作。( )
- Android中服务能做的事情完全可以开一个子线程替代。() …
- 当使用startService()方法启动的服务时,其他组件调用stopService()方法可以停止该服务。( )…
第七章 广播和事件
- 下列选项中,属于注册广播接收者的方法的是()。 AregisterReceiver() BsetReceiver() Cunregist…
- 下列选项中,属于在清单文件中配置广播接收者标签的是()。 A<broadcast/> B<broadcastreceiver/…
- 下列选项中,属于接收系统广播的组件的是()。 ABroadcast BBroadcastReceiver CContentProvide…
- 下面关于静态注册广播接收者中Exported属性的描述,正确的是()。 A广播接收者是否可以由系统实例…
- 下列选项中,属于OnLongClickListener接口的方法的是()。 AonClick() BonLongClick() ConFocusC…
- 下面关于onKeyDown()方法的描述,正确的是()。 A该方法主要用于捕捉手机键盘被按下的事件 BAndr…
- 下列选项中,属于事件监听的处理模型的是()。 AEvent Source BEvent CMotionEvent DEvent List…
- 下列选项中,属于事件监听的事件源的是()。 AButton BTextView C菜单 D窗口 …
- 下面关于广播的描述,正确的是()。 A有序广播可以被接收者拦截 B无序广播是同步的 C有序广播的…
- registerReceiver()方法用于____注册广播接收者。
- 广播(Broadcast)机制使用了____模式实现的。
- 当动态注册广播时,Activity销毁之后,广播接收者仍然可以接收到广播。( ) …
- 自定义的广播只能被本应用的广播接收者接收,不能跨应用发布信息。( ) …
第八章 移动应用数据存储
- 下列选项中,属于获取SharedPreferences的实例对象的方法是()。 ASharedPreferences.Editor Bge…
- 下列选项中,属于SharedPreferences获取编辑器的方法为()。 AgetEdit() Bedit() CsetEdit() D…
- 下列选项中,属于清除SharedPreferences文件中保存数据的方法是()。 Amove() Bclear() Cremove…
- 下列选项中,属于SharedPreferences中获得String类型参数的方法的是()。 AgetString() BgetStri…
- 下列选项中,属于指定文件只能被当前程序读写的操作模式的是()。 AMODE_APPEND BMODE_WORLD_REA…
- 下面关于文件存储的描述,正确的是()。 A内部存储的存储路径通常为mnt/sdcard目录 B内部存储可…
- 文件存储方式分为____和外部存储。
- openFileOutput()方法用于打开应用程序中对应的____,将数据存储到指定的文件中。…
- 下列选项中,属于SQLiteDatabase中开启数据库事务方法的是()。 AbeginTransaction() BstartTran…
- 使用query()方法可以修改数据库中的数据。( )
- 创建数据库帮助类时,需要继承SQLiteOpenHelper类,才能创建和更新数据库。( ) …
- SQLiteDatabase类中insert()方法用于在数据库中添加数据。( ) …
- SQLiteOpenHelper主要用于对数据库中的数据进行增删改查的操作。( )
- 下列选项中,不属于Android的数据存储方式的是()。 ASQLite数据库 BContentProvider CMap D文…
- 下面关于数据存储方式的描述,正确的是()。 ASharedPreferences是四大组件之一 BContentProvide…
- 下列选项中,属于Environment类中获得SD根目录的方法的是()。 AgetDataDirectory() BgetExternal…
- 下列选项中,属于数据库文件后缀名的是()。 A.xml B.txt C.db D.doc
- 下列选项中,属于Android中使用的数据库的是()。 ASQLite BOracle CMySQL DDB2…