移动智能终端开发技术

更新时间:2024-11-07 16:59:21 阅读: 评论:0


2022年8月1日发
(作者:完全市场经济地位)

移动智能终端开发技术参考资料

一、多项选择题(本大题共0分,共40小题,每小题0分)

1.要得到定点信息,需要涉及如下哪些类?(ABCD)

tionManager

tion

tionManagerdelegate

ionCoodinate2D

sPhone手机应用程序的界面布局容器主要是(BCD)。

anel

包含哪些软件包?(ABC)

发行版

ver

4.

在Android中提供了哪几种补间动画(ABCD)

A.

透明度渐变动画(AlphaAnimation)

B.

旋转动画(RotateAnimation)

C.

缩放动画(ScaleAnimation)

D.

平移动画(TranslateAnimation)

5.

在WindowsPhone里面线性插值动画的Animation类都以Animation结尾,这些类主要是

有哪些(ABC)

A.

DoubeAnimation类

B.

ColorAnimation类

C.

PointAnimation类

D.

TextAnimation类

6.

布局管理器可以在(AB)中建立

代码

B.布局文件

文件

D.资源文件

7.

SpeechRecognitionAudioProblem的枚举表示错误的类型,该枚举分表有以下哪些值

(ABCD)

A.

one

B.

Toooisy

C.

TooSlow

D.

TooFast

8.

WindowsPhone8.1的新特性都有哪些(ABCD)

A.跨平台应用

B.多任务运行

C.应用商店

D.

IE浏览器

d开发支持的操作系统(ABC)。

s

10.开发自定义的View组件大致分为以下(ABD)步骤。

A.创建一个继承类的View类,并且重写构造方法

B.根据需要重写相应的方法

C.构造事件处理函数

D.在项目的活动中,创建并实例化自定义View类,并将其添加到布局管理器

11.11.

下面说法正确的是(ABC)

A.

响应式设计的理念是浏览器应该根据屏幕的大小选择不同的渲染方式

B.

MediaQueries技术帮助我们实现响应式设计,它的主要能力就是在不改变内容的前提

下,根据不同的屏幕大小使用不同的样式

C.

Modernizr为优化polyfills脚本的加载速度,提供了一个动态加载的解决方案

D.

在Web上有提示,告诉用户可以为应用添加桌面快捷方式

12.12.

在服务中,创建Binder类实例可以完成下列哪些操作(ACD)

A.

包含客户端能调用的公共方法

B.

发送Message对象到服务

C.

返回当前Service实例,其中包含客户端能调用的公共方法

D.

返回服务管理的其他类的实例

13.13.

Android提供的事件处理方式包括(AB)

A.

基于回调的事件处理

B.

基于的事件处理

C.

面向对象的事件处理

D.

基于过程的事件处理

14.在Android中,实现选项卡需要步骤(ABCD)。

A.在布局文件中添加实现选项卡所需的TabHost、TabWidget和FrameLayout

组件

B.编写各标签页中要显示内容所对应的XML布局文件

C.在Activity中,获取并初始化TabHost组件

D.为TabHost对象添加标签页

15.15.

模拟器使用电脑上可挂载的磁盘镜像来模拟真实设备的闪存分区。它使用包

含模拟器专用内核的磁盘镜像、(AB)和保存用户数据和模拟SD卡的可写

镜像。

d系统

磁盘镜像

C.缓存

sPhone8.1现在都支持哪些语言的开发?(ABCD)

A.C

#B.C++

ript

17.

键盘事件包括按下、弹起等,触摸事件包括(ABCD)

A.

按下

B.

弹起

C.

滑动

D.

双击

18.

在移动网站中使用HTML5步骤有(ABC)

A.

在你的本地服务器根目录中创建一个HTML文件

B.

获取你的IP地址

C.

当你获取到你的IP地址,把它输入到移动浏览器的URL地址栏,然后你就可以看到页面加

载成功

D.

配置本地网站服务

19.关于CocoaTouch层框架说法正确的是。(ABCD)

它负责启动和结束应用程序、控制界面和多点触摸事件

框架让开发人员在任何应用程序中添加Google地图视图,这包括

标注、定位和事件处理功能

t提供了创建并使用对等网络的机制

框架是一个交互式广告框架,通过此框架可以在我们的应用程序中加入

广告。

20.关于AVFoundation框架参数解释正确的是(ABCD)。

leRateKey—录音机每秒采集的音频样本数

atIDKey—录音的格式

erOfChannelsKey—录音的声道数

derAudioQualityKey—编码器的质量设置

21.21.

下面那些是HTML5的新特性(ABCD)

A.

canvas元素

B.

video元素

C.

audio元素

D.

新的特殊内容元素,比如article、footer、header、nav、section

d平台包含LinuxKernel(Linux内核),以及(ABCD)

ation(应用程序)

ationFramework(应用程序框架)

ies(库)

dRuntime(Android运行时)

23.23.

变换元素包括哪些(ABCD)

A.

平移变换

B.

旋转变换

C.

扭曲变换

D.

组合变换

24.24.

下面关于InterfaceBuilder内使用的控件说法正确的是?(ABCD)

A.控制器(UIViewController)控制器是控制某种类型活动的控制器系列

B.数据视图数据视图通常用于向用户展示某种类型的信息

C.输入对象与值对象(Inputs&Values)Inputs&Values窗口提供了一

组UI控件为用户提供输入方式

D.窗口、视图和栏这些是InterfaceBuilder和代码中可以使用的窗口、

视图和栏

25.25.

使用Android提供的类的(ABD)方法,可以对图像进行旋转

A.

setRotate()

B.

postRotate()

C.

setScale()

D.

preRotate()

26.26.

WindowsPhone常用的存储数据格式有哪些(BD)

27.在Android中,颜值通过(A)三原和一个透明度(Alpha)值表示。

A.红绿蓝

B.红黄蓝

C.红黄绿

D.黄绿蓝

中的属性是可以用多种语法去设置的,可以通过下面的哪些方式来设

置对象元素的属性?(ABCD)

A.使用属性语法

B.使用属性元素语法

C.使用内容元素语法

D.使用集合语法

29.29.

以下说法正确的是?(ABCD)

ver集成了语音合成功能,可以帮助开发人员实现导航应用程序

B.使用Voiceover,当触摸界面元素时会听到有关其用途和用法的简短描

C.在InterfaceBuilder中配置辅助功能(accessibility)属性,可以提

供其他协助

D.要想访问辅助功能设置,需要打开IdentityInspector(身份检查器)

30.大部分WindowsPhone的控件都间接或直接继承了哪三个基类?(ABC)

ent

orkElement

l

31.

下面哪些方法是Looper类提供的方法(ABCD)

A.

quit()

B.

getThread()

C.

prepare()

D.

loop()

32.

关于Foundation框架说法正确的是?(ABCD)

A.在OSX下的Mac操作系统中,为所有程序开发奠定基础

B.

该框架允许使用一些基本对象,例如数字和字符串,以及一些对象集合,

如数组、字典和集合

C.该框架支持处理日期和时间、自动化的内存管理、处理基础文件系

统、存储(或归档)对象、处理几何数据结构(如点和长方形)

tion.件实际上导入了其他所有Foundation头文件

33.在应用程序中实现语音命令,主要有3个步骤是(ABD):

A.创建语音命令定义(VCD)文件

B.在应用程序里面初始化VCD文件

C.读取和修改VCD命令

D.处理导航和执行命令

34.在Activity的生命周期中,有以下哪些状态?(ABC)

A.活动状态

B.暂停状态

C.停止状态

D.挂起状态

35.在Intent类中,定义了一系列动作常量,其目标组件包括(AB)。

ty类

ast类

e类

astReciver类

36.36.

Android项目中res文件夹下存放的资源包括(ABC)

A.图片

B.字符串

C.布局

代码

37.开发人员需要下面(BCD)信息才能查询ContentProvider中的数据

A.

数据记录的Cursor

B.

标识该ContentProvider的URI

C.

需要查询的数据字段名称

D.

字段中数据的类型

类不仅可以获取图像文件信息,进行图像(ABD)等操作,而且还

可以指定格式保存图像文。

A.剪切

B.旋转

C.映射

D.缩放

39.39.

怎样创建线程(AC)

A.

通过Thread类的构造方法创建线程

B.

Thread类提供了start()方法创建线程

C.

通过实现Runnable接口创建线程

D.

通过使用Thread类提供的interrupt()方法创建线程

40.40.

基础控件都包括哪些(ABCD)

A.文本块

B.按钮

C.超链接

D.复选框

二、单项选择题(本大题共0分,共50小题,每小题0分)

1.在利用手势旋转页面元素时,通过(D)来获取旋转的角度

A.

B.

on

C.

D.

2.使用protocol时,声明一组可选择实现与否的函数,需要在声明的前一行

加上(B)。

A.@required

B.@optional

C.@interface

D.@protocol

3.点击Button响应链中最终得到响应的是(B)。

ation

egate

Controller

4.

类(B)能遍历存储在SQLite数据库中的数据

A.

ContentProvider

B.

SQLiteCursor

C.

Cursor

D.

ContentResolver

5.

iOS应用程序没有下面哪种状态?(C)

ning

ve

ound

d模拟器是一个基于QEMU的程序,它提供了可以运行Android应

用的虚拟(C)移动设备。

A.智能

7.

使用WebView组件的WebSettings对象提供的(C)方法让JavaScript可用

ChromeClient()

heMode()

aScriptEnabled()

ginsEnabled()

文件存放在(D)目录中。

9.

要创建一个Fragment,必须创建一个Fragment的子类,或者继承自另一个已经存在的

Fragment的子类。例如,要创建一个名称为ewsFragment,并重写(A)方法

A.

onCreateView()

B.

onCreate()

C.

onDraw()

D.

online()

10.

使用Xcode帮助文档?(B)

A.按下”control”键,并用鼠标双击该类型(变量,函数)等

B.按下“option”键,并用鼠标双击该类型(变量,函数)等

C.按下”shift“键,并用鼠标双击该类型(变量,函数)等

D.按下”command“键,并用鼠标双击该类型(变量,函数)等

11.

Android:Layout_above属性表示该组件位于哪个组件的(A)

A.上方

B.下方

C.左侧

D.右侧

12.

以下不是UI界面类的是?(D)

er

Field

er

View

d具有基于(B)的内置浏览器。

ript

B.开源引擎WebKit

D.3GPP

14.在设置Intent的数据和动作时,如果动作是(C),数据应该是包含

呼叫号码的tel:URI。

A.

ACTIO_MAI

B.

ACTIO_EDIT

C.

ACTIO_CALL

D.

ACTIO_VIEW

15.对于ipad,使用的界面图标大小为(B)。

A.114×114

B.72×72

C.36×36

D.18×18

16.16.

Android也提供了用于处理通知的类,它们是otification和

otificationManager。其中otification代表的是具有(A),而

otificationManager则是用于来发送otification通知的系统服务

A.

全局效果的通知

B.

局部效果的通知

C.

即时效果的通知

D.

交互效果的通知

17.关于Objective-C说法错误的是(C)。

A.支持动态机制

B.支持开放式的动态绑定,简单化交互式用户接口架构

C.包括命名空间机制

D.常见的编译时性能优化方法不能用于Objective-C

18.(C)对象用来为一个线程开启一个消息循环。

r

e

19.在使用ImageSwitcher时,必须实现(A)接口,并通过makeView()方法

来创建用于显示图片的ImageView。

ctory

ctory

aptor

itcher

20.

下面说法错误的是?(D)

A.-(void)webView:(UIWebView*)webView

didFailLoadWithError:(SError*)error:是一个可选的函数,如果页面

加载失败可以根据不同的错误类型反馈给用户不同的信息

B.-(void)webViewDidFinishLoad:(UIWebView*)webView在网页加载完成

的时候调用

C.与UIWebView进行交互,调用web页面中的需要传参的函数时,参数需

要带单引号,或者双引号(双引号需要进行转义在转义字符前加),在传递

json字符串时不需要加单引号或双引号

iew的委托方法的第一个参数都是指向一个UIWebView的指针,

一个委托只能用于一个UIWebView

21.关于Objective-C说法错误的是?(C)

A.

支持动态机制

B.支持开放式的动态绑定,简单化交互式用户接口架构

ive-C包括命名空间机制

D.常见的编译时性能优化方法不能用于Objective-C

22.

创建Activity后,还需要在(C)文件中配置该Activity

A.

B.

C.

D.

23.

以下框架不属于多媒体层的是?(D)

age

xt

Core

sBook

24.数据模型的数据每行代表(A)。

A.一条记录

B.特定类型和含义的数据

C.数据集

D.数据标识

25.为使iphone的web应用从界面图标启动时,以全屏模式启动,隐藏浏

览器上部的工具栏、地址栏和底部的加载状态栏,需添加的代码为(A)

A.

B.

C.

D.

26.26.

添加资源后(C)会自动更新

A.源码文件

B.布局文件

文件

文件

中,不同动作与不同类型的数据规范匹配。例如,如果动作是

(B),数据应该包含用来编辑的文档的URI。

_CALL

_EDIT

_VIEW

_MAI

28.启动服务必须管理自己的生命周期,服务必须调用(D)方法停止自身。

rvice()

Command()

()

lf()

29.

(B)类代表画布,通过该类提供的方法,我们可以绘制各种图形(例如,矩形、圆形和

线条等)

A.

Paint

B.

Canvas

C.

Bitmap

D.

BitmapFactory

30.

使用(D)方法批量更新数据

A.

()

B.

()

C.

()

D.

()

31.

如果需要发送请求参数,可以直接将要发送的参数连接到(C)地址中

32.在Android中,可以将要保存的数据存放在(A)中,然后通过Intent

提供的putExtras()方法将要携带的数据保存到Intent中。

对象

ras()

tProvider对象

an对象

33.

为了创建服务,开发人员需要创建(B)类(或其子类)的子类

A.

Message

B.

Service

C.

Handler

D.

Thread

34.

当需要(C)指定线程时,可以使用Thread类提供的interrupt()方法来实现

A.

创建

B.

休眠

C.

中断

D.

启动

35.使用Android提供的类的setScale()、

postScale()和、preScale()方法,可对图像进行(C)。

A.旋转

B.平移

C.缩放

D.倾斜

36.以下说法错误的是?(B)

esponder表示用户当前正在与之交互的对象

B.当用户使用iOS应用程序时,只能有一个对象响应用户的手势或键击

ntroller表示加载应用程序中的故事板场景并与之交互的对象

是一种层次结构,可在视图中添加其他视图

37.在利用触控移动页面元素是,为了使移动看起来自然,计算时,我们选取

的拖动点应在页面元素的位置为(A)。

A.中心点

B.左上顶点

C.右下顶点

D.右上顶点

sPhone开发主要采用的集成开发环境主要是(A)。

Studio

pse

dStudio

39.哪个类为WindowsPhone布局中涉及的对象提供公共API的框架(B)

ent

orkElement

l

D.

View

40.在Android开发过程中,需要反复启动的是(A)。

A.模拟器

e

编译器

41.透明度渐变动画中,alpha的取值范围为(A)之间。

A.0.0-1.0

B.0.0-100.0

C.-1.0-1.0

D.0.0-50.0

42.42.

在用户界面中,大多数可视化元素的输入行为都是在什么类中定义的(A)

ent

orkElement

l

43.以下说法错误的是?(C)

A.所有音频和视频播放及录制技术都源自AVFoundation

dation对媒体项的处理和管理提供高级支持,诸如媒体资产管理、

媒体编辑、电影捕捉及播放、曲目管理及立体声声像等都在支持之列

不能使用过程化的、针对SQL的API直接操作数据表

ta为创建基于模型—视图—控制器(MVC)模式的良好架构的

Cocoa程序提供了一个灵活和强大的数据模型框架

44.在起始标记和结束标记中间添加(D)标记来定义格式项,在一个标记中。

A.

B.

C.

D.

45.如果在PC桌面访问,或者通过其他的非移动设备的浏览器访问,为了防止

页面的缩放功能会被禁用,可以把text-size-adjust的值从none改变为

(C)。

C.100%

D.75%

46.46.

在Android中,不仅可以将扩展名为.png、.jpg和.gif的普通图片作为图片资源,而且可

以将扩展名为.的(C)图片作为图片资源

A.

patch

B.

nine-Patch

C.

9-Patch

D.

9-Patch

47.下面关于IB窗口内容解释正确的是?(A)

twindow:增删改应用程序的界面

window:应用程序的用户界面

torwindow:查看和编辑界面控件和对象的属性

y:放置控件的工具箱

48.如果开发人员需要服务与远程进程通信,则可以使用(B)来为服务提供

接口。

e

ger

49.

WindowsPhone8.1游戏开发采用是什么框架(C)

A.C#/XAML

/XAML

C.C++/DirectX

ript/HTML5

50.关于id类型说法错误的是?(D)

A.

概念上和Java语言中的类Object相似,可以被转换任何数据类型

B.

内部处理上,这种类型被定义为指向对象的指针

是一个指针,所以在使用id的时候不需要加星号

D.使用id的时候需要加星号

三、填空题(本大题共0分,共40小题,每小题0分)

1.在代码中控制UI界面时,创建布局管理器,可以是帧布局管理器、

、线性布局管理器和相对布局布局管理器等。

参考答案:表格布局管理器

虚拟机依赖于Linux的一些功能,比如和底层内存管理机

制。参考答案:线程机制

3.代表画笔,用来描述图形的颜和风格,如线宽、颜、透明度

和填充效果等信息。参考答案:Paint类

4.在Objective-C程序中,id是一般对象类型,id数据类型可以存储

5.

的对象。参考答案:任何类型

代表画布,通过该类提供的方法,我们可以绘制各种图形(例

如,矩形、圆形和线条等)。参考答案:Canvas类

layer框架用于播放本地和远程资源中的。参考答案:视频和音频

7.在Android中,进度条使用ProgressBar表示,用于向用户显示某个耗时操

作完成的。参考答案:百分比

8.在Android中,代表手机屏幕的一屏,或是平板电脑中的一个窗

口。它是Android应用的重要组成单元之一,提供了和用户交互的可视化界

面。参考答案:Activity

9.在Intent类中,定义了一系列动作常量,其目标组件包括Activity和

两类。参考答案:Broadcast

10.相对布局是指按照组件之间的来进行布局,如某个组件在另一个

组件的左边、右边、上方或下方等。参考答案:相对位置

dSDK中提供了一个移动设备模拟器,开发人员不必准备真实的移

动设备就可以进行Android开发,使用命令可以控制模拟器。参考

目录下编

答案:emulator

12.使用XML布局文件控制UI界面时,在Android应用的

写XML布局文件,可以是任何符合Java命名规则的文件名。参考答案:

res/layout

类提供了start()方法,可以

14.线性布局是将放入其中的组件按照

。参考答案:开启线程

来布局,也就是控制放入其中

的组件横向排列或纵向排列。参考答案:垂直或水平方向

15.使用Android提供的类的setSkew()、

postSkew()和、preSkew()方法,可对

行倾斜

17.使用Android提供的类的setRotate()、

postRotate()和preRotate()方法,可以对。参考答案:图像

进行旋转

18.在Android中提供了透明度渐变动画(AlphaAnimation)、旋转动画

(RotateAnimation)、缩放动画(ScaleAnimation)和4种补间动

画参考答案:平移动画(TranslateAnimation)

istDrawable资源是定义在XML文件中的,能根据状态来

。参考答案:图像进

。参考答案:控制和协作ication的作用是提供了iOS程序运行期间的

呈现不同的图像。参考答案:Drawable对象

类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制

按钮,并且不会获得焦点,经过一定时间后。参考答案:自动消失

是用于实例化.ET对象的。参考答案:标记语言

ive-C通常些微ObjC、ObjectiveC或Obj-C,是一门扩充了C语言

的语言。参考答案:面向对象编程

23.如果使用ADT插件来开发Android程序,则可以进入来操作SD

卡。参考答案:DDMS透视图

24.安装包的文件数据是指WindowsPhone应用程序编译之后生成的

。参考答案:安装部署文件的内部数据

25.在Andriod中,提供了两种允许用户通过拖动来改变进度的组件,分别是

拖动条和。参考答案:星级评分条

26.开发人员可以从Activity或者其他应用程序组件通过传递(指

定要启动的服务)到startService()方法启动服务。参考答案:Intent对象

27.为了让Android系统知道开发人员编写的ContentProvider,应该在应用

程序的文件中定义元素。

参考答案:

28.用来为一个线程开启一个消息循环,用来操作MessageQueue。

参考答案:Looper对象

29.平移动画是利用变换来实现的,它表示在二维x-y坐标系内平移

对象,相当于是把一个UI元素在一个水平面上上下左右移动。

参考答案:TranslateTransform

30.是一个开发iOS程序的重要框架之一,它更多地专注于触摸的接

口和优化。参考答案:CocoaTouch

dio是一门集专业技术,能够轻松为应用程序添加强大

的音频功能。参考答案:播放、处理和录制音频的

32.在Android中,可以使用Thread类的sleep()方法,让线程的休眠

。参考答案:指定时间

33.开发人员定义ContentProvider类的子类以便使用ContentResolver和

带来的便捷来共享数据。参考答案:Cursor类

cation是iOSSDK中一个提供设备位置的框架,通过这个框架可

以实现。参考答案:定位处理

35.当在一个Activity中启动另一个Activity时,经常需要传递一些数据过

去。这时就可以通过来实现。参考答案:Intent

应用项目是基于开发的,所以运行应用程序时,大部分基

本的应用程序环境已经自动建立好了。参考答案:Xcode模板

37.在iOS应用中,可以使用UIWebView控件在屏幕中显示。参考答案:指定的网页

d也提供了用于处理通知的类,它们是otification和

otificationManager。其中otification代表的是,而

otificationManager则是用于来发送otification通知的系统服务。

参考答案:具有全局效果的通知

39.启动服务必须管理自己的。即系统不会停止或销毁服务,除非它

必须回收系统内存而且在onStartCommand()方法返回后服务继续运行。

参考答案:生命周期

40.消息处理类(Handler)允许发送和处理Message或RannableRunnable对

象到其所在线程的中。参考答案:MessageQueue

四、问答题(本大题共0分,共40小题,每小题0分)

aceBuilder的新特包括哪3点?

参考答案:(1)在在导航区选择xib文件后,会在编辑区显示xib文件的详

细信息。由此可见,InterfaceBuilder和Xcode整合在一起了。

(2)在工具栏选择view控制按钮,调出工具区,最上面的按钮分别是如下4

个inspector:Identity,Attributes,Size,Connections.

(3)隐藏导航区关联方法和变量

2.开发人员需要哪3条信息才能查询ContentProvider中的数据?

参考答案:标识该ContentProvider的URI;需

要查询的数据字段名称;字段中数据的类型

编程必须遵循的4大原则是什么?

参考答案:(1)XAML是大小写区分的。

(2)所有的属性值,都必须包含在双引号内。

(3)所有的元素都必须是封闭的。

最终的XAML文件也必须是合适的XML文档

选择Objective-C作为开发语言的四点原因是什么?

参考答案:(1)面向对象

(2)融合性好

(3)简单易用

(4)动态机制支持

5.请列出android平台的特征(至少5点)?

参考答案:

1.允许重用和替换组件的应用程序框架;

2.专门为移动设备优化的Dalvik虚拟机;

3.基于开源引擎WebKit的内置浏览器;

4.自定义的2D图形库提供了最佳的图形效果,此外还支持基于OpenGLES1.0规范的3D

效果(需要硬件支持);

5.支持数据结构化存储的SQLite;

6.支持常见的音频、视频和图片格式(例如MPEG4、H.264、MP3、AAC、AMR、JPG、PG、

GIF);

电话(需要硬件支持);

8.蓝牙、EDGE、3G和WiFi(需要硬件支持);

9.摄像头、GPS、指南针和加速计(需要硬件支持);

10.包括设备模拟器、调试工具、优化工具和Eclipse开发插件等丰富的开发环境

6.如何建立从界面元素到输出口的连接?

参考答案:可以先按住Control键,并同时从场景的ViewController图标

(它出现在文档大纲区域和试图下方的图标栏中)拖拽到视图对象的可视化表

示或文档大纲区域中的相应图标

7.语音合成功能在Synthesis命名空间下的三个关键的

类是什么?

参考答案:SpeechSynthesizer类、VoiceInformation类和

SpeechSynthesisStream类

8.创建线程的两种方法是什么?

参考答案:1)通过Thread类的构造方法创建线程Thread(Runnable

runnable)

9.什么是XAML?

参考答案:XAML(ExtensibleApplicationMarkupLanguage)是用于实例

化.ET对象的标记语言。XAML是微软技术体系里面的UI编程语言,在

Windows8、WindowsPhone、Silverlight和WPF这些技术框架都可以使用

XAML的语法来编写程序的界面,所以对XAML语法的理解和掌握是编写Windows

Phone应用程序的重要基础。

XAML编程必须遵循的4大原则:XAML是大小写区分的。所有的属性值,都必须包含在双引号内。所有的元

素都必须是封闭的。最终的XAML文件也必须是合适的XML文档

d应用程序开发流程?

参考答案:

Android开发流程的基本步骤。

(1)创建Android虚拟设备或者硬件设备,开发人员需要创建Android虚拟设备

(AVD)或者链接硬件设备来安装应用程序。

(2)创建Android项目

(3)构建并运行应用程序

(4)使用SDK调试和日志工具调试应用

使用测试框架测试应用程序

11.数组资源文件位于res/values目录下,根元素是

标记,在该元素中,包括哪3个子元素?

参考答案:◆子元素:用于定义普通类型的数组。

子元素,用于定义整数数组。

子元素,用于定义字符串数组

12.在Android中,提供了哪两种使用主题资源的方法?

参考答案:◆在文件中使用主题资源android:theme="@style/bg"

在Java文件中使用主题资源

13.堆放布局的方式的布局规则是什么?

参考答案:根据排列的方向让元素横着排列或者竖着排列

14.关键帧动画分为哪三种类型?

参考答案:线性关键帧、样条关键帧和离散关键帧

sPhone8.1新特性(至少6点)?

参考答案:1.跨平台应用

2.多任务运行

3.更大的屏幕

4.精简返回按钮

5.低端和高端的平衡

a语音助手

7.通知中心

8.应用商店

浏览器

10.短信

11.更多的账户设置、VP支持

12.更好的电池性能和存储方式

e的分类以及每种分类的特征?

参考答案:Started(启动):当应用程序组件(例如Activity)通过调用

startService()方法启动服务时,服务处于“started”状态。一旦启动,

服务能在后台无限期运行,即使启动它的组件已经被销毁。通常,启动服务执

行单个操作并且不会向调用者返回结果。例如,它可能通过网络下载或者上传

文件。如果操作完成,服务需要停止自身。

Bound(绑定):当应用程序组件通过调用bindService()方法绑定到服务时,服务处于“bound”状态

绑定服务提供客户端-服务器接口以允许组件与服务交互、发送请求、获得结果、甚至使用进程间通信

(IPC)跨进程完成这些操作。仅当其他应用程序组件与之绑定时,绑定服务才运行。多个组件可以一次

绑定到一个服务上,但是当它们都解绑定时,服务被销毁

类用于在屏幕中显示一个提示信息框,使用Toast来显示消息提示

框,只需要经过哪3个步骤即可实现?

参考答案:(1)创建一个Toast对象。

(2)调用Toast类提供的方法来设置该消息提示的对齐方式、页边距、显示的

内容等。

(3)调用Toast类的show()方法显示消息提示框

18.在线性插值的动画里面使用最多的三个属性是什么?

参考答案:开始值(From)、结束值(To)和整个动画执行的时间

(Duration)

19.图像切换器在使用ImageSwitcher时,必须注意哪些事项?

参考答案:必须现ctory接口,并通过makeView()方

法来创建用于显示图片的ImageView。makeView()方法将返回一个显示图片的

ImageView。在使用图像切换器时,还有一个方法非常重要,那就是

setImageResource()方法,该方法用于指定要在ImageSwitcher中显示的图片资源。

20.在WindowsPhone里面如果要使用JSO的数据格式来存储相关的信息会有

哪两种编程的方式?

参考答案:(1)使用DataContractJsonSerializer类对JSO数据进行序

列化和反序列化

(2)使用JsonObject对象来自自定义JSO对象

21.使用XCode创建应用程序的基本步骤?

参考答案:1、启动Xcode应用程序。

2、如果开发新项目,依次选择File→ewProject命令。

3、为应用程序类型选择CommandLineUtility、FoundationTool,然后单

击Choose按钮。

4、选择项目名称,还可以选择在哪个目录中存储项目文件,然后单击Save按

钮。

5、在右上窗格中,会看到文件progl.m(或者是你为项目起的其他名称,后

面是.m)。突出显示该文件。在该窗口下面出现的编辑窗口中输入你的程序。

6、依次选择File→Save,保存已完成的更改。

7、选择Build、BuildandRun或单击BuildandGo按钮构建并运行程序。

8、如果出现任何编译器错误或输出内容不符合要求,对程序进行所需的更改

并重复执行步骤6和步骤7。

22.通过XAML标记扩展来设定属性值,从而可以让对象元素的属性具备更加灵

活和复杂的赋值逻辑。常用的XAML标记扩展功能包括哪4种?

16.参考答案:(1)Binding标记扩展,实现在XAML载入时,将数据绑定到

XAML对象。

(2)StaticResource标记扩展,实现引用数据字典中定义的静态的资源。

(3)TemplateBinding标记扩展,实现在XAML页面中,对象模板绑定调用。

(4)RelativeSource标记扩展,实现对特定数据源绑定

23.如何创建到操作的链接?

参考答案:选择将要调用的对象,并单击Utility区域顶部的箭头图标以打开

ConnectionsInspector。ConnectionsInspector显示了当前对象支持的

事件列表,每个事件旁边都有一个空心圆圈,要将事件连接到代码中的操作,课单击相应的圆圈并将其

拖拽到文档大纲区域中的viewController图标

24.使用AlertDialog可以生成的对话框,概括起来有哪4种?

参考答案:◆带确定、中立和取消等个按钮的提示对话框,其中的按钮

个数不是固定的,可以根据需要添加。

◆带列表的列表对话框。

◆带多个单选列表项和个按钮的列表对话框。

◆带多个多选列表项和个按钮的列表对话框

layer框架中的类用户可利用iOS中的通知来处理已完成的视频,

还可以利用bada中IPlayerEventListener接口的虚拟函数来处理。在Media

Player框架中,通常包含哪5类?

参考答案:MPMoviePlayerController:能够播放多媒体,无论它位于为降血糖

中还是远程URL处,提供一个GUI给用户操作。

MPMediaPickerController:向用户提供用于选择要播放的多媒体的界面。我们

可以筛选媒体选择器显示的文件,也可让用户从多媒体库中选择任何文件。

MPMediaItem:单个多媒体箱,如一首歌曲。MPMediaItemCollection:表示一个将播放的多媒体项

集。MPMusicPlayerController:处理多媒体项和多媒体项集的播放

26.创建线程的两种方法?

参考答案:1、通过Thread类的构造方法创建线程

Thread(Runnablerunnable)

2.通过实现Runnable接口创建线程

publicclassClassameextendsObjectimplementsRunnable

27.什么是HTML5及其特点?

参考答案:HTML5是下一代的HTML,HTML5将成为HTML、XHTML以及HTMLDOM的

新标准。

HTML的上一个版本诞生于1999年。自从那以后,Web世界已经经历了巨变。

HTML5仍处于完善之中。然而,大部分现代浏览器已经具备了某

些HTML5支持。

HTML5中的一些有趣的新特性:用于绘画的canvas元素、用于媒介回放的video和audio元素、对本地离线

存储的更好的支持、新的特殊内容元素,比如article、footer、header、nav、section、新的表单控件

比如calendar、date、time、email、url、search

28.启用应用以进行语音识别的最为快速和简易的方式是使用WindowsPhone

随附的预定义的听写语法。实现一个简单的语音识别功能的步骤有哪4步?

参考答案:(1)创建一个语音识别对象

(2)分析引擎的情况是否可以进行语音识别

(3)监控语音识别的状态信息和音频质量信息

(4)识别语音返回识别结果

-C的优缺点?

参考答案:Objective-C语言是一门面向对象的语言,功能十分强大。在

Cocoa框架中的很多功能,只能通过面向对象的技术来呈现,所以,

Objective-C一开始就是为了满足面向对象而设计的。

从严格意义讲,Objective-C语言是标准C语言的一个超集。当前使用的C程

序无须重新开发就可以使用Cocoa软件框架,并且开发者可以在Objective-C

中使用C的所有特性。

Objective-C是一种简洁的语言,它的语法简单,易于学习。但是另一方面,

因为易于混淆的术语以及抽象设计的重要性,对于初学者来说可能学习面向对象

编程的过程比较漫长。要想学好Objective-C这种结构良好的语言,需要付出

很多汗水和精力。

Objective-C和其他的基于标准C语言的面向对象语言相比,对动态的机制支

持更为彻底。专业的编译器为运行环境保留了很多对象本身的数据信息,所以,

在编译某些程序时可以将选择推迟到运行时来决定。正是基于此特性,使得基于

Objective-C的程序非常灵活和强大。

Objective-C语言支持开放式的动态绑定,这有助于交互式用户接口架构的简单化

30.分析HTML5的优点(至少3条)和缺点(至少3条)?

参考答案:优点

1.提高可用性和改进用户的友好体验;

2.新标签这将有助于开发人员定义重要的内容;

3.可以给站点带来更多的多媒体元素(视频和音频);

4.可以很好的替代FLASH和Silverlight;

5.当涉及到网站的抓取和索引的时候,对于SEO很友好;

6.大量应用于移动应用程序和游戏。

缺点

5本身还在发展中,它不是用户应用的最迫切需求,更多是厂商试图改

变软件生态格局的战略需求。

5的兼容性受限于各大浏览器表现,例如微软的IE和fireforx之间存在很多差别。

5需要一个成熟完整的开发环境,目前还缺少。

5功能的暴增,浏览器必须有一个高效的图形引擎和脚本引擎。

5需要杀手级应用来吸引和引导用户升级浏览器,最终完成HTML5终端的部署

ouch框架的4大主要特点是什么?

参考答案:1)基于Objective-C语言实现

大部分CocoaTouch的功能是用Objective-C实现的,速度很快。采用了真正

的动态运行时系统,从而增添了灵活性。由于Objective-C是C的超集,因而

可以很容易的将C甚至C++代码添加到CocoaTouch程序里。

2)强大的CoreAnimation

可以通过一个基于组合独立图层的简单的编程模型来创建丰富的用户体验。

3)强大的CoreAudio

CoreAudio是播放、处理和录制音频的专业技术,能够为程序添加强大的音频

功能。

4)强大的CoreData

提供了一个面向对象的数据管理解决方案,易于使用理解,甚至可处理任何应用或大或小的数据模

32.在Activity的生命周期中,有哪4个重要的状态,如何描述?

参考答案:

活动状

当前Activity位于Activity栈顶,用户可见,并且可以获得焦点

暂停状失去了焦点的Activity,仍然可见,但是在内存低的情况下,它不能

态被系统killed(杀死)

停止状该Activity被其他Activity所覆盖,不可见,但是它仍然保存所有

态的状态和信息,不过,当内存低的情况下,它将要被系统killed(杀

死)

销毁状

该Activity结束,或Activity所在的Dalvik进程被结束

33.在WindowsPhone的应用文件存储里面,通常有哪3种类型的应用文件?

参考答案:1.本地应用文件

2.漫游应用文件

3.临时应用文件

34.安装Xcode的步骤是什么?

参考答案:(1)下载完成后单击打开下载的“.dmg”格式文件,然后双击

Xcode文件开始安装。

(2)双击Xcode下载到的文件开始安装,在弹出的对话框中单击“Continue”

按钮。

(3)在弹出的欢迎界面中单击“Agree”按钮。

(4)在弹出的对话框中单击“Install”按钮。

(5)在弹出的对话框中输入用户名和密码,然后单击“好”按钮。

(6)在弹出的新对话框中显示安装进度

35.开发自定义的View组件大致分为哪3个步骤?

参考答案:(1)创建一个继承类的View类,并且重写构

造方法。

(2)根据需要重写相应的方法。

(3)在项目的活动中,创建并实例化自定义View类,并将其添加到布局管理器中。

sPhone对XML文件的序列化和反序列化有哪两种方式,操作方式

各是什么?

参考答案:(1)使用DataContractSerializer类对XML文件进行序列化

和反序列化

(2)使用XmlDocument类对XML文件进行序列化和反序列化

cation是iOSSDK中一个提供设备位置的框架,通过这个框架可

以实现定位处理。根据设备的当前状态(在服务区,在大楼内)可以在哪3种技

术中选择使用?

参考答案:(1)使用GPS定位系统,可以精确定位你当前的地理位置,但由于

GPS接收机需要对准天空才能工作,因此在室内环境基本无用。

(2)到自己所在的位置的有效方法就是使用手机,当手机开机时会与周

围的保持联系,知道这些的身份,就可以使用数据库(包含的身

份和他们的确切地理位置)计算出手机的物理位置。不需要卫星,与GPS

不同,它对室内环境一样管用。但它没有GPS精确,他的精确度取决于的

密度。

(3)依赖WiFi,将设备连接到WiFi网络,通过检查服务提供商的数据确定位置,它

既不依赖卫星,也不依赖,因此这个方法对于可以连接到WiFi网络的区域有效,但

他的精确度是最差的

38.选项卡主要由TabHost、TabWidget和FrameLayout3个组件组成,用于实

现一个多标签页的用户界面。在Android中,实现选项卡的一般步骤是哪三步?

参考答案:(1)在布局文件中添加实现选项卡所需的TabHost、

TabWidget和FrameLayout组件。

(2)编写各标签页中要显示内容所对应的XML布局文件。

(3)在Activity中,获取并初始化TabHost组件。

ive-C中的字符常量有哪4个特点?

参考答案:(1)字符常量只能用单引号括起来。

(2)字符常量只能是单个字符,不能说字符串,转义字符除外

(3)自如可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数

值运算。如’5’和5是不同的。

(4)Objective-C中的字符串不是“abc”,而是@“abc”

40.计时器组件就是一个可显示从某个起始时间开始,一共过去了多长时间的

文本,使用该组件通常只需要使用哪5个方法?

参考答案:◆setBase():用于设置计时器的起始时间。

◆setFormat():用于显示时间的格式。

◆start():用于指定开始计时。

◆stop()用于指定停止计时。

◆setOnChronometerTickListener():用于为计时器绑定事件,当计时

器改变时触发该。

五、判断题(本大题共0分,共30小题,每小题0分)

sPhone8.1的新特性包括跨平台应用、多任务运行、应用商店、

IE浏览器。(√)

2.移动版Safari允许event对象的touches和changedTouches属性被拷贝给

其他对象(×)

ouch层关键技术包括手势识别器。(√)

ive-C源于C和C++是功能强大的面向过程的语言(×)

oard提供了管理时间线的功能接口,可以用来控制一个或多个

WindowsPhone的动画进程。(√)

sPhone8.1现在仅仅原生支持x86架构,不支持ARM架构。(×)

7.在Web应用中,创建一个文本输入框之后,该文本框的大小可随内容的

大小变化。(×)

8.扭曲变换是没有中心点的。(×)

语言是微软体系中UI编程语言,因此他也是一种标记语言。(√)

10.在使用移动设备时,为了应对页面字体大小重置的问题,你需要给页面添

加一个名为”text-size-adjust”的CSS属性。(√)

11.11.应用程序层次结构从上往下依次是:application,cocoa,applicationservice,coreservice

macOSXkernel.(√)

12.12.序列化的过程是把实体类对象转化为JSO字符串对象,该操作时直接把实体类的属性名称和

属性的值组合成“值/名称”的形式(×)

13.容器的创建不必依赖于容器的对象。(×)

ript手势事件有gesturestart,gesturechange,gestureend(√)

iew支持一组委托方法,这些方法将在特定时间得到通知。(√)

16.事件源EventSource:产生事件的来源,通常是各种组件,如按钮,

窗口等。(√)

17.17.每个过滤器描述组件的一种能力,以及该组件可以接收的一组Intent。(√)

Event对象是与用于触摸相关的时间序列,该序列从用户首次触摸

屏幕开始,经历手指在屏幕表面的任何移动,直到手指离开屏幕时结束。(√)

5语言的结构包括“头”部分(英语:Head)、和“主体”部分(英

语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具

体内容。(√)

_DOW首先会传递到onInterceptTouchEvent()方法(√)

ive-C中的字符串不是“abc”,而是@“abc”。(√)

sPhone默认支持第三方的输入法软件。(×)

23.微软推出的WindowsPhone系统是基于之前的WindowsMobile手机系

统。(×)

5不可以很好的替代FLASH和Silverlight(×)

6提供多种iphone模拟器可供调试程序?(√)

26.线性关键帧是最常用到的关键帧种类,也就是我们最多接触的关键帧种

类(√)。

27.原始XML资源更新后,需要在文件中注册。(×)

值是Width属性的开始数值。如果多次单击按钮,每次单击时都会将

Width属性重新设置为0。(√)

是代码中的一个方法,在相应的事件发生时调用它。(√)

sPhone的控件的很多特性体现了面向对象的编程思想。(√)


本文发布于:2022-08-01 17:06:53,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/falv/fa/78/50975.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26