Object-C类的相关属性——测验

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

Objective-C语言中协议是

 A. 

所有类的基类

 B. 

两个类之间的通讯方式

 C. 

一组没有实现的方法列表

 D. 

将一个类中某个方法的实现放到另一个类里

猜你喜欢

转载自blog.csdn.net/qq_37813928/article/details/79993752