南开大学22秋学期(高起本1709-1803、全层次1809-2103)《IOS系统应用开发》在线作业一
奥鹏南开在线作业满分答案参考
22秋学期(高起本1709-1803、全层次1809-2103)《IOS系统应用开发》在线作业-00001
1.关于UINavigationController说法正确的是( )。
选项A:UINavigationController只能包含一个UIViewController
选项B:UINavigationController只能包含一个左侧按钮
选项C:UINavigationController跳转页面的返回按钮会自动生成
选项D:UINavigationController右侧按钮会自动生成
满分答案问询微信:424329
2.重构用户界面须重写视图控制器的哪个方法?( )
选项A:–willRotateToInterfaceOrientation:duration:
选项B:–willAnimateRotationToInterfaceOrientation:duration:
选项C:-didRotateFromInterfaceOrientation:
选项D:-supportedInterfaceOrientations
满分答案问询微信:424329
3.处理用户旋转手势的手势处理器是哪个?( )
选项A:UITapGestureRecongnizer
选项B:UIPinchGestureRecongnizer
选项C:UIRotationGestureRecognizer
选项D:UISwipeGestureRecongnizer
满分答案问询微信:424329
4.对于MVC的交流模式,下面哪个选项是正确的?( )
选项A:M、V、C互不相干
选项B:M控制着V与C
选项C:V控制着M与C
选项D:C控制着M与V
满分答案问询微信:424329
5.处理用户长按手势的手势处理器是哪个?( )
选项A:UIRotationGestureRecognizer
选项B:UISwipeGestureRecongnizer
选项C:UIPanGestureRecongnizer
选项D:UILongPressGestureRecongnizer
满分答案问询微信:424329
6.AVAudioPlayer中volume的作用是( )。
选项A:初始化音乐播放器
选项B:设置立体声音平衡
选项C:切换下一首
选项D:返回和设置播放音乐的音量增益
满分答案问询微信:424329
7.下列说法错误的是( )。
选项A:encodeWithCoder是归档自定义类时需要实现的方法
选项B:initWithCoder是解档自定义类时需要实现的方法
选项C:以上两个方法是自定义类必须实现的
选项D:对于自定义类,两个方法可实现也可不实现
满分答案问询微信:424329
8.IOS中实现多线程的方式不包括( )。
选项A:ios不支持多线程
选项B:GCD
选项C:NSThread
选项D:NSOperation与NSOperationQueue
满分答案问询微信:424329
9.说法错误的是( )。
选项A:导航控制器的跳转是push方法
选项B:导航控制器的返回是pop方法
选项C:模态化的跳转是dismiss方法
选项D:模态化的返回是dismiss方法
满分答案问询微信:424329
10.表示三维空间位置的类是( )。
选项A:CAAnimationGroup
选项B:CATransform3D
选项C:CAKeyframeAnimation
选项D:CGAffineTransform
满分答案问询微信:424329
11.设置UITableView显示行数,需要实现哪个方法?( )
选项A:(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:
选项B:(UITableViewCell)tableView:(UITableView*)tableView cellForRowAtIndexPath
选项C奥鹏南开在线作业满分答案参考:(NSInteger)numberWithSectionsInTableView: (UITableView*)tableView;
选项D:以上方法都不对
满分答案问询微信:424329
12.关于UIButton控件描述说法正确的是( )。
选项A:UIButton是UILabel的子类
选项B:UIButton提供了方法设置标题,图像,按钮外观等属性
选项C:UIButton不可以添加事件
选项D:以上都对
满分答案问询微信:424329
13.Core Animation动画核心是( )。
选项A:UIView
选项B:CGContextRef
选项C:CALayer
选项D:UIViewController
满分答案问询微信:424329
14.模型类继承自( )。
选项A:NSObject
选项B:UIView
选项C:UIViewController
选项D:UINavigationController
满分答案问询微信:424329
15.表示占位符的是( )。
选项A:AND、OR、NOT
选项B:BETWEEN、IN
选项C:name==$NAME
选项D:BEGINSWITH、ENDSWITH、CONTAINS
满分答案问询微信:424329
16.对于关联实体的“Delete Rules”支持选项说明有误的是( )。
选项A:No Action表明关联的目标实体不做任何改变
选项B:Nullify表明关联的目标实体外键值被设为null
选项C:Cascade表明关联的目标实体被级联删除
选项D:Deny表明必须先删除主实体后才能删除关联的目标实体
满分答案问询微信:424329
17.以下说法有误的是( )。
选项A:CAAnimation是所有动画类的基类,实现了CAMediaTiming和CAAction协议
选项B:CATransition控制层的过渡动画
选项C:CAPropertyAnimation用来创建属性动画
选项D:CAKeyframeAnimation是CAPropertyAnimation的父类,支持关键帧的属性动画
满分答案问询微信:424329
18.哪个类型表示GCD中的队列?( )
选项A:dispatch_queue_t
选项B:NSOperationQueue
选项C:NSOperation
选项D:以上都不对
满分答案问询微信:424329
19.获取当前执行代码所在的队列的函数是哪个?( )
选项A:dispatch_get_current_queue(void)
选项B:dispatch_get_global_queue(long priority , unsigned long flags)
选项C:dispatch_get_main_queue(void)
选项D:dispatch_queue_create(char * label,dispatch_queue_attr_t arr)
满分答案问询微信:424329
20.对于MVC,下面哪个选项是正确的?( )
选项A:M与V之间完全限制交流
选项B:M与C之间完全限制交流
选项C:V与C之间完全限制交流
选项D:V向C的交流方式是通知
满分答案问询微信:424329
21.关于(NSThread *)currentThread方法描述错误的是( )。
选项A:该方法是一个类方法
选项B:该方法是一个实例方法
选项C:该方法返回当前正在执行的线程
选项D:该方法返回线程名称
满分答案问询微信:424329
22.以下哪些方式可以释放对同步监视器的锁定?( )
选项A:当线程同步代码执行完毕,线程自动释放
选项B:同步代码块中遇到return、goto语句时释放
选项C:调用NSThread的sleepXxx方法暂停线程,释放锁定
选项D:当线程在同步代码块中出现了错误
满分答案问询微信:424329
23.NSOperationQueue中,获取操作队列中NSOperation的数量的方法有误的是
选项A:operations
选项B:cancelAllOperations
选项C:operationCount
选项D:没有正确答案
满分答案问询微信:424329
24.以下符合谓词使用的是( )。
选项A:name LIKE‘er*’”
选项B:SELF=='Apple'
选项C:^A.+e$
选项D:以上都不是
满分答案问询微信:424329
25.关于滚动视图的说法正确的是( )。
选项A:当内容视图宽度或者高度超过控件的frame时,会出现滚动条
选项B:滚动视图继承自UITableView
选项C:滚动视图的偏移属性是一个CGPoint类型
选项D:可以设置滚动视图按页滚动
满分答案问询微信:424329
26.NSUserDefaults可以存放的数据类型有( )。
选项A:BOOL
选项B:Student
选项C:float
选项D:NSInteger
满分答案问询微信:424329
27.UITapGestureRecognize作为基类提供了哪些属性或者方法?( )
选项A:locationIvView:
选项B:view
选项C:state
选项D:number
满分答案问询微信:424329
28.关于线程说明正确的是( )。
选项A:线程也称轻量级进程,是进程的执行单元
选项B:一个进程可以包括多个线程,一个线程必须有一个父进程
选项C:线程创建时,系统需为其分配独立的内存空间和资源
选项D:线程与线程之间共享父进程的内存空间和资源
满分答案问询微信:424329
29.关于线程同步说法正确的是( )。
选项A:线程安全问题是由于线程调度具有一定的随机性引起的
选项B:多个线程对同一个资源访问和修改时容易引起线程安全问题
选项C:实现线程安全可以使用@synchronized或NSLock实现线程同步
选项D:实现线程安全可以使用[NSThread sleepForTimeinterval:0.001]使运行中的线程休眠让系统切换到另一个线程执行
满分答案问询微信:424329
30.NSThread类控制线程暂停的类方法有哪些?( )
选项A:- (BOOL)writeToFile: atomically:
选项B:- (NSString *)descriptionWithLocale:
选项C:- (NSArray *)objectsForKeys: notFoundMarker:
选项D:- (id)objectForKeyedSubscript:
满分答案问询微信:424329
31.进程可以同时执行多个任务,每个任务就是线程。
选项A:对
选项B:错
满分答案问询微信:424329
32.实体必须是NSObject类或其子类。
选项A:对
选项B:错
满分答案问询微信:424329
33.dispatch_queue_tdispatch_get_global_queue(longpriority,unsignedlongflags)根据指定优先级、标旗符号获得局部串行队列。
选项A:对
选项B:错
满分答案问询微信:424329
34.setNeedsDisplay方法调用后会自动调用drawLayer:inContext:方法。
选项A:对
选项B:错
满分答案问询微信:424329
35.隐藏纵向滚动条的是sv.showsHorizontalScrollIndicator=NO。
选项A:对
选项B:错
满分答案问询微信:424329
36.CoreData的核心对象是托管对象上下文。
选项A:对
选项B:错
满分答案问询微信:424329
37.归档需要遵守NSCopying协议。
选项A:对
选项B:错
满分答案问询微信:424329
38.dispatch_queue_tdispatch_get_main_queue(void)用于获取其他线程线程所关联的串行队列。
选项A:对
选项B:错
满分答案问询微信:424329
39.设置UINavigationController的UINavigationItem的显示或隐藏的属性是barHidden。
选项A:对
选项B:错
满分答案问询微信:424329
40.UIScrollView的内容视图的宽度不可以大于屏幕的宽度。
选项A:对
选项B:错
满分答案问询微信:424329
41.AVAudioPlayer支持最多5分钟的音频。
选项A:对
选项B:错
满分答案问询微信:424329
42.SQLite3是一款重量级的数据库。
选项A:对
选项B:错
满分答案问询微信:424329
43.使用sqlite3无需导入框架或者函数库。
选项A:对
选项B:错
满分答案问询微信:424329
44.使用CoreData需导入CoreData.framework框架。
选项A:对
选项B:错
满分答案问询微信:424329
45.谓词主要用于从集合中分拣出符合条件的对象。
选项A:对
选项B:错
满分答案问询微信:424329
46.谓词就是SQL的语句。
选项A:对
选项B:错
满分答案问询微信:424329
47.UITabBar里面没包含UITabBarItem。
选项A:对
选项B:错
满分答案问询微信:424329
48.动画组只能添加一种动画。
选项A:对
选项B:错
满分答案问询微信:424329
49.只能在UI线程中修改UI控件的属性。
选项A:对
选项B:错
满分答案问询微信:424329
50.创建工程时,勾选“使用CoreData”复选框就可以自动添加CoreData框架。
选项A:对
选项B:错
满分答案问询微信:424329