- (单选题) Android安装包文件简称APK,其后缀名是()
A、 apk
B、 exe
C、 txt
D、 app
答案:A - (单选题) Android 工程中存放各种程序资源的目录是( )
A、 src
B、 gen
C、 res
D、 bin
答案:C - (单选题) Android项目中的布局文件放在哪个目录下( )
A、 res/layout
B、 res/value
C、 assets
D、 res/drawable
答案:A - (单选题) 在创建Android工程时,填写的Minimum Required SDK是( )
A、 匹配的目标版本
B、 程序最低兼容的版本
C、 使用哪个SDK版本编译程序
D、 SDK的主题
答案:B - (单选题) 在下列选项中,关于Android工程中的assets目录的说法正确的是( )
A、 存放使用到的图片资源
B、 主要存放一些文件资源,这些文件会被原封不动的打包到APK文件中
C、 存放字符串.颜色.数组等常量数据
D、 存放与UI相应的布局文件
答案:B - (单选题) 下列表示Toast较长时间显示的是( )。
A、 Toast.LENGTH_LONG
B、 Toast.LONG
C、 Toast.LENGTH_SHORT
D、 Toast.SHORT
答案:A - (单选题) 在相对布局文件中,把控件显示在另外一个控件的右侧使用的属性是( )
A、 layout_toRightOf
B、 layout_toLeftOf
C、 layout_toStartOf
D、 layout_toEndOf
答案:A - (单选题) 在帧布局中的子控件默认是()对齐的。( )
A、 右上角
B、 左上角
C、 左下角
D、 右下角
答案:B - (单选题) Android相对布局中,使控件相对父控件底部对齐使用的属性是( )。
A、android:layout_alignParentBottom
B、android:layout_alignBottom
C、android:layout_alignBaseline
D、android:layout_alignParentTop
答案:A - (单选题) 在下列选项中,用于给Activity指定主题的属性是( )
A、icon
B、label
C、theme
D、style
答案:C - (单选题) Android UI开发中,如果TableLayout的第一个TableRow有两个控件,第二个TableRow有三个控件,那这个TableLayout就有( )列。
A、1
B、2
C、3
D、4
答案:C - (单选题) 在下列选项中,用于给控件指定主题的属性是( )
A、icon
B、label
C、theme
D、style
答案:C - (单选题) 绝对布局的标签名称是( )
A、FrameLayout
B、LinearLayout
C、RelativeLayout
D、AbsoluteLayout
答案:D - (单选题) 在相对布局文件中,把控件与另外一个控件的下边使用的属性是( )
A、layout_above
B、padding
C、layout_below
D、layout_margin
答案:C - (单选题) 在下列选项中,设置GridLayout中的某控件占3行的是( )
A、android:rowSpan=“3”
B、android:layout_rowSpan=“3”
C、android:layout_columnSpan=“3”
D、android:layout_column=“3”
答案:B - (单选题) Android UI开发中,设置Activity的()属性可以使Activity显示为对话框样式。( )
A、android:theme="@android:style/Theme.Dialog"
B、android:style="@android:style/Theme.Dialog"
C、android:theme="@android:theme/Theme.Dialog"
D、android:style="@android:theme/Theme.Dialog"
答案:A - (单选题) Android UI开发中,设置线性布局为垂直显示需修改的属性的( )
A、android:orientation=“vertical”
B、android:orientation=“horizontal”
C、android:layout_centerHorizontal=“true”
D、android:layout_centerVertical=“true”
答案:A - (单选题) Android UI开发中,如何设置GridLayout列数为4( )。
A、android:columnCount=“4”
B、android:layout_columnCount=“4”
C、android:column=“4”
D、android:stretchColumns=“4”
答案:A - (单选题) 在Android UI开发中,常见的刮刮卡是通过()实现的。( )
A、FrameLayout
B、LinearLayout
C、RelativeLayout
D、TableLayout
答案:A - (单选题) 样式文件是在()目录下创建的。( )
A、colors
B、dimens
C、strings
D、styles
答案:D - (单选题) 在网格布局中,设置列数的属性是( )
A、column
B、columnCount
C、layout_columnCount
D、stretchColumns
答案:B - (单选题) 在下列选项中,设置线性布局方向的属性是( )
A、orientation
B、gravity
C、layout_gravity
D、padding
答案:A - (单选题) 在布局文件中,给Button指定单击事件响应方法的属性是( )
A、onClick
B、hint
C、enabled
D、focusable
答案:A - (单选题) Android相对布局中,要使A控件在B控件的下方,A控件需添加的属性是( )
A、android:layout_above
B、android:layout_alignBaseline
C、android:layout_below
D、android:layout_alignBottom
答案:C - (单选题) Android UI开发中,TableLayout的stretchColumns属性表示( )
A、TableLayout的列数
B、TableLayout的行数
C、TableLayout最多能加入的列数
D、拉伸指定列填充满TableLayout
答案:D - (单选题) 在下列选项中,关于TableRow标签的说法正确的是( )
A、在GridView里面表示一行
B、是五种布局的一种
C、是表格布局里面表示一行的标签
D、在listView里面表示一行
答案:C - (单选题) 在线性布局文件中,把方向设置为水平方的属性是( )
A、vertical
B、horizontal
C、fill_vertical
D、fill_horizontal
答案:B - (单选题) 放入绝对布局中的控件需要通过_ _两个属性指定其准确的坐标值( )
A、android:width和android:height
B、android:layout_width和android:layout_height
C、android:x和android:y
D、android:layout_x和android:layout_y
答案:D - (单选题) Android UI开发中,在GridLayout中如何设置某控件占3行( )
A、android:layout_columnSpan=“3”
B、android:layout_rowSpan=“3”
C、android:rowSpan=“3”
D、android:layout_column=“3”
答案:B - (单选题) 在下列选项中,表示Toast较短时间显示信息的是( )。
A、Toast.LENGTH_LONG
B、Toast.LONG
C、Toast.LENGTH_SHORT
D、Toast.SHORT
答案:C - (单选题) 在下列选项中,设置ProgressBar的最大进度的方法是( )
A、setMax()
B、setProgress()
C、setCurrentProgress ()
D、setTotalProgress()
答案:A - (单选题) Android使用()的方式来管理Activity的实例( )
A、任务栈
B、任务堆
C、队列
D、任务列
答案:A - (单选题) 下面代码采用的是()启动Activity( )
A、tent intent = new Intent();
B、tent.setAction(“cn.itscast.xxx”);
C、artActivity(intent);
D、显示意图
E显式意图
F隐式意图
G隐示意图
答案:C - (单选题) onActivityResult()方法有三个参数,其中()表示在返回数据时传入结果码( )
A、requestCode
B、resultCode
C、data
D、result
答案:B - (单选题) 在startActivityForResult方法表示请求码的参数是( )
A、requestCode
B、resultCode
C、data
D、intent
答案:A - (单选题) Android中Intent传递类对象时,该类对象需实现()或Parcelable接口( )
A、Copyings接口
B、Copying接口
C、Serializables接口
D、Serializable接口
答案:D - (单选题) 多个RadioButton要实现单选,需要包裹在哪一个控件里( )
A、RatingBar
B、RatingBars
C、RadioGroup
D、RadioGroups
答案:C - (单选题) 在下列选项中,用来设置Activity的启动模式的属性是( )
A、android:launch
B、android:launchMode
C、android:launchMethod
D、android:launchProperty
答案:B - (单选题) ()启动模式与standard类似,不同的是,当启动的Activity已经位于栈顶时,则直接使用它不创建新的实例( )
A、singleTask
B、singleTop
C、singleTask和 singleTop
D、singleInstance
答案:B - (单选题) Activity在()状态时处于屏幕最前端,它是可见.有焦点的,可以与用户进行交互?( )
A、启动状态
B、运行状态
C、暂停状态
D、停止状态
答案:B - (单选题) 启动系统相机使用的action是( )
A、android.media.action.IMAGE_CAPTURE
B、android.media.action. IMAGES_CAPTURE
C、android.media.action. VIDEO_CAPTURE
D、android.media.action.VIDEOS_CAPTURE
答案:A - (单选题) 下列不是onActivityResult()方法参数的是( )
A、requestCode
B、resultCode
C、data
D、result
答案:D - (单选题) 没有明确指定组件名的Intent称为( )
A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
答案:C - (单选题) ( )启动模式是指,每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。( )
A、singleTask
B、singleTop
C、standard
D、singleInstance
答案:C - (单选题) 当Activity的启动模式指定为(),每次启动该Activity时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例( )
A、singleTask
B、singleTop
C、standard
D、singleInstance
答案:A - (单选题) Android采用()的方式来管理Activity的实例( )
A、任务栈
B、任务堆
C、队列
D、任务列
答案:A - (单选题) 在下列选项中,不能使用Intent传递的数据类型是( )
A、把大基本数据类型及其数组
B、Map
C、Parcelable
D、Serializable
答案:B - (单选题) 在下列选项中,关于onActivityResult方法中的参数描述错误的是( )
A、requestCode,表示在启动Activity时传递的请求码
B、resultCode,表示在返回数据时传入结果码
C、data,表示携带返回数据的Intent
D、data,表示启动Activity时传递的Intent
答案:D - (单选题) 下列能打开系统相机的方法是( )
A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
答案:C - (单选题) Activity销毁时执行执行方法是( )
A、onStart()
B、onResume()
C、onPause()
D、onDestroy()
答案:D - (单选题) 下列选项中不能通过Intent传递的是( )
A、“数据”
B、2
C、对象obj
D、实现Serializable接口的对象obj
答案:C - (单选题) Activity在()状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应。( )
A、启动状态
B、运行状态
C、暂停状态
D、停止状态
答案:C - (单选题) 在下列选项中, 可以获得Intent中String类型参数的方法是( )
A、getExtraString(string)
B、getStringExtra(string)
C、getStringPut(string)
D、getPutString(string)
答案:B - (单选题) Activity通过()方法可以设置它的布局文件( )
A、setContentViews()
B、setContentView()
C、setLayoutView()
D、setLayoutViews()
答案:B - (单选题) 两个RadioButton要实现单选需要包裹在()中( )
A、RadioGroups
B、RadioGroup
C、RatingBar
D、RatingBars
答案:B - (单选题) Activity通过()方法可以设置它的布局文件,并把视图显示在界面上。( )
A、setLayoutView()
B、setContentView()
C、setLayoutViews()
D、setContentViews()
答案:B - (单选题) ( )是指在开启组件时,不需要直接指定目标组件的名称,而是通过指定一组动作.数据.类型等属性,让系统从清单文件中匹配指定的组件并开启它。
A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
答案:C - (单选题) Activity的布局文件放在哪个目录下( )
A、res/layout
B、res/layouts
C、res/xml
D、res/values
答案:A - (单选题) 开启当前应用中的Activity使用( )
A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
答案:B - (单选题) Activity获取焦点时执行方法是( )
A、onStart()
B、onResume()
C、onPause()
D、onDestroy()
答案:B - (单选题) sharedPreferences读取数据时,其中有一个方法是getString(key, defValue),该方法中的defValue参数是什么( )。
A、key所对应的value值
B、无做用
C、是当用getString得到数据时如果没有得到key值所对应的value值,就给定一个默认的值。
D、key值
答案:C - (单选题) 在SharedPreferences的方法中,使用()方法可以得到一个编辑器Editor对象,然后通过这个Editor对象存储数据。()
A、editor()
B、getEditor()
C、edit()
D、getEdit ()
答案:C - (单选题) 在Activity中,可以得到/data/data/com.itheima.savetofile/info.txt路径的输入流的方法是 ( )
A、openFileInput()
B、openFilesInput()
C、openFileOutput()
D、openFilesOutput()
答案:C - (单选题) Android中判断CheckBox控件是否选中的方法是( )。
A、isLogin()
B、isBoolean()
C、onClick()
D、isChecked()
答案:D - (单选题) Android中使用serializer对象生成xml 文档开头的方法是( )。
A、startDocument
B、startTag
C、endTag
D、endDocument
答案:A - (单选题) Android获取到SharedPreferences对象sp后,保存数据正确的逻辑是( )。
A、sp.edit();
B、sp.edit().putString(“name”,”zhangsan”).commit();
C、sp.edit().putString(“name”,”zhangsan”);
D、sp.edit().put(“name”,”zhangsan”).commit();
答案:B - (单选题) Android中使用xmlPullParser解析器解析xml,判断解析到文件末尾的方法是( )。
A、XmlPullParser.END_TAG
B、XmlPullParser.END_DOCUMENT
C、XmlPullParser.END_TAG_DOCUMENT
D、XmlPullParser.END_ATTRIBUTE
答案:B - (单选题) 在QQ登录案例中,获得保存在SharedPreferences中的账号密码,调用的方法是( )
A、getString()
B、getStringExtra ()
C、getStringValue()
D、getValue()
答案:A - (单选题) 在下列选项中,SD卡的根目录是( )
A、/mnt
B、/mnt/sdcard
C、/data
D、/data/data
答案:B - (单选题) 在XmlSerializer的方法中,向XML文件中写一个开始标签的方法是( )
A、startDocument
B、startTag
C、text
D、endTag
答案:B - (单选题) 以下哪个选项不属于openFileOutput方法与 getSharedPreferences方法的文件操作模式参数( )。
A、Context.MODE_PRIVATE;
B、Context.MODE_APPEND;
C、Context.MODE_WORLD_READABLE;
D、Context.MODE_WORLD;
答案:D - (单选题) 在Editor的方法中,用于存储String类型参数的方法是( )
A、set()
B、setString()
C、put()
D、putString()
答案:D - (单选题) Android中使用xmlPullParser解析器解析xml, 获取解析事件类型的方法是( ) 。
A、getDocument()
B、getDocumentTag()
C、getEventType()
D、getAttribute()
答案:C - (单选题) 在XmlPullParser的方法中,初始化解析器的方法是( )
A、setInput()
B、setOutput()
C、getEventType()
D、setEventType()
答案:C - (单选题) 在下列选项中,关于openFileInput()方法接收的参数,描述正确的是( )
A、一个输入流对象
B、一个目录对象
C、/data/data/com.itheima.savetofile/目录下一个文件的名称
D、一个输出流对象
答案:C - (单选题) Android中初始化SharedPreferences,以下正确的是( )。
A、SharedPreferences sp = new SharedPreferences();
B、SharedPreferences sp = SharedPreferences.getDefault();
C、SharedPreferences sp = SharedPreferences.Factory();
D、SharedPreferences sp = getSharedPreferences(“config”, MODE_PRIVATE);
答案:D - (单选题) 在XmlPullParser的方法中,获得标签体内容的方法是( )
A、getName()
B、next()
C、nextText()
D、getEventType()
答案:C - (单选题) 在SharedPreferences的方法中,用于获得String类型参数的方法是( )
A、getString()
B、getStringExtra()
C、getStringValue()
D、getValue()
答案:A - (单选题) 在QQ登录案例中,显示上次用户输入的账号密码的代码,需要写在( )方法中。
A、onStart()
B、onCreate()
C、onDestroy()
D、onStop()
答案:B - (单选题) 在Environment类中,用来获得SD根目录方法的是( )
A、getDataDirectory()
B、getExternalStorageDirectory()
C、getExternalStorageState()
D、getDownloadCacheDirectory()
答案:B - (单选题) Android中开启事务的方法正确的是( )
A、db.startTransaction()
B、db.beginTransaction()
C、db.endTransaction()
D、intent.startTransaction()
答案:B - (单选题) 在android中对数据库的表进行查询操作用SQLiteDatabase类中的那两个方法进行查询( )
A、insert()和rawQuery()
B、query()和execSQL()
C、query()和rawQuery()
D、query()和update()
答案:C - (单选题) 在android中对数据库做增删改查有两种方式分别是SQLiteDatabase这个类中的哪几个方法 ( ).
A、“第一种方式execSQL()和rawQuery()方法操作,第二种方式直接提供封装好的insert().delete().update()和query() 这四个方法操作;”
B、第一种方式execSQL()方法操作,第二种方式直接提供封装好的insert().delete().update()和query() 这四个方法操作
C、两种方式都是用这个方法execSQL()
D、两种方式都是提供封装好的insert().delete().update()和query() 这四个方法操作;
答案:B - (单选题) Android系统中使用的数据库是( )。
A、Oracel
B、SQLServer
C、MySQL
D、SQLite
答案:D - (单选题) Cursor中的()方法用于移动光标到下一行。( )
A、moveToNext()
B、moveToFirst()
C、moveToLast()
D、moveToPrevious()
答案:A - (单选题) 关于操作SQLite数据库,不正确的说法是( ).
A、SQLiteOpenHelper类用来创建数据库和更新数据库
B、SQLiteDatabase类是用来操作数据库的
C、在每次调用SQLiteDatabase的getWritableDatabase()方法时,会执行SQLiteOpenHelper的onCreate方法。
D、当数据库版本发生变化时,可以自动更新数据库结构
答案:C - (单选题) SQLiteOpenHelper中的()方法用于创建或打开一个只读的数据库。( )
A、onCreate
B、onUpgrade
C、getReadableDatabase
D、getWritableDatabase
答案:C - (单选题) 关于Android中sqlite3工具介绍不正确的是( )
A、sqlite3工具是一个命令行工具
B、在使用sqlite3工具需要先开启模拟器或者真机
C、使用sqlite3工具应该进入到dos下进行操作
D、sqlite3工具是一个收费的查看数据库的工具
答案:D - (单选题) 关于Android中sqlite3工具使用正确的是( )
A、adb sqlite3
B、ls -l sqlite3
C、sqlite3 cache
D、sqlite3 person.db
答案:D - (单选题) 在下列选项中,存放sqlite3命令行工具的目录是( )
A、sdk/platform-tools
B、sdk/tools
C、sdk/platforms
D、sdk/build-tools
答案:B - (单选题) 在下列选项中,关于SQLiteOpenHelper的主要作用描述正确的是( )
A、删除数据库表中的数据
B、修改数据库表中的数据
C、通过onCreate()方法和onUpgrade()方法管理数据库版本
D、管理数据库的事务
答案:D - (单选题) 在SQLiteDatabase的方法中,开启数据库事务的方法是( )
A、beginTransaction()
B、startTransaction()
C、getTransaction()
D、setTransactionSuccessful()
答案:A - (单选题) 为了让数据库帮助类TestDBHelper具有管理数据库版本的功能,需要让它继承的类是( )
A、SQLiteOpenHelper
B、SQLiteDateBase
C、CursorFactory
D、DateBaseFactory
答案:A - (单选题) 事务操作完成后一定要使用()方法关闭事务( )
A、close()
B、end()
C、endTransaction()
D、以上说法都不对
答案:C - (单选题) 在下列选项中,打开SQLite数据库的工具是( )
A、open
B、sqlite
C、sqlite3
D、cat
答案:C - (单选题) 关于BaseAdapter说法错误的是( )
A、BaseAdapter是自定义的数据适配器
B、BaseAdapter是抽象的类 我们主要实现getCount方法和getView方法
C、BaseAdapter的getCount()方法的作用是返回Listview一共有多少个条目显示出来
D、BaseAdapter不是抽象的 可以直接使用
答案:D - (单选题) 关于Listview下列说法正确的是( )
A、Listview的条目没有点击事件
B、BaseAdapter的getCount方法返回每个条目的id对象
C、若listview当前能显示10条,一共有100条数据,则产生了100个view
D、Listview必须通过Adapter来提供数据
答案:D - (单选题) 关于Fragment介绍错误的是( ).
A、在Android3.0版本开始提供了Fragment
B、Fragment主要应用到平板上
C、Fragment技术只能应用到3.0之后的系统上.
D、Fragment可以理解成是Activity的一部分.
答案:C - (单选题) 下列控件中,用于以列表形式展示数据的是( )。
A、GridView
B、ListView
C、TextView
D、EditText
答案:B - (单选题) 关于SimpleAdapter说法正确的是( ).
A、SimpleAdapter是抽象类
B、SimpleAdapter数据适配器 每个item显示的内容用map来封装
C、Listview显示数据不可以使用simpleAdapter来显示
D、SimpleAdapter开发中用不到
答案:B - (单选题) 在BaseAdapter的方法中,根据位置得到条目的ID的方法是( )
A、getView()
B、getItem()
C、getItemId()
D、getCount()
答案:C - (单选题) 在BaseAdapter的方法中,根据位置返回一个条目的View的方法是( )
A、getView()
B、getItem()
C、getItemView()
D、getItemId()
答案:A - (单选题) 关于BaseAdapter说法错误的是( )
A、BaseAdapter是抽象类,我们主要实现getCount()方法和getView()方法
B、BaseAdapter是自定义的数据适配器
C、BaseAdapter不是抽象类,可以直接使用
D、BaseAdapter的getCount()方法的作用是返回ListView一共有多少个条目显示出来
答案:C - (单选题) 在BaseAdapter的方法中,用来返回ListView显示条目个数的方法是( )
A、getViewCount()
B、getItemCount()
C、getItems()
D、getCount()
答案:D - (单选题) 在下列选项中,用来给ListView填充数据的方法是( )
A、setAdapter()
B、setDefaultAdapter()
C、setBaseAdapter()
D、setView()
答案:A - (单选题) 在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的数据适配器是( )
A、DefaultAdapter
B、ArrayAdapter
C、BaseAdapter
D、SimpleAdapter
答案:D - (单选题) 在下列选项中,把数组中的数据填充在ListView上的数据适配器是( )
A、DefaultAdapter
B、ArrayAdapter
C、BaseAdapter
D、SimpleAdapter
答案:B - (单选题) 自定义一个数据适配器MyAdatper,需要让它继承的类是( )
A、DefaultAdapter
B、ParentAdapter
C、BaseAdapter
D、BasicAdapter
答案:C - (单选题) 在ContentProvider中ContentUris的作用是干什么( )。
A、用于获取Uri路径后面的ID部分
B、增删改查的方法都在这个类中
C、用于添加URI的类
D、根本就用不到这个类,没关系
答案:C - (单选题) 利用内容解析者查询短信数据时uri怎么写( )。
A、Uri uri = Uri.parse(“content://sms”);
B、Uri uri = Uri.parse(“content://sms/data”);
C、Uri uri = Uri.parse(“content://sms/contact”);
D、Uri uri = Uri.parse(“sms/”);
答案:A - (单选题) Android中创建内容提供者要继承( )。
A、ContentData
B、ContentProvider
C、ContentObserver
D、ContentDataProvider
答案:B - (单选题) 在Android中的Activity种通过下面哪个方法来得到ContentResolver的实例对象。( )
A、new ContentResolver
B、getContentResolver()
C、newInstance()
D、ContentUris.newInstance()
答案:C - (单选题) 若要实现对系统联系人的增删改查,需要使用的系统ContentProvider的Uri为( )。
A、Contacts.Photos.CONTENT_URI
B、Contacts.People.CONTENT_URI
C、Contacts.Phones.CONTENT_URI
D、Media.EXTERNAL_CONTENT_URI
答案:C - (单选题) ContentProvider中的( )方法根据传入的Uri查询指定条件下的数据。
A、delete
B、insert
C、query
D、update
答案:C
D、115. (单选题) 定义一个ContentProvider过程中,需要增加匹配的uri,请问在UriMatcher.addURI(“youAuthority”,”item/”,1)语句中井号代表( )。
A、某个字段
B、表名
C、匹配任意URI
D、id
答案:A - (单选题) 当观察到的Uri代表的数据发生变化时,会触发ContentObserver中的( )方法。
A、onCreate()
B、notifyChange()
C、onChange()
D、以上说法都不对
答案:C - (单选题) 短信的内容提供者是(C)
A、ContactProvider
B、MessageProvider
C、SmsProvider
D、TelephonyProvider
答案:C - (单选题) 在下列选项中,联系人信息内容提供者的主机名是( )
A、contact
B、com.android.contacts
C、com.android.provider.contact
D、com.android.provider.contacts
答案:D - (单选题) 下面关于ContentProvider描述错误的是( )。
A、ContentProvider可以暴露数据
B、ContentProvider用于实现跨程序共享数据
C、ContentProvider不是四大组件
D、ContentProvider通过Uri的形式对外提供数据
答案:C - (单选题) 在下列选项中,关于内容提供者的说法错误的是( )
A、ContentProvider 是一个抽象类,只有继承后才能使用
B、内容提供者只有在AndroidManifest.xml文件中注册后才能运行
C、内容提供者为其它应用程序提供了统一的访问数据库的方式
D、内容提供者不是抽象类
答案:D - (单选题) 如果要调用现成的 ContentProvider,获得如下( )对象才能调用其方法进行增删查改。
A、CursorLoader
B、ContentResolver
C、Cursor
D、ContentProvider
答案:B - (单选题) 下面哪些功能需要用ContentProvider来实现( )。
A、读取系统中的短信内容
B、建立一个数据库
C、开机后自动启动一个程序
D、播放一段音乐
答案:A - (单选题) 短信内容提供者的主机名是( )
A、sms
B、com.android.sms
C、smsProvider
D、com.android.smsProvider
答案:B - (单选题) 在读取联系人信息案例中,没有操作的表是( )
A、raw_contacts
B、data
C、mimetypes
D、contacts
答案:D - (单选题) 在Provider的节点中,用来指定内容提供者的主机名的属性是( )
A、android:name
B、android:authorities
C、android:process
D、android:label
答案:A - (单选题) 可以在Activity中得到ContentResolver实例对象的方法是( )
A、new ContentResolver()
B、getContentResolver()
C、newInstance()
D、ContentUris.newInstance()
答案:B - (单选题) 在下列选项中,关于ContentResolver的说法错误的是( )
A、ContentResolver通过uri匹配到内容提供者
B、通过ContentResolver可以在其它应用程序中访问内容提供者
C、ContentResolver的增删改查方法与目标内容提供者的增删改查方法是一一对应
D、ContentResolver不需要通过uri匹配到内容提供者
答案:D - (单选题) 在下列选项中,关于content provider的功能说话正确的是( )
A、读取系统中的短信内容
B、建立一个数据库
C、开机后自动启动一个程序
D、播放一段音乐
答案:A - (单选题) 在Activity中,获得ContentResolver对象的方法是( )
A、getContentResolver()
B、getResolver()
C、getContentResolvers()
D、getResolvers()
答案:A - (单选题) 关于BroadcastReceiver的说法不正确的是( ).
A、广播接收器是android四大组件之一
B、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
C、接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高
D、在配置文件manifest中配置接收器叫做动态注册
答案:D - (单选题) 要发送一个广播,需要实现sendBroadcast方法,假设其中intent=new Intent(“com.itheima.myandroid”),那么com.itheima.myandroid ( ).
A、是接收者activity的名字
B、与接收广播的程序的配置文件中过滤器中的名字相同
C、与定义的receiver的android:name相同
D、以上都不对
答案:B - (单选题) Android中广播分为( )种.
A、1
B、2
C、3
D、4
答案:B - (单选题) 继承BroadcastReceiver会重写( )方法。
A、OnReceiver()
B、onUpdate()
C、onCreate()
D、onStart()
答案:A - (单选题) 广播接收者需要在清单文件配置( )节点
A、receiver
B、broadReceiver
C、service
D、contentProvider
答案:A - (单选题) 关于sendBroadcast()方法说法正确的是( ).
A、该方法是发送一条有序广播
B、该方法是发送一条无序广播
C、该方法即是发送有序广播也可以发送无序广播
D、以上说法都不正确
答案:B - (单选题) 关于abortBroadcast说法正确的是( )
A、该方法的作用是发送有序广播
B、该方法的作用是用于拦截无序广播
C、发送一条有序广播
D、通过该方法可以终止有序广播
答案:D - (单选题) Android中定义广播接收者要继承( ).
A、BroadcastReceiver
B、BroadCast
C、Receiver
D、BroadcastReboot
答案:A - (单选题) 在清单文件中注册了NEW_OUTGOING_CALL,代码中获取到广播事件的方法是( ).
A、getAction()
B、getActionCall()
C、getMethod()
D、getOutCall()
答案:D - (单选题) 手机注册android.intent.action.BOOT_COMPLETED广播事件,说法正确的是( )
A、定义该广播接收者不需要在清单文件里面配置
B、手机重启的广播事件需要添加相应的权限
C、不需要任何的权限
D、该广播事件会很浪费时间
答案:B - (单选题) 关于短信拦截的广播事件说法错误的是( ).
A、监听用户的短信到来的广播事件在高版本ADT里该事件找不到了
B、需要注册 权限
C、在国内国外都可用随意注册这样广播事件
D、以上说法都正确
答案:C - (单选题) ( )广播是当应用程序关闭后,如果接收到其他应用程序发出的广播,那么该程序会自动重新启动。
A、常驻型广播
B、非常驻型广播
C、以上两种都可以
D、以上说法都不对
答案:A - (单选题) 关于广播接收者说法错误的是( ).
A、Android中定义广播接收者要继承BroadCastReceiver
B、Android中定义广播接收者的目的之一是方便我们开发者进行开发
C、Android系统中内置了很多系统级别的广播
D、Android中定义广播这个组件意义不是很大
答案:D - (单选题) 关于有序广播和无序广播说法正确的是( ).
A、有序广播可以被拦截 数据可以被修改,无序广播数据不可以被拦截,数据不可以被修改
B、有序广播和无序广播类似
C、有序广播不可以被拦截
D、无序广播是按照优先级进行发送
答案:A - (单选题) 有序广播可以通过( )方法拦截广播. ( ).
A、abort( )
B、abortReceiver( )
C、Receiver( )
D、abortBroadcast( )
答案:D - (单选题) Ip拨号器中我们把ip号码通过sharedPreferences保存起来,以下说法错误的是( ).
A、通过上下文来初始化sharedPreferences
B、使用sharedPreferences需要获取sharedPreferences的编辑器.
C、sharedPreferences保存数据后实际上生成了一个xml文件
D、使用sharedPreferences初始化后可以直接保存数据.
答案:D - (单选题) 自定义BroadcastReceiver时在androidManifest中用哪个标签定义( )
A、receiver
B、activity
C、application
D、uses-sdk
答案:A - (单选题) 对于一些特殊的广播事件,比如屏幕锁屏和解锁,以下说法正确的是( ).
A、 对于这样的广播事件,需要采用动态代码的方式进行注册,在清单文件注册不生效
B、 直接在清单文件里面配置相应的动作就可以
C、 对文件操作的权限
D、 设置程序开机第一启动的权限
答案:A - (单选题) setResultData()方法的作用是( );
A、 修改广播接收者的数据
B、 修改数据并往下传递
C、设置广播接收者的数据
D、以上都不对
答案:A - (单选题) BroadcastReceiver广播中有几种注册方式( ).
A、 一种
B、 两种
C、 三种
D、 四种
答案:B - (单选题) 下列关于广播接收者,描述错误的是( )。
A、广播接收者是四大组件之一
B、 广播接收者必须要在清单文件中注册
C、 广播接收者无需注册就可以监听广播事件
D、广播接收者创建时需要继承BroadcastReceiver
答案:C
版权声明:本文为qq_41383999原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。