Android开发基础(习题卷9)
说明:答案和解析在试卷最后
第1部分:单项选择题,共70题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]请阅读下列代码:private String strPara; private void initData() { Intent mIntent = getIntent(); strPara = StringExtra("user"); mTextView
2.setText("第一个Activity传递的参数user:"+strPara); }?initData()函数的作用是什么?
A)处理第一个Activity的运行数据
B)处理第一个Activity传递给第二个Activity的运行数据
C)处理第二个Activity的运行数据
D)处理第二个Activity传回给第一个Activity的运行数据
2.[单选题]Android Activity 生命周期中调用的第一个方法是? ()
A)onInit()
B)onStart()
C)onCreate()
D)onBegin()
3.[单选题]setResultData()方法的作用是( );
A)修改广播接收者的数据
B)修改数据并往下传递
C)设置广播接收者的数据
D)以上都不对
4.[单选题]关于Socket 通讯正确的是( )
A)服务器端需要ServerSocket 需要绑定端口号
B)服务器端需要ServerSocket 需要绑定端口号和IP 地址
C)客户端需要Socket ,需要绑定端口号
D)客户端需要ServerSocket ,需要绑定端口号
5.[单选题]ImageView的视图中,如何设置图片的类型才能使图片位于视图中间(只压不拉)?( )
A)FIT_CENTER
B)FIT_XY
C)CENTER
D)CENTER_INSIDE
6.[单选题]Android 中不是SAX方式解析xml 需要用的类是(  )
A)SAXParserFactory
B)XMLReader
C)PullParser
D)DefaultHandler
7.[单选题]在下列选项中,联系人信息内容提供者的主机名是( )
A)contact
B)acts
C)com.act
D)com.acts
8.[单选题]android 中下列属于Intent 的作用的是()
A)实现应用程序间的数据共享
B)是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C)可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D)处理一个应用程序整体性的工作
9.[单选题]下列(  )属于Andriod 开发语言的复合数据类型
A)无符号整数类型
B)联合类型
C)接口
D)整型
10.[单选题]故事课上小花指出刘老师某个故事情节的错误。刘老师恼羞成怒地说:“小花.你厉害,以后你替老师讲故事好了!”关于刘老师,下列说法正确的是(  )。
A)维护了老师自身的权威
B)伤害了学生的自尊
C)有效地控制了课堂的无关行为
D)保证了教学任务的顺利进行
11.[单选题]wTabSpec("tab1")的作用是?
A)为tab 页创建标题为tab1
B)为tab 页创建ID 为tab1
C)为tab 页创建内容
D)为tab 页创建新空格
12.[单选题]@SelectKey(statement="select last_insert_id()",keyProperty="id",resultType=Long.class, before=false)注解的作用是什么()
A)返回值为最后一次插入数据的id值
B)查询数据库中最大的id值
C)查询当前数据库中id的数量
D)查询数据库中是否存在相同id
13.[单选题]在使用输入框EditText控件时,当其文本内容为空的时候,做出一些提示,那么使用的属性是()
A)android:text
B)android:background
C)android:inputType
D)android:hint
14.[单选题]在android中使用RadioButton时,要想实现互斥的选择需要用的组件是 ()
A)ButtonGroup
B)RadioButtons
C)CheckBox
D)RadioGroup
15.[单选题]在MyBatis数据库操作时,需要编写()和对应的xml文件,其中xml文件中编写的是对应Sql语句
A)接口和抽象方法
B)普通类和普通方法
C)抽象类和抽象方法
D)普通类和抽象方法
16.[单选题]涉及查询最大薪资的SQL函数是
A)MIN
B)MAX
C)AVG
D)SUM
17.[单选题]关于abortBroadcast说法正确的是( )
A)该方法的作用是发送有序广播
B)该方法的作用是用于拦截无序广播
C)发送一条有序广播
D)通过该方法可以终止有序广播
18.[单选题]以下说法错误的是: ()
A)可以通过调用 View 组件的 setFocusab(le boolean)方法将 View
设置成能获取焦点的状态。
B)可以使用requestFocus()方法为View 申请获得焦点。
C)可以使用isFocused()方法获得View 是否获取到焦点的情况。
D)对于自定义的View 而言,其默认的可以获取焦点的状态是true。
19.[单选题]在SharedPreferences的方法中,用于获得String类型参数的方法是
A)getString()
B)getStringExtra()
C)getStringValue()
D)getValue()
20.[单选题]在Android中,SQLite库提供了数据库支持是哪一层?
A)应用层
B)应用框架层
C)系统运行库层
D)Linux内核层
21.[单选题]使用RadioGroup默认显示第一个选项,请补全下面的代码()?public class MainActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener,RadioGroup.OnCheckedChangeListener private List<Integer> mTabs= new ArrayList<>(); private void initData() { mTabs.add(R.id.radioButton1); mTabs.add(R.id.radioButton7); ( ?); }
A)mRadiogroup.check(R.id.radioButton7);
B)mRadiogroup.set(R.id.radioButton7);
C)mRadiogroup.check(R.id.radioButton1);
D)mRadiogroup.findViewByid(R.id.radioButton7);
22.[单选题]数据下标越界,则发生( )异常。
A)ArrayIndexOutOfBoundsException
B)IOException
C)ArithmeticException
D)ClassCastException
23.[单选题]事件的名称(    )
A)都要由用户定义
B)有的由用户定义,有的有系统定义
C)是由系统预先定义
D)是不固定的
24.[单选题]Android 的版本代号为4.2 版的重要更新内容不包括下面哪一项( )。
A)支持多用户账户
B)加入手势输入
C)加入屏幕截图功能
D)加入照片球(球形全景拍摄)功能
25.[单选题]以下哪项不属于MyBatis的API
A)SqlSessionFactoryBuilder
B)SqlSessionFactory
C)Executor
D)SqlSession
26.[单选题]如果想存储一个键值对字符串,应该使用哪个类? ()
A)ContentResolver
B)SharedPreferences
C)Resources
D)Cookies
27.[单选题]下列不属于Service生命周期的方法是( )
A)onCreate
B)onDestroy
C)onStop
D)onStart
28.[单选题]下列关于ListView 使用的描述中,不正确的是? B
A)要使用ListView,必须为该ListView 使用Adpater 方式传递数据
B)要使用ListView,该布局文件对应的Activity 必须继承ListActivity
C)ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
D)ListView 中每一项被选中时,将会触发ListView 对象的ItemClick 事件
29.[单选题]onPause 什么时候调用?
A)当界面启动时
B)当onCreate 方法被执行之后
C)当界面被隐藏时
D)当界面重新显示时
30.[单选题]请问CheckBox的父类是哪一个? ( )
适配器字符串是什么
A)View
B)CompoundButton
C)Button
D)Box
31.[单选题]下列哪个布局和组件是在开发AppWidget 窗口小部件时不可以使用的( )
A)ImageView
B)WebView
C)GridView
D)Button
32.[单选题]ViewPager滑动过程中触发哪个方法()?
A)addOnPageChangeListener()
B)onPageScrollStateChanged()
C)onPageScrolled()
D)onPageSelected()
33.[单选题]在Android中,目前市场上手机移动端用的最多的系统是?
A)Android
B)iOS
C)Windows
D)塞班
34.[单选题]Android 工程中存放各种程序资源的目录是
A)src
B)gen
C)res
D)bin
35.[单选题]如果在android 应用程序中需要,那么需要在l 文件中增加什
么样的权限( ).
A),无需配置权限
B)permission.SMS
C)android.permission.RECEIVE_SMS
D)android.permission.SEND_SMS
36.[单选题]Android 的VM 虚拟机是哪个?
A)Dalvik
B)JVM
C)KVM
D)framework
37.[单选题]Fragment可以实现动态加载,下面是实现动态加载的过程,请补全代码?private void replaceFragment(int layout,Fragment fragment){ FragmentManager manager=getSupportFragmentManager(); FragmentTransaction fragmentTransaction=manager.beginTransaction();
FragmentById()
Acitivity()
C)fragmentTransactionmitFragment()
D)fragmentTransactionmit()
38.[单选题]service 中如何实现更改Activity 界面元素(    )。
A)通过把当前activity 对象传递给service 对象
B)通过向Activity 发生广播
C)通过Context 对象更改Activity 界面元素
D)可以在service 中,调用Activity 的方法实现更改界面元素
39.[单选题]MyBatis需要实现的接口是( )
A)AbstractInterceptor
B)Interceptor

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。