富士软件时划科技iOS面试题
关于
1年前
更新
2
频次
25
题目数
分享
感谢您能抽出几分钟时间来参加本次面试,现在我们就马上开始吧!
:本题目答题时间30分钟,答完提交后请原地等待技术人员面试
Q1:您的姓名
Q2:delegate中的property使用以下哪个属性( )
Q3:NSString *name = [[NSString alloc]initWithString:@张三];NSLog(@%d,[name retainCount]);上述代码打印结果是:( )
Q4:声明一个方法:提供Student对象数组按照学号升序排列的判断条件:( )
Q5:(2018)10 + (43)16的结果是( )
Q6:内存管理的关键字描述错误的是:( )
Q7:下面哪些属于UITableViewDelegate协议的方法( )
Q8:下面关于线程管理错误的是( )
Q9:下面代码的作用是让doSomeThing函数每隔1秒被调用1次。请问哪里有错误( )NSTimer *myTimer=[NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(doSomeThing:) userInfo:nil repeats:YES]; [myTimer fire]
Q10:什么是key window?( )
Q11:下面关于Objective-C内存管理的描述错误的是 ( )
Q12:堆和栈的区别正确的是( )
Q13:下面那个方法不属于NSObject的内省(Introspection)方法 ( )
Q14:求以下程序段的输出 ( )int func(int x){ int countx = 0; while (x) {countx++;x = x(x-1);} return countx;}int main(int argc,const char * argv[]){@autoreleasepool{NSLog(@%d, func(2013)); }return 0;}
Q15:对NSOperationQueue理解不正确的是( )
Q16:NSArray *array = [NSArrayarrayWithObjects:@1,@2,@3,@4,@2, nil];NSMutableSet *set = [[NSMutableSetalloc]init];for(NSString *str in array) { [set addObject:str];} NSLog(@%lu,[set count]); [set release]; 控制台打印的结果是:( )
Q17:下面关于类概念的描述中,错误的是:( )
Q18:以下关于socket的描述错误的是 ( )
Q19:NSDictionary *dict = [NSDictionarydictionaryWithObject:@a value forKey:@aKey]; NSLog(@%@,[dictobjectForKey:@aKey]);[dict release];控制台中打印的最后一条信息会是:(
Q20:Objective C中的线程下面描述不正确的是 ( )
Q21:使用imageNamed方法创建UIImage对象时,与普通的init方法有什么区别?( )
Q22:简述一下推送通知的流程
Q23:谈谈你对Socket的理解?思考Socket连接是如何维持实时通信的?TCP和UDP协议有什么区别
Q24:设有三个关系: S(SNO, SNAME, AGE, SEX,LESSON) SC(SNO, LESSONNO,SCORE) C(LESSONNO, LESSONNAME, TEACHER)试用关系代数表达式表示下列查询:(1).查询学号为10001的学生的所有姓名,年龄,性别。(2).查询WANG同学所有课程分数。(3).查询LI同学生物课的老师姓名。
联系我们
问卷网公众号
师生服务