- (单选题) 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
|