提示:内容已经过期谨慎付费,点击上方查看最新答案
移动开发技术
- 关于广播的作用,说法正确的是( )。
- 在下列选项中,关于内容提供者的说法正确的是( )
- 下列属于Android布局方式的是: ( )
以下关于Service的说法,错误的是( )?
- 关于BroadcastReceiver的说法正确的是( )。
- 下列哪个选项是将线性布局设置为垂直显示?( )
Androidmanifest文件的扩展名是( )?
Activity销毁时执行方法是( )?
在下列选项中, 可以获得Intent中float类型参数的方法是( )?
- Activity通过调用下列哪个方法可以加载它的布局文件( )?
在Activity中使用( )方法可以获取一个/data/data/包名/files/a.txt文件的输出流对象。
- 在注册ContentProvider 的Provider的节点中,用来指定内容提供者的主机名的属性是( )
自定义BroadcastReceiver时在AndroidManifest中用下列哪个标签定义( )?
关于sendBroadcast()方法说法正确的是( )?
如果我们需要捕捉某个控件的事件,我们需要为该控件创建( )?
- 相对布局的标签名称是( )
Android程序中的四个组件都需要注册,下列哪个组件不用必须在清单文件中注册( )?
发送邮件的的Action是( )?
下列关于ContentResolver的说法错误的是( )?
- 在Android UI开发中,如果TableLayout共有两行,第一个TableRow中有两个控件,第二个TableRow中有三个控件,那这个TableLayout就有( )列。
在下列选项中,Activity暂停时执行方法是( )?
在Android中,用于实现后台服务的组件是( )?
- 下列方法中,用于发送一条有序广播的是( )。
- AndroidVM虚拟机中运行的文件的后缀名为( )。
下列对于AlertDialog的描述不正确的是( )?
- Android的VM虚拟机是哪个?( )
- Android使用下列哪种方式来管理一个程序中Activity的实例?( )
- Android UI开发中,TableLayout的stretchColumns属性表示( )
- 在线性布局文件中,把方向设置为水平方的属性值是( )
下列代码中,用于获取SD卡路径的是( )
- 使用Intent启动其他组件时,有两种方式,一种是显式启动,一种是隐式启动。( )
- XML 文件只能用来保存本地数据,不能在网络中传输。( )
当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先杀死栈底部的Activity,来确保可见的Activity正常运行。( )
- 远程服务和本地服务都运行在同一个进程中。( )
- 在Android UI开发中,通常情况下使用主题定义一个界面或者整个软件界面的风格,使用样式定义控件的风格。( )
- SQLite 数据库使用完后不需要关闭,不影响程序性能。( )
- ContentResolver是通过Uri匹配内容提供者的。( )
- 在服务中可以处理长时间的耗时操作。( )
- 停止状态的Activity被新的Activity覆盖,此时该Activity虽然失去焦点,但是被用户可见,而且其状态信息会被系统保留。( )
- Android的布局管理方式决定了界面上控件的排列方式,布局方式不能嵌套使用( ).
- 当用户将文件保存至SD卡时,不需要在清单文件中添加权限。( )
- SQLite 即支持 Android 的 API 又支持 SQL 语句进行增删改查操作( )。
- 注册ContentProvider时使用的标签是provider,它包含的android:authorities代表了访问本provider的路径,这个的路径不是唯一的。( )
- Linux内核层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动等 。( )
Android中服务可以理解成是在后台长期运行并且没有界面的Activity。( )
- Android项目中res\layout\下面定义的xml 文件名不可以大写。( )
- 使用startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务仍然进行。( )
- 目前存在的几种智能移动端操作系统的应用程序是兼容的。( )
- 服务不是 Android 中的四大组件,因此不需要在清单文件中注册。( )
- 通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于栈顶位置。( )
A:广播接收者不需要注册 B:它可以进行耗时的操作 C:它可以启动一个 Activity D:它主要用来接收广播消息
答案:主要用于系统或者程序组件消息的接收
A:内容提供者只有在AndroidManifest.xml文件中注册后才能运行 B:ContentProvider 是一个抽象类,只有继承后才能使用 C:内容提供者不是抽象类 D:内容提供者为其它应用程序提供了统一的访问数据库的方式
答案:内容提供者不是抽象类
A:LinearLayout B:RelativeLayout C:BroadLayout D:FrameLayout
答案:导航栏
A:Service只能通过startService方式开启。 B:Service是可以与用户直接交互。 C:每个Service class可以在AndroidManifest.xml文件中有相应的< service>声明,也可以不声明直接使用。 D:Service是Android四大组件之一。
答案:在一个设备上,相同的Service只会存在多个实例.
A:在配置文件AndroidManifest中配置接收器叫做动态注册。 B:对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者。 C:接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高。 D:广播接收器是android四大组件之一。
答案:用来接收广播消息;在onRecieve()函数中处理收到的消息;必须在清单文件中声明并添加Intent过滤器;可以接收其他应用发出的消息也可以接收系统消息
A:android:orientation=“horizontal” B:android:layout_centerVertical=“true” C:android:orientation=“vertical” D:android:layout_centerHorizontal=“true”
AI参考:正确选项是 C:android:orientation=“vertical” ,这个选项将线性布局设置为垂直显示。解释一下各个选项:A. android:orientation=“horizontal” :这个选项将线性布局设置为水平显示。B. android:layout_centerVertical=“true” :这个选项将视图在垂直方向上居中,但并没有改变布局的方向。C. android:orientation=“vertical” :这个选项将线性布局设置为垂直显示。D. android:layout_centerHorizontal=“true” :这个选项将视图在水平方向上居中,但并没有改变布局的方向。所以,正确答案是C选项。'
A:.java B:.xml C:.jar D:.apk
AI参考:正确答案是B:.xml。Androidmanifest文件是Android应用的主要配置文件,用于描述Android应用的各个方面,如应用程序包名、权限、活动、服务等。这个文件的扩展名是.xml,而不是其他选项中的.java、.jar或.apk。'
A:onPause() B:onStart() C:onResume() D:onDestroy()
A:getExtraFloat(string) B:getPutFloat(string) C:getFloatExtra(string) D:getFloatPut(string)
A:setContentView() B:setLayoutView() C:setLayoutViews() D:setContentViews()
AI参考:正确答案是 A:setContentView()。这个方法是Activity类中的一个方法,用于加载并显示布局文件。它接受一个参数,这个参数通常是布局文件的资源ID。因此,当你想要加载一个布局文件并显示它时,你只需要调用 setContentView() 方法,并将布局文件的资源ID作为参数传递给它即可。其他选项 B、C、D 都是错误的,因为它们并不存在或者与布局文件的加载无关。'
A:openFileOutput() B:openFileInput() C:FileOutput() D:FileInput()
AI参考:正确答案是B:openFileInput()。在Android中,我们可以通过使用openFileInput()方法从应用程序私有文件系统(/data/data/包名/files)中获取一个文件输入流对象,用于读取文件内容。因此,在Activity中使用openFileInput()方法可以获取一个/data/data/包名/files/a.txt文件的输入流对象。其他选项中,A选项的openFileOutput()方法用于将数据写入到文件,C选项的FileOutput()方法也是自定义的方法,不符合题意,D选项的FileInput()方法也是自定义的方法,不符合题意。所以,答案为B。'
A:android:name B:android:label C:android:authorities D:android:process
AI参考:在注册ContentProvider 的Provider的节点中,用来指定内容提供者的主机名的属性是:C:android:authorities。这个属性用于指定ContentProvider所管理的数据资源的URI的主部分,即提供者特定的命名空间。它通常由包名和类名组成,用于标识特定的内容提供者。其他选项如android:name、android:label和android:process,虽然也在Provider节点中出现,但并不是用来指定主机名的属性。'
A:service B:activity C:provider D:receiver
A:该方法是发送一条无序广播 B:其余说法都不正确 C:该方法是发送一条有序广播 D:该方法即可发送有序广播也可以发送无序广播
A:属性 B:方法 C:监听器 D:工程
A:LinearLayout B:FrameLayout C:RelativeLayout D:AbsoluteLayout
AI参考:正确选项是 C:RelativeLayout。RelativeLayout 是 Android 平台上的一个相对布局类,它允许开发者在屏幕上相对定位各种视图元素,包括文本标签、图像、按钮等。它支持在水平和垂直方向上的位置相对定位,可以通过定义视图的相对偏移量或大小来实现布局。而 LinearLayout、FrameLayout 和 AbsoluteLayout 都是不同的布局方式,但不适合用于相对定位标签名称。因此,正确答案是 C。'
A:Service B:Activity C:ContentProvider D:BroadcastReceiver
AI参考:正确答案是D: BroadcastReceiver。Android程序中的四个组件都需要在清单文件中注册,其中Service、Activity和ContentProvider需要声明在清单文件中,但BroadcastReceiver则不需要,因为它主要是用于接收系统广播的组件,这些广播可以由其他应用程序触发。因此,答案为D,BroadcastReceiver。'
A:ACTION_SEND B:ACTION_EDIT C:ACTION_VIEW D:ACTION_CALL
AI参考:正确选项是 A:ACTION_SEND。发送邮件的动作是发送邮件,因此对应的Action应该是ACTION_SEND。选项B、C、D都不是发送邮件的Action,因此不正确。'
A:ContentResolver不需要通过uri匹配到内容提供者。 B:通过ContentResolver可以访问内容提供者分享的数据。 C:ContentResolver的增删改查方法与目标内容提供者的增删改查方法是一一对应的。 D:ContentResolver通过uri匹配到内容提供者。
A:2 B:1 C:3 D:4
A:onStart() B: onDestroy() C:onResume() D:onPause()
A:Activity B:BroadCastReceiver C:ContentProvider D:Service
A:sendReceiver() B:startBroadcastReceiver() C:sendOrderedBroadcast() D:sendBroadcast()
A:class B:apk C:xml D:dex
A:setNegativeButton方法用来添加取消按钮 B:对话框的显示需要调用show方法 C:setPositiveButton方法用来添加确定按钮 D:使用new关键字创建AlertDialog的实例
A:Dalvik B:JVM C:framework D:KVM
A:队列 B:任务堆 C:任务栈 D:任务列
AI参考:正确选项是C:任务栈。Android使用任务栈来管理一个程序中Activity的实例。每个应用程序都有一个单独的任务栈,每个Activity都被推入该应用程序的任务栈中。当用户切换到其他应用程序时,当前应用程序的任务栈中的Activity会被从栈顶移除,而新的Activity会被添加到栈顶。这样,每个应用程序都有自己的任务栈,每个Activity都在自己的任务栈中,从而实现了Activity的管理。'
A:TableLayout最多能加入的列数 B:TableLayout的行数 C:拉伸指定列填充满TableLayout D:TableLayout的列数
A:horizontal B:fill_horizontal C:fill_vertical D:vertical
A:Environment.getSD Directory(); B:Environment.getSD(); C:Environment.getExternalStorageState(); D:Environment.getExternalStorageDirectory();
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:错 B:对
A:对 B:错
A:错 B:对
A:对 B:错
A:错 B:对
AI参考:正确答案是B:对。根据Android Activity的生命周期和状态管理机制,停止状态的Activity不会被新的Activity覆盖,而是处于后台状态,用户仍然可以看到它,其状态信息也会被系统保留。因此,该Activity虽然失去焦点,但是被用户可见,而且其状态信息会被系统保留。所以选项B是正确的。选项A错误,因为停止状态的Activity不会被新的Activity覆盖。'
A:对 B:错
AI参考:答案是B:错。Android的布局管理方式决定了界面上控件的排列方式,可以使用不同的布局方式来组合和管理控件。当然,不同的布局方式可以嵌套使用,以提高界面设计的灵活性和可定制性。因此,这个说法是错误的。'
A:对 B:错
A:对 B:错
A:对 B:错
AI参考:答案是B:错。在Android中,每个ContentProvider都需要一个唯一的android:authorities标识符,用于标识该ContentProvider的访问路径。这个路径是唯一的,用于区分不同的ContentProvider。因此,注册ContentProvider时使用的标签provider并不包含一个非唯一的android:authorities。'
A:错 B:对
A:对 B:错
A:错 B:对
AI参考:答案是B:对。在Android项目中,reslayout下的xml文件名通常采用小写字母命名,以确保文件名的可读性和一致性。因此,该题目的判断是正确的,即文件名不能大写。'
A:对 B:错
A:对 B:错
AI参考:答案是A:对。目前存在的几种智能移动端操作系统包括Android、iOS、Windows Mobile等,它们的应用程序通常是兼容的,可以在不同的操作系统平台上运行。因此,目前的智能移动端操作系统的应用程序是兼容的。'
A:错 B:对
A:错 B:对
温馨提示支付 ¥1.95 元后可查看付费内容,请先翻页预览!