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