|
18秋学期(1709、1803、1809)《IOS系统应用开发》在线作业
南开作业答案
【南开大学在线作业是随机作业】
一、单选题:
1. 下面关于自定义UITableViewCell的说法正确的是()。
A. 自定义控件只是可以修改UITableViewCell自带的属性默认值,不能向cell中添加其他控件
B. 自定义的表格行类继承于UITableViewCell
C. 自定义控件和系统默认cell没什么区别
D. 自定义的表格行类继承于UITableViewCellController
正确答案:——B——
2. 快速筛选数组的方法是()。
A. predicateWithFormat
B. filteredArrayUsingPredicate
C. predicateWithSubstitutionVariables
D. 以上都不是
正确答案:——B——
3. 设置某个实体中的“books”关联关系是1-N中的N端,则需要选择属性的()。
A. Transient
B. Optional
C. To-ManyRelationship
D. Ordered
正确答案:——C——
4. 下面哪个不是CoreImage的核心API?()
A. CIContext
B. CIFilter
C. CIImage
D. UIImage
正确答案:————
5. 处理用户长按手势的手势处理器是哪个?()
A. UIRotationGestureRecognizer
B. UISwipeGestureRecongnizer
C. UIPanGestureRecongnizer
D. UILongPressGestureRecongnizer
正确答案:————
6. 设置navigationBar是否隐藏()。
A. navigationBar
B. toolbar
C. hidesBarsWhenKeyboardAppears
D. navigationBarHidden
正确答案:————
7. 对于CGContextAddArc(CGContextRefc,CGFloatx,CGFloaty,CGFloatradius,CGFloatstartAngle,CGFloatendAngle,intclockwise)方法说明错误的是()。
A. 第2、3个参数指定圆弧的圆心
B. 第4个参数用于设置圆弧的半径
C. 第5、6个参数用于设置圆弧的开始角度与结束角度
D. 最后一个参数用于设置圆弧个数
正确答案:————
8. 下列说法正确的是()。
A. UINavigationController可以用在iPhone和iPad上
B. UISplitViewController可以用在iPhone与iPad上 奥鹏作业答案
C. UIPopoverController可以用在iPhone与iPad上
D. UISplitViewController与UIPopoverController都直接继承自UIViewController
正确答案:————
9. 以下关于MVC说法错误的是()。
A. MVC是一种设计模式
B. MVC模式分散了控制器的代码量
C. MVC是程序员最常用的设计模式之一
D. MVC提高了代码的集中程度
正确答案:————
10. CATransition的type属性与subtype属性作用分别是()。
A. 指定动画类型;指定子控件
B. 指定动画类型;指定动画移动方向
C. 指定移动方向;指定动画类型
D. 指定移动方向;指定子控件
正确答案:————
11. 给UIButton设置类型的方法是哪个?()
A. buttonType
B. tintColor
C. currentTitle
D. currentImage
正确答案:————
12. 设置表格行数的代理方法是()。
A. tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section
B. tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath;
C. numberOfRowsInSection:(NSInteger)section
D. numberOfSections;
正确答案:————
13. 获取应用主线程所关联的串行队列的函数是哪个?()
A. dispatch_get_current_queue(void)
B. dispatch_get_global_queue(longpriority,unsignedlongflags)
C. dispatch_get_main_queue(void)
D. dispatch_queue_create(char*label,dispatch_queue_attr_tarr)
正确答案:————
14. UINavigationBar中设置或获得左边的单个按钮的方法是()。
A. leftBarButtonItems
B. rightBarButtonItems
C. leftBarButtonItem
D. rightBarButtonItem
正确答案:————
15. UIGestureRecongnizer返回手势包含触碰点的数量的是哪个方法?()
A. locationView:
B. locationView:inView:
C. numberOfTouches
D. view
正确答案:————
16. 下面方法中哪一个是设置UITableView有多少个分区的?()
A. numberOfSectionsInTableView
B. numberOfRowsInSection
C. didSelectedRowInSection
D. allowsSelection
正确答案:————
17. 表示LIKE运算符的是()。
A. nameLIKE‘???er*’”
B. SELF=='Apple'
C. ^A.+e$
D. 以上都不是
正确答案:————
18. 对CAPropertyAnimation属性说明有误的是()。
A. additive指定该属性动画是否以当前动画效果为基础
B. cumulative指定动画是否为累加效果
C. affineTransform对CALayer执行二维变换
D. transform对CALayer执行二维变换
正确答案:————
19. 关于对UIImageView的控件类型说法正确的是()。
A. 活动控件,不能改变
B. 静态控件,不能改变
C. 默认是静态控件,也可以我们自己把他改成活动控件
D. 既不是活动控件,也不是静态控件
正确答案:————
20. 导航栏设置标题是哪个属性?()
A. navigationItem.leftBarButtonItem
B. navigationItem.rightBarButtonItem
C. navigationItem.hidesBackButton
D. navigationItem.title
正确答案:————
二、多选题:
21. UITextField和UITextView的说法正确的是()。
A. 没有共同点
B. 都可以进行编辑文字
C. UITextView可以编辑多行文字
D. UITextView内容超出frame的高度时,可以滚动显示
正确答案:————
22. M和C之间的交流方式包括()。
A. 通知中心
B. 委托机制
C. KVO
D. 数据源(datasource)
正确答案:————
23. UITableView的协议是()。
A. UIViewControllerDelegate
B. UITableViewDataSource
C. UITableViewDelegate
D. float
正确答案:————
24. 以下说法错误的是()。
A. currentThread:currentThread是NSThread的实例方法,用于返回当前正在执行的线程对象
B. 启动线程需调用start方法,调用后线程立即进入运行状态
C. 终止子线程可调用NSThread的cancel方法实现
D. setThreadPriority:(double)priority方法用于设置线程的优先级,参数值为1.0代表最高优先级,值为0.0代表最低优先级
正确答案:————
25. 关于NSThread,线程会以以下哪三种方式结束?()
A. stop
B. sleepUntilDate:(NSDate:)date
C. sleepForTimeInterval:(NSTimeInterval)ti
D. exit
正确答案:————
26. 导航栏控制器的跳转的跳转方法包括哪些?()
A. 是面向过程的
B. NSManagedObjectModel表示托管对象模型
C. 微软公司创造的CoreData
D. NSManagedObjectContext表示托管对象上下文
正确答案:————
27. UISegmentControl继承自()。
A. UIView
B. UIControll
C. UIButton
D. UILabel
正确答案:————
28. 下列不属于NSLock解锁方法的是?()
A. lockBeforeDate
B. lock
C. setName
D. unlock
正确答案:————
29. 截取子字符串的方法包括哪些?()
A. (NSString*)substringFromIndex:(NSUInteger)from
B. (NSString*)substringToIndex:(NSUInteger)to
C. (NSString*)substringWithRange:(NSRange)range
D. (NSRange)rangeOfString:(NSString*)aString
正确答案:————
30. 对于使用NSThread创建多线程说法正确的是()。
A. 可以使用initWithTarget:selector:object:方法创建
B. 可以使用detachNewThreadSelector:toTarget:withObject:方式创建
C. initWithTarget方式创建多线程时需调用start方法启动线程
D. detachNewThreadSelector方式创建多线程时需调用start方法启动线程
正确答案:————
三、判断题:
31. 在非ARC环境下,在MyClass类中存在如下属性定义:@property(nonatomic,retain)NSArray*arr;则在初始化方法中为成员变量_arr初始化的写法正确的_arr=[[NSArrayalloc]init];。
T. 对
F. 错
正确答案:————
32. UITableView继承自UIScrollView,也继承自UIView。
T. 对
F. 错
正确答案:————
33. 谓词是指在计算机中表示计算真假值的函数。
T. 对
F. 错
正确答案:————
34. 线程优先级的范围是0-100。
T. 对
F. 错
正确答案:————
35. 通知中心不能用于mode和controller之间交流。
T. 对
F. 错
正确答案:————
36. plist文件里只能存储字典。
T. 对
F. 错
正确答案:————
37. 采用MVC框架编程需要设置三个分组:Mode、View、Controller。
T. 对
F. 错
正确答案:————
38. 一个程序运行之后,至少有一个进程,需要启动线程。
T. 对
F. 错
正确答案:————
39. velocity这个属性只有捏合手势处理器才有。
T. 对
F. 错
正确答案:————
40. 返回kABPersonType(1)枚举值表明该记录是联系人。
T. 对
F. 错
正确答案:————
41. 归档可以保存自定义类型的数据。
T. 对
F. 错
正确答案:————
42. NSOperationQueue底层维护一个线程池,会按顺序启动线程来执行提交给该队列的任务。
T. 对
F. 错
正确答案:————
43. sqlite3需导入libsqlite3.dylib库并添加头文件#import。
T. 对
F. 错
正确答案:————
44. UIScollView继承自UITableView。
T. 对
F. 错
正确答案:————
45. sql语句中,查询的语句是select。
T. 对
F. 错
正确答案:————
46. plist文件里只能存储数据。
T. 对
F. 错
正确答案:————
47. 解析XML方式包括DOM方式和SAX方式。
T. 对
F. 错
正确答案:————
48. sqlite3_open功能是打开数据库。
T. 对
F. 错
正确答案:————
49. CoreData默认选择使用内存作为数据库。
T. 对
F. 错
正确答案:————
50. 任务提交给线程池执行,以单线程的方式执行。
T. 对
F. 错
正确答案:————
【南开大学在线作业是随机作业】
|
|