移动智能终端开发技术

上传人:无*** 文档编号:111255889 上传时间:2022-06-20 格式:DOC 页数:11 大小:73.50KB
收藏 版权申诉 举报 下载
移动智能终端开发技术_第1页
第1页 / 共11页
移动智能终端开发技术_第2页
第2页 / 共11页
移动智能终端开发技术_第3页
第3页 / 共11页
资源描述:

《移动智能终端开发技术》由会员分享,可在线阅读,更多相关《移动智能终端开发技术(11页珍藏版)》请在装配图网上搜索。

1、.2019年春季复习资料移动智能终端开发技术练习库一、 多项选择题1、要得到定点信息,需要涉及如下哪些类?A、CLLocationManagerB、CLLocationC、CLLocationManagerdelegateD、LLocationCoodinate2D2、WindowsPhone手机应用程序的界面布局容器主要是B、GridC、CanvasD、StackPanel3、*AMPP包含那些软件包A、MySQLB、PHPC、Apache发行版4、在Android中提供了哪几种补间动画A、透明度渐变动画AlphaAnimationB、旋转动画RotateAnimationC、缩放动画Sca

2、leAnimationD、平移动画TranslateAnimation5、在WindowsPhone里面线性插值动画的Animation类都以Animation结尾,这些类主要是有哪些A、DoubeAnimation类B、ColorAnimation类C、PointAnimation类6、布局管理器可以在A、Java代码B、布局文件中建立7、SpeechRecognitionAudioProblem的枚举表示错误的类型,该枚举分表有以下哪些值A、NoneB、TooNoisyC、TooSlowD、TooFast8、WindowsPhone8.1的新特性都有哪些A、跨平台应用B、多任务运行C、应用

3、商店D、IE浏览器9、android开发支持的操作系统A、WindowsB、MacC、Linu*。10、开发自定义的View组件大致分为以下A、创立一个继承类的View类,并且重写构造方法B、根据需要重写相应的方法D、在工程的活动中,创立并实例化自定义View类,并将其添加到布局管理器中步骤。11、下面说确的是A、响应式设计的理念是浏览器应该根据屏幕的大小选择不同的渲染方式B、MediaQueries技术帮助我们实现响应式设计,它的主要能力就是在不改变容的前提下,根据不同的屏幕大小使用不同的样式C、Modernizr为优化polyfills脚本的加载速度,提供了一个动态加载的解决方案12、在效

4、劳中,创立Binder类实例可以完成以下哪些操作A、包含客户端能调用的公共方法C、返回当前Service实例,其中包含客户端能调用的公共方法D、返回效劳管理的其他类的实例13、Android提供的事件处理方式包括A、基于回调的事件处理B、基于监听器的事件处理14、在Android中,实现选项卡需要步骤A、在布局文件中添加实现选项卡所需的TabHost、TabWidget和FrameLayout组件B、编写各标签页中要显示容所对应的*ML布局文件C、在Activity中,获取并初始化TabHost组件D、为TabHost对象添加标签页。15、模拟器使用电脑上可挂载的磁盘镜像来模拟真实设备的闪存分

5、区。它使用包含模拟器专用核的磁盘镜像、A、Android系统B、ram磁盘镜像和保存用户数据和模拟SD卡的可写镜像。16、WindowsPhone8.1现在都支持哪些语言的开发A、C#B、C+C、VBD、JavaScript17、键盘事件包括按下、弹起等,触摸事件包括A、按下B、弹起C、滑动D、双击18、在移动中使用HTML5步骤有A、在你的本地效劳器根目录中创立一个HTML文件B、获取你的IP地址C、当你获取到你的IP地址,把它输入到移动浏览器的URL地址栏,然后你就可以看到页面加载成功19、关于CocoaTouch层框架说确的是。A、UIKit它负责启动和完毕应用程序、控制界面和多点触摸事

6、件B、MapKit框架让开发人员在任何应用程序中添加Google地图视图,这包括标注、定位和事件处理功能C、GameKit提供了创立并使用对等网络的机制D、iAd框架是一个交互式广告框架,通过此框架可以在我们的应用程序中参加广告。20、关于AVFoundation框架参数解释正确的选项是A、AVSampleRateKey录音机每秒采集的音频样本数B、AVFormatIDKey录音的格式C、AVNumberOfChannelsKey录音的声道数D、AVEncoderAudioQualityKey编码器的质量设置。21、下面那些是HTML5的新特性A、canvas元素B、video元素C、audi

7、o元素D、新的特殊容元素,比方article、footer、header、nav、section22、android平台包含Linu*KernelLinu*核,以及A、Application应用程序B、ApplicationFramework应用程序框架C、Libraries库D、AndroidRuntimeAndroid运行时23、变换元素包括哪些A、平移变换B、旋转变换C、扭曲变换D、组合变换24、下面关于InterfaceBuilder使用的控件说确的是?(A、控制器(UIViewController)控制器是控制*种类型活动的控制器系列B、数据视图数据视图通常用于向用户展示*种类型的信

8、息C、输入对象与值对象(Inputs&Values)Inputs&Values窗口提供了一组UI控件为用户提供输入方式D、窗口、视图和栏这些是InterfaceBuilder和代码中可以使用的窗口、视图和栏)25、使用Android提供的类的A、setRotate()B、postRotate()D、preRotate()方法,可以对图像进展旋转26、WindowsPhone常用的存储数据格式有哪些B、JSOND、*ML27、在Android中,颜色值通过A、红绿蓝三原色和一个透明度Alpha值表示。28、*AML中的属性是可以用多种语法去设置的,可以通过下面的哪些方式来设置对象元素的属性A、使

9、用属性语法B、使用属性元素语法C、使用容元素语法D、使用集合语法29、以下说确的是?A、Voiceover集成了语音合成功能,可以帮助开发人员实现导航应用程序B、使用Voiceover,当触摸界面元素时会听到有关其用途和用法的简短描述C、在InterfaceBuilder中配置辅助功能accessibility属性,可以提供其他协助D、要想访问辅助功能设置,需要翻开IdentityInspector身份检查器30、大局部WindowsPhone的控件都间接或直接继承了哪三个基类A、UIElementB、FrameworkElementC、Control31、下面哪些方法是Looper类提供的方

10、法A、quit()B、getThread()C、prepare()D、loop()32、关于Foundation框架说确的是?A、在OS*下的Mac操作系统中,为所有程序开发奠定根底B、该框架允许使用一些根本对象,例如数字和字符串,以及一些对象集合,如数组、字典和集合C、该框架支持处理日期和时间、自动化的存管理、处理根底文件系统、存储或归档对象、处理几何数据构造如点和长方形D、Foundation.h文件实际上导入了其他所有Foundation头文件33、在应用程序中实现语音命令,主要有3个步骤是:A、创立语音命令定义VCD文件B、在应用程序里面初始化VCD文件D、处理导航和执行命令34、在A

11、ctivity的生命周期中,有以下哪些状态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、

12、通过Thread类的构造方法创立线程C、通过实现Runnable接口创立线程40、根底控件都包括哪些A、文本块B、按钮C、超D、复选框二、单项选择题41、在利用手势旋转页面元素时,通过D、e.page*来获取旋转的角度42、使用protocol时,声明一组可选择实现与否的函数,需要在声明的前一行加上B、optional。43、点击Button响应链中最终得到响应的是B、Application。44、类B、SQLiteCursor能遍历存储在SQLite数据库中的数据45、iOS应用程序没有下面哪种状态?C、Stop46、Android模拟器是一个基于QEMU的程序,它提供了可以运行Androi

13、d应用的虚拟C、ARM移动设备。47、使用WebView组件的WebSettings对象提供的C、setJavaScriptEnabled()方法让JavaScript可用48、R.java文件存放在D、gen目录中49、要创立一个Fragment,必须创立一个Fragment的子类,或者继承自另一个已经存在的Fragment的子类。例如,要创立一个名称为NewsFragment,并重写A、onCreateView()方法50、使用*code帮助文档?B、按下option键,并用鼠标双击该类型变量,函数等51、Android:Layout_above属性表示该组件位于哪个组件的A、上方52、以

14、下不是UI界面类的是?D、UIlistView53、Android具有基于B、开源引擎WebKit的置浏览器。54、在设置Intent的数据和动作时,如果动作是C、ACTION_CALL,数据应该是包含呼叫的tel:URI。55、对于ipad,使用的界面图标大小为B、727256、Android也提供了用于处理通知的类,它们是Notification和NotificationManager。其中Notification代表的是具有A、全局效果的通知,而NotificationManager则是用于来发送Notification通知的系统效劳57、关于Objective-C说法错误的选项是C、包

15、括命名空间机制。58、C、Looper对象用来为一个线程开启一个消息循环59、在使用ImageSwitcher时,必须实现A、ViewSwitcher.ViewFactory接口,并通过makeView()方法来创立用于显示图片的ImageView60、下面说法错误的选项是?D、UIWebView的委托方法的第一个参数都是指向一个UIWebView的指针,一个委托只能用于一个UIWebView61、关于Objective-C说法错误的选项是?C、Objective-C包括命名空间机制62、创立Activity后,还需要在C、AndroidManifest.*ml文件中配置该Activity63

16、、以下框架不属于多媒体层的是?D、AddressBook64、数据模型的数据每行代表A、一条记录65、为使iphone的web应用从界面图标启动时,以全屏模式启动,隐藏浏览器上部的工具栏、地址栏和底部的加载状态栏,需添加的代码为A、66、添加资源后C、R.java文件会自动更新67、Intent中,不同动作与不同类型的数据规匹配。例如,如果动作是B、ACTION_EDIT,数据应该包含用来编辑的文档的URI。68、启动效劳必须管理自己的生命周期,效劳必须调用D、stopSelf()方法停顿自身69、B、Canvas类代表画布,通过该类提供的方法,我们可以绘制各种图形例如,矩形、圆形和线条等70

17、、使用D、ContentResolver.update()方法批量更新数据71、如果需要发送请求参数,可以直接将要发送的参数连接到C、URL地址中72、在Android中,可以将要保存的数据存放在A、Bundle对象中,然后通过Intent提供的putE*tras()方法将要携带的数据保存到Intent中。73、为了创立效劳,开发人员需要创立B、Service类或其子类的子类74、当需要C、中断指定线程时,可以使用Thread类提供的interrupt()方法来实现75、使用Android提供的类的setScale()、postScale()和、preScale()方法,可对图像进展C、缩放7

18、6、以下说法错误的选项是?B、当用户使用iOS应用程序时,只能有一个对象响应用户的手势或键击77、在利用触控移动页面元素是,为了使移动看起来自然,计算时,我们选取的拖动点应在页面元素的位置为A、中心点78、WindowsPhone开发主要采用的集成开发环境主要是A、VisualStudio。79、哪个类为WindowsPhone布局中涉及的对象提供公共API的框架B、FrameworkElement80、在Android开发过程中,需要反复启动的是A、模拟器。81、透明度渐变动画中,alpha的取值围为A、之间。82、在用户界面中,大多数可视化元素的输入行为都是在什么类中定义的A、UIElem

19、ent83、以下说法错误的选项是?C、SQLite不能使用过程化的、针对SQL的API直接操作数据表84、在起始标记和完毕标记中间添加D、标记来定义格式项,在一个标记中85、如果在PC桌面访问,或者通过其他的非移动设备的浏览器访问,为了防止页面的缩放功能会被禁用,可以把te*t-size-adjust的值从none改变为C、100%86、在Android中,不仅可以将扩展名为.png、.jpg和.gif的普通图片作为图片资源,而且可以将扩展名为.9.png的C、9-Patch图片作为图片资源87、下面关于IB窗口容解释正确的选项是?A、Projectwindow:增删改应用程序的界面88、如果

20、开发人员需要效劳与远程进程通信,则可以使用B、Messenger来为效劳提供接口89、WindowsPhone8.1游戏开发采用是什么框架C、C+/Direct*90、关于id类型说法错误的选项是?D、使用id的时候需要加星号三、填空题91、在代码中控制UI界面时,创立布局管理器,可以是帧布局管理器、_、线性布局管理器和相对布局布局管理器等。答:表格布局管理器92、Dalvik虚拟机依赖于Linu*的一些功能,比方_和底层存管理机制。答:线程机制93、_代表画笔,用来描述图形的颜色和风格,如线宽、颜色、透明度和填充效果等信息。答:Paint类94、在Objective-C程序中,id是一般对象

21、类型,id数据类型可以存储_的对象。答:任何类型95、_代表画布,通过该类提供的方法,我们可以绘制各种图形例如,矩形、圆形和线条等。答:Canvas类96、MediaPlayer框架用于播放本地和远程资源中的_。答:视频和音频97、在Android中,进度条使用ProgressBar表示,用于向用户显示*个耗时操作完成的_。答:百分比98、在Android中,_代表手机屏幕的一屏,或是平板电脑中的一个窗口。它是Android应用的重要组成单元之一,提供了和用户交互的可视化界面。答:Activity99、在Intent类中,定义了一系列动作常量,其目标组件包括Activity和_两类。答:Bro

22、adcast100、相对布局是指按照组件之间的_来进展布局,如*个组件在另一个组件的左边、右边、上方或下方等。答:相对位置101、AndroidSDK中提供了一个移动设备模拟器,开发人员不必准备真实的移动设备就可以进展Android开发,使用_命令可以控制模拟器。答:emulator102、使用*ML布局文件控制UI界面时,在Android应用的_目录下编写*ML布局文件,可以是任何符合Java命名规则的文件名。答:答:res/layout103、Thread类提供了start()方法,可以_。答:开启线程104、线性布局是将放入其中的组件按照_来布局,也就是控制放入其中的组件横向排列或纵向排

23、列。答:垂直或水平方向105、使用Android提供的类的setSkew()、postSkew()和、preSkew()方法,可对_。答:图像进展倾斜106、 UIApplication的作用是提供了iOS程序运行期间的_。答:控制和协作107、使用Android提供的类的setRotate()、postRotate()和preRotate()方法,可以对_。答:图像进展旋转108、在Android中提供了透明度渐变动画AlphaAnimation、旋转动画RotateAnimation、缩放动画ScaleAnimation和_4种补间动画答:平移动画TranslateAnimation109

24、、 StateListDrawable资源是定义在*ML文件中的_,能根据状态来呈现不同的图像。答:Drawable对象110、Toast类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后_。答:自动消失111、*AML是用于实例化.NET对象的_。答:标记语言112、Objective-C通常些微ObjC、ObjectiveC或Obj-C,是一门扩大了C语言的_语言。答:面向对象编程113、如果使用ADT插件来开发Android程序,则可以进入_来操作SD卡。答:DDMS透视图114、安装包的文件数据是指WindowsPhone应用程序编译之后生

25、成的_。答:安装部署文件的部数据115、 在Andriod中,提供了两种允许用户通过拖动来改变进度的组件,分别是拖动条和_。答:星级评分条116、开发人员可以从Activity或者其他应用程序组件通过传递_指定要启动的效劳到startService()方法启动效劳。答:Intent对象117、为了让Android系统知道开发人员编写的ContentProvider,应该在应用程序的AndroidManifest.*ml文件中定义_元素。答:118、 _用来为一个线程开启一个消息循环,用来操作MessageQueue。答:Looper对象119、平移动画是利用_变换来实现的,它表示在二维*-y坐

26、标系平移对象,相当于是把一个UI元素在一个水平面上上下左右移动。答:TranslateTransform120、_是一个开发iOS程序的重要框架之一,它更多地专注于触摸的接口和优化。答:CocoaTouch121、CoreAudio是一门集_专业技术,能够轻松为应用程序添加强大的音频功能。答:播放、处理和录制音频的122、在Android中,可以使用Thread类的sleep()方法,让线程的休眠_。答:指定时间123、开发人员定义ContentProvider类的子类以便使用ContentResolver和_带来的便捷来共享数据。答:Cursor类124、CoreLocation是iOSSD

27、K中一个提供设备位置的框架,通过这个框架可以实现_。答:定位处理125、当在一个Activity中启动另一个Activity时,经常需要传递一些数据过去。这时就可以通过_来实现。答:Intent126、IOS应用工程是基于_开发的,所以运行应用程序时,大局部根本的应用程序环境已经自动建立好了。答:*code模板127、在iOS应用中,可以使用UIWebView控件在屏幕中显示_。答:指定的网页128、Android也提供了用于处理通知的类,它们是Notification和NotificationManager。其中Notification代表的是_,而NotificationManager则是

28、用于来发送Notification通知的系统效劳。答:具有全局效果的通知129、启动效劳必须管理自己的_。即系统不会停顿或销毁效劳,除非它必须回收系统存而且在onStartmand()方法返回后效劳继续运行。答:生命周期130、消息处理类Handler允许发送和处理Message或RannableRunnable对象到其所在线程的_中。答:MessageQueue四、问答题131、InterfaceBuilder的新特色包括哪3点?答:1在在导航区选择*ib文件后,会在编辑区显示*ib文件的详细信息。由此可见,InterfaceBuilder和*code整合在一起了。2在工具栏选择view控制

29、按钮,调出工具区,最上面的按钮分别是如下4个inspector:Identity,Attributes,Size,Connections.3隐藏导航区关联方法和变量。132、开发人员需要哪3条信息才能查询ContentProvider中的数据?答:标识该ContentProvider的URI;需要查询的数据字段名称;字段中数据的类型。133、*AML编程必须遵循的4大原则是什么?答:1*AML是大小写区分的。2所有的属性值,都必须包含在双引号。3所有的元素都必须是封闭的。4最终的*AML文件也必须是适宜的*ML文档。134、iOS选择Objective-C作为开发语言的四点原因是什么?答:1面

30、向对象2融合性好3简单易用4动态机制支持135、请列出android平台的特征至少5点?答:1.允许重用和替换组件的应用程序框架;2.专门为移动设备优化的Dalvik虚拟机;3.基于开源引擎WebKit的置浏览器;4.自定义的2D图形库提供了最正确的图形效果,此外还支持基于OpenGLES1.0规的3D效果需要硬件支持;5.支持数据构造化存储的SQLite;6.支持常见的音频、视频和图片格式例如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF;7.GSM需要硬件支持;8.蓝牙、EDGE、3G和WiFi需要硬件支持;9.摄像头、GPS、指南针和加速计需要硬件支持;10.包括

31、设备模拟器、调试工具、优化工具和Eclipse开发插件等丰富的开发环境。136、如何建立从界面元素到输出口的连接?答:可以先按住Control键,并同时从场景的ViewController图标它出现在文档大纲区域和试图下方的图标栏中拖拽到视图对象的可视化表示或文档大纲区域中的相应图标。137、语音合成功能在命名空间下的三个关键的类是什么?答:SpeechSynthesizer类、VoiceInformation类和SpeechSynthesisStream类138、创立线程的两种方法是什么?答:1)通过Thread类的构造方法创立线程Thread(Runnablerunnable)2)通过实现

32、Runnable接口创立线程publicclassClassNamee*tendsObjectimplementsRunnable139、什么是*AML?答:*AMLE*tensibleApplicationMarkupLanguage是用于实例化.NET对象的标记语言。*AML是微软技术体系里面的UI编程语言,在Windows8、WindowsPhone、Silverlight和WPF这些技术框架都可以使用*AML的语法来编写程序的界面,所以对*AML语法的理解和掌握是编写WindowsPhone应用程序的重要根底。*AML编程必须遵循的4大原则:*AML是大小写区分的。所有的属性值,都必须

33、包含在双引号。所有的元素都必须是封闭的。最终的*AML文件也必须是适宜的*ML文档。140、Android应用程序开发流程?答:Android开发流程的根本步骤。1创立Android虚拟设备或者硬件设备,开发人员需要创立Android虚拟设备AVD或者硬件设备来安装应用程序。2创立Android工程3构建并运行应用程序4使用SDK调试和日志工具调试应用5使用测试框架测试应用程序141、数组资源文件位于res/values目录下,根元素是标记,在该元素中,包括哪3个子元素?答:子元素:用于定义普通类型的数组。子元素,用于定义整数数组。子元素,用于定义字符串数组。142、在Android中,提供了

34、哪两种使用主题资源的方法?答:在AndroidManifest.*ml文件中使用主题资源android:theme=style/bg在Java文件中使用主题资源143、堆放布局的方式的布局规则是什么?答:根据排列的方向让元素横着排列或者竖着排列。144、关键帧动画分为哪三种类型?答:线性关键帧、样条关键帧和离散关键帧145、WindowsPhone8.1新特性至少6点?答:1.跨平台应用2.多任务运行3.更大的屏幕4.精简返回按钮5.低端和高端的平衡6.Cortana语音助手7.通知中心8.应用商店9.IE浏览器10.短信11.更多的账户设置、VPN支持12.更好的电池性能和存储方式146、S

35、ervice的分类以及每种分类的特征?答:Started启动:当应用程序组件例如Activity通过调用startService()方法启动效劳时,效劳处于started状态。一旦启动,效劳能在后台无限期运行,即使启动它的组件已经被销毁。通常,启动效劳执行单个操作并且不会向调用者返回结果。例如,它可能通过网络下载或者上传文件。如果操作完成,效劳需要停顿自身。Bound绑定:当应用程序组件通过调用bindService()方法绑定到效劳时,效劳处于bound状态。绑定效劳提供客户端-效劳器接口以允许组件与效劳交互、发送请求、获得结果、甚至使用进程间通信IPC跨进程完成这些操作。仅当其他应用程序组

36、件与之绑定时,绑定效劳才运行。多个组件可以一次绑定到一个效劳上,但是当它们都解绑定时,效劳被销毁。147、Toast类用于在屏幕中显示一个提示信息框,使用Toast来显示消息提示框,只需要经过哪3个步骤即可实现?答:1创立一个Toast对象。2调用Toast类提供的方法来设置该消息提示的对齐方式、页边距、显示的容等。3调用Toast类的show()方法显示消息提示框。148、 在线性插值的动画里面使用最多的三个属性是什么?答:开场值From、完毕值To和整个动画执行的时间Duration149、图像切换器在使用ImageSwitcher时,必须注意哪些事项?答:必须现ViewSwitcher.

37、ViewFactory接口,并通过makeView()方法来创立用于显示图片的ImageView。makeView()方法将返回一个显示图片的ImageView。在使用图像切换器时,还有一个方法非常重要,那就是setImageResource()方法,该方法用于指定要在ImageSwitcher中显示的图片资源。150、在WindowsPhone里面如果要使用JSON的数据格式来存储相关的信息会有哪两种编程的方式?答:1使用DataContractJsonSerializer类对JSON数据进展序列化和反序列化2使用JsonObject对象来自自定义JSON对象151、使用*Code创立应用程

38、序的根本步骤?答:1、启动*code应用程序。2、如果开发新工程,依次选择FileNewProject命令。3、为应用程序类型选择mandLineUtility、FoundationTool,然后单击Choose按钮。4、选择工程名称,还可以选择在哪个目录中存储工程文件,然后单击Save按钮。5、在右上窗格中,会看到文件progl.m或者是你为工程起的其他名称,后面是.m。突出显示该文件。在该窗口下面出现的编辑窗口中输入你的程序。6、依次选择FileSave,保存已完成的更改。7、选择Build、BuildandRun或单击BuildandGo按钮构建并运行程序。8、如果出现任何编译器错误或输

39、出容不符合要求,对程序进展所需的更改并重复执行步骤6和步骤7。152、通过*AML标记扩展来设定属性值,从而可以让对象元素的属性具备更加灵活和复杂的赋值逻辑。常用的*AML标记扩展功能包括哪4种?答:1Binding标记扩展,实现在*AML载入时,将数据绑定到*AML对象。2StaticResource标记扩展,实现引用数据字典中定义的静态的资源。3TemplateBinding标记扩展,实现在*AML页面中,对象模板绑定调用。4RelativeSource标记扩展,实现对特定数据源绑定。153、如何创立到操作的?答:选择将要调用的对象,并单击Utility区域顶部的箭头图标以翻开Connec

40、tionsInspector。ConnectionsInspector显示了当前对象支持的事件列表,每个事件旁边都有一个空心圆圈,要将事件连接到代码中的操作,课单击相应的圆圈并将其拖拽到文档大纲区域中的viewController图标。154、使用AlertDialog可以生成的对话框,概括起来有哪4种?答:带确定、中立和取消等N个按钮的提示对话框,其中的按钮个数不是固定的,可以根据需要添加。带列表的列表对话框。带多个单项选择列表项和N个按钮的列表对话框。带多个多项选择列表项和N个按钮的列表对话框155、MediaPlayer框架中的类用户可利用iOS中的通知来处理已完成的视频,还可以利用ba

41、da中IPlayerEventListener接口的虚拟函数来处理。在MediaPlayer框架中,通常包含哪5类?答:MPMoviePlayerController:能够播放多媒体,无论它位于为降血糖中还是远程URL处,提供一个GUI给用户操作。MPMediaPickerController:向用户提供用于选择要播放的多媒体的界面。我们可以筛选媒体选择器显示的文件,也可让用户从多媒体库中选择任何文件。MPMediaItem:单个多媒体箱,如一首歌曲。MPMediaItemCollection:表示一个将播放的多媒体项集。MPMusicPlayerController:处理多媒体项和多媒体项集

42、的播放。156、创立线程的两种方法?答:1、通过Thread类的构造方法创立线程Thread(Runnablerunnable)2通过实现Runnable接口创立线程publicclassClassNamee*tendsObjectimplementsRunnable157、什么是HTML5及其特点?答:HTML5是下一代的HTML,HTML5将成为HTML、*HTML以及HTMLDOM的新标准。HTML的上一个版本诞生于1999年。自从那以后,Web世界已经经历了巨变。HTML5仍处于完善之中。然而,大局部现代浏览器已经具备了*些HTML5支持。HTML5中的一些有趣的新特性:用于绘画的ca

43、nvas元素、用于媒介回放的video和audio元素、对本地离线存储的更好的支持、新的特殊容元素,比方article、footer、header、nav、section、新的表单控件,比方calendar、date、time、email、url、search。158、启用应用以进展语音识别的最为快速和简易的方式是使用WindowsPhone随附的预定义的听写语法。实现一个简单的语音识别功能的步骤有哪4步?答:1创立一个语音识别对象2分析引擎的情况是否可以进展语音识别3监控语音识别的状态信息和音频质量信息4识别语音返回识别结果159、Object-C的优缺点?答:Objective-C语言是一

44、门面向对象的语言,功能十分强大。在Cocoa框架中的很多功能,只能通过面向对象的技术来呈现,所以,Objective-C一开场就是为了满足面向对象而设计的。从严格意义讲,Objective-C语言是标准C语言的一个超集。当前使用的C程序无须重新开发就可以使用Cocoa软件框架,并且开发者可以在Objective-C中使用C的所有特性。Objective-C是一种简洁的语言,它的语法简单,易于学习。但是另一方面,因为易于混淆的术语以及抽象设计的重要性,对于初学者来说可能学习面向对象编程的过程比拟漫长。要想学好Objective-C这种构造良好的语言,需要付出很多汗水和精力。Objective-C

45、和其他的基于标准C语言的面向对象语言相比,对动态的机制支持更为彻底。专业的编译器为运行环境保存了很多对象本身的数据信息,所以,在编译*些程序时可以将选择推迟到运行时来决定。正是基于此特性,使得基于Objective-C的程序非常灵活和强大。Objective-C语言支持开放式的动态绑定,这有助于交互式用户接口架构的简单化。160、分析HTML5的优点至少3条和缺点至少3条?答:优点提高可用性和改良用户的友好体验;新标签这将有助于开发人员定义重要的容;可以给站点带来更多的多媒体元素(视频和音频);可以很好的替代FLASH和Silverlight;当涉及到的抓取和索引的时候,对于SEO很友好;大量

46、应用于移动应用程序和游戏。缺点HTML5本身还在开展中,它不是用户应用的最迫切需求,更多是厂商试图改变软件生态格局的战略需求。HTML5的兼容性受限于各大浏览器表现,例如微软的IE和firefor*之间存在很多差异。HTML5需要一个成熟完整的开发环境,目前还缺少。HTML5功能的暴增,浏览器必须有一个高效的图形引擎和脚本引擎。161、CocoaTouch框架的4大主要特点是什么?HTML5需要杀手级应用来吸引和引导用户升级浏览器,最终完成HTML5终端的部署。答:1基于Objective-C语言实现大局部CocoaTouch的功能是用Objective-C实现的,速度很快。采用了真正的动态运

47、行时系统,从而增添了灵活性。由于Objective-C是C的超集,因而可以很容易的将C甚至C代码添加到CocoaTouch程序里。2强大的CoreAnimation可以通过一个基于组合独立图层的简单的编程模型来创立丰富的用户体验。3强大的CoreAudioCoreAudio是播放、处理和录制音频的专业技术,能够为程序添加强大的音频功能。4强大的CoreData提供了一个面向对象的数据管理解决方案,易于使用理解,甚至可处理任何应用或大或小的数据模型。162、在Activity的生命周期中,有哪4个重要的状态,如何描述?答:活动状态当前Activity位于Activity栈顶,用户可见,并且可以获

48、得焦点暂停状态失去了焦点的Activity,仍然可见,但是在存低的情况下,它不能被系统killed杀死停顿状态该Activity被其他Activity所覆盖,不可见,但是它仍然保存所有的状态和信息,不过,当存低的情况下,它将要被系统killed杀死销毁状态该Activity完毕,或Activity所在的Dalvik进程被完毕163、在WindowsPhone的应用文件存储里面,通常有哪3种类型的应用文件?答:1本地应用文件2漫游应用文件3临时应用文件164、安装*code的步骤是什么?答:1下载完成后单击翻开下载的.dmg格式文件,然后双击*code文件开场安装。2双击*code下载到的文件开

49、场安装,在弹出的对话框中单击Continue按钮。3在弹出的欢送界面中单击Agree按钮。4在弹出的对话框中单击Install按钮。5在弹出的对话框中输入用户名和密码,然后单击好按钮。6在弹出的新对话框中显示安装进度。165、开发自定义的View组件大致分为哪3个步骤?答:1创立一个继承类的View类,并且重写构造方法。2根据需要重写相应的方法。3在工程的活动中,创立并实例化自定义View类,并将其添加到布局管理器中。166、WindowsPhone对*ML文件的序列化和反序列化有哪两种方式,操作方式各是什么?答:1使用DataContractSerializer类对*ML文件进展序列化和反序

50、列化2使用*mlDocument类对*ML文件进展序列化和反序列化167、CoreLocation是iOSSDK中一个提供设备位置的框架,通过这个框架可以实现定位处理。根据设备的当前状态在效劳区,在大楼可以在哪3种技术中选择使用?答:1使用GPS定位系统,可以准确定位你当前的地理位置,但由于GPS接收机需要对准天空才能工作,因此在室环境根本无用。2找到自己所在的位置的有效方法就是使用手机基站,当手机开机时会与周围的基站保持联系,知道这些基站的身份,就可以使用数据库包含基站的身份和他们确实切地理位置计算出手机的物理位置。基站不需要卫星,与GPS不同,它对室环境一样管用。但它没有GPS准确,他的准

51、确度取决于基站的密度。3依赖WiFi,将设备连接到WiFi网络,通过检查效劳提供商的数据确定位置,它既不依赖卫星,也不依赖基站,因此这个方法对于可以连接到WiFi网络的区域有效,但他的准确度是最差的。168、选项卡主要由TabHost、TabWidget和FrameLayout3个组件组成,用于实现一个多标签页的用户界面。在Android中,实现选项卡的一般步骤是哪三步?答:1在布局文件中添加实现选项卡所需的TabHost、TabWidget和FrameLayout组件。2编写各标签页中要显示容所对应的*ML布局文件。3在Activity中,获取并初始化TabHost组件。169、Object

52、ive-C中的字符常量有哪4个特点?答:1字符常量只能用单引号括起来。2字符常量只能是单个字符,不能说字符串,转义字符除外3自如可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如5和5是不同的。4Objective-C中的字符串不是abc,而是abc。170、计时器组件就是一个可显示从*个起始时间开场,一共过去了多长时间的文本,使用该组件通常只需要使用哪5个方法?答:setBase():用于设置计时器的起始时间。setFormat():用于显示时间的格式。start():用于指定开场计时。stop()用于指定停顿计时。setOnChronometerTickListener

53、():用于为计时器绑定事件监听器,当计时器改变时触发该监听器。五、判断题171、WindowsPhone8.1的新特性包括跨平台应用、多任务运行、应用商店、IE浏览器。答:正确172、移动版Safari允许event对象的touches和changedTouches属性被拷贝给其他对象答:错误173、CocoaTouch层关键技术包括手势识别器。答:正确174、Objective-C源于C和C+是功能强大的面向过程的语言答:错误175、 StoryBoard提供了管理时间线的功能接口,可以用来控制一个或多个WindowsPhone的动画进程答:正确176、 WindowsPhone8.1现在仅

54、仅原生支持*86架构,不支持ARM架构。答:错误177、在Web应用中,创立一个文本输入框之后,该文本框的大小可随容的大小变化。答:错误178、扭曲变换是没有中心点的。答:错误179、*AML语言是微软体系中UI编程语言,因此他也是一种标记语言。答:正确180、在使用移动设备时,为了应对页面字体大小重置的问题,你需要给页面添加一个名为te*t-size-adjust的CSS属性。答:正确181、应用程序层次构造从上往下依次是:application,cocoa,applicationservice,coreservice,macOS*kernel.()答:正确182、序列化的过程是把实体类对象

55、转化为JSON字符串对象,该操作时直接把实体类的属性名称和属性的值组合成值/名称的形式答:错误183、容器的创立不必依赖于容器的对象。答:错误184、JavaScript手势事件有gesturestart,gesturechange,gestureend()答:正确185、UIWebView支持一组委托方法,这些方法将在特定时间得到通知。答:正确186、事件源EventSource:产生事件的来源,通常是各种组件,如按钮,窗口等。答:正确187、每个过滤器描述组件的一种能力,以及该组件可以接收的一组Intent。答:正确188、MotionEvent对象是与用于触摸相关的时间序列,该序列从用户

56、首次触摸屏幕开场,经历手指在屏幕外表的任何移动,直到手指离开屏幕时完毕。答:正确189、HTML5语言的构造包括头局部英语:Head、和主体局部英语:Body,其中头部提供关于网页的信息,主体局部提供网页的具体容。答:正确190、ACTION_DOWN首先会传递到onInterceptTouchEvent()方法答:正确191、Objective-C中的字符串不是abc,而是abc。答:正确192、WindowsPhone默认支持第三方的输入法软件。答:错误193、微软推出的WindowsPhone系统是基于之前的WindowsMobile手机系统。答:错误194、HTML5不可以很好的替代FLASH和Silverlight答:错误195、*Code6提供多种iphone模拟器可供调试程序?答:正确196、线性关键帧是最常用到的关键帧种类,也就是我们最多接触的关键帧种类。答:正确197、原始*ML资源更新后,需要在R.java文件中注册。答:错误198、From值是Width属性的开场数值。如果屡次单击按钮,每次单击时都会将Width属性重新设置为0。答:正确199、action是代码中的一个方法,在相应的事件发生时调用它。()答:正确200、WindowsPhone的控件的很多特性表达了面向对象的编程思想。答:正确.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!