Cocoa Programming for Mac OS X 中文(简体)语言问题

Cocoa Programming for Mac OS X 中文(简体)语言问题

我们的团队进行了广泛的研究以创建 Mac OS X Cocoa Programming MCQ。 我们邀请您通过回答以下 100 多个选择题来测试您的 Mac OS X Cocoa 编程技能。
只需向下滚动即可开始。

1: __________ 不是可可Objective-C对象库之一。

A.   核心数据

B.   触摸套件

C.   基金会套件

D.   应用套件

2: ________是应用程序启动时通过应用程序读取的信息列表。

A.   方法

B.   属性清单

C.   功能

D.   班级

3: 什么是协议?

A.   在Java中使用

B.   类界面的一部分

C.   变量列表

D.   不曾用过

4: _______是可可的综合开发环境(IDE)。

A.   接口构建器

B.   码头

C.   水

D.   XCode

5: ______是Objective-C类层次结构中大多数类的根类。

A.   nslog

B.   nsresponder

C.   nsevent

D.   nsObject

6: 这是正确的说法:

A.   #Import< uikit/uikit.h>

B.   &import< uikit/uikit.h

C.   ()导入< uikit/uikit.h>

D.   $ import< uikit/uikit.h>

7: 哪个说明是正确的:

A.   nScolor* housecolor = [housepaintobj颜色]。

B.   nScolor* housecolor = [housepaintobj颜色]]

C.   nScolor* housecolor = [housepaintobj颜色] \

D.   nScolor* housecolor = [housepaintobj color];

8: 在开始之前,必须下载并安装____。

A.   Microsoft Word

B.   zip文件

C.   iOS SDK

D.   Windows OS

9: iOS应用程序编码哪种语言?

A.   C ++

B.   Objective-C

C.   c#.net

D.   J2EE

10: 当前的iOS版本是否支持多任务处理?

A.   是的

B.   不

11: 可可框架中确实存在哪些对象?

A.   nslog

B.   MSLOG

C.   lslog

D.   kslog

12: 正确的陈述是什么?

A.   label.text = @" Hello world",

B.   label.text = @" Hello world";;

C.   label.text = &" Hello world";;

D.   label.text = @" Hello world"::

13: 对或错?两个最重要的Mac OS X开发人员工具是Xcode(以前为Project Builder)和Interface Builder。

A.   真的

B.   错误的

14: 可可的所有内置班级都从:

A.   后期态度

B.   NS

C.   一封信

D.   多发性硬化症

15: _______提供可可作为面向对象的应用程序编程接口(API)。

A.   苹果

B.   太阳

C.   Oracle

D.   微软

16: XCode中未使用哪个扩展文件?

A.   占有。xib

B.   pundesion.aspx

C.   属于

D.   财产

17: iOS使用什么IDE?

A.   XCode

B.   视觉工作室

C.   蚀

D.   苹果

18: iOS的可可API被称为?

A.   巧克力蛋糕

B.   可可触摸

C.   可可手势

D.   果冻豆

19: 您只能打开一台计算机。是哪个?

A.   华硕

B.   苹果

C.   Xbox360

D.   戴尔

20: 对或错?可可使用模型视图控制器(MVC)设计模式。

A.   错误的

B.   真的

21: 可可框架是OOP。为什么有帮助?

A.   它不值得学习

B.   每次您想使用某人编写的代码时,您都必须重写每一行

C.   OOP允许编码器重复使用并自定义现有对象中的新代码。

D.   一旦存在,您就无法重复使用代码

22: 哪种框架构成可可?

A.   system.web

B.   AppKit和Foundation

C.   春天

D.   MVC

23: AutoreLeasePool最好的是:

A.   XCode功能

B.   Oracle

C.   内存管理

D.   例外类

24: 调试器做什么?

A.   它用于在Xcode中创建Uiviews

B.   有助于查找代码中的错误。

C.   它设置了您的iOS环境

D.   它用于解决iPad的操作系统问题

25: 哪个可可类用于创建字符串?

A.   MSLOG

B.   NSString

C.   MSString

D.   nslog

26: 可可框架中哪些对象不存在?

A.   NSString

B.   nsmutabledictionary

C.   nsredman

D.   nslog

27: ________用于创建应用程序接口并在接口对象之间建立连接。

A.   水

B.   XCode

C.   码头

D.   接口构建器

28: 哪个不是XCode中的UI控件?

A.   ASP Textbox

B.   查看控制器

C.   页面查看控制器

D.   标签

29: 哪些对象不是可可框架的一部分?

A.   nsmutabledictionary

B.   nssting

C.   nsapple

D.   nspoint

30: 应用程序______存储在带有.ICNS扩展程序的文件中。

A.   包括

B.   图标

C.   标题

D.   笔尖

31: ________是定义Objective-C类的基础层的框架。

A.   应用套件

B.   基金会套件

C.   核心数据

D.   水

32: OOP代表面向对象的编程。它用于:

A.   它是从Internet下载XCode并在Mac上构建的安装程序

B.   代码重复使用

C.   在Xcode中,它称为模拟器,该模拟器允许您在虚拟环境中测试移动应用程序

D.   它将您完成的应用程序项目发送到App Store。

33: 对或错?初始化后可以更改nsdictionary对象。

A.   真的

B.   错误的

34: 对于变量,“ nil”一词的含义是什么?

A.   “ nil”仅用于异常管理

B.   没有任何对象参考变量

C.   它根本不会影响变量的值。

D.   “ nil”不正确,应该处置

35: 每当您自定义现有类时,都称为:

A.   编程

B.   处置

C.   架构

D.   子类

36: _________文件存储有关应用程序用户界面对象的所有信息。

A.   班级

B.   笔尖

C.   类别

D.   标题

37: 可观的对象不能是__:

A.   开始

B.   移动

C.   处置

D.   改变

38: 对或错? Objective-C类是对象。

A.   真的

B.   错误的

39: NSObject中的“ NS”代表:

A.   下一步

B.   NASA Studios

C.   简而言之

D.   名字史蒂夫

40: 对或错?可可程序可能不会从命令行提示中编译。

A.   真的

B.   错误的

41: 什么是原子和非原子?

A.   Mac Lion

B.   iPhone 3

C.   异常处理

D.   多线程

42: 财产:

A.   变量列表

B.   一个时间点

C.   设置Getter/Setter方法

D.   一个特征

43: 可可使用的最常用的调试器是______。

A.   Mac OS X

B.   Visual Studio调试器

C.   GDB

D.   水

44: 对或错?可可使您可以将主Nib中的对象移动到其他单独的NIB,以提高负载性能。

A.   真的

B.   错误的

45: GCD代表什么?

A.   大控制显示

B.   大中央派遣

C.   伟大的中央调度员

D.   一般代码驱逐舰

46: 在Objective-C中,方法由______表示,该字符串描述了要调用的方法。

A.   选择器

B.   目的

C.   光标

D.   类别

47: Objective-C使用______的概念,该概念允许对现有类进行修改。

A.   班级复制

B.   类别

C.   遗产

D.   私人课程

48: 对或错? Objective-C没有构造函数或破坏者。

A.   错误的

B.   真的

49: 您要用作数据源的哪个控制权?

A.   标签

B.   按钮

C.   查看控制器

D.   uitaiteView

50: 在接口构建器中,_______包含可可中的库存项目,您可以将其拖放到应用程序中。

A.   文档窗口

B.   应用程序窗口

C.   菜单栏

D.   图书馆调色板

51: 对或错? Objective-C是一种静态打字语言。

A.   错误的

B.   真的

52: 在Xcode窗口中,_____列出了文件,搜索结果和构建设置。

A.   文件视图

B.   接口构建器

C.   项目视图

D.   文档窗口

53: 用户可以添加一小块数据?

A.   uitextfield

B.   查看控制器

C.   标签

D.   按钮

54: ______班级将实现互斥X。

A.   NSCELL

B.   nslock

C.   nsresponder

D.   nsapplication

55: ______是苹果的计算基础架构,由MACH,UNIX服务以及Mac OS X网络和文件系统组成。

A.   可可

B.   达尔文

C.   水

D.   接口构建器

56: _______是基础套件中包含的对象持久框架。

A.   核心数据

B.   应用套件

C.   接口构建器

D.   项目构建器

57: _______课程允许您记录应用程序中的事件。

A.   nslog

B.   nsdocument

C.   nsapplication

D.   nsresponder

58: 在Xcode中,身份检查员做什么?

A.   检查您的代码是否错误

B.   以上都不是

C.   设置对象的属性

D.   找到程序员的身份

59: ______不是一种Mac OS X在屏幕上的窗口。

A.   对话

B.   实用程序窗口

C.   光标窗口

D.   文档窗口

60: 对或错?内存管理是完全自动的。

A.   真的

B.   错误的

61: 可可______是一条消息,是对用户采取的某些操作发送到应用程序的相应对象。

A.   选择器

B.   事件

C.   笔尖

D.   班级

62: NSDocument类用于______。

A.   将窗口的内容保存到文件中

B.   打印窗口的内容

C.   加载保存的文件

D.   警告试图关闭编辑窗口而不先保存的用户

63: 对或错?初始化后无法更改NSnumber对象。

A.   错误的

B.   真的

64: Mac OS X图形用户界面(GUI)称为_________。

A.   ios

B.   可可

C.   Aqua

D.   Objective-C

65: ________是一个框架,包含实现图形事件驱动用户界面所需的所有对象。

A.   基金会套件

B.   核心功能

C.   应用套件

D.   核心数据

66: ______是读取事件并为这些事件执行适当功能的代码部分。

A.   事件循环

B.   主笔尖

C.   nsevent

D.   nsresponder

67: _______不是NSResponder的子类。

A.   NSView

B.   nsapplication

C.   nsevent

D.   NSWINDOW

68: Mac OS X _______替换Mac OS 9应用程序菜单。

A.   文档窗口

B.   菜单栏

C.   码头

D.   控件

69: Xcode中的接口构建器有什么作用?

A.   重复使用按钮对象,但每次需要时都需要对其进行编码。

B.   手动创建视图类

C.   它无法创建视图

D.   视图类的代码重复使用

70: ________不是可可活动。

A.   重复事件

B.   鼠标事件

C.   周期性事件

D.   键盘事件

71: 哪个不是Xcode中的导航器?

A.   项目导航器

B.   符号导航器

C.   问题导航器

D.   助理导航员

72: 不属于Web基础架构:

A.   数据库

B.   网络服务器

C.   手机

D.   大型机

73: 当操纵屏幕上的对象时,______对象会自动发送消息。

A.   响应者

B.   选择器

C.   笔尖

D.   控制

74: ________对象是应用程序的主要控制对象。

A.   NSWINDOW

B.   nsdocument

C.   nsapp

D.   nsapplication

75:

mac os x 10.5下,cggrect,cgsize and cgpoint和cgpoint具有与nsRect相同的结构,nssize和
nspoint。是真的吗?

A.   是的

B.   不

76:

用哪种语言写作?

A.   C

B.   Objective-C

C.   C ++

D.   爪哇

E.   红宝石

77:

A.   是的

B.   不

78:

必须在可可应用中创建nsautoreleaseasepool? < << /p>

A.   是的

B.   不

79:

应该使用哪些类来加载资源?

A.   nsresource

B.   nsapplication

C.   nsbundle

D.   nsfile

E.   以上都不是

80:

poll()可以使用poll()来获取可可症事件?

A.   是的

B.   不

81:

什么是观察者?

A.   实现NSOBSERVER协议的对象

B.   发送通知的对象

C.   接收所有通知的对象

D.   在通知中心注册的对象

E.   以上都不是

82:

填充空白。
nsbutton:&lt;&gt; :nsobject

A.   nscontrol:

B.   NSWIDGET:NSVIEW:NSRESPONDER

C.   nsresponder

D.   NSWIDGET

E.   nscontrol:nsview:nsresponder

83:

您可以在可可应用中使用malloc/free吗?

A.   是的

B.   是的,但仅在单独的C库中

C.   是的,但是我们只能使用malloc;不需要免费

D.   不

84:

32位机上的unichar在32位机上有多宽?

A.   8位

B.   16bit

C.   32位

D.   64位

E.   128位

85:

对象可以是多个对象的代表?

A.   是的

B.   不

86:

以下哪个平台支持可可?

A.   视窗

B.   Linux

C.   Mac OSX

D.   Solaris

E.   以上都不是

87:

通常应该放置应用程序资源?

A.   在 /系统中

B.   在 /库中

C.   在应用程序的捆绑包中

D.   在 /资源中

E.   以上都不是

88:

处理可可事件的正常方式是什么?

A.   通过投票进行事件

B.   通过注册活动观察者

C.   通过在子类中实现NSResponder方法

D.   以上都不是

89:

GUI通常在可可中创建?

A.   使用接口构建器

B.   通过手动编辑XML文件

C.   以编程方式

D.   以上都不是

90:

填充空白。
nscountedset:&lt;&gt; :nsobject

A.   NSARRAY:NSCLASS

B.   nsmutablearray:nsarray

C.   nsmutableset:nsset

D.   NSSET

E.   NSSET:NSARRAY

91:

什么是nsRect?

A.   一类

B.   一个东西

C.   结构

D.   一个内置类型的C

E.   内置的Objective-C

92:

”跨度>

A.   是的

B.   不

93:

在您能够在drawRect外绘制的方法:视图?

A.   没有任何

B.   LockView

C.   Lockfocus

D.   Preparview

E.   以上都不是

94:

填充空白
nsmutablearray:&lt;&gt; :nsobject

A.   NSSET

B.   nscollection

C.   nsarray

D.   nscontainer

E.   nsmovablearray

95:

以下哪个类管理计算机的全局通知?

A.   nsnotificationcenter

B.   nsdistribednotificationcenter

C.   nsglobalnotificationcenter

D.   NSSystemnotificationCenter

96:

可以使用nsdistribednotificationcenter来在多个机器之间进行通信?

A.   是的

B.   不

97:

您可以在可可中分离线程吗?

A.   是的

B.   不

98:

以下代码有效吗?
nssize s = nsmakesize(10,10);
int values [20];
值[s.height] = 5;

A.   编译错误

B.   运行时错误

C.   有效的代码

99:

什么是通知?

A.   用户事件

B.   内核中使用的特殊消息类型

C.   封装有关事件信息的对象

D.   以上都不是

100:

A.   是的

B.   不