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、请描述数组对象与字典对象的区别;

  • 相关阅读:
    乘法逆元
    17-11-01模拟赛
    17/10-17/11做题记录
    17-10-18模拟赛
    17-10-15模拟赛
    13-2.模板复习priority_queue
    bzoj1042[HAOI2008]硬币购物
    bzoj1057[ZJOI2007]棋盘制作
    bzoj1029[JSOI2007]建筑抢修
    bzoj1068[SCOI2007]压缩
  • 原文地址:https://www.cnblogs.com/zhucunliang/p/3417937.html
Copyright © 2011-2022 走看看