《移动嵌入式开发技术》复习资料

文章描述:-2022年4月13日发(作者:汤斌)《移动嵌入式开发技术》复习资料1一、填空题1、Android的图片文件保存在工程的文件夹。2、使用RadioButton时,要想实现互斥的选择要用的组件是。3、Preference存储方式可以存储文件。4、隐式Intent通过来实现。5、创建提示对话框使用的方法是。6、对于字符串资源,在其他资源文件中使用的形式进行访问。7、Android的布局包括:、绝对布局

-

《移动嵌入式开发技术》复习资料
2022年4月13日发
(作者:汤斌)

《移动嵌入式开发技术》复习资料1

一、填空题

1、Android

的图片文件保存在工程的

文件夹。

2

、使用

RadioButton

时,要想实现互斥的选择要用的组件是

3、Preference存储方式可以存储文件。

4、隐式Intent通过来实现。

5、创建提示对话框使用的方法是。

6、对于字符串资源,在其他资源文件中使用的形式进行访问。

7、Android的布局包括:、绝对布局、表格布局、、和框架布局。

8、类是系统的通知服务管理类。

二、简答题

1、简述Android应用程序的组成部分。

2、简述Android平台的特征。

3、创建Toast的步骤。

4、Service具有的特点。

三、程序设计题

1、使用线性布局设计下面的界面,将代码写在文件中。

……

2、现在已经在Activity的布局文件中创建了id为btnYellow的按钮,在Activity页面显

示这个按钮并响应和处理按钮的单击事件,点击按钮会使屏幕的背景颜变成黄(已经在

文件中定义了名为“yellow”的颜资源)。

publicclassMainActivityextendsActivity{@Override

publicvoidonCreate(BundlesavedInstanceState){

}

te(savedInstanceState);

setContentView(ty_main);……

}

答案

一、填空题

1、res/drawable

2、RadioGroup

3、XML

4、IntentFilter

5、create()

6、@string/资源名称

7、线性布局、网格布局、相对布局

8、otificationManager

二、简答题

1、(1)活动(Activity):是最基本的Android应用程序组件,一个活动通常就是一个屏幕。

(2)广播接收器(BroadcastReceiver):使用它对外部事件进行过滤,只对某些特定的

外部事件进行接收并做出响应。

(3)服务(Service):是Android应用程序中具有较长的生命周期但是没有用户界面的

程序组件。

(4)内容提供器(ContentProvider):提供了一种多应用间数据共享的方式。

2、开放性、挣脱运行商的束缚、丰富的硬件选择、无缝结合的Google应用。

3、(1)调用Toast的静态方法makeText()创建一个指定文本和时长的提示信息。

(2)调用Toast的show()方法显示提示信息。

4、(1)没有用户界面,不与用户交互;

(2)长时间运行,不占程序控制权;

(3)Service比Activity的优先级高,不会轻易被Android系统终止,即使Service被系

统终止,在系统资源恢复后Service仍将自动运行。

(4)用于进程间通信,解决两个不同进程之间的调用和通信问题。

三、程序设计题

1、

2、publicclassMainActivityextendsActivity{

}

//声明黄按钮

ButtonbtnYellow;

@Override

publicvoidonCreate(BundlesavedInstanceState){

}

te(savedInstanceState);

setContentView(ty_main);

//根据Id到界面中的按钮组件

//注册

lickListener(newOnClickListener(){

});

@Override

publicvoidonClick(Viewv){

}

//设置背景颜为黄

btnYellow=(Button)ewById(low);

getWindow().setBackgroundDrawableResource()

《移动嵌入式开发技术》复习资料2

一、单选题

7TDMI的工作状态包括()。

A.测试状态和运行状态

B.挂起状态和就绪状态

C.就绪状态和运行状态

状态和Thumb状态

2.以下哪项关于SRAM和DRAM的区别是不对。()

比DRAM慢

比DRAM耗电多

存储密度比SRAM高得多

需要周期性刷新

3.以下哪种方式不是文件系统的格式。()

4.下面哪种操作系统最方便移植到嵌入式设备中。()

sxp

5.下面哪一类嵌入式处理器最适合于用于工业控制()。

A.嵌入式微处理器

B.微控制器

D.以上都不合适

6.下面哪一种工作模式不属于ARM特权模式()。

A.用户模式

B.系统模式

C.软中断模式

模式

7.下面关于哈佛结构描述正确的是()。

A.程序存储空间与数据存储空间分离

B.存储空间与IO空间分离

C.程序存储空间与数据存储空间合并

D.存储空间与IO空间合并

8.要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。(

A.处理器的编译器能够产生可重入代码

B.在程序中可以开或者关闭中断

C.处理器支持中断,并且能产生定时中断

D.有大量的存储空间

9.指令“LDMIAR0!,{R1,R2,R3,R4}”的寻址方式为()。

A.立即寻址)

B.寄存器间接寻址

C.多寄存器寻址

D.堆栈寻址

10.下面哪个操作系统是嵌入式操作系统。()

-hatLinux

B.µCLinux

Linux

nux

11.µClinux与标准Linux最大的区别在于()。

A.文件系统

B.内存管理

C.任务调度算法

D.应用开发模式

12.关于ARM子程序和Thumb子程序互相调用描述正确的是()。

A.系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。

B.只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。

C.只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。

D.只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。

13.在嵌入式系统设计中,嵌入式处理器选型是在进行()时完成。

A.需求分析

B.系统集成

C.体系结构设计

D.软硬件设计

14.关于ARM处理器的异常的描述不正确的是()。

A.复位属于异常

B.除数为零会引起异常

C.所有异常都要返回

D.外部中断会引起异常

15.下面哪个系统不属于嵌入式系统()。

3播放器

接收机

C.车载信息系统

D.“天河一号”计算机系统

二判断题

1.一个嵌入式处理器给它供电后就能独立工作。()

2.嵌入式linux操作系统属于免费的操作系统。()

3.在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。()

4.嵌入式操作系统必须包含操作系统的一些最基本的功能,用户可以通过API函数来使用操作系统。

()

5.S3C44B0X嵌入式微处理器使用ARM9TDMI核。()

6.在正常程序执行过程中,每执行一条ARM指令,PC值加2。()

三简答题

1为什么异步传输只以字节为单位传送数据,而不是数据块?

2简要说明看门狗电路的作用和原理

四问答题

初始值R2=5,R3=4,R4=3,执行指令SUBR2,R3,R4,LSR#2后,寄存器R2,R3的值分别是多少?

答案

一、1-5DABDB6-10AADCB11-15BBCCD

二、FTTTFF

三、简答题

1为什么异步传输只以字节为单位传送数据,而不是数据块?

异步传输将比特分成小组进行传送,小组可以是8位或1个字符或更长,发送方可以在任何时刻发送这些

比特组,而接收方不知道它们会在什么时候到达。异步传输以字节为单位,发送每一个字符代码时,

前面均加上一个“起”“信号”,其长度规定为一个码元,极性为“0”,即空号的极性;字符代码后面

均加上一个“止”“信号”,其长度为1或2个码元,极性为“1”,即与信号极性相同,加上起、止信

号的作用就能区分串行传输的字符,以实现串行传输收、发双方码组或字符的同步,在传输过程中也

易于检测出错情况。

2简要说明看门狗电路的作用和原理

作用:看门狗定时器是一个用来引导嵌入式微处理器脱离死锁工作状态的部件。能够在一个指定的间隔时

间后复位微控制器或者微处理器。;原理:系统启动后,初始化程序想看门狗的计数寄存器写入计数初

值,此后每经过一个预订的时间间隔看门狗执行一次技术(减1或加1)。如果软件与设备正常工作,

那么看门狗的计数寄存器中设定的计数值满之时(即-1,也就是二进制的计数值为全1),系统程序就

会重置看门狗寄存器的计数初值,让它继续计数,并且一直循环下去。

四问答题

R2=4,R3=4(既是r2=r3-r4/4=4-0=4,r3=4)

《移动嵌入式开发技术》复习资料3

一、填空题

1、Android的布局包括:、相对布局、网格布局、、和框架布局。

2、调用Toast的方法显示提示信息。

3、事件处理机制包括、、。

4、系统服务可以通过方法获取Android系统所支持的服务管理对象。

5、属性描述Intent要使用的数据。

6、对于字符串资源,在其他资源文件中使用的形式进行访问。

二、简答题

1、简述Intent的过滤机制。

2、简述Android平台的技术架构。

3、简述创建上下文菜单的步骤。

4、实现广播和接收Intent机制的步骤。

三、程序设计题

1、在PreferenceActivity中的saveumber()方法用于将数值number存储到SharedPreferences

中,保存后的结果采用Toast进行显示。

voidsaveumber(intnumber,SharedPreferencearedPreferences){……}

2、编写读取文件(文件名为)的代码。

答案

一、填空题

1、线性布局、表格布局、绝对布局

2、show()

3、事件、事件源、事件

4、temService()

5、Data

6、@string/资源名称

二、简答题

1、(1)显式Intent:这种方式通过直接指定组件名称Component来实现;

(2)隐式Intent:这种方式通过IntentFilter过滤实现,过滤时通常根据Action、Data和

Category属性进行匹配查。

2、(1)应用程序层

(2)应用程序框架层

(3)系统运行库层

(4)Linux核心层

3、(1)覆盖Activity的onCreateContextMenu()方法,调用Menu的add()方法添加菜单项

(MenuItem)。

(2)覆盖onContextItemSelected()方法,响应菜单单击事件。

(3)在Activity的onCreate()方法中,调用registerForContextMenu()方法,为视图注册上下

文菜单。

4、(1)注册相应的广播接收器(BroadcastReceiver),广播接收器是接收广播消息并对消息

作出反应的组件。

(2)发送广播,该过程将消息内容和用于过滤的信息封装起来,并广播给广播接收器。

(3)满足条件的广播接收器执行接收方法onReceiver()。

(4)销毁广播接收器。

三、程序设计题

1、voidsaveumber(intnumber,SharedPreferencearedPreferences){Editoreditor=();("key",number);booleanret=();if(ret==true)xt(,"保存成功",1).show();xt(,"保存失败",1).show();}

2、Stringfile="";

FileInputStreamfileInputStream=openFileInput(file);

byte[]buffer=newbyte[ble()];

(buffer);

();

-

《移动嵌入式开发技术》复习资料

发布时间:2022-04-13 05:46:37
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 18 条评论,897人围观)

最近发表

随便看看

热门文章

标签列表