zoukankan      html  css  js  c++  java
  • 【OC基础语法考试】

    OC基础语法已经全部学完,但是这些知识只是最基础的,还有很多高级知识,这个可能需要后面慢慢的去学习才能体会到。接下来我会总结前面的OC基础语法,如果大家发现有什么不正确的地方,请指正,小弟是新生,多请OC老鸟来喷~~

    试题如下:

     

    1.将包含以下三个字符串@“1hello“,@“2word“,@”3good“的数组改写为字典,数字部分作为key,英文部分作为value。(15)

    2.建立一个数组对象,使用3个不同的方法,使其引用计数增加为4,输出这个值,然后保证内存能够正确释放。(15)

    3.使用类的扩展给NSString类增加一个方法,实现任意浮点数字符串的运算,要求计算结果也是字符串,分别完成加法和除法,如@“1.2” + @“2.3” = @“3.5”; (15)
    计算完成后,思考以下如何扩展上述算法,使得这个算法能够计算科学计数法字符串。
    @“2.0E3”+@“3.1E2” = @“2.31E3” (5)

    4.建立一个游戏角色(Hero),它有最大生命值,生命值,攻击,防御等属性
    a.完成Hero的description和dealloc方法。(5)
    b.给Hero类增加一个便利构造方法,使获取到的Hero角色所有属性均有默认值。(10)
    c.写一个方法,描述Hero攻击一次其他Hero的行为。(10)
    d.假设有一个特殊的Hero对象,它的attack为0,但是可以给其他Hero回复生命值至满值,完成这个功能。(10)

    附:
    数据和数据类型可自行设定,要求使用手动内存管理,并保证无内存问题(10)。
    代码规范性(5)。

  • 相关阅读:
    Java练习 标准输入,输出,以及switch判断
    Java练习 标准输入,输出,以及if else判断
    Java 语句和流程控制
    Java的运算符,Java的表达式
    理解 Linux 的硬链接与软链接(转)
    第一范式、第二范式、第三范式详解(转自知乎)
    TCP/IP协议图解
    POSIX条件变量
    自旋锁与读写锁
    POSIX信号量与互斥锁实现生产者消费者模型
  • 原文地址:https://www.cnblogs.com/zhuimengfire/p/4409556.html
Copyright © 2011-2022 走看看