单选 Objective-C是哪种语言的扩充?
A. VB
B. VF
C. PHP
D. C语言
单选 Objective-C语言一般是在什么软件上编写的?
A. VC++6.0
B. Xcode
C. VisualStudio2008
D. Eclipse
单选 关于Objective-C的说法错误的是?
A. Objective-c是c的升级版
B. Objective-C是iOS的开发语言
C. Objective-C语言编写的程序只能在手机上使用
D. Objective-C可以用来编写Iphone应用程序
单选 面向对象的三大特点不包括
A. 封装
B. 继承
C. 多态
D. 接口
单选 Objective-C程序代码中哪个不是注释符号?
A. <!--code...-->
B. //code…
C. /*code...*/
单选 Objective-C最常应用于的系统平台不包括?
A. MacOSX
B. iOS
C. Windows8
单选 以下说法错误的是
A. Objective-c中任何一个类都有父类
B. 如果没有为实例变量和实例方法制定访问权限,那么默认访问权限为@protected
C. 类的声明形式是以@interface开始,以@end为结束
D. 类的实现的形式以@implementation指令开始,以@end指令结束
单选 以下说法错误的是
A. Objective-c中,NSObject提供了一个默认内存分配方法:+(id)alloc;
B. alloc为类的实例分配了内存空间,并返回内存空间的首地址
C. alloc将实例变量初始化为相对应的默认值
D. alloc将自动调用实例变量的init方法
单选 已知int i = 10;则下面声明正确的是
A. intp=&i;
B. int*p=i;
C. int&p=i;
D. int*p=&i;
单选 以下说法错误的是
A. NSObject是一个基类,所有的类都继承了它
B. 子类就是继承父类的实例变量和方法的类
C. NSObject也有父类
D. 父类就是被其他类继承的类,也称作超类
单选 下列说法中正确的是
A. 使用类方法也需要构建一个实例对象出来
B. 实例变量默认的可见度是private
C. 求数组的内容的个数用length方法
D. 冒号也是方法名的一部分
单选 类的声明是以()为开始
A. @start
B. @begin
C. @interface
D. @implemention
单选 通过类创建对象,则使用的方法是
A. alloc
B. init
C. string
D. format
单选 子类继承了父类的
A. 只继承了行为
B. 只继承了属性
C. 所有的属性和行为
D. 所有的属性和行为都未被继承
单选
Objective-C语言中协议是
A.
所有类的基类
B.
两个类之间的通讯方式
C.
一组没有实现的方法列表
D.
将一个类中某个方法的实现放到另一个类里