南开19秋学期《手机应用软件设计与实现》在线作业(100分)
【奥鹏】[南开大学]19秋学期(1709、1803、1809、1903、1909)《手机应用软件设计与实现》在线作业
试卷总分:100 得分:100
第1题,Android开发中常用的开发与调试工具有很多,下面相关描述不对的是
A、A、Android?Debug?Bridge,简称adb,它只是一个能用来调试Android应用程序的工具。
B、B、DDMS?的全称是Dalvik?Debug?Monitor?Service,是?Android?开发环境中的Dalvik虚拟机调试监控服务。
C、C、LogCat日志记录工具,这个工具很常用,可以理解为C或Java程序中的控制台输出,常被用来在手写代码的调试方式中,输出调试信息。
D、D、SDK的管理器,使用自动更新的方式从Google服务器中下载最新的SDK版本及工具到本机。
正确答案:
第2题,LocationManager获取位置信息的途径下列说法正确的是
A、A, GPS定位更精确,在室内使用精度更高
B、B, NETWORK通过基站和Wi- Fi信号来获取位置信息,速度较慢,耗电较少。
C、C,获取用户位置信息,我们可以使用其中一个,也可以同时使用两个。
D、D, GPS定位耗电较少。
正确答案:
第3题,E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: java.lang.ClassNotFoundException: com.test.CanvasActivitys in loader dalvik.system.PathClassLoader这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?
A、A程序执行CanvasActivitys的一个代码段时一个View有引用无对象
B、B CanvasActivitys类没有在AndroidManifest中正确申明
C、C 最小SDK支持版本号比运行这个程序的设备版本号还高
D、D CanvasActivitys是一个Activity,但没有重写它的onCreate方法
正确答案:
第4题,在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是
A、A. getDatabase()
B、B. getUserDatabase()
C、C. getReadableDatabase()
D、D. getDatabase()
正确答案:
第5题,在 Activity 中,如何获取Service 对象?
A、A. 可以通过直接实例化得到。
B、B. 可以通过绑定得到。
C、C. 通过 startService()
D、D. 通过 getService()获取
正确答案:
第6题,给一个TextView设置红色字体,应该使用以下哪种写法
A、A、setTextColor(0xffff0000);
B、B、setColor("0xffff0000")
C、C、setTextColor("0xffff0000")
D、D、setColor("red")
正确答案:
第7题,下列说法哪个不正确
A、A拥有android:configChanges="orientation|keyboardHidden"标签的Activity在横竖屏转换时不会再执行onCreate方法
B、B 默认情况下对一个Activity的对象进行横竖屏切换,该对象的onCreate方法在每次切换时都会执行
C、C 一个Activity的对象a1上弹出了一个模拟对话框形式的Activity的对象a2,按返回键后a1执行了onStart和onResume方法,a2执行了onPause,onStop和onDestroy方法
D、D 一个界面上的EditText中输入文字后,再按下Home,该界面消失,等再回到该界面文字内容仍在,onCreate方法也不会执行
正确答案:
第8题,Matrix 类的作用是?
A、A. 可以存储缩小或放大比列
B、B. 存储文件中的图片信息
C、C. 存储资源中的图片信息
D、D. 存储内存中的图片信息
正确答案:
第9题,针对ListView组件描述错误的是
A、A. ListView自带滚动面板功能,如果数据超出屏幕范围,可以自动滚动
B、B. ListView在使用时,必须通过Adapter来加入数据
C、C. ListView如果想改变显示内容,只需要调整对应的List集合中的数据即可。
D、D. ListView中可以通过OnItemClickListener来完成针对某一项目的点击监听
正确答案:
第10题,使用地图不需要的权限是
A、A,android.permission.ACCESS_WIFI_STATE
B、B,android.permission.WRITE_SECURE_SETTINGS
C、C,android.permission.INTERNET
D、D,android.permission. CHANGE_WIFI_STATE
正确答案:
第11题,复选框点击事件通常用
A、A,setOnClickListener
B、B,setOnCheckChangeListener
C、C,setOnMenuItemSelectedListener
D、D,setOnCheckedListener
正确答案:
第12题,被称为“Android之父”的是
A、A、Steve Jobs
B、B、Andy Rubin
C、C、Tim Cook
D、D、Bill Gates
正确答案:
第13题,上下文菜单与其他菜单不同的是
A、A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B、B,上下文菜单必须注册到指定的view上才能显示
C、C,上下文菜单的菜单项可以添加,可以删除
D、D,上下文菜单的菜单项可以有子项
正确答案:
第14题,对于AlertDialog的描述不正确的是
A、A,使用new关键字创建AlertDialog的实例
B、B,对话框的显示需要调用show方法
C、C,setPositiveButton方法是用来加确定按钮的
D、D,setNegativeButton方法是用来加取消按钮的
正确答案:
第15题,MediaPlayer 播放资源前,需要调用哪个方法完成准备工作?
A、A. SetDataSource
B、B. prepare
C、C. Begin
D、D. pause
正确答案:
第16题,AutoCompleteTextView是继承了哪个类()
A、A. EditText
B、B. DatePicker
C、C. TimePicker
D、D. AutoCompleteTextView
正确答案:
第17题,进度条中哪个属性是设置进度条的第二值?
A、A. Android:secondaryProgress
B、B. Android:progress
C、C. Android:max
D、D. style
正确答案:
第18题,如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件将是以下哪种显示效果?
A、A、该文本域的宽度将填充父容器宽度
B、B、该文本域的宽度仅占据该组件的实际宽度
C、C、该文本域的高度将填充父容器高度
D、D、该文本域的高度仅占据该组件的实际高度
正确答案:
第19题,以下属于调用摄像头硬件的权限的是
A、A.uses-permission android:name="android.permission.CAMERA"/
B、B.uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /
C、C.uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/
D、D.uses-permission android:name="android.permission.INTERNET"/
正确答案:
第20题,下面说法正确的是
A、A、Bundle类与Map不一样,但它是一个key-value类型。
B、B、在onCreate()方法中,可以不调用父类的同名方法。
C、C、onCreate()方法是具有参数的,也有返回值。
D、D、在四大组件之间传递数据时,Bundle常被用来连接网络。
正确答案:
第21题,在AsyncTask中下列哪个方法是负责在完成任务后再执行的
A、A,run
B、B,execute
C、C,doInBackground
D、D,onPostExecute
正确答案:
第22题,在 Android 中使用 RadioButton 时,要想实现互斥的选择需要用的组件是
A、A. ButtonGroup
B、B. RadioButtons
C、C. CheckBox
D、D. RadioGroup
正确答案:
第23题,在AsyncTask中下列哪个方法是负责执行那些很耗时的后台计算工作的
A、A,run
B、B,execute
C、C,doInBackground
D、D,onPostExecute
正确答案:
第24题,关于Activity的描述,下面哪个是正确的?
A、A.??一个Android程序中只能拥有一个Activity类
B、B.?Activity类都必须在Androidmaniefest.xml中进行声明
C、C.?系统只负责控制Activity的onDestory过程
D、D.?Activity类必须重载onCreate方法
正确答案:
第25题,使用地图需要的权限是
A、A,android.permission.TIME
B、B,android.permission.WRITE_SECURE_SETTINGS
C、C,android.permission.INTERNET
D、D,android.permission. GPS
正确答案:
第26题,关于线程说法不正确的是()
A、A. 在 Android 中,我们可以在主线程中,创建一个新的线程
B、B. 在创建的新线程中,它可以操作 UI 组件
C、C. 新线程可以和 Handler 共同使用
D、D. 创建的 Handler 对象,它隶属于创建它的线程
正确答案:
第27题,下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?
A、A. 在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素
B、B. 在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源
C、C. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件
D、D. 可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素
正确答案:
第28题,下列哪一个选项属于Android中预定义的布局方式?
A、A. TabLayout
B、B. RelativeLayoutParams
C、C. FrameLayouParamst
D、D. LinearLayout
正确答案:
第29题,关于Handler的说法正确的是
A、A.它实现不同进程间通信的一种机制
B、B.它需要在新线程中刷新UI的操作
C、C.它采用栈的方式来存储Message
D、D.它实现不同线程间通信的一种机制
正确答案:
第30题,下列哪个可做EditText编辑框的提示信息?
A、A. android:inputType
B、B. android:text
C、C. android:digits
D、D. android:hint
正确答案:
第31题,开发android程序需要的开发工具和开发包包括
A、A, JDK
B、B,Eclipse
C、C,Android SDK
D、D,ADT
E、E,Raw
正确答案:,B,C,D
第32题,下列属于PULL解析XML中字段的是
A、A, START_TAG
B、B, START_DOCUMENT
C、C,NEXT_TAG
D、D, TEXT
正确答案:,B,D
第33题,Google Map服务申请一般需要生成以下哪些信息
A、生成可执行文件
B、生成MD5指纹编码
C、生成API Key
D、生成包结构
正确答案:,C
第34题,NotificationManager中清除消息的方法是
A、A,destroy
B、B,cancel
C、C,clear
D、D,cancelAll
正确答案:,D
第35题,在 Android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库?
A、A. getReadableDatabase()
B、B. getWriteableDatabase()
C、C. getAbleDatabase()
D、D. getDatabase()
正确答案:,B
第36题,Intent传递数据时,下列的数据类型哪些可以被传递
A、A、Serializable
B、B、charsequence
C、C、Parcelable
D、D、Bundle
正确答案:,B,C,D
第37题,以下属于Android底层库的有哪些
A、系统C库
B、Surface Manager
C、联系人
D、短信
正确答案:,B
第38题,以下描述不正确的是
A、Activity是Android应用程序的界面,负责与用户进行交互。
B、Service是Android应用程序的后台线程,可以有界面,不与用户交互。
C、Intent既不是Android应用程序的界面,也不是后台线程,Intent是执行某操作的一个抽象描述。
D、Intent是Android应用程序的界面
正确答案:,D
第39题,下面异常是属于Runtime Exception 的是?
A、a. CompileException
B、b. IllegalArgumentException
C、c. BufferUnderflowException
D、d. ArithmeticException
正确答案:,C,D
第40题,以下属于Intent传递一些二进制数据的方法有哪些
A、Button
B、TextView
C、Serializable
D、Parcelable
正确答案:,D
第41题,在表格布局中,android:collapseColumns="0,2"的含义是在屏幕中,当表格的列能显示完时,显示 0,2 列
T、对
F、错
正确答案:F
第42题,大部分安卓应用程序都是用Java编写的,然后被编译成二进制可执行文件,通过Dilvik虚拟机在运行环境中被解释执行
T、对
F、错
正确答案:F
第43题,Android中文件操作模式中表示只能被本应用使用是MODE_GPS模式
T、对
F、错
正确答案:F
第44题,Android系统从底层到上层依次是Linux Kernel、Application、Framework、Manager
T、对
F、错
正确答案:F
第45题,Android中输入时间的选择对话框是:TimePicker
T、对
F、错
正确答案:T
第46题,Handler会与多个线程以及该线程的消息队列对应
T、对
F、错
正确答案:F
第47题,使用Gallery设置图片集的时候不需要使用setAdapter()方法,可以直接继承
T、对
F、错
正确答案:F
第48题,AppWidget不能与Service进行互操作,只能与Activity进行互操作
T、对
F、错
正确答案:F
第49题,Android中表格布局管理器是TableLayout,它继承于FrameLayout
T、对
F、错
正确答案:F
第50题,可以通过适配器来存储要显示的数据
T、对
F、错
正确答案:F
页:
[1]