zoukankan      html  css  js  c++  java
  • UI面试题(1)

    1、请创建一个数组对象[@“ad”,@“bc”,@“sdf”,@“yu”],并且对该数组对象进行排序(使用冒泡排序);

            NSMutableArray *array = [NSMutableArrayarrayWithObjects:@"zm",@"bc",@"sdf",@"yu",nil];

            NSMutableString *str = nil;

            for (int i = 0; i<[array count]-1;i++) {

                for (int j = 0; j<[array count]-1-i;j++) {

                    if ([array[j] compare:array[j+1]]>0) {

                        str = array[j];

                        array[j] = array[j+1];

                        array[j+1] = str;

                    }

                }

            }

            for (int i = 0; i<[array count];i++) {

                   NSLog(@"%@",array[i]);

            }

    2、请描述什么是单例;

    答:在程序启动后,在程序内任何时间,任何文件内获得的实例对象都是同一个实例对象,我们把这个实例对象称为单例

    3、请描述Bundle identifier标识符的作用;

    答:表明应用和其他APP的区别。

    4、请描述程序启动时函数的执行顺序;

    答:

    1.main.m是程序的入口

    2.UIApplicationMain

    5、请描述数组对象与字典对象的区别;

  • 相关阅读:
    随机获取Mysql数据表的一条或多条记录
    swap 释放
    linux sed
    mongodb url
    mysql doc
    mysql 8.0 主从复制的优化
    innobackupex 远程备份
    MySQL 8.0新特性:彻底解决困扰运维的复制延迟问题
    pycharm 激活码及使用方式
    MySQL运行内存不足时应采取的措施?
  • 原文地址:https://www.cnblogs.com/zhucunliang/p/3417937.html
Copyright © 2011-2022 走看看