移动智能终端开发技术

1.

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

A

CLLocationManager

B

CLLocation

C

CLLocationManagerdelegate

D

LLocationCoodinate2D

参考答案

A、B、C、D

2.

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

A

Layout

B

Grid

C

Canvas

D

StackPanel

参考答案

B、C、D

3.

XAMPP包含哪些软件包?()

A

MySQL

B

PHP

C

Apache 发行版

D

SQL Server

参考答案

A、B、C

4.

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

A

透明度渐变动画(AlphaAnimation)

B

旋转动画(RotateAnimation)

C

缩放动画(ScaleAnimation)

D

平移动画(TranslateAnimation)

参考答案

A、B、C、D

5.

在Windows Phone里面线性插值动画的Animation类都以Animation结尾,这些类主要是有哪些()

A

DoubeAnimation

B

ColorAnimation

C

PointAnimation

D

TextAnimation

参考答案

A、B、C

6.

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

A

Java代码

B

布局文件

C

R.java文件

D

资源文件

参考答案

A、B

7.

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

A

None

B

TooNoisy

C

TooSlow

D

TooFast

参考答案

A、B、C、D

8.

WindowsPhone 8.1的新特性都有哪些()

A

跨平台应用

B

多任务运行

C

应用商店

D

IE浏览器

参考答案

A、B、C、D

9.

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

A

Windows

B

Mac

C

Linux

D

Unix

参考答案

A、B、C

10.

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

A

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

B

根据需要重写相应的方法

C

构造事件处理函数

D

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

参考答案

A、B、D

11.

下面说法正确的是()

A

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

B

Media Queries技术帮助我们实现响应式设计,它的主要能力就是在不改变内容的前提下,根据不同的屏幕大小使用不同的样式

C

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

D

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

参考答案

A、B、C

12.

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

A

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

B

发送Message对象到服务

C

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

D

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

参考答案

A、C、D

13.

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

A

基于回调的事件处理

B

基于监听器的事件处理

C

面向对象的事件处理

D

基于过程的事件处理

参考答案

A、B

14.

Android中,实现选项卡需要步骤()。

A

在布局文件中添加实现选项卡所需的TabHostTabWidgetFrameLayout组件

B

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

C

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

D

TabHost对象添加标签页

参考答案

A、B、C、D

15.

模拟器使用电脑上可挂载的磁盘镜像来模拟真实设备的闪存分区。它使用包含模拟器专用内核的磁盘镜像、()和保存用户数据和模拟SD卡的可写镜像。

A

Android系统

B

ram磁盘镜像

C

缓存

D

RAM

参考答案

A、B

16.

WindowsPhone 8.1现在都支持哪些语言的开发?()

A

C#

B

C++

C

VB

D

JavaScript

参考答案

A、B、C、D

17.

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

A

按下

B

弹起

C

滑动

D

双击

参考答案

A、B、C、D

18.

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

A

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

B

获取你的IP地址

C

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

D

配置本地网站服务

参考答案

A、B、C

19.

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

A

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

B

Map Kit框架让开发人员在任何应用程序中添加Google地图视图,这包括标注、定位和事件处理功能

C

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

D

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

参考答案

A、B、C、D

20.

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

A

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

B

AVFormatIDKey — 录音的格式

C

AVNumberOfChannelsKey — 录音的声道数

D

AVEncoderAudioQualityKey — 编码器的质量设置

参考答案

A、B、C、D

21.

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

A

canvas 元素

B

video元素

C

audio元素

D

新的特殊内容元素,比如 articlefooterheadernavsection

参考答案

A、B、C、D

22.

android平台包含 Linux KernelLinux内核),以及()

A

Application(应用程序)

B

Application Framework(应用程序框架)

C

Libraries(库)

D

Android RuntimeAndroid运行时)

参考答案

A、B、C、D

23.

变换元素包括哪些()

A

平移变换

B

旋转变换

C

扭曲变换

D

组合变换

参考答案

A、B、C、D

24.

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

A

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

B

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

C

输入对象与值对象(Inputs & Values) Inputs & Values窗口提供了一组UI控件为用户提供输入方式

D

窗口、视图和栏 这些是Interface Builder和代码中可以使用的窗口、视图和栏

参考答案

A、B、C、D

25.

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

A

setRotate()

B

postRotate()

C

setScale()

D

preRotate()

参考答案

A、B、D

26.

Windows Phone常用的存储数据格式有哪些()

A

HTML

B

JSON

C

XAML

D

XML

参考答案

B、D

27.

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

A

红绿蓝

B

红黄蓝

C

红黄绿

D

黄绿蓝

参考答案

A

28.

XAML中的属性是可以用多种语法去设置的,可以通过下面的哪些方式来设置对象元素的属性? ()

A

使用属性语法

B

使用属性元素语法

C

使用内容元素语法

D

使用集合语法

参考答案

A、B、C、D

29.

以下说法正确的是? ()

A

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

B

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

C

Interface Builder中配置辅助功能(accessibility)属性,可以提供其他协助

D

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

参考答案

A、B、C、D

30.

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

A

UIElement

B

FrameworkElement

C

Control

D

View

参考答案

A、B、C

31.

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

A

quit ()

B

getThread()

C

prepare()

D

loop()

参考答案

A、B、C、D

32.

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

A

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

B

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

C

该框架支持处理日期和时间、自动化的内存管理、处理基础文件系统、存储(或归档)对象、处理几何数据结构(如点和长方形)

D

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

参考答案

A、B、C、D

33.

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

A

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

B

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

C

读取和修改VCD命令

D

处理导航和执行命令

参考答案

A、B、D

34.

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

A

活动状态

B

暂停状态

C

停止状态

D

挂起状态

参考答案

A、B、C

35.

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

A

Activity

B

Broadcast

C

Service

D

BroadcastReciver

参考答案

A、B

36.

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

A

图片

B

字符串

C

布局

D

Java代码

参考答案

A、B、C

37.

开发人员需要下面()信息才能查询Content Provider中的数据

A

数据记录的Cursor

B

标识该Content ProviderURI

C

需要查询的数据字段名称

D

字段中数据的类型

参考答案

B、C、D

38.

Bitmap类不仅可以获取图像文件信息,进行图像( )等操作,而且还可以指定格式保存图像文。

A

剪切

B

旋转

C

映射

D

缩放

参考答案

A、B、D

39.

怎样创建线程()

A

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

B

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

C

通过实现Runnable接口创建线程

D

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

参考答案

A、C

40.

基础控件都包括哪些()

A

文本块

B

按钮

C

超链接

D

复选框

参考答案

A、B、C、D

1.

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

A

e.angle

B

e.rotation

C

e.scale

D

e.pageX

参考答案

D

2.

使用protocol时,声明一组可选择实现与否的函数,需要在声明的前一行加上( )。

A

@required

B

@optional

C

@interface

D

@protocol

参考答案

B

3.

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

A

Window

B

Application

C

APPDelegate

D

UIViewController

参考答案

B

4.

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

A

ContentProvider

B

SQLiteCursor

C

Cursor

D

 ContentResolver

参考答案

B

5.

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

A

Not running   

B

Inactive

C

Stop

D

Background

参考答案

C

6.

Android模拟器是一个基于QEMU的程序,它提供了可以运行Android应用的虚拟()移动设备。

A

智能

B

MIPS

C

ARM

D

Java VM

参考答案

C

7.

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

A

setWebChromeClient()

B

setCacheMode()

C

setJavaScriptEnabled()

D

setPluginsEnabled()

参考答案

C

8.

R.java文件存放在()目录中。

A

src

B

res

C

bin

D

gen

参考答案

D

9.

要创建一个Fragment,必须创建一个Fragment的子类,或者继承自另一个已经存在的Fragment的子类。例如,要创建一个名称为NewsFragment,并重写()方法

A

onCreateView()

B

onCreate()

C

onDraw()

D

online()

参考答案

A

10.

使用Xcode帮助文档?()

A

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

B

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

C

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

D

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

参考答案

B

11.

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

A

上方

B

下方

C

左侧

D

右侧

参考答案

A

12.

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

A

UISlider

B

UITextField

C

UIPickerView

D

UIlistView

参考答案

D

13.

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

A

JavaScript

B

开源引擎WebKit

C

XML

D

3GPP

参考答案

B

14.

在设置Intent的数据和动作时,如果动作是( ),数据应该是包含呼叫号码的tel:URI

A

ACTION_MAIN

B

ACTION_EDIT

C

ACTION_CALL

D

ACTION_VIEW

参考答案

C

15.

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

A

114×114

B

72×72

C

36×36

D

18×18

参考答案

B

16.

Android也提供了用于处理通知的类,它们是Notification和NotificationManager。其中Notification代表的是具有(),而NotificationManager则是用于来发送Notification通知的系统服务

A

全局效果的通知

B

局部效果的通知 

C

即时效果的通知

D

交互效果的通知

参考答案

A

17.

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

A

支持动态机制

B

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

C

包括命名空间机制

D

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

参考答案

C

18.

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

A

Handler

B

Message

C

Looper

D

Thread

参考答案

C

19.

在使用ImageSwitcher时,必须实现()接口,并通过makeView()方法来创建用于显示图片的ImageView

A

ViewSwitcher.ViewFactory

B

View.ViewFactory

C

BaseAdaptor

D

ViewGroup.ViewSwitcher

参考答案

A

20.

下面说法错误的是?()

A

-(void)webView:(UIWebView*)webView didFailLoadWithError:(NSError *)error:是一个可选的函数,如果页面加载失败可以根据不同的错误类型反馈给用户不同的信息

B

-(void)webViewDidFinishLoad:(UIWebView *)webView在网页加载完成的时候调用

C

UIWebView进行交互,调用web页面中的需要传参的函数时,参数需要带单引号,或者双引号(双引号需要进行转义在转义字符前加\,在传递json字符串时不需要加单引号或双引号

D

UIWebView的委托方法的第一个参数都是指向一个UIWebView的指针,一个委托只能用于一个UIWebView

参考答案

D

21.

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

A

支持动态机制

B

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

C

Objective-C包括命名空间机制

D

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

参考答案

C

22.

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

A

Activity.java

B

strings.xml

C

AndroidManifest.xml

D

R.java

参考答案

C

23.

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

A

Core Image

B

Core Text

C

QuartzCore

D

Address Book

参考答案

D

24.

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

A

一条记录

B

特定类型和含义的数据

C

数据集

D

数据标识

参考答案

A

25.

为使iphoneweb应用从界面图标启动时,以全屏模式启动,隐藏浏览器上部的工具栏、地址栏和底部的加载状态栏,需添加的代码为()

A

B

C

D

参考答案

A

26.

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

A

源码文件

B

布局文件

C

R.java文件

D

AndroidManifest.xml文件

参考答案

C

27.

Intent中,不同动作与不同类型的数据规范匹配。例如,如果动作是(),数据应该包含用来编辑的文档的URI

A

ACTION_CALL

B

ACTION_EDIT

C

ACTION_VIEW

D

ACTION_MAIN

参考答案

B

28.

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

A

stopService()

B

onStopCommand()

C

stop()

D

stopSelf()

参考答案

D

29.

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

A

Paint

B

Canvas

C

Bitmap

D

BitmapFactory

参考答案

B

30.

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

A

ContentResolver.insert()

B

ContentResolver.delete() 

C

ContentResolver.query()

D

ContentResolver.update()

参考答案

D

31.

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

A

ID

B

URI

C

URL

D

NAME

参考答案

C

32.

Android中,可以将要保存的数据存放在()中,然后通过Intent提供的putExtras()方法将要携带的数据保存到Intent中。

A

Bundle对象

B

putExtras()

C

ContentProvider对象

D

JavaBean对象

参考答案

A

33.

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

A

Message

B

Service

C

Handler

D

Thread

参考答案

B

34.

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

A

创建

B

休眠

C

中断

D

启动

参考答案

C

35.

使用Android提供的android.graphics.Matrix类的setScale()postScale()和、preScale()方法,可对图像进行()。

A

旋转

B

平移

C

缩放

D

倾斜

参考答案

C

36.

以下说法错误的是?()

A

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

B

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

C

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

D

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

参考答案

B

37.

在利用触控移动页面元素是,为了使移动看起来自然,计算时,我们选取的拖动点应在页面元素的位置为()。

A

中心点

B

左上顶点

C

右下顶点

D

右上顶点

参考答案

A

38.

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

A

Visual Studio

B

MyEclipse

C

Android Studio

D

Xcode

参考答案

A

39.

哪个类为Windows Phone布局中涉及的对象提供公共API的框架 ()

A

UIElement

B

FrameworkElement

C

Control

D

View

参考答案

B

40.

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

A

模拟器

B

Eclipse

C

Java编译器

D

SDK

参考答案

A

41.

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

A

0.0 - 1.0

B

0.0-100.0

C

-1.0-1.0

D

0.0-50.0

参考答案

A

42.

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

A

UIElement

B

FrameworkElement

C

Control

D

View

参考答案

A

43.

以下说法错误的是?(

A

所有音频和视频播放及录制技术都源自AV Foundation

B

AV Foundation对媒体项的处理和管理提供高级支持,诸如媒体资产管理、媒体编辑、电影捕捉及播放、曲目管理及立体声声像等都在支持之列

C

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

D

Core Data 为创建基于模型视图控制器(MVC)模式的良好架构的 Cocoa 程序提供了一个灵活和强大的数据模型框架

参考答案

C

44.

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

A

B

C

D

参考答案

D

45.

如果在PC桌面访问,或者通过其他的非移动设备的浏览器访问,为了防止页面的缩放功能会被禁用,可以把text-size-adjust的值从none改变为()。

A

none

B

auto

C

100%

D

75%

参考答案

C

46.

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

A

patch

B

nine-Patch

C

9-Patch 

D

 9-Patch

参考答案

C

47.

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

A

Project window:增删改应用程序的界面

B

Design window:应用程序的用户界面

C

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

D

Library:放置控件的工具箱

参考答案

A

48.

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

A

Service

B

Messenger

C

Canvas

D

Binder

参考答案

B

49.

WindowsPhone 8.1 游戏开发采用是什么框架()

A

C#/XAML

B

VB/XAML

C

C++/DirectX

D

JavaScript/HTML5

参考答案

C

50.

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

A

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

B

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

C

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

D

使用id的时候需要加星号

参考答案

D

1.

在代码中控制UI界面时,创建布局管理器,可以是帧布局管理器、_________、线性布局管理器和相对布局布局管理器等。

参考答案

表格布局管理器

2.

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

参考答案

线程机制

3.

_________代表画笔,用来描述图形的颜色和风格,如线宽、颜色、透明度和填充效果等信息。

参考答案

Paint

4.

Objective-C程序中,id是一般对象类型,id数据类型可以存储_________的对象。

参考答案

任何类型

5.

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

参考答案

Canvas

6.

Media Player框架用于播放本地和远程资源中的_________

参考答案

视频和音频

7.

Android中,进度条使用ProgressBar表示,用于向用户显示某个耗时操作完成的_________

参考答案

百分比或进度

8.

Android中,_________代表手机屏幕的一屏,或是平板电脑中的一个窗口。它是Android应用的重要组成单元之一,提供了和用户交互的可视化界面。

参考答案

Activity

9.

Intent类中,定义了一系列动作常量,其目标组件包括Activity_________两类。

参考答案

Broadcast

10.

相对布局是指按照组件之间的_________来进行布局,如某个组件在另一个组件的左边、右边、上方或下方等。

参考答案

相对位置

11.

Android SDK中提供了一个移动设备模拟器,开发人员不必准备真实的移动设备就可以进行Android开发,使用_________命令可以控制模拟器。

参考答案

emulator

12.

使用XML布局文件控制UI界面时,在Android应用的_________目录下编写XML布局文件,可以是任何符合Java命名规则的文件名。

参考答案

res/layout

13.

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

参考答案

开启线程

14.

线性布局是将放入其中的组件按照_________来布局,也就是控制放入其中的组件横向排列或纵向排列。

参考答案

垂直或水平方向

15.

使用Android提供的android.graphics.Matrix类的setSkew()postSkew()和、preSkew()方法,可对_________

参考答案

图像进行倾斜

16.

UIApplication的作用是提供了iOS程序运行期间的_________

参考答案

控制和协作

17.

使用Android提供的android.graphics.Matrix类的setRotate()postRotate()preRotate()方法,可以对_________

参考答案

图像进行旋转

18.

Android中提供了透明度渐变动画(AlphaAnimation)、旋转动画(RotateAnimation)、缩放动画(ScaleAnimation)和_________4种补间动画

参考答案

平移动画(TranslateAnimation)

19.

StateListDrawable资源是定义在XML文件中的_________,能根据状态来呈现不同的图像。

参考答案

Drawable对象

20.

Toast类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后_________

参考答案

自动消失

21.

XAML是用于实例化.NET对象的_________

参考答案

标记语言

22.

Objective-C通常些微ObjCObjective CObj-C,是一门扩充了C语言的_________语言。

参考答案

面向对象编程

23.

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

参考答案

DDMS透视图

24.

安装包的文件数据是指Windows Phone应用程序编译之后生成的_________

参考答案

安装部署文件的内部数据

25.

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

参考答案

星级评分条

26.

开发人员可以从Activity或者其他应用程序组件通过传递_________(指定要启动的服务)到startService()方法启动服务。

参考答案

Intent对象

27.

为了让Android系统知道开发人员编写的Content Provider,应该在应用程序的AndroidManifest.xml文件中定义_________元素。

参考答案

28.

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

参考答案

Looper对象

29.

平移动画是利用_________变换来实现的,它表示在二维x-y坐标系内平移对象,相当于是把一个UI元素在一个水平面上上下左右移动。

参考答案

TranslateTransform

30.

_________是一个开发iOS程序的重要框架之一,它更多地专注于触摸的接口和优化。

参考答案

Cocoa Touch

31.

Core Audio是一门集_________专业技术,能够轻松为应用程序添加强大的音频功能。

参考答案

播放、处理和录制音频的

32.

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

参考答案

指定时间

33.

开发人员定义ContentProvider类的子类以便使用ContentResolver_________带来的便捷来共享数据。

参考答案

Cursor

34.

Core LocationiOS SDK中一个提供设备位置的框架,通过这个框架可以实现_________

参考答案

定位处理

35.

当在一个Activity中启动另一个Activity时,经常需要传递一些数据过去。这时就可以通过_________来实现。

参考答案

Intent

36.

IOS应用项目是基于_________ 开发的,所以运行应用程序时,大部分基本的应用程序环境已经自动建立好了。

参考答案

Xcode 模板

37.

iOS应用中,可以使用UIWebView控件在屏幕中显示_________

参考答案

指定的网页

38.

Android也提供了用于处理通知的类,它们是NotificationNotificationManager。其中Notification代表的是_________,而NotificationManager则是用于来发送Notification通知的系统服务。

参考答案

具有全局效果的通知

39.

启动服务必须管理自己的_________。即系统不会停止或销毁服务,除非它必须回收系统内存而且在onStartCommand()方法返回后服务继续运行。

参考答案

生命周期

40.

消息处理类(Handler)允许发送和处理MessageRannableRunnable对象到其所在线程的_________中。

参考答案

MessageQueue

1.

Interface Builder的新特色包括哪3点?

参考答案

(1) 在在导航区选择xib文件后,会在编辑区显示xib文件的详细信息。由此可见,Interface Builder和Xcode整合在一起了。

(2) 在工具栏选择view控制按钮,调出工具区,最上面的按钮分别是如下4个inspector:Identity ,Attributes,Size ,Connections .

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

2.

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

参考答案

标识该Content Provider的URI;

需要查询的数据字段名称;

字段中数据的类型。

3.

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

参考答案

(1) XAML是大小写区分的。

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

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

(4) 最终的XAML文件也必须是合适的XML文档。

4.

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

参考答案

(1)面向对象

(2)融合性好

(3)简单易用

(4)动态机制支持

5.

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

参考答案

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

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

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

4.自定义的2D图形库提供了最佳的图形效果,此外还支持基于OpenGL ES 1.0规范的3D效果(需要硬件支持);

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

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

7.GSM电话(需要硬件支持);

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

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

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

6.

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

参考答案

可以先按住Control键,并同时从场景的View Controller图标(它出现在文档大纲区域和试图下方的图标栏中)拖拽到视图对象的可视化表示或文档大纲区域中的相应图标。

7.

语音合成功能在Windows.Media.SpeechSynthesis命名空间下的三个关键的类是什么?

参考答案

SpeechSynthesizer类、VoiceInformation类和SpeechSynthesisStream类

8.

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

参考答案

1) 通过Thread类的构造方法创建线程 Thread(Runnable runnable)

2) 通过实现Runnable接口创建线程 public class ClassName extends Object implements Runnable

9.

什么是XAML

参考答案

XAML(Extensible Application Markup Language)是用于实例化 .NET 对象的标记语言。XAML是微软技术体系里面的UI编程语言,在Windows 8、Windows Phone、Silverlight和WPF这些技术框架都可以使用XAML的语法来编写程序的界面,所以对XAML语法的理解和掌握是编写Windows Phone应用程序的重要基础。

XAML编程必须遵循的4大原则:XAML是大小写区分的。所有的属性值,都必须包含在双引号内。所有的元素都必须是封闭的。最终的XAML文件也必须是合适的XML文档。

10.

Android应用程序开发流程?

参考答案

Android开发流程的基本步骤。

(1)创建Android虚拟设备或者硬件设备,开发人员需要创建Android虚拟设备(AVD)或者链接硬件设备来安装应用程序。

(2)创建Android项目

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

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

(5)使用测试框架测试应用程序

11.

数组资源文件位于res/values目录下,根元素是标记,在该元素中,包括哪3个子元素?

参考答案

子元素:用于定义普通类型的数组。

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

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

12.

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

参考答案

在AndroidManifest.xml文件中使用主题资源 android:theme="@style/bg"

在Java文件中使用主题资源

13.

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

参考答案

根据排列的方向让元素横着排列或者竖着排列。

14.

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

参考答案

线性关键帧、样条关键帧和离散关键帧

15.

Windows Phone 8.1新特性(至少6点)?

参考答案

1.跨平台应用

 2.多任务运行

3.更大的屏幕

4.精简返回按钮

5.低端和高端的平衡

6.Cortana语音助手

7.通知中心

8.应用商店

9.IE浏览器

10.短信

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

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

16.

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

参考答案

Started(启动):当应用程序组件(例如Activity)通过调用startService()方法启动服务时,服务处于“started”状态。一旦启动,服务能在后台无限期运行,即使启动它的组件已经被销毁。通常,启动服务执行单个操作并且不会向调用者返回结果。例如,它可能通过网络下载或者上传文件。如果操作完成,服务需要停止自身。

Bound(绑定):当应用程序组件通过调用bindService()方法绑定到服务时,服务处于“bound”状态。绑定服务提供客户端-服务器接口以允许组件与服务交互、发送请求、获得结果、甚至使用进程间通信(IPC)跨进程完成这些操作。仅当其他应用程序组件与之绑定时,绑定服务才运行。多个组件可以一次绑定到一个服务上,但是当它们都解绑定时,服务被销毁。

17.

Toast类用于在屏幕中显示一个提示信息框,使用Toast来显示消息提示框,只需要经过哪3个步骤即可实现?

参考答案

(1)创建一个Toast对象。

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

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

18.

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

参考答案

开始值(From)、结束值(To)和整个动画执行的时间(Duration)

19.

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

参考答案

必须现ViewSwitcher.ViewFactory接口,并通过makeView()方法来创建用于显示图片的ImageView。makeView()方法将返回一个显示图片的ImageView。在使用图像切换器时,还有一个方法非常重要,那就是setImageResource()方法,该方法用于指定要在ImageSwitcher中显示的图片资源。

20.

Windows Phone里面如果要使用JSON的数据格式来存储相关的信息会有哪两种编程的方式?

参考答案

(1)使用DataContractJsonSerializer类对JSON数据进行序列化和反序列化

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

21.

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

参考答案

1、 启动Xcode应用程序。

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

3、 为应用程序类型选择Command Line Utility、Foundation Tool,然后单击Choose按钮。

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

5、 在右上窗格中,会看到文件progl.m(或者是你为项目起的其他名称,后面是.m)。突出显示该文件。在该窗口下面出现的编辑窗口中输入你的程序。

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

7、 选择Build、Build and Run或单击Build and Go按钮构建并运行程序。

8、 如果出现任何编译器错误或输出内容不符合要求,对程序进行所需的更改并重复执行步骤6和步骤7。

22.

通过XAML标记扩展来设定属性值,从而可以让对象元素的属性具备更加灵活和复杂的赋值逻辑。常用的XAML标记扩展功能包括哪4种?

参考答案

(1) Binding标记扩展,实现在XAML载入时,将数据绑定到XAML对象。

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

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

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

23.

如何创建到操作的链接?

参考答案

选择将要调用的对象,并单击Utility区域顶部的箭头图标以打开Connections Inspector。Connections Inspector显示了当前对象支持的事件列表,每个事件旁边都有一个空心圆圈,要将事件连接到代码中的操作,课单击相应的圆圈并将其拖拽到文档大纲区域中的view Controller图标。

24.

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

参考答案

带确定、中立和取消等N个按钮的提示对话框,其中的按钮个数不是固定的,可以根据需要添加。

带列表的列表对话框。

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

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

25.

Media Player框架中的类用户可利用iOS中的通知来处理已完成的视频,还可以利用badaIPlayerEventListener接口的虚拟函数来处理。在Media Player框架中,通常包含哪5类?

参考答案

MPMoviePlayerController:能够播放多媒体,无论它位于为降血糖中还是远程URL处,提供一个GUI给用户操作。

MPMediaPickerController:向用户提供用于选择要播放的多媒体的界面。我们可以筛选媒体选择器显示的文件,也可让用户从多媒体库中选择任何文件。

MPMediaItem:单个多媒体箱,如一首歌曲。

MPMediaItemCollection:表示一个将播放的多媒体项集。

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

26.

创建线程的两种方法?

参考答案

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

Thread(Runnable runnable)

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

public class ClassName extends Object implements Runnable

27.

什么是HTML5及其特点?

参考答案

HTML5是下一代的HTML ,HTML 5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。 

HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。 HTML 5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML 5 支持。

HTML 5 中的一些有趣的新特性: 用于绘画的 canvas 元素 、用于媒介回放的 video 和 audio 元素 、对本地离线存储的更好的支持 、新的特殊内容元素,比如 article、footer、header、nav、section、新的表单控件,比如 calendar、date、time、email、url、search 。

28.

启用应用以进行语音识别的最为快速和简易的方式是使用Windows Phone随附的预定义的听写语法。实现一个简单的语音识别功能的步骤有哪4步?

参考答案

(1)创建一个语音识别对象

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

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

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

29.

Object-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条)?

参考答案

优点

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

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

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

?        可以很好的替代FLASH和Silverlight;

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

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

缺点

?        HTML5 本身还在发展中,它不是用户应用的最迫切需求,更多是厂商试图改变软件生态格局的战略需求。

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

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

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

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

31.

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

参考答案

1) 基于Objective-C语言实现

大部分Cocoa Touch的功能是用Objective-C实现的,速度很快。采用了真正的动态运行时系统,从而增添了灵活性。由于Objective-C是C的超集,因而可以很容易的将C甚至C++代码添加到Cocoa Touch程序里。

2) 强大的Core Animation

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

3) 强大的Core Audio

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

4) 强大的Core Data

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

32.

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

参考答案

活动状态

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

暂停状态

失去了焦点的Activity,仍然可见,但是在内存低的情况下,它不能被系统killed(杀死)

停止状态

该Activity被其他Activity所覆盖,不可见,但是它仍然保存所有的状态和信息,不过,当内存低的情况下,它将要被系统killed(杀死)

销毁状态

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

33.

Windows Phone的应用文件存储里面,通常有哪3种类型的应用文件?

参考答案

1.本地应用文件

2.漫游应用文件

3.临时应用文件

34.

安装Xcode的步骤是什么?

参考答案

(1)下载完成后单击打开下载的“.dmg”格式文件,然后双击Xcode文件开始安装。

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

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

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

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

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

35.

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

参考答案

(1)创建一个继承android.view.View类的View类,并且重写构造方法。

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

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

36.

Windows PhoneXML文件的序列化和反序列化有哪两种方式,操作方式各是什么?

参考答案

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

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

37.

Core LocationiOS SDK中一个提供设备位置的框架,通过这个框架可以实现定位处理。根据设备的当前状态(在服务区,在大楼内)可以在哪3种技术中选择使用?

参考答案

(1)使用GPS定位系统,可以精确定位你当前的地理位置,但由于GPS接收机需要对准天空才能工作,因此在室内环境基本无用。

(2)找到自己所在的位置的有效方法就是使用手机基站,当手机开机时会与周围的基站保持联系,知道这些基站的身份,就可以使用数据库(包含基站的身份和他们的确切地理位置)计算出手机的物理位置。基站不需要卫星,与GPS不同,它对室内环境一样管用。但它没有GPS精确,他的精确度取决于基站的密度。

(3)依赖WiFi,将设备连接到WiFi网络,通过检查服务提供商的数据确定位置,它既不依赖卫星,也不依赖基站,因此这个方法对于可以连接到WiFi网络的区域有效,但他的精确度是最差的。

38.

选项卡主要由TabHostTabWidgetFrameLayout3个组件组成,用于实现一个多标签页的用户界面。在Android中,实现选项卡的一般步骤是哪三步?

参考答案

(1)在布局文件中添加实现选项卡所需的TabHost、TabWidget和FrameLayout组件。

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

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

39.

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

参考答案

(1)字符常量只能用单引号括起来。

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

(3)自如可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如’5’和5是不同的。

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

40.

计时器组件就是一个可显示从某个起始时间开始,一共过去了多长时间的文本,使用该组件通常只需要使用哪5个方法?

参考答案

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

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

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

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

◆ setOnChronometerTickListener():用于为计时器绑定事件监听器,当计时器改变时触发该监听器。

1.

Windows Phone 8.1的新特性包括跨平台应用 、多任务运行、应用商店、 IE浏览器。

正确

错误

参考答案

正确

2.

移动版Safari允许event对象的toucheschangedTouches属性被拷贝给其他对象()

正确

错误

参考答案

错误

3.

Cocoa Touch层关键技术包括手势识别器。()

正确

错误

参考答案

正确

4.

Objective-C 源于CC++是功能强大的面向过程的语言

正确

错误

参考答案

错误

5.

StoryBoard提供了管理时间线的功能接口,可以用来控制一个或多个Windows Phone的动画进程。()

正确

错误

参考答案

正确

6.

WindowsPhone 8.1现在仅仅原生支持x86架构,不支持ARM架构。()

正确

错误

参考答案

错误

7.

Web应用中,创建一个文本输入框之后,该文本框的大小可随内容的大小变化。()

正确

错误

参考答案

错误

8.

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

正确

错误

参考答案

错误

9.

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

正确

错误

参考答案

正确

10.

在使用移动设备时,为了应对页面字体大小重置的问题,你需要给页面添加一个名为” text-size-adjust”CSS属性。()

正确

错误

参考答案

正确

11.

应用程序层次结构从上往下依次是:applicationcocoaapplication servicecore servicemac OS X kernel. ( )

正确

错误

参考答案

正确

12.

序列化的过程是把实体类对象转化为JSON字符串对象,该操作时直接把实体类的属性名称和属性的值组合成/名称的形式()

正确

错误

参考答案

错误

13.

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

正确

错误

参考答案

错误

14.

JavaScript手势事件有gesturestart, gesturechange, gestureend( )

正确

错误

参考答案

正确

15.

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

正确

错误

参考答案

正确

16.

事件源Event Source:产生事件的来源,通常是各种组件,如按钮,窗口等。

正确

错误

参考答案

正确

17.

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

正确

错误

参考答案

正确

18.

MotionEvent对象是与用于触摸相关的时间序列,该序列从用户首次触摸屏幕开始,经历手指在屏幕表面的任何移动,直到手指离开屏幕时结束。

正确

错误

参考答案

正确

19.

HTML5语言的结构包括部分(英语:Head)、和主体部分(英语:Body),其中部提供关于网页的信息,主体部分提供网页的具体内容。()

正确

错误

参考答案

正确

20.

ACTION_DOWN首先会传递到onInterceptTouchEvent()方法()

正确

错误

参考答案

正确

21.

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

正确

错误

参考答案

正确

22.

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

正确

错误

参考答案

错误

23.

微软推出的Windows Phone系统是基于之前的Windows Mobile手机系统。

正确

错误

参考答案

错误

24.

HTML5不可以很好的替代FLASHSilverlight()

正确

错误

参考答案

错误

25.

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

正确

错误

参考答案

正确

26.

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

正确

错误

参考答案

正确

27.

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

正确

错误

参考答案

错误

28.

From值是Width属性的开始数值。如果多次单击按钮,每次单击时都会将Width属性重新设置为0

正确

错误

参考答案

正确

29.

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

正确

错误

参考答案

正确

30.

WindowsPhone的控件的很多特性体现了面向对象的编程思想。

正确

错误

参考答案

正确

BY:Vip_Hc 无偿分享 E-mail:[email protected]

分享保留出处.禁止用于任何盈利行为,崇拜大神吧。啊哈哈哈哈哈哈哈哈哈哈哈。

你可能感兴趣的:(计算机,android)