Android移动开发复习.docx

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

Android移动开发复习.docx

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

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中的一个进程,所以说不是一个概念

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

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

(B)

A.onCreateB.startActivityC.onStartD.onResume

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

A.ImageViewB.TextViewC.ButtonD.以上都可以

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

A.SQLServerB.MySQLC.OracleD.SQLite

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

(C)。

A.match_parentB.wrap_contentC.fill_contentD.fill_parent

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

A.android:

inputTypeB.android:

textC.android:

digitsD.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.课堂中,AndroidSDK目前支持的操作系统是(D)。

A.windowsXP  B.windows7C.windows10 D.DOS

12.8、Android项目中assets目录的作用是什么?

(C)。

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

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

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

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

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

A.adbinstallX.apkB.adbopenX.apk

C.adbpushX.apkD.adbpullX.apk

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

A.onCreateonStartonResume

B.onStartonCreateonResume

C.onDestoryonStartonStop

D.onStartonResumeonStop

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

A.setDataSourceB.prepareC.beginD.pause

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

A.XcodeB.VisualStudioC.MyEclipseD.Eclipse

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

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

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

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

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

19.下列不属于android布局的是?

(C)

A.FrameLayoutB.LinearLayoutC.BorderLayoutD.RelativeLayout

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

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

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

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

22.Math.round(10.5)和Math.abs(Math.round(-10.5))的值分别是(A)。

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

23.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.死循环

24.通过Intent可以启动哪些组件?

(C)

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

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

(A)。

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

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

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

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

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

D.都是

27.按HOME按钮后,系统查找哪类Activity?

(A) 

A、设置了ACTION_MAIN和ATEGORY_LAUNCHER的Activity 

B、设置了ACTION_MAIN或ATEGORY_LAUNCHER的Activity

C、设置了ACTION_MAIN的Activity 

D、设置了ATEGORY_LAUNCHER的Activity

28.在Android工程中新建了一个Activity 需要在哪个xml文件中声明一下?

(C)

A、main.xml  B、string.xml  C、AndroidMainifest.xml  D、layout.xml

29.如何支持语言国际化?

(B)

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

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

C.两者都不正确。

D.两者都正确。

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

A.adbshellB.cmdC.CshellD.都不是

一、简答题(每题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格式,比如音乐名称为bg.mp3,.请写出如何做APP音乐播放功能,实现音乐可控即播放、暂停、停止的功能。

答:

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

import“Android.media.MediaPlayer”

声明MediaPlayer变量

MediaPlayermediaPlayer;

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

mediaPlayer=MediaPlayer.create(this,R.raw.BG);

播放音乐

if(!

mediaPlayer.isPlaying())mediaPlayer.start();

暂停播放

if(mediaPlayer.isPlaying())mediaPlayer.pause();

停止播放

if(mediaPlayer.isPlaying())mediaPlayer.stop();

 

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

A.ImageView

B.TextView

C.Button

D.以上都可以

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

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

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

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

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

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

(D)

A.onCreate

B.onStart

C.onStop

D.onDestory

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

A.Bitmap

B.Canvas

C.BufferedImage

D.Drawable

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

A.android:

layout_width

B.android:

layout_height

C.android:

layout_weight

D.android:

background

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A.windowsXP  B.windows7C.windows10 D.DOS

41.8、Android项目中assets目录的作用是什么?

(C)。

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

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

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

A、指定该Activity的图标

B、指定该Activity的显示标签

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

D、指定该Activity的唯一标示

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

A.adbpullX.apkB.adbsetupX.apk

C.adbpushX.apkD.adbinstallX.apk

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

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

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

A.setDataSourceB.prepareC.beginD.pause

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

A.XcodeB.VisualStudioC.MyEclipseD.Eclipse

47.在android程序中,Log.w()用于输出什么级别的日志信息?

(C)。

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

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

( C)

A、TextViewtv = this.findViewById(R.id.bookName); 

B、TextViewtv=(TextView)this.findViewById(R.id.code);

C、TextViewtv=(TextView)this.createViewById(R.id.code);

D、TextViewtv=(TextView)this.findById(bookName);

 

49.给一个TextView设置红色字体,应该使用以下哪种写法?

(A)。

A.setTextColor(0xffff0000)

B.setColor(“0xffff0000”)

C.setTextColor(“0xffff0000”)

D.setColor(“red”)

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

name=”android.intent.action.Main”/>

name=”android.intent.category.LAUNCHER”/>

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

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

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

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

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

A.drawableB.rawC.valuesD.layout

52.关于AndroidManifest.xml文件,以下描述错误的选项有哪些?

(A)。

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

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

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

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

53.通过Intent可以启动哪些组件?

(C)

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

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

(A)

A.android:

orientation=”vertical” 

B.android:

vertical=”true”

C.android:

orientation=”horizontal”

D.android:

horizontal=”true”

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

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

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

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

D.都是

56.按HOME按钮后,系统查找哪类Activity?

(A) 

A、设置了ACTION_MAIN和ATEGORY_LAUNCHER的Activity 

B、设置了ACTION_MAIN或ATEGORY_LAUNCHER的Activity

C、设置了ACTION_MAIN的Activity 

D、设置了ATEGORY_LAUNCHER的Activity

57.在Android工程中新建了一个Activity 需要在哪个xml文件中声明一下?

(C)

A、main.xml  B、string.xml  C、AndroidMainifest.xml  D、layout.xml

58.如何支持语言国际化?

(B)

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

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

C.两者都不正确。

D.两者都正确。

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

A.adbshellB.adbtestC.adbshellmonkeyD.都不是

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

A.MediaPlayermp=newMediaPlayer();

B.MediaPlayermp=newMediaPlayer(this,love.mp3);

C.MediaPlayermp=MediaPlayer.create(this,R.raw.love.mp3);

D.MediaPlayermp=MediaPlayer.create(this,R.raw.love);

 

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

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

答:

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

theme=”@android:

style/Theme.Dialog”

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

 Intentintent=newIntent(); 

    intent.setClass(MainActivity.this,NextActivity.class);

    MainActivity.this.startActivity(intent);

 

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

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

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

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

 

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

答:

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

假如图片名称为activityBackgroud.png

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

background="@drawable/activityBackgroud"

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

当前位置:首页 > 求职职场 > 职业规划

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

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