Android移动开发复习.docx

上传人:b****8 文档编号:27733562 上传时间:2023-07-04 格式:DOCX 页数:14 大小:117.98KB
下载 相关 举报
Android移动开发复习.docx_第1页
第1页 / 共14页
Android移动开发复习.docx_第2页
第2页 / 共14页
Android移动开发复习.docx_第3页
第3页 / 共14页
Android移动开发复习.docx_第4页
第4页 / 共14页
Android移动开发复习.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Android移动开发复习.docx

《Android移动开发复习.docx》由会员分享,可在线阅读,更多相关《Android移动开发复习.docx(14页珍藏版)》请在冰豆网上搜索。

Android移动开发复习.docx

Android移动开发复习

1.以下说法正确的是(D)

A.DVM指dalivk的虚拟机,每一个android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念

B.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念

C.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念

指dalivk的虚拟机,每一个Android应用程序都在它的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说是一个概念

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

3.以下那个控件可以用来显示图片(D)。

A.ImageViewD.以上都可以

4.Android开发中常用的数据库是(D)。

A.SQLServer

5.以下调整宽度和高度的属性,哪个不是Android系统提供的(C)。

6.A.下列哪个可做EditText编辑框的提示(D)。

A.android:

:

:

:

hint

7.Android中下列属于Intent的作用的是(C)。

#

A.实现应用程序间的数据共享

B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

C.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

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

8.Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )  

A onDestroy()  B onClear()  C onFinish() D onStop()。

9.关于 res/raw 目录说法正确的是(A)。

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

.

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

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

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

10.关于service生命周期的onCreate()和onStart()说法正确的是(D)

A.当第一次启动的时候先后调用onCreate()和onStrat()方法

B 当第一次启动的时候只会调用onCreate()方法

C 如果service已经启动,将先后调用onCreate()和onStrat()方法  

D 如果service已经启动,只会执行onStart()方法,不再执行onCreate()

11.!

12.课堂中,AndroidSDK目前支持的操作系统是(D)。

13.A.windowsXP  B.windows7C.windows10 D.DOS

14.8、Android项目中assets目录的作用是什么(C)。

A.放置字符串,颜色等信息 B.放置图片资源 

C.放置较大的文件资源D.放置界面布局配置

15.Android底层用的操作系统是(D )。

16.A.java B.Unix   C.MacIOS  D.Linux

17.通过adb命令来安装一个apk文件,应该是(A)。

install

~

pull

18.首次启动一个Activity,它的生命周期下面说法正确的是(A)。

A.onCreateonStartonResume

B.onStartonCreateonResume

C.onDestoryonStartonStop

D.onStartonResumeonStop

19.MediaPlayer播放资源前,需要调用哪个方法完成准备工作(B)。

.

20.我们这门课使用的移动开发的IDE是(D)。

A.XcodeB.VisualStudioC.MyEclipseD.Eclipse

21.Android项目下的assets目录的作用是(B)。

A、放置应用到的图片资源

B、主要放置一些文件资源,这些文件会被原封不动打包到apk里面

C、放置字符串、颜色、数组等常量数据

D、放置一些与UI相应的布局文件,都是XML文件

22.}

23.下列不属于android布局的是(C)

A.FrameLayoutB.LinearLayoutC.BorderLayoutD.RelativeLayout

24.DDMS中Log信息分为几个级别(D)。

A.2B.3C.4D.5

25.下列哪个不属于Activity的生命周期方法(A)。

A.onInit()B.onStartC.onStopD.onPause

26.和)的值分别是(A)。

A.11,10B.11,-11C.10,-10D.10,-11

27.Java是由什么语言改进重新设计的( C )。

A.C#B.C语言C.C++D.VB

执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是(C)

A.0  B.1  C.-1   D.死循环

28.通过Intent可以启动哪些组件(C)

A.ActivityB.serviceC.两者都可以D.两者都不可以

`

29.如果把APP的最小SDK版本设置成8,那么以下哪个版本的将无法运行则个APP(A)。

A.7  B.8r  C.9  D.10

30.下列哪一项是manifest文件的功能(D)。

A.声明要求的最低API级别         

B.声明要求的用户权限的级别

C.记录程序中使用的Activity等资源  

D.都是

31.…

32.按HOME按钮后,系统查找哪类Activity(A) 

A、设置了ACTION_MAIN和ATEGORY_LAUNCHER的Activity 

B、设置了ACTION_MAIN或ATEGORY_LAUNCHER的Activity

C、设置了ACTION_MAIN的Activity 

D、设置了ATEGORY_LAUNCHER的Activity

33.在Android工程中新建了一个Activity 需要在哪个xml文件中声明一下(C)

A、  B、  C、  D、

34.如何支持语言国际化(B)

>

A.在资源文件中按名称设置参数,例如=”标题”。

B.按不同语言分目录提供不同的文件。

C.两者都不正确。

D.两者都正确。

35.如何用adb进入手机系统(A)。

shellshellD.都不是

一、简答题(每题5分,共10分)

1.在布局文件中增加一个Button按钮,按钮文字为“音乐”,高宽根据内容大小匹配,并给这个按钮设置按钮触发动作名字为click,id设置btn

>

android:

id="@+id/btn"

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

onClick="click"

android:

text="音乐"/>

 

2.写出在java文件中得到xml中的Button控件(id为btn)的方法

`

Buttonbt1=(Button)findViewById(btn);

三、论述题(每题15分,共30分)

1.描述一个Android项目开发时,整个项目中应该包含哪些目录和核心文件,这些目录和文件的主要作用是什么

 

 

2.Android支持一般音乐格式,如mid格式,mp3格式,比如音乐名称为,.请写出如何做APP音乐播放功能,实现音乐可控即播放、暂停、停止的功能。

答:

将要引用的音频文件放入文件夹“res/raw”

import“声明MediaPlayer变量

MediaPlayermediaPlayer;

实例化该对象,并且用已添加至资源文件夹的音乐文件来初始化该对象。

mediaPlayer=(this,播放音乐

if(!

())();

暂停播放

if())();

停止播放

if())();

 

 

36.以下那个控件可以用来显示图片(D)

A.ImageView

B.TextView

C.Button

D.以上都可以

@

37.针对ListView组件描述错误的是(C)

A.ListView自带滚动面板功能,如果数据超出屏幕范围,可以自动滚动

B.ListView在使用时,必须通过Adapter来加入数据

C.ListView如果想改变显示内容,只需要调整对应的List集合中的数据即可。

D.ListView中可以通过OnItemClickListener来完成针对某一项目的点击监听

38.Android在退出程序时,想保存一些信息,可以在哪个方法中完成(D)

A.onCreate

B.onStart

C.>

D.onStop

E.onDestory

39.以下哪个对象是自定义组件中用来绘制内容的对象(B)

A.Bitmap

B.Canvas

C.BufferedImage

D.Drawable

40.以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性(C)

A.¥

B.android:

layout_width

C.android:

layout_height

D.android:

layout_weight

E.android:

background

41.Android中下列属于Intent的作用的是(C)。

A.实现应用程序间的数据共享

B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

C.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

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

42.Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )  

A onDestroy()  B onClear()  C onFinish() D onStop()。

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

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

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

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

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

44.:

45.关于service生命周期的onCreate()和onStart()说法正确的是(D)

A.当第一次启动的时候先后调用onCreate()和onStrat()方法

B 当第一次启动的时候只会调用onCreate()方法

C 如果service已经启动,将先后调用onCreate()和onStrat()方法  

D 如果service已经启动,只会执行onStart()方法,不再执行onCreate()

46.课堂中,AndroidSDK目前支持的操作系统是(D)。

47.A.windowsXP  B.windows7C.windows10 D.DOS

48.8、Android项目中assets目录的作用是什么(C)。

A.放置字符串,颜色等信息 B.放置图片资源 

.

C.放置较大的文件资源D.放置界面布局配置

49.在中描述一个Activity时,该Activity的label属性(B)。

50.A、指定该Activity的图标

B、指定该Activity的显示标签

C、指定该Activity和类相关联的类名

D、指定该Activity的唯一标示

51.通过adb命令来安装一个apk文件,应该是(D)。

setup

install

#

52.对于广播的发送,Intent的启动方式是(B)。

A.显式启动   B. 隐式启动 C. A和B都可以 D. 以上说法都不正确

53.MediaPlayer播放资源前,需要调用哪个方法完成准备工作(B)。

54.我们这门课使用的移动开发的IDE是(D)。

A.XcodeB.VisualStudioC.MyEclipseD.Eclipse

55.在android程序中,()用于输出什么级别的日志信息(C)。

`

A、调试        B、信息 C、警告     D、错误

56.在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的( C)

A、TextViewtv =  

B、TextViewtv=(TextView)=(TextView)=(TextView)(bookName);

 

57.给一个TextView设置红色字体,应该使用以下哪种写法(A)。

A.setTextColor(0xffff0000)

B.setColor(“0xffff0000”)

~

C.setTextColor(“0xffff0000”)

D.setColor(“red”)

58.对于一个Activity,在其中如下进行定义代表啥含义(B)

name=”/>

name=”/>

A.无明确含义,每个Activity都需要这样定义

B.代表该Activity将作为程序的主Activity,并且在Launcher菜单中启动

C.代表该Activity将在桌面上建立图标启动

D.代表该Activity的优先级高于其他的Activity

59.在Android应用程序中,图片应放在哪个目录下(A)。

A.drawableB.rawC.valuesD.layout

60.关于文件,以下描述错误的选项有哪些(A)。

B.在所有元素中只有是必需的,且只能出现一次

C.处于同一层次的元素,不能随意打乱顺序

D.元素属性一般都是可选的,但是有些属性是必须设置的

E."

F.对可选的属性即使不写,也有默认的数值项说明

61.通过Intent可以启动哪些组件(C)

A.ActivityB.serviceC.两者都可以D.两者都不可以

62.如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置(A)

A.android:

orientation=”vertical” 

B.android:

vertical=”true”

C.android:

orientation=”horizontal”

D.android:

horizontal=”true”

63.下列哪一项是manifest文件的功能(D)。

A.声明要求的最低API级别         

B.声明要求的用户权限的级别

C.记录程序中使用的Activity等资源  

D.都是

64.按HOME按钮后,系统查找哪类Activity(A) 

A、设置了ACTION_MAIN和ATEGORY_LAUNCHER的Activity 

B、设置了ACTION_MAIN或ATEGORY_LAUNCHER的Activity

C、设置了ACTION_MAIN的Activity 

D、设置了ATEGORY_LAUNCHER的Activity

65.在Android工程中新建了一个Activity 需要在哪个xml文件中声明一下(C)

A、  B、  C、  D、

66.如何支持语言国际化(B)

A.在资源文件中按名称设置参数,例如=”标题”。

B.按不同语言分目录提供不同的文件。

C.两者都不正确。

D.两者都正确。

67.课堂中对手机系统或APP做压力测试的命令是(C)。

shellmonkeyD.都不是

68.假设音乐的名字叫,实现一个音乐播放器对象,写法是正确的(D)

A.MediaPlayermp=newMediaPlayer();

B.MediaPlayermp=newMediaPlayer(this,;

二、MediaPlayermp=(this,简答题(每题5分,共10分)

1.如何将一个Activity设置成窗口的样式

答:

在清单文件中相应的标签内设置属性android:

theme=”@android:

style/”

2.写出从主页面到下一个页面跳转的语句

 Intentintent=newIntent(); 

    ,;

    三、论述题(每题15分,共30分)

3.Android中asset文件夹和raw文件夹区别

raw中的文件会被映射到文件中,访问的时候直接使用资源ID即;assets文件夹下的文件不会被映射到中,访问的时候需要AssetManager类。

raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹

 

4.假如图片名称为想设置为背景图片,请试着写出将该文件设置为APP的背景图片的步骤。

答:

先将一个.png或jpg的背景图片存入工程中res/drawble

假如图片名称为

在对应的布局文件(自动生成的工程默认文件是在res/layout中的中的LinearLayout(默认)属性中添加android:

background="@drawable/activityBackgroud"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 中医中药

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1