Activity的生命周期

Activity的生命周期

1、单选题:
‍关于Handler的说法不正确的是‌
选项:
A: 它实现不同进程间通信的一种机制
B: 它避免了在新线程中操作UI的操作
C: 它采用队列的方式来存储Message
D: 它实现不同线程间通信的一种机制
答案: 【 它实现不同进程间通信的一种机制

2、单选题:
‌线程在等待用户输入时,线程状态转换是什么状态?‎
选项:
A: 就绪
B: 运行
C: 阻塞
D: 新建
答案: 【 阻塞

3、单选题:
‏线程销毁的方法是(  )‌
选项:
A: onDestroy()
B: onClear()
C: onFinish()
D: onStop()
答案: 【 onDestroy()

4、单选题:
‎关于线程说法不正确的是‏
选项:
A: 可以在主线程中,创建一个新的线程
B: 创建的新线程可以操作 UI 组件
C: 新线程可以通过Handler向主线程发送消息
D: 创建的Handler对象隶属于创建它的线程
答案: 【 创建的新线程可以操作 UI 组件

5、单选题:
​关于Android中消息机制说法不正确的是​
选项:
A: Handler只能用来发送消息
B: Handler是用来发送消息和处理消息的
C: 使用Handelr对象的sendMessage()方法发送消息
D: 消息最终会传递到Handler对象的handlerMessage()方法中进行处理
答案: 【 Handler只能用来发送消息

6、判断题:
‏线程之间传递的消息类名为Message​
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‎在主线程中重写的handlemessage方法就会接收到我们发送的消息‍
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‌在Android中可以用Timer来对TimerTask进行调度,从而完成类似于多线程的工作‎
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
​Runnable接口继承自Thread类‌
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‌新建线程时,不管是继承Thread类还是实现Runnable接口,都需要重写其中的run()方法​
选项:
A: 正确
B: 错误
答案: 【 正确

第三次课测试题

1、单选题:
‎指定EditText的高度使用的命令是‎
选项:
A:  android:layout_width
B: android:layout_height
C:  android:hint
D: android:maxLines
答案: 【 android:maxLines

2、单选题:
‌下列不属于setVisibility()方法的是‍‌‍
选项:
A: View.VISIBLE
B: View.INVISIBLE
C: View.GONE
D: View.SHOW
答案: 【 View.SHOW

3、单选题:
‎ ‌‎ProgressBar控件的作用是‌
选项:
A: 显示进度条
B: 显示对话框
C: 显示提示信息
D: 显示图片
答案: 【 显示进度条

4、单选题:
‌有关Intent的描述不准确的是‏
选项:
A: Intent是Android各组件之间进行交互的一种重要方式
B: 可以指明当前组件想要执行的动作,但不能在不同组件之间传递数据
C: Intent一般可被用于启动活动、启动服务、以及发送广播等场景
D: Intent可以分为显式Intent和隐式Intent两种
答案: 【 可以指明当前组件想要执行的动作,但不能在不同组件之间传递数据

5、单选题:
‏下列不属于Activity的回调方法的是​
选项:
A: onStart()方法
B: onPause()方法
C: onDestroy()方法
D: onAttach()方法
答案: 【 onAttach()方法

6、单选题:
​关于活动的启动模式,描述错误的是‎
选项:
A: standard:每当启动一个新的活动,它就在返回栈中入栈,并处于栈顶的位置。系统不会在乎这个活动是否已经在返回栈中存在,每次启动活动都会创建一个新的实例
B: singleTop:在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的活动实例
C: singleTask:每次启动该活动时系统首先检查在返回栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,把这个活动处于栈顶,并不影响其他活动;如果没有发现则创建一个新的活动实例
D: singlelnstance:活动被多个程序调用,由于每个程序有自己的返回栈,使活动在不同的返回栈中都创建了新的实例。此模式为活动创建单独的返回栈,多个应用程序可以共享同一个活动实例(但应用程序仍然有自己的返回栈)
答案: 【 singleTask:每次启动该活动时系统首先检查在返回栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,把这个活动处于栈顶,并不影响其他活动;如果没有发现则创建一个新的活动实例

7、多选题:
​下列关于单位和尺寸的描述正确的是‎
选项:
A: pt:磅数,一般作为字体单位使用
B: dp:密度,无关像素,在不同分辩率的屏幕上显示比例保持一致
C: sp:可伸缩像素,使文字的大小适配屏幕
D: px:像素,即屏幕中可以显示的最小单元
答案: 【 pt:磅数,一般作为字体单位使用;
dp:密度,无关像素,在不同分辩率的屏幕上显示比例保持一致;
sp:可伸缩像素,使文字的大小适配屏幕;
px:像素,即屏幕中可以显示的最小单元

8、判断题:
‍数组中的数据是无法直接传递给ListView的,需要借助适配器来完成。​
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‏一个应用程序中可以包含0个或者多个活动‏
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‏隐式Intent并不明确指出我们想要启动哪一个活动,而是指定了一系列更为抽象的action和category等信息,由系统去分析并找出合适的活动来启动‎‏‎
选项:
A: 正确
B: 错误
答案: 【 正确

Android应用和开发环境

Android应用和开发环境

1、单选题:
​Android系统的底层建立在(     )系统之上‎
选项:
A: Linux
B: Windows      
C: Mac OS
D: Apple
答案: 【 Linux

2、单选题:
‌Android运行时由两部分组成:Android核心库集和(      )‌
选项:
A: Java虚拟机
B: Dalvik虚拟机
C: 函数库
D: SQLite
答案: 【 Dalvik虚拟机

3、单选题:
‍从2013年5月份,Google推出了基于IntelliJ IDEA的android集成环境(    )​
选项:
A: Eclipse +ADT
B: Tomcat+Eclipse
C: Android Studio
D: Eclipse+Kotlin
答案: 【 Android Studio

4、单选题:
‏下列哪项不是Android四大组件?‏
选项:
A: Service
B: Activity  
C: Handler    
D: Content Provider
答案: 【 Handler    

5、单选题:
​下列不是手机操作系统的是(   )​
选项:
A: Android   
B: Windows Mobile
C: Windows Vista  
D: Apple IPhone IOS
答案: 【 Windows Vista  

6、单选题:
‏layout_width属性可以指定界面组件的宽度,下列不能是其取值的是(   )​
选项:
A: mathch_parent 
B: wrap_content   
C: any   
D: 20dp
答案: 【 any   

7、单选题:
‍Android项目中的assets目录的作用是什么()‏
选项:
A: 放置应用到的图片资源
B:  放置一些文件资源,这些文件会被原封不同的打包到apk里面
C: 放置字符串、颜色、数组等常量数据
D: 放置一些与UI相应的布局文件,都是xml文件
答案: 【  放置一些文件资源,这些文件会被原封不同的打包到apk里面

8、单选题:
‏在手机开发中,常用的数据库是(   )‍
选项:
A: SQLite 
B: DB2    
C: SQL Server    
D: Oracle
答案: 【 SQLite 

9、单选题:
‍在Android目录中java目录的作用是(   )​
选项:
A: 存放Android应用程序的Java源代码文件
B: 存放Android应用中的界面布局文件
C: 存放Android应用中的参数描述文件资源
D: 存放Android应用中的动画资源
答案: 【 存放Android应用程序的Java源代码文件

10、单选题:
‎假设在Strings.xml文件中定义了一个名为hello的字符串,那么在Java文件中用(    )引用该字符串。‌
选项:
A: R.string.hello
B: hello
C: string.hello
D: @string /hello
答案: 【 R.string.hello

Android应用的基本界面编程

Android应用的基本界面编程

1、单选题:
‎Android系统的大多数用户界面组件都是放置在(   )‎
选项:
A: android.widget包及其子包中
B: viewGroup中
C: view类中
D: surfaceView中
答案: 【 android.widget包及其子包中

2、单选题:
​在一个布局文件中,对一个EditText进行设置,以下哪项设置能实现输入框默认提示内容的效果(     )‌
选项:
A: android:capitalize
B: android:hint
C: android:singleLine
D: android:text
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注