Android应用开发期末复习题

一、单项选择题

1.下列选项中,不属于onTouchEvent()方法处理的事件的是()。

A、MotionEvent.ACTION_DOWN

B、MotionEvent.ACTION_MOVE

C、KEYCODE_BACK

D、MotionEvent.ACTION_UP

2.在Activity的onCreate()方法中,加载布局资源文件的方法是()。

A、setTheme()

B、setContentView()

C、setView()

D、setGroupView()

3.下列选项中,属于在清单文件中配置Activity标签的是()。

A、<Activity/>

B、<activity/>

C、<Activitys/>

D、以上答案都不对

4.下列选项中,属于设置TextView中文本内容的属性的是()。

A、android:textValue

B、android:text

C、android:textColor

D、android:textSize

5.()类的对象能够读取内部存储文件中的数据。

A、FileInputStream

B、InputStream

C、FileOutputStream

D、OutputStream

6.下列选项中,属于SharedPreferences中获得String类型参数的方法的是()。

A、getString()

B、getStringExtra()

C、getStringValue()

D、getValue()

7.下列选项中,属于键盘事件的监听器的是()。

A、OnClickListener

B、OnFocusChangeListener

C、OnKeyListener

D、OnTouchListener

8.下列选项中,属于设置TableLayout布局中的控件显示位置的属性为()。

A、android:layout_column

B、android:layout_span

C、android:shrinkColumns

D、以上都不是

9.下列选项中,属于自定义View中测量尺寸的方法的是()。

A、measure()

B、onMeasure()

C、onLayout()

D、layout()

10.下列选项中,属于在BaseAdapter中获取ListView条目总数的方法的是()。

A、getItemCount()

B、getCount()

C、getItemId()

D、getView()

11.下面关于HttpURLConnection访问网络的描述,正确的是()。

A、以GET方式访问网络URL的内容一般要大于1K

B、以GET的方式提交的数据要比POST的方式相对安全

C、使用HttpURLConnection访问网络时需要设置超时时间,以防止连接被阻塞时无响应,影响用户体验

D、使用GET方式提交数据时,用户通过浏览器无法看到发送的请求数据

12.下面关于Looper主消息的循环器的描述,正确的是()。

A、Looper是用来发送消息和处理消息的

B、Looper是每个线程中的MessageQueue的管家,用来接收Handler发送的消息

C、Looper用来监视消息队列里面的数据,一旦发现消息队列里面有数据就把消息给取出来

D、Looper是用来处理消息的

13.下列选项中,属于为ListView添加适配器的方法的是()。

A、setAdapter()

B、setBaseAdapter()

C、addAdapter()

D、addBaseAdapter()

14.下列选项中,属于HttpURLConnection提交数据后请求成功的状态码的是()。

A、100

B、200

C、404

D、500

15.下列选项中,属于Dalvik虚拟机基于的架构的是()。

A、栈

B、堆

C、寄存器

D、存储器

16.下面关于ListView的描述,错误的是()。

A、ListView以列表的形式展示数据内容

B、ListView的条目之间显示分割线

C、ListView能够根据列表的高度自适应屏幕显示

D、ListView必须实现滚动条的显示,才能实现滑动功能

17.下面关于Android中消息机制的描述,正确的是()。

A、Handler只能用来发送消息

B、Handler是用来发送消息和处理消息的

C、MessageQueue是用来收集消息并主动发送消息

D、Looper是由Handler创建的

18.下列选项中,属于Android Studio工具中创建项目时选择的按钮的是()。

A、Start a new Android Studio project

B、Open an existing Android Studio project

C、Profile or debug APK

D、Import an Android code sample

19.下列选项中,属于获取SurfaceHolder类的方法的是()。

A、newInstance()

B、getHolder()

C、getSurfaceHolder()

D、new SurfaceHolder()

20.下面关于LogCat的描述,正确的是()。

A、Android使用android.util.Log类的静态方法实现输出程序的调试信息

B、LogCat区域中日志信息显示的颜色是一致的

C、Warning级别的日志显示的是调试的信息

D、error级别的日志显示的是断言失败后的错误消息

21.下列选项中,属于设置EditText控件中输入的内容只能是数字的属性的是()。

A、android:password

B、android:hint

C、android:phoneNumber

D、android:editable

22.下列选项中,属于开始提供RecyclerView控件的Android版本的是()。

A、Android 3.0

B、Android 1.6

C、Android 5.0

D、Android 6.0

23.下面选项中,属于GestureLibray类中保存手势库的方法的是()。

A、save()

B、saveGesture()

C、commit()

D、setGestures()

24.下列关于Fragment的描述,正确的是()。

A、Fragment不需要添加到Activity中也可以单独显示界面

B、只能在布局中添加Fragment

C、只能在Java代码中添加Fragment

D、可以通过getFragmentManager()方法获取FragmentManager实例。

25.下面关于静态注册广播接收者中Exported属性的描述,正确的是()。

A、广播接收者是否可以由系统实例化

B、是否接收当前程序之外的广播

C、创建广播接收者名称

D、以上说法都不对

26.下列选项中,属于获取SharedPreferences的实例对象的方法是()。

A、SharedPreferences.Editor

B、getPreferences()

C、getSharedPreferences()

D、以上方法都不对

27.下列选项中,属于操作Android系统短信数据库中数据的类是()。

A、ContentProvider

B、ContentResolver

C、ContentObserver

D、SQLiteDatabase

28.下列选项中,不属于onActivityResult()方法中参数的是()。

A、requestCode

B、resultCode

C、data

D、result

29.下面关于Intent的描述,正确的是()。

A、Intent用于启动Activity、Service以及发送广播

B、Activity不能使用Intent传递数据

C、显示Intent可以根据action激活相应的组件

D、Intent可以使用addAction()方法设置action动作。

30.下列选项中,当使用bindService()方法启动的服务时,属于停止服务调用的方法的是()。

A、stopSelf()

B、stopService()

C、unbindService()

D、finish()

下列选项中,属于设置TextView中文本内容的属性的是()。

A、android:textValue

B、android:text

C、android:textColor

D、android:textSize

2.在Activity的onCreate()方法中,加载布局资源文件的方法是()。

A、setTheme()

B、setContentView()

C、setView()

D、setGroupView()

3.下列选项中,属于当前Activity被其他Activity覆盖时调用的方法的是()。

A、onCreate()

B、onResume()

C、onPause()

D、onDestroy()

4.下列选项中,不属于Android的数据存储方式的是()。

A、SQLite数据库

B、ContentProvider

C、Map

D、文件存储

5.下列选项中,属于设置布局高度的属性的是()。

A、android:id

B、android:layout_weight

C、android:layout_height

D、android:padding

6.下列选项中,属于创建服务时继承的类是()。

A、Activity

B、Broadcast

C、Service

D、Intent

7.下列选项中,当使用bindService()方法开启服务时,关于生命周期的描述,正确的是()。

A、onCreate()-onStart()-onBind()-onDestroy()

B、onCreate()-onBind()-onDestroy()

C、onCreate()-onBind()-onUnBind()-onDestroy()

D、onCreate()-onStart()-onBind()-onUnBind()-onDestroy()

8.下列选项中,属于在清单文件中配置Activity标签的是()。

A、<Activity/>

B、<activity/>

C、<Activitys/>

D、以上答案都不对

9.下列选项中,属于4G通信网最高传输速度的是()。

A、10Mbps

B、20Mbps

C、50Mbps

D、100Mbps

10.下列选项中,不属于onTouchEvent()方法处理的事件的是()。

A、MotionEvent.ACTION_DOWN

B、MotionEvent.ACTION_MOVE

C、KEYCODE_BACK

D、MotionEvent.ACTION_UP

11.()类的对象能够读取内部存储文件中的数据。

A、FileInputStream

B、InputStream

C、FileOutputStream

D、OutputStream

12.下列选项中,属于注册广播接收者的方法的是()。

A、registerReceiver()

B、setReceiver()

C、unregisterReceiver()

D、setBroadcastReceiver()

13.在创建Activity时,在Activity Name输入框中输入的是()。

A、布局名称

B、包名

C、Activity名

D、以上都不对

14.下列选项中,属于数据库文件后缀名的是()。

A、.xml

B、.txt

C、.db

D、.doc

15.下列选项中,属于可以长期运行在后台的组件的是()。

A、Activity

B、ContentProvider

C、Service

D、Intent

16.下面关于Android中消息机制的描述,正确的是()。

A、Handler只能用来发送消息

B、Handler是用来发送消息和处理消息的

C、MessageQueue是用来收集消息并主动发送消息

D、Looper是由Handler创建的

17.下列选项中,属于系统软件Gestures Builder保存手势的路径的是()。

A、/storage/gestures

B、data/data/<package name>/gestures

C、/storage/emulated/gestures

D、/storage/emulated/0/gestures

18.下面关于Fragment的描述,正确的是()。

A、使用Fragment,能使程序更加合理和充分地利用屏幕的空间

B、Android4.0版本开始提供Fragment类

C、Fragment可以代替Activity使用

D、Fragment不能嵌入到Activity中。

19.下面关于WebView的描述,正确的是()。

A、可以使用loadData()加载HTML代码

B、使用loadDataWithBaseURL()加载带中文的HTML内容时会产生乱码

C、使用loadDataWithBaseURL()方法加载的URL为null时,程序将崩溃

D、使用loadDataWithBaseURL()加载HTML代码时不可以指定数据的编码格式

20.下列选项中,属于在清单文件中配置广播接收者标签的是()。

A、<broadcast/>

B、<broadcastreceiver/>

C、<ContentProvider/>

D、<receiver/>

21.下列选项中,属于在XML文件中调用drawable文件夹中的icon图片资源代码的是()。

A、R.drawable.icon

B、@drawable/icon

C、R.mipmap.icon

D、@mipmap/icon

22.下列选项中,属于获取SurfaceHolder类的方法的是()。

A、newInstance()

B、getHolder()

C、getSurfaceHolder()

D、new SurfaceHolder()

23.下面关于bindService()方法启动服务的描述,正确的是()。

A、服务会长期在后台运行

B、启动服务的组件与服务之间没有关联

C、可以通过stopService()方法停止该服务

D、可以通过unbindService()方法停止该服务

24.下列选项中,属于清除SharedPreferences文件中保存数据的方法是()。

A、move()

B、clear()

C、remove()

D、delete()

25.下列选项中,属于相对布局的标签是()。

A、TableLayout

B、ConstraintLayout

C、FrameLayout

D、RelativeLayout

26.下列选项中,属于设置VideoView重新播放视频的方法的是()。

A、setVideo()

B、restart()

C、resume()

D、reset()

27.下列选项中,属于Editor类中存储String类型参数的方法的是()。

A、set()

B、put()

C、getString()

D、putString()

28.下列选项中,属于在GestureLibray类中获取手势库中所有手势名称的方法的是()。

A、addGesture()

B、getGestures()

C、getGestureEntries()

D、save()

29.下列选项中,属于在BaseAdapter中获取ListView条目总数的方法的是()。

A、getItemCount()

B、getCount()

C、getItemId()

D、getView()

30.下列选项中,属于数据库版本号增加时调用的方法的是()。

A、onCreate()

B、update()

C、onUpgrade()

D、方法都不对

二、多项选择题

下列选项中,属于设置TextView中文本内容的属性的是()。

A、android:textValue

B、android:text

C、android:textColor

D、android:textSize

2.在Activity的onCreate()方法中,加载布局资源文件的方法是()。

A、setTheme()

B、setContentView()

C、setView()

D、setGroupView()

3.下列选项中,属于当前Activity被其他Activity覆盖时调用的方法的是()。

A、onCreate()

B、onResume()

C、onPause()

D、onDestroy()

4.下列选项中,不属于Android的数据存储方式的是()。

A、SQLite数据库

B、ContentProvider

C、Map

D、文件存储

5.下列选项中,属于设置布局高度的属性的是()。

A、android:id

B、android:layout_weight

C、android:layout_height

D、android:padding

6.下列选项中,属于创建服务时继承的类是()。

A、Activity

B、Broadcast

C、Service

D、Intent

7.下列选项中,当使用bindService()方法开启服务时,关于生命周期的描述,正确的是()。

A、onCreate()-onStart()-onBind()-onDestroy()

B、onCreate()-onBind()-onDestroy()

C、onCreate()-onBind()-onUnBind()-onDestroy()

D、onCreate()-onStart()-onBind()-onUnBind()-onDestroy()

8.下列选项中,属于在清单文件中配置Activity标签的是()。

A、<Activity/>

B、<activity/>

C、<Activitys/>

D、以上答案都不对

9.下列选项中,属于4G通信网最高传输速度的是()。

A、10Mbps

B、20Mbps

C、50Mbps

D、100Mbps

10.下列选项中,不属于onTouchEvent()方法处理的事件的是()。

A、MotionEvent.ACTION_DOWN

B、MotionEvent.ACTION_MOVE

C、KEYCODE_BACK

D、MotionEvent.ACTION_UP

11.()类的对象能够读取内部存储文件中的数据。

A、FileInputStream

B、InputStream

C、FileOutputStream

D、OutputStream

12.下列选项中,属于注册广播接收者的方法的是()。

A、registerReceiver()

B、setReceiver()

C、unregisterReceiver()

D、setBroadcastReceiver()

13.在创建Activity时,在Activity Name输入框中输入的是()。

A、布局名称

B、包名

C、Activity名

D、以上都不对

14.下列选项中,属于数据库文件后缀名的是()。

A、.xml

B、.txt

C、.db

D、.doc

15.下列选项中,属于可以长期运行在后台的组件的是()。

A、Activity

B、ContentProvider

C、Service

D、Intent

16.下面关于Android中消息机制的描述,正确的是()。

A、Handler只能用来发送消息

B、Handler是用来发送消息和处理消息的

C、MessageQueue是用来收集消息并主动发送消息

D、Looper是由Handler创建的

17.下列选项中,属于系统软件Gestures Builder保存手势的路径的是()。

A、/storage/gestures

B、data/data/<package name>/gestures

C、/storage/emulated/gestures

D、/storage/emulated/0/gestures

18.下面关于Fragment的描述,正确的是()。

A、使用Fragment,能使程序更加合理和充分地利用屏幕的空间

B、Android4.0版本开始提供Fragment类

C、Fragment可以代替Activity使用

D、Fragment不能嵌入到Activity中。

19.下面关于WebView的描述,正确的是()。

A、可以使用loadData()加载HTML代码

B、使用loadDataWithBaseURL()加载带中文的HTML内容时会产生乱码

C、使用loadDataWithBaseURL()方法加载的URL为null时,程序将崩溃

D、使用loadDataWithBaseURL()加载HTML代码时不可以指定数据的编码格式

20.下列选项中,属于在清单文件中配置广播接收者标签的是()。

A、<broadcast/>

B、<broadcastreceiver/>

C、<ContentProvider/>

D、<receiver/>

21.下列选项中,属于在XML文件中调用drawable文件夹中的icon图片资源代码的是()。

A、R.drawable.icon

B、@drawable/icon

C、R.mipmap.icon

D、@mipmap/icon

22.下列选项中,属于获取SurfaceHolder类的方法的是()。

A、newInstance()

B、getHolder()

C、getSurfaceHolder()

D、new SurfaceHolder()

23.下面关于bindService()方法启动服务的描述,正确的是()。

A、服务会长期在后台运行

B、启动服务的组件与服务之间没有关联

C、可以通过stopService()方法停止该服务

D、可以通过unbindService()方法停止该服务

24.下列选项中,属于清除SharedPreferences文件中保存数据的方法是()。

A、move()

B、clear()

C、remove()

D、delete()

25.下列选项中,属于相对布局的标签是()。

A、TableLayout

B、ConstraintLayout

C、FrameLayout

D、RelativeLayout

26.下列选项中,属于设置VideoView重新播放视频的方法的是()。

A、setVideo()

B、restart()

C、resume()

D、reset()

27.下列选项中,属于Editor类中存储String类型参数的方法的是()。

A、set()

B、put()

C、getString()

D、putString()

28.下列选项中,属于在GestureLibray类中获取手势库中所有手势名称的方法的是()。

A、addGesture()

B、getGestures()

C、getGestureEntries()

D、save()

29.下列选项中,属于在BaseAdapter中获取ListView条目总数的方法的是()。

A、getItemCount()

B、getCount()

C、getItemId()

D、getView()

30.下列选项中,属于数据库版本号增加时调用的方法的是()。

A、onCreate()

B、update()

C、onUpgrade()

D、方法都不对

31.下列选项中,属于Android中常用的绘图类的是()。

ABitmap

BBitmapFactory

CPaint

DCanvas

32.下列选项中,属于事件监听的事件源的是()。

AButton

BTextView

C、菜单

D、窗口

33.下列选项中,属于Toast显示提示信息时间的参数的是()。

AToast.LENGTH_SHORT

BToast.LENGTH_LONG

C、LENGTH_SHORT

D、LENGTH_LONG

34.下列选项中,属于Android系统的补间动画的是()。

A、透明度渐变动画(AlphaAnimation

B、旋转动画(RotateAnimation

C、缩放动画(ScaleAnimation

D、平移动画(TranslateAnimation

35.下列选项中,属于Android中图片资源格式的是()。

A.png

B.jpg

C.gif

D.9.png

36.下面关于创建程序的描述,正确的是()。

A、需要指定程序的项目名称

B、需要指定程序的存储路径

C、需要指定程序最小的SDK版本

D、Android Studio提供了不同类型的Activity

37.下面关于广播的描述,错误的是()。

AAndroid中定义广播接收者要继承Receiver

BAndroid中定义广播接收者只能接收系统定义好的广播

C、我们可以发送自定义广播

D、广播分有序和无序广播

38.下面关于字符串资源的描述,正确的是()。

A、使用<demin/>标签定义字符串资源

B、字符串资源定义在demins.xml文件中

C、可以在布局文件中调用字符串资源

D、可以在Java代码中调用字符串资源

39.下面关于SurfaceView的描述,正确的是()。

A、SurfaceView继承自VideoView

BSurfaceView控件可以和MediaPlayer类结合使用

CSurfaceView控件本身可以播放视频

DSurfaceView控件具有双缓存机制

40.下面关于主题和样式资源的描述,正确的是()。

A、主题是包含一种或多种的格式化属性集合

B、主题可用于改变窗体的样式

C、主题和样式资源可以定义在styles.xml文件中

D、不能在AndroidManifest.xml文件中设置主题

三、填空题

41.通过【FileInputStream】方法获取到文件输入流对象。FileInputStream

42.【Fragment】(碎片)是一种嵌入在Activity中的UI片段。

43.Android系统默认提供的内置浏览器中使用了开源的【webkit】引擎。

44.内容观察者用于观察指定【Uri】代表的数据的变化。

45.Dalvik是Google公司设计用于Android平台的【虚拟机】

46.【WebView】控件专门用于浏览网页。

47.Android中的事件主要有两种,分别为键盘事件、触摸事件。【鼠标】

48.【JSONObject】类用于解析对象结构的JSON数据。

49.【Paint】类表示画笔,主要用于描述图形的颜色和风格。

50. LogCat】是Android中的命令行工具,用于获取程序从启动到关闭的日志信息。

41.【Fragment】(碎片)是一种嵌入在Activity中的UI片段。

42.内容观察者用于观察指定【Uri】代表的数据的变化。

43.通过【OpenFileInputStream】方法获取到文件输入流对象。FileInputStream

44.【Paint】类表示画笔,主要用于描述图形的颜色和风格。

45.【JSONObject】类用于解析对象结构的JSON数据。

46.主题资源定义在res/values目录下的【style.xml 】文件中。styles.xml

47.RelativeLayout通过【相对定位】的方式指定子控件的位置。

48.Dalvik是Google公司设计用于Android平台的【虚拟机】

49.【Bitmap】类表示位图,包括像素、长、宽、颜色等描述信息。

50.Android系统默认提供的内置浏览器中使用了开源的【webkit】引擎。

猜你喜欢

转载自blog.csdn.net/m0_62298221/article/details/125692159