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

  • 相关阅读:
    转-jsonp和jsonpcallback的使用
    转-jQuery jsonp跨域请求
    转-彻底弄懂JS的事件冒泡和事件捕获
    转-打造自己的js类库
    (转)JavaScript: 零基础轻松学闭包(1)
    Myslq 之主键
    Myslq 之空值与非空
    Myslq 之记录查找
    Myslq 之插入记录
    Myslq 之查看数据表
  • 原文地址:https://www.cnblogs.com/zhucunliang/p/3417937.html
Copyright © 2011-2022 走看看