移动智能终端开发技术.docx
- 文档编号:5758890
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:20
- 大小:34.72KB
移动智能终端开发技术.docx
《移动智能终端开发技术.docx》由会员分享,可在线阅读,更多相关《移动智能终端开发技术.docx(20页珍藏版)》请在冰豆网上搜索。
移动智能终端开发技术
2019年春季复习资料《移动智能终端开发技术》练习库
一、多项选择题
1、要得到定点信息,需要涉及如下哪些类?
(A、CLLocationManagerB、CLLocation
C、CLLocationManagerdelegateD、LLocationCoodinate2D)
2、WindowsPhone手机应用程序的界面布局容器主要是(B、GridC、CanvasD、StackPanel)
3、XAMPP包含那些软件包(A、MySQLB、PHPC、Apache发行版)
4、在Android中提供了哪几种补间动画(A、透明度渐变动画(AlphaAnimation)B、旋转动画(RotateAnimation)C、缩放动画(ScaleAnimation)D、平移动画(TranslateAnimation))
5、在WindowsPhone里面线性插值动画的Animation类都以Animation结尾,这些类主要是有哪些(A、DoubeAnimation类B、ColorAnimation类C、PointAnimation类)
6、布局管理器可以在(A、Java代码B、布局文件)中建立
7、SpeechRecognitionAudioProblem的枚举表示错误的类型,该枚举分表有以下哪些值(A、NoneB、TooNoisyC、TooSlowD、TooFast)
8、WindowsPhone8.1的新特性都有哪些(A、跨平台应用B、多任务运行C、应用商店D、IE浏览器)
9、android开发支持的操作系统(A、WindowsB、MacC、Linux)。
10、开发自定义的View组件大致分为以下(A、创建一个继承android.view.View类的View类,并且重写构造方法B、根据需要重写相应的方法D、在项目的活动中,创建并实例化自定义View类,并将其添加到布局管理器中)步骤。
11、下面说法正确的是(A、响应式设计的理念是浏览器应该根据屏幕的大小选择不同的渲染方式B、MediaQueries技术帮助我们实现响应式设计,它的主要能力就是在不改变内容的前提下,根据不同的屏幕大小使用不同的样式C、Modernizr为优化polyfills脚本的加载速度,提供了一个动态加载的解决方案)
12、在服务中,创建Binder类实例可以完成下列哪些操作(A、包含客户端能调用的公共方法C、返回当前Service实例,其中包含客户端能调用的公共方法D、返回服务管理的其他类的实例)
13、Android提供的事件处理方式包括(A、基于回调的事件处理B、基于监听器的事件处理)
14、在Android中,实现选项卡需要步骤(A、在布局文件中添加实现选项卡所需的TabHost、TabWidget和FrameLayout组件B、编写各标签页中要显示内容所对应的XML布局文件C、在Activity中,获取并初始化TabHost组件D、为TabHost对象添加标签页)。
15、模拟器使用电脑上可挂载的磁盘镜像来模拟真实设备的闪存分区。
它使用包含模拟器专用内核的磁盘镜像、(A、Android系统B、ram磁盘镜像)和保存用户数据和模拟SD卡的可写镜像。
16、WindowsPhone8.1现在都支持哪些语言的开发(A、C#B、C++C、VBD、JavaScript)
17、键盘事件包括按下、弹起等,触摸事件包括(A、按下B、弹起C、滑动D、双击)
18、在移动网站中使用HTML5步骤有(A、在你的本地服务器根目录中创建一个HTML文件B、获取你的IP地址C、当你获取到你的IP地址,把它输入到移动浏览器的URL地址栏,然后你就可以看到页面加载成功)
19、关于CocoaTouch层框架说法正确的是。
(A、UIKit它负责启动和结束应用程序、控制界面和多点触摸事件B、MapKit框架让开发人员在任何应用程序中添加Google地图视图,这包括标注、定位和事件处理功能C、GameKit提供了创建并使用对等网络的机制D、iAd框架是一个交互式广告框架,通过此框架可以在我们的应用程序中加入广告。
)
20、关于AVFoundation框架参数解释正确的是(A、AVSampleRateKey—录音机每秒采集的音频样本数B、AVFormatIDKey—录音的格式C、AVNumberOfChannelsKey—录音的声道数D、AVEncoderAudioQualityKey—编码器的质量设置)。
21、下面那些是HTML5的新特性(A、canvas元素B、video元素C、audio元素D、新的特殊内容元素,比如article、footer、header、nav、section)
22、android平台包含LinuxKernel(Linux内核),以及(A、Application(应用程序)B、ApplicationFramework(应用程序框架)C、Libraries(库)D、AndroidRuntime(Android运行时)
23、变换元素包括哪些(A、平移变换B、旋转变换C、扭曲变换D、组合变换)
24、下面关于InterfaceBuilder内使用的控件说法正确的是?
(A、控制器(UIViewController)控制器是控制某种类型活动的控制器系列B、数据视图数据视图通常用于向用户展示某种类型的信息C、输入对象与值对象(Inputs&Values)Inputs&Values窗口提供了一组UI控件为用户提供输入方式D、窗口、视图和栏这些是InterfaceBuilder和代码中可以使用的窗口、视图和栏)
25、使用Android提供的android.graphics.Matrix类的(A、setRotate()B、postRotate()D、preRotate())方法,可以对图像进行旋转
26、WindowsPhone常用的存储数据格式有哪些(B、JSOND、XML)
27、在Android中,颜色值通过(A、红绿蓝)三原色和一个透明度(Alpha)值表示。
28、XAML中的属性是可以用多种语法去设置的,可以通过下面的哪些方式来设置对象元素的属性(A、使用属性语法B、使用属性元素语法C、使用内容元素语法D、使用集合语法)
29、以下说法正确的是?
(A、Voiceover集成了语音合成功能,可以帮助开发人员实现导航应用程序B、使用Voiceover,当触摸界面元素时会听到有关其用途和用法的简短描述C、在InterfaceBuilder中配置辅助功能(accessibility)属性,可以提供其他协助D、要想访问辅助功能设置,需要打开IdentityInspector(身份检查器))
30、大部分WindowsPhone的控件都间接或直接继承了哪三个基类(A、UIElementB、FrameworkElementC、Control)
31、下面哪些方法是Looper类提供的方法(A、quit()B、getThread()C、prepare()D、loop())
32、关于Foundation框架说法正确的是?
(A、在OSX下的Mac操作系统中,为所有程序开发奠定基础B、该框架允许使用一些基本对象,例如数字和字符串,以及一些对象集合,如数组、字典和集合C、该框架支持处理日期和时间、自动化的内存管理、处理基础文件系统、存储(或归档)对象、处理几何数据结构(如点和长方形)D、Foundation.h文件实际上导入了其他所有Foundation头文件)
33、在应用程序中实现语音命令,主要有3个步骤是():
A、创建语音命令定义(VCD)文件B、在应用程序里面初始化VCD文件D、处理导航和执行命令
34、在Activity的生命周期中,有以下哪些状态(A、活动状态B、暂停状态C、停止状态)
35、在Intent类中,定义了一系列动作常量,其目标组件包括(A、Activity类B、Broadcast类)。
36、Android项目中res文件夹下存放的资源包括(A、图片B、字符串C、布局)
37、开发人员需要下面(B、标识该ContentProvider的URIC、需要查询的数据字段名称D、字段中数据的类型)信息才能查询ContentProvider中的数据
38、Bitmap类不仅可以获取图像文件信息,进行图像(A、剪切B、旋转D、缩放
)等操作,而且还可以指定格式保存图像文。
动智能终端开发技术>多项选择题
39、怎样创建线程(A、通过Thread类的构造方法创建线程C、通过实现Runnable接口创建线程)
40、基础控件都包括哪些(A、文本块B、按钮C、超链接D、复选框)
二、单项选择题
41、在利用手势旋转页面元素时,通过(D、e.pageX)来获取旋转的角度
42、使用protocol时,声明一组可选择实现与否的函数,需要在声明的前一行加上(B、@optional)。
43、点击Button响应链中最终得到响应的是(B、Application)。
44、类(B、SQLiteCursor)能遍历存储在SQLite数据库中的数据
45、iOS应用程序没有下面哪种状态?
(C、Stop)
46、Android模拟器是一个基于QEMU的程序,它提供了可以运行Android应用的虚拟(C、ARM)移动设备。
47、使用WebView组件的WebSettings对象提供的(C、setJavaScriptEnabled())方法让JavaScript可用
48、R.java文件存放在(D、gen)目录中
49、要创建一个Fragment,必须创建一个Fragment的子类,或者继承自另一个已经存在的Fragment的子类。
例如,要创建一个名称为NewsFragment,并重写(A、onCreateView())方法
50、使用Xcode帮助文档?
(B、按下“option”键,并用鼠标双击该类型(变量,函数)等)
51、Android:
Layout_above属性表示该组件位于哪个组件的(A、上方)
52、以下不是UI界面类的是?
(D、UIlistView)
53、Android具有基于(B、开源引擎WebKit)的内置浏览器。
54、在设置Intent的数据和动作时,如果动作是(C、ACTION_CALL),数据应该是包含呼叫号码的tel:
URI。
55、对于ipad,使用的界面图标大小为(B、72×72)
56、Android也提供了用于处理通知的类,它们是Notification和NotificationManager。
其中Notification代表的是具有(A、全局效果的通知),而NotificationManager则是用于来发送Notification通知的系统服务
57、关于Objective-C说法错误的是(C、包括命名空间机制)。
58、(C、Looper)对象用来为一个线程开启一个消息循环
59、在使用ImageSwitcher时,必须实现(A、ViewSwitcher.ViewFactory)接口,并通过makeView()方法来创建用于显示图片的ImageView
60、下面说法错误的是?
(D、UIWebView的委托方法的第一个参数都是指向一个UIWebView的指针,一个委托只能用于一个UIWebView)
61、关于Objective-C说法错误的是?
(C、Objective-C包括命名空间机制)
62、创建Activity后,还需要在(C、AndroidManifest.xml)文件中配置该Activity
63、以下框架不属于多媒体层的是?
(D、AddressBook)
64、数据模型的数据每行代表(A、一条记录)
65、为使iphone的web应用从界面图标启动时,以全屏模式启动,隐藏浏览器上部的工具栏、地址栏和底部的加载状态栏,需添加的代码为(A、
66、添加资源后(C、R.java文件)会自动更新
67、Intent中,不同动作与不同类型的数据规范匹配。
例如,如果动作是(B、ACTION_EDIT),数据应该包含用来编辑的文档的URI。
68、启动服务必须管理自己的生命周期,服务必须调用(D、stopSelf())方法停止自身
69、(B、Canvas)类代表画布,通过该类提供的方法,我们可以绘制各种图形(例如,矩形、圆形和线条等)
70、使用(D、ContentResolver.update())方法批量更新数据
71、如果需要发送请求参数,可以直接将要发送的参数连接到(C、URL)地址中
72、在Android中,可以将要保存的数据存放在(A、Bundle对象)中,然后通过Intent提供的putExtras()方法将要携带的数据保存到Intent中。
73、为了创建服务,开发人员需要创建(B、Service)类(或其子类)的子类
74、当需要(C、中断)指定线程时,可以使用Thread类提供的interrupt()方法来实现
75、使用Android提供的android.graphics.Matrix类的setScale()、postScale()和、preScale()方法,可对图像进行(C、缩放)
76、以下说法错误的是?
(B、当用户使用iOS应用程序时,只能有一个对象响应用户的手势或键击)
77、在利用触控移动页面元素是,为了使移动看起来自然,计算时,我们选取的拖动点应在页面元素的位置为(A、中心点)
78、WindowsPhone开发主要采用的集成开发环境主要是(A、VisualStudio)。
79、哪个类为WindowsPhone布局中涉及的对象提供公共API的框架(B、FrameworkElement)
80、在Android开发过程中,需要反复启动的是(A、模拟器)。
81、透明度渐变动画中,alpha的取值范围为(A、0.0-1.0)之间。
82、在用户界面中,大多数可视化元素的输入行为都是在什么类中定义的(A、UIElement)
83、以下说法错误的是?
(C、SQLite不能使用过程化的、针对SQL的API直接操作数据表)
84、在起始标记中间添加(D、
85、如果在PC桌面访问,或者通过其他的非移动设备的浏览器访问,为了防止页面的缩放功能会被禁用,可以把text-size-adjust的值从none改变为(C、100%)
86、在Android中,不仅可以将扩展名为.png、.jpg和.gif的普通图片作为图片资源,而且可以将扩展名为.9.png的(C、9-Patch)图片作为图片资源
87、下面关于IB窗口内容解释正确的是?
(A、Projectwindow:
增删改应用程序的界面)
88、如果开发人员需要服务与远程进程通信,则可以使用(B、Messenger)来为服务提供接口
89、WindowsPhone8.1游戏开发采用是什么框架(C、C++/DirectX)
90、关于id类型说法错误的是?
(D、使用id的时候需要加星号)
三、填空题
91、在代码中控制UI界面时,创建布局管理器,可以是帧布局管理器、_________、线性布局管理器和相对布局布局管理器等。
答:
表格布局管理器
92、Dalvik虚拟机依赖于Linux的一些功能,比如_________和底层内存管理机制。
答:
线程机制
93、_________代表画笔,用来描述图形的颜色和风格,如线宽、颜色、透明度和填充效果等信息。
答:
Paint类
94、在Objective-C程序中,id是一般对象类型,id数据类型可以存储_________的对象。
答:
任何类型
95、_________代表画布,通过该类提供的方法,我们可以绘制各种图形(例如,矩形、圆形和线条等)。
答:
Canvas类
96、MediaPlayer框架用于播放本地和远程资源中的_________。
答:
视频和音频
97、在Android中,进度条使用ProgressBar表示,用于向用户显示某个耗时操作完成的_________。
答:
百分比
98、在Android中,_________代表手机屏幕的一屏,或是平板电脑中的一个窗口。
它是Android应用的重要组成单元之一,提供了和用户交互的可视化界面。
答:
Activity
99、在Intent类中,定义了一系列动作常量,其目标组件包括Activity和_________两类。
答:
Broadcast
100、相对布局是指按照组件之间的_________来进行布局,如某个组件在另一个组件的左边、右边、上方或下方等。
答:
相对位置
101、AndroidSDK中提供了一个移动设备模拟器,开发人员不必准备真实的移动设备就可以进行Android开发,使用_________命令可以控制模拟器。
答:
emulator
102、使用XML布局文件控制UI界面时,在Android应用的_________目录下编写XML布局文件,可以是任何符合Java命名规则的文件名。
答:
答:
res/layout
103、Thread类提供了start()方法,可以_________。
答:
开启线程
104、线性布局是将放入其中的组件按照_________来布局,也就是控制放入其中的组件横向排列或纵向排列。
答:
垂直或水平方向
105、使用Android提供的android.graphics.Matrix类的setSkew()、postSkew()和、preSkew()方法,可对_________。
答:
图像进行倾斜
106、UIApplication的作用是提供了iOS程序运行期间的_________。
答:
控制和协作
107、使用Android提供的android.graphics.Matrix类的setRotate()、postRotate()和preRotate()方法,可以对_________。
答:
图像进行旋转
108、在Android中提供了透明度渐变动画(AlphaAnimation)、旋转动画(RotateAnimation)、缩放动画(ScaleAnimation)和_________4种补间动画
答:
平移动画(TranslateAnimation)
109、StateListDrawable资源是定义在XML文件中的_________,能根据状态来呈现不同的图像。
答:
Drawable对象
110、Toast类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后_________。
答:
自动消失
111、XAML是用于实例化.NET对象的_________。
答:
标记语言
112、Objective-C通常些微ObjC、ObjectiveC或Obj-C,是一门扩充了C语言的_________语言。
答:
面向对象编程
113、如果使用ADT插件来开发Android程序,则可以进入_________来操作SD卡。
答:
DDMS透视图
114、安装包的文件数据是指WindowsPhone应用程序编译之后生成的_________。
答:
安装部署文件的内部数据
115、在Andriod中,提供了两种允许用户通过拖动来改变进度的组件,分别是拖动条和_________。
答:
星级评分条
116、开发人员可以从Activity或者其他应用程序组件通过传递_________(指定要启动的服务)到startService()方法启动服务。
答:
Intent对象
117、为了让Android系统知道开发人员编写的ContentProvider,应该在应用程序的AndroidManifest.xml文件中定义_________元素。
答:
118、_________用来为一个线程开启一个消息循环,用来操作MessageQueue。
答:
Looper对象
119、平移动画是利用_________变换来实现的,它表示在二维x-y坐标系内平移对象,相当于是把一个UI元素在一个水平面上上下左右移动。
答:
TranslateTransform
120、_________是一个开发iOS程序的重要框架之一,它更多地专注于触摸的接口和优化。
答:
CocoaTouch
121、CoreAudio是一门集_________专业技术,能够轻松为应用程序添加强大的音频功能。
答:
播放、处理和录制音频的
122、在Android中,可以使用Thread类的sleep()方法,让线程的休眠_________。
答:
指定时间
123、开发人员定义ContentProvider类的子类以便使用ContentResolver和_________带来的便捷来共享数据。
答:
Cursor类
124、CoreLocation是iOSSDK中一个提供设备位置的框架,通过这个框架可以实现_________。
答:
定位处理
125、当在一个Activity中启动另一个Activity时,经常需要传递一些数据过去。
这时就可以通过_________来实现。
答:
Intent
126、IOS应用项目是基于_________开发的,所以运行应用程序时,大部分基本的应用程序环境已经自动建立好了。
答:
Xcode模板
127、在iOS应用中,可以使用UIWebView控件在屏幕中显示_________。
答:
指定的网页
128、Android也提供了用于处理通知的类,它们是Notification和NotificationManager。
其中Notification代表的是_________,而NotificationManager则是用于来发送Notification通知的系统服务。
答:
具有全局效果的通知
129、启动服务必须管理自己的_________。
即系统不会停止或销毁服务,除非它必须回收系统内存而且在onStartCommand()方法返回后服务继续运行。
答:
生命周期
130、消息处理类(Handler)允许发送和处理Message或RannableRunnable对象到其所在线程的_________中。
答:
MessageQueue
四、问答题
131、InterfaceBuilder的新特色包括哪3点?
答:
(1)在在导航区选择xib文件后,会在编辑区显示xib文件的详细信息。
由此可见,InterfaceBuilder和Xcode整合在一起了。
(2)在工具栏选择view控制按钮,调出工具区,最上面的按钮分别是如下4个inspector:
Identity,Attributes,Size,Connections.(3)隐藏导航区关联方法和变量。
132、开发人员需要哪3条信息才能查询ContentProvider中的数据?
答:
标识该ContentProvider的URI;
需要查询的数据字段名称;
字段中数据的类型。
133、XAML编程必须遵循的4大原则是什么?
答:
(1)XAML是大小写区分的。
(2)所有的属性值,都必须包含在双引号内。
(3)所有的元素都必须是封闭的。
(4)最终的XAML文件也必须是合适的XML文档。
134、iOS选择Objective-C作为开发语言的四点原因是什么?
答:
(1)面向对象
(2)融合性好(3)简单易用(4)动态机制支持
135、请列出android平台的特征(至少5点)?
答:
1.允许重用和替换组件的应用程序框架;2.专门为移动设备优化的Dal
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 智能 终端 开发 技术