| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android课后习题(第三章) -> 正文阅读 |
|
[移动开发]Android课后习题(第三章) |
选择题 1、Activity通过()方法可以设置它的布局文件,并把视图显示在界面上。 A、setLayoutView() B、setContentView() C、setLayoutViews() D、setContentViews() 参考答案 :B 2、Activity在()状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互? A、启动状态 B、运行状态 C、暂停状态 D、停止状态 参考答案 :B 3、()启动模式与standard类似,不同的是,当启动的Activity已经位于栈顶时,则直接使用它不创建新的实例 A、singleTask B、singleTop C、singleTask和 singleTop D、singleInstance 参考答案 :B 4、在选择宝宝装备案例中,将装备信息传回ShowActivity需要调用()方法? A、finish() B、setResult() C、startActivity() D、startActivityForResult() 参考答案 :B 5、下列不是onActivityResult()方法参数的是() A、requestCode B、resultCode C、data D、result 参考答案 :D 6、 Android中Intent传递类对象时,该类对象需实现()或Parcelable接口。 A、Copyings接口 B、Copying接口 C、Serializables接口 D、Serializable接口 参考答案 :D 7、Activity在()状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应。 A、启动状态 B、运行状态 C、暂停状态 D、停止状态 参考答案 :C 8、Android采用()的方式来管理Activity的实例 A、任务栈 B、任务堆 C、队列 D、任务列 参考答案 :A 9、()是指在开启组件时,不需要直接指定目标组件的名称,而是通过指定一组动作、数据、类型等属性,让系统从清单文件中匹配指定的组件并开启它。 A、显示意图 B、显式意图 C、隐式意图 D、隐示意图 参考答案 :C 10、在startActivityForResult方法表示请求码的参数是() A、requestCode B、resultCode C、data D、intent 参考答案 :A 11、Activity的布局文件放在哪个目录下() A、res/layout B、res/layouts C、res/xml D、res/values 参考答案 :A 12、没有明确指定组件名的Intent称为() A、显示意图 B、显式意图 C、隐式意图 D、隐示意图 参考答案 :C 13、Activity销毁时执行执行方法是() A、onStart() B、onResume() C、onPause() D、onDestroy() 参考答案 :D 14、当Activity的启动模式指定为(),每次启动该Activity时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例 A、singleTask B、singleTop C、standard D、singleInstance 参考答案 :A 15、下列代码在注册用户信息案例中用于获取用户密码的代码是() A、intent.putExtra("name", et_name.getText().toString().trim()); B、intent.putExtra("password", et_password.getText().toString().trim()); C、intent.getStringExtra("name"); D、intent.getStringExtra("password"); 参考答案 :D 16、开启当前应用中的Activity使用() A、显示意图 B、显式意图 C、隐式意图 D、隐示意图 参考答案 :B 17、下列代码在注册用户信息案例中用于存放用户名的代码是()? A、intent.putExtra("name", et_name.getText().toString().trim()); B、intent.putExtra("password", et_password.getText().toString().trim()); C、intent.getStringExtra("name"); D、intent.getStringExtra("password"); 参考答案 :A 18、Activity获取焦点时执行方法是() A、onStart() B、onResume() C、onPause() D、onDestroy() 参考答案 :B 19、Activity通过()方法可以设置它的布局文件 A、setContentViews() B、setContentView() C、setLayoutView() D、setLayoutViews() 参考答案 :B 20、在下列选项中,用来设置Activity的启动模式的属性是() A、android:launch B、android:launchMode C、android:launchMethod D、android:launchProperty 参考答案 :B 21、()启动模式是指,每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。 A、singleTask B、singleTop C、standard D、singleInstance 参考答案 :C 22、Intent intent = new Intent();intent.setAction("cn.itscast.xxx");startActivity(intent);采用的是()启动Activity A、显示意图 B、显式意图 C、隐式意图 D、隐示意图 参考答案 :C 23、在下列选项中,关于onActivityResult方法中的参数描述错误的是() A、requestCode,表示在启动Activity时传递的请求码 B、resultCode,表示在返回数据时传入结果码 C、data,表示携带返回数据的Intent D、data,表示启动Activity时传递的Intent 参考答案 :D 24、下列选项中不能通过Intent传递的是() A、“数据” B、2 C、对象obj D、实现Serializable接口的对象obj 参考答案 :C 25、在下列选项中,不能使用Intent传递的数据类型是() A、把大基本数据类型及其数组 B、Map C、Parcelable D、Serializable 参考答案 :B 判断题 26、Activity在AndroidManifest.xml文件中进行注册后就不能进行修改了。 参考答案 :错 27、当Activity处于销毁状态时,将被清理出内存。 参考答案 :对 28、standard是Activity默认的启动模式,在不指定Activity启动模式的情况下,所有Activity使用的都是standard这种模式 参考答案 :对 29、Activity不是Context的子类。 参考答案:错 30、栈是一种“先进先出”的数据结构。 参考答案 :错 31、当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先杀死栈底部的Activity,来确保可见的Activity正常运行 参考答案 :对 32、通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于栈顶位置。 参考答案 :对 33、通过intent.getStringExtra()方法可以取出存放在Intent中的数据。 参考答案 :对 34、Activity的生命周期分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态。 参考答案 :对 35、在选择宝宝装备案例中,将装备信息传回ShowActivity需要调用setResult()方法。 参考答案 :对 36、在选择宝宝装备案例中,从ShowActivity跳转到ShopActivity需要调用startActivity()方法即可。 参考答案 :错 37、在打开浏览器案例中通过setAction()设置需要开启Activity的动作。 参考答案 :对 38、使用Android Studio创建Activity时,会在AndroidManifest.xml文件中自动进行注册。 参考答案 :对 39、getStringExtra()方法传入的参数必须与MainActivity中intent.putExtra()方法中传入的Key相同。 参考答案 :对 40、ProgressBar的style="?android:attr/progressBarStyleHorizontal"属性用于将ProgressBar设置为环形。 参考答案 :错 41、Activity默认的启动模式是standard,在不指定启动模式的情况下,Activity使用的都是standard模式。 参考答案 :对 42、Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。 参考答案 :对 43、在选择宝宝装备案例中,将装备信息存入Intent中需要调用putExtra()方法。 参考答案 :对 44、显示意图,即启动Activity时不需要指定Activity的名称。 参考答案 :错 45、在目标Activity中,通常使用setResult()方法设置返回数据。 参考答案 :对 46、Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象 参考答案 :对 47、创建一个Activity必须继承自android.app.Activity或者其子类 参考答案 :对 48、使用Intent不能传递Parcelable类型的对象。 参考答案 :错 49、Activity在运行状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互。 参考答案 :对 50、打开浏览器案例是通过隐式意图来实现的。 参考答案 :对 51、当用startActivityForResult()启动activity B时,可以在onActivityResult()方法接收activity B回传的数据 参考答案 :对 52、使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。 参考答案 :对 53、Activity可以不用在AndroidManifest.xml文件中注册就可以运行 参考答案 :错 54、使用Intent传递数据只需调用putExtra()方法将想要存储的数据存在Intent中即可 参考答案 :对 填空题55、()是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面 参考答案 :【Activity】 56、创建()时需要继承父类android.app.Activity或者其子类。 参考答案 :【Activity】 57、Andorid提供了一个()方法,来实现回传数据 参考答案 :【startActivityForResult()】 58、在选择宝宝装备案例中,将装备信息传回ShowActivity需要调用()方法。 参考答案 :【setResult()】 59、Activity的生命周期中分为五种状态,分别是启动状态、运行状态、()、停止状态和销毁状态。 参考答案 :【暂停状态】 60、Activity的启动模式有四种,分别是standard、singleTop、()和singleInstance 参考答案 :【singleTask】 61、一个对象从创建到销毁的过程被称为该对象的() 参考答案 :【生命周期】 62、通过()方法将一个网址字符串解析成Uri对象. 参考答案 :【Uri.parse()】 64、()就是一个对象从创建到销毁的过程,每一个对象都会经过这个过程 参考答案 :【生命周期】 65、ProgressBar的两种表现形式是()和()。 参考答案 :【水平状】【环形】 66、在选择宝宝装备案例中,从ShowActivity跳转到ShopActivity需要调用()方法。 参考答案 :【startActivityForResult()】 67、在Android中通常使用()传递数据。 参考答案 :【Intent】 68、()的作用是激活组件和传递参数。 参考答案 :【Intent】 69、通过()方法能够获取到Intent对象。 参考答案 :【getIntent()】 70、Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它就处于() 参考答案 :【暂停状态】 71、将ProgressBar设置为水平样式需要将属性设置为() 参考答案 :【style="?android:attr/progressBarStyleHorizontal"】 72、Activity的startActivityForResult()方法接收两个参数,第一个参数是Intent,第二个参数是(),用于在判断数据的来源 参考答案 :【requestCode】 73、当Activity处于()状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先销毁栈底的Activity,来确保当前Activity正常运行。 参考答案 :【运行】 74、栈是一种()的数据结构。 参考答案 :【先进后出】 75、通过()方法设置ProgressBar的最大值。 参考答案 :【setMax()】 76、意图分为两类,分别是()和() 参考答案 :【显式意图】【隐式意图】 77、在Activity生命周期的方法中,()方法是在Activity实例对象被创建后用来初始化这个实例对象的。 参考答案 :【onCreate】 78、()可以用来开启Activity,同样它也可以用来在Activity之间传递数据 参考答案 :【Intent】 80、通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于()位置. 参考答案 :【栈顶】 81、()是Android程序各个组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递 参考答案 :【Intent】 82、通过调用()方法可获取当前ProgressBar显示的值,通过()方法可将具体的值设置到ProgressBar上。 参考答案 :【getProgress()】【setProgress()】 83、使用Android Studio创建Activity时,Activity会默认继承 ()类。 参考答案 :【AppCompatActivity】 84、在Activity中使用()方法开启目标Activity,并期待目标Activity返回数据。 参考答案 :【onActivityResult(requestCode,resultCode,data)】 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 5:37:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |