当前位置:文档之家› android复习资料物联网

android复习资料物联网

android复习资料物联网
android复习资料物联网

各位同学注意:考试总共4道题目

1.考试题有单选20道(共40分)

2.判断15道(15分)

3.简答3道(共15分)

4.编程2道(共30分)

一、单选题

1、退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪

个函数中进行 (A)

A、onPause()

B、onCreate()

C、onResume()

D、onStart()

2、下列哪个不是Activity的生命周期方法之一( B )

A、 onCreate

B、 startActivity

C、 onStart

D、 onResume

3、下列不属于android布局的是(c)

A、FrameLayout

B、LinearLayout?

BorderLayout D、TableLayout E、RelativeLayout

4、Intent 的作用的是 (A)

A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动

作数据,

B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,

而不会因为切换页面而消失 service

C、实现应用程序间的数据共享 contentprovider

D、处理一个应用程序整体性的工作

5、要在布局文件中把命令按钮的id设置为t1,下面那句代码是正确的(A )

A、android:id="@+id/t1"

B、android:id="/t1"

C、id="@+id/t1"

D、id="t1"

6、下列哪个是AbsoluteLayout中特有的属性( B)

A、android:layout_height

B、android:layout_x

C、android:layout_above

D、android:layout_toRightOf

6、在手机开发中常用的数据库是(A )

A,sqlLite B,Oracle C,Sql Server D,Db23

7、如果要让标签(TextView居中显示,需要设置哪个属性(D)

A、android:orientation

B、android:layout_gravity

C、android:gravity

D、android:layout_weight

8、在XML布局文件中android:layout_width属性不可以设置为(D )

A、match_parent

B、fill_parent

C、wrap_content

D、match_content

8、关于BroadcastReceiver的说法不正确的是( B)

A、是用来接收广播Intent的

B、一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收

C、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者

D、接收者声明的优先级别在的android:priority属性中

声明,数值越大优先级别越高

9、使用MediaPlayer播放保存在Raw包下的mp3文件时(a)

A、需要使用MediaPlayer、create方法创建MediaPlayer

B、直接newMediaPlayer即可

C、需要调用setDataSource方法设置文件源

D、直接调用start方法,无需设置文件源

10、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是( D)

A、ButtonGroupB, RadioButtonsC、CheckBox D、RadioGroup

11、能够自动完成输入内容的组件是(D)

A、TextView

B、EditText

C、ImageView

D、AutoCompleteTextView

12、创建子菜单的方法是(B )

A、add

B、addSubMenu

C、createSubMenu

D、createMenu

13、Activity的onStart()什么时候调用( B )

A、当第一次启动Activity时

B、当onCreate方法被执行之后

C、当界面被隐藏时

D、当界面重新显示时

14、关于AlertDialog的说法不正确的是(A)

A,要想使用对话框首先要使用new关键字创建AlertDialog的实例

B,对话框的显示需要调用show方法

C,setPositiveButton方法是用来加确定按钮的

D,setNegativeButton方法是用来加取消按钮的

15、跳转到另一个Activity的方法是( C )

A、runActivity()

B、goActivity()

C、startActivity()

D、startActivityForIn()

16、用于进行文字显示的组件是( A )

A、TextView

B、Button

C、EditText

D、Label

17、下列说法错误的是(D)

A、Button是普通按钮组件,除此外还有其他的按钮组件

B、TextView是显示文本的组件,TextView是EditText的父类

C、EditText是编辑文本的组件,可以使用EditText输入特定的字符

D、ImageView是显示图片的组件,可以通过设置显示局部图片

18、表示列表框组件是( )

A、Gallery

B、Spinner

C、GridView

D、ListView

19、创建Menu需要重写的方法是( C )

A、onOptionsCreateMenu(Menu menu)

B、onoptionscreateMenu(MenuItem menu)

C、onCreateOptionsMenu(Menu menu)

D、onCreateOptionsMenu(MenuItem menu)

20、多选框被选择事件通常用(B)

A、setOnClickListener

B、setOnCheckChangeListener

C、setOnMenuItemSelectedListener

D、setOnCheckedListener

21、下列不属于service生命周期的方法是( C)

A、onCreate

B、onDestroy

C、onStop

D、onStart

在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的( D )

A、onCreate()

B、onCreade()

C、onUpdate()

D、onUpgrade()

22、下列不属于service生命周期的方法是( C )

A、onCreate

B、onDestroy

C、onStop

D、onStart

23、绑定Service的方法是(A )

A、bindService

B、startService

C、onStart

D、onBind

24、onPause什么时候调用( C )

A、当界面启动时

B、当onCreate方法被执行之后

C、当界面被隐藏时

D、当界面重新显示时

25、下列哪个可做EditText编辑框的提示信息?( D )

A、 android:inputType

B、 android:text

C、android:digits

D、 android:hint

26、在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库(B )

A、Database()

B、getReadableDatabase()

C、getDatabase()

D、getAbleDatabase()

27、下面哪个不是Android的界面布局方式?( A )

A、FlowLayout

B、LinearLayout

C、TableLayout

D、RelativeLayout

28、对于音乐播放器程序中的播放进度控制,使用哪个控件适合?( C)

A、ProgressBar

B、RatingBar

C、SeekBar

D、CheckBox

29、在Activity中,如何获取service对象( A )

A、可以通过直接实例化得到。

B、可以通过绑定得到。

C、通过startService()

D、通过getService()获取。

ROM指的是手机的?( B )

A、运行内存

B、存储内存

C、音频芯片

D、内存卡

31、表示下拉列表的组件是(B )

A、Gallery

B、Spinner

C、GridView

D、ListView

32、“安卓”的英文名称是什么?( B )

A、Andrew

B、Android

C、Andros

D、Atradius

33、下列不属于service生命周期的方法是( C )

A、onCreate

B、onDestroy

C、onStop

D、onStart

34、在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的( D )

A、onCreate()

B、onCreade()

C、onUpdate()

D、 onUpgrade()

35、下列哪个不是Activity的生命周期方法之一( b )

A、 onCreate

B、 startActivity

C、 onStart

D、 onResume

36、关于适配器的说法正确的有( B )

A、它主要是用来存储数据

B、它主要用来把数据绑定到组件上

C.它主要用来解析数据

D.它主要用来存储xml数据

37、表示下拉列表的组件是( B )

A.Gallery B、Spinner C、GridView D、ListView

38、关于Activity说的法不正确的是( C )

A、Activity是为用户操作而展示的可视化用户界面

B、一个应用程序可以有若干个Activity

C、Activity可以通过一个别名去访问

D、Activity可以表现为一个漂浮的窗口

39、激活Activity的方法是( C )

A、runActivity()

B、goActivity()

C、startActivity()

D、startActivityForIn()

40、Android的图片文件保存在工程的哪个文件夹( D )

A、src

B、gen

C、bin

D、res

41、在Activity的生命周期中,当它从可见状态转向暂停状态时,它的哪个方法必须被调用( B )

A、onStop()

B、onPause()

C、onRestart()

D、onStart()

42、关于Intent对象说法错误的是( D )

A、在android中,Intent对象是用来传递信息的

B、Intent对象可以把值传递给广播或Activity

C.利用Intent传值时,可以传递一部分值类型

D.利用Intent传值时,它的key值可以是对象

43、关于res/raw目录说法正确的是(A )

A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式

B、这里的文件是原封不动的存储到设备上会转换为二进制的格式

C、这里的文件最终以二进制的格式存储到指定的包中

D、这里的文件最终不会以二进制的格式存储到指定的包中

44、下面退出Activity错误的方法是(D )

A、finish()

B、抛异常强制退出

C、System、exit()

D、onStop()

45、“安卓”是哪个公司主导研发的?()

A、诺基亚

B、微软

C、谷歌

D、苹果

activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( A )

A、onPause()

B、onCreate()

C、 onResume()

D、onStart() 46、“安卓”是哪个公司主导研发的?(C )

A、诺基亚

B、微软

C、谷歌

D、苹果

47、“安卓”是哪一年发布的?()

A、2005年8月17日

B、2007年11月5日

C、2008年10月21日

D、2006年5月1日

48、“安卓”是以什么为基础的操作系统?( D )

A、java

B、unix

C、windows

D、linux

49、哪个智能操作系统是开源的系统?( B )

A、Symbian

B、Android

C、Windows Phone

D、IOS

50、RAM指的是手机的?(A )

A、运行内存

B、存储内存

C、手机硬盘

D、内存卡

51、智能手机的定义是( B )

A、可以任意安装卸载软件的手机

B、使用智能操作系统的手机

C、3G手机都是智能手机

D、具有PAD功能的手机

52、安卓系统安装的软件是什么格式的?( C )

A、Sisx

B、java

C、apk

D、jar

53、在使用SQLiteOpenHelper这个类时,建表的操作在哪个方法中完成(A)

A、onCreate()

B、onCreade()

C、onUpdate()

D、 onUpgrade()

二、简答题

1、请列举出TextView的5个属性

答:Android:layout_weight android:layoug_height

Android:text android:textSize

Android:background

2、Android有哪几大组件?

3、Android有哪些布局?

4、R文件有什么作用?

答:登记各种资源的ID,用户不能修改

5、现行布局中属性orientation的作用是什么?

答:用于设置布局管理器内组件的排列方式,其可选的值为horizontal和vertical,默认值为vertical

6、一个Intent组件包含哪些属性?

7、Android的存储数据方式有哪几种?

答:文件 sharedPreferce 网络数据库 ContenrProvider

四、程序设计

1、设计一个Android系统上的加法程序,让用户输入两个数,单击计算按钮计算它们的和并显

示出来。假设在xml布局文件中,从上到下的三个文本框的id定义为“@+id/num1”、“@+id/num2”

和“@+id/result”,计算按钮的id定义为“@+id/add”。请你写出该序中计算按钮的单击事件的代码,每个控件的定义和获取均在命令按钮的单击事件完成,程序的运行效果如下图所示:

2、设计一个Android系统上的登录程序Activity01.java,如果单击命令判

断用户输入的用户名和密码为”aaa”和”123”,则跳转到Activiti02并把用户名”aaa”和密码”123”传递给Activity02。假设在Activity01的xml 布局文件中,两个文本框的id定义为“@+id/yhm”和“@+id/pwd”,按钮的id定义为“@+id/dl”。请你写出该程序中的Activity类中登录按钮的单击事件的代码,每个控件的定义和获取均在命令按钮的单击事件完成,参考运行效果如下

图所示:

Activity01效果图

3、拨打电话功能的实现。设计一个Android程序,用户可以在一个文本框中

输入电话号码,点击“拨打”按钮时就可以向该号码拨打电话。假设在xml 布局文件中,文本框的id定义为“@+id/txtphone”,按钮的id定义为“@+id/cmdphone”。请你写出该程序中的Activity类中拨打按钮的代,每个控件的定义和获取均在命令按钮的单击事件完成。参考运行效果如下图所示:

PhoneActivity效果图

4、计一个Android程序,界面上有一个命令按钮和一个文本框,当单击命令按钮时显示一个对话框,在对话框中显示在文本框中输入的文字,假设在xml布局文件中命令按钮和文本框的id分别定义为“@+id/btn”和“@+id/text1”,请写出命令按钮的单击事件的代码。命令按钮和文本框的定义和获取都在命令按钮的单击事件完成。

03-04-Android开发技术讲义 之启动另一个Activity

Android开发技术讲义之启动另一个 Activity 紧接着上一个练习,我们为上一个练习app添加一些代码,使之当我们点击send 按钮的时候能够启动另一个Activity。 任务 在文本框中输入消息,点击Send按钮,消息会显示在第二个Activity中。 对发送按钮进行响应 1.在res/layout目录中,编辑activity_my.xml 2.在

相关文档 最新文档