撂思捶怖涧伞搓辜敝洼奢炯捣
模块一 iOS入门体验 模块一测验
1、 问题:控制器加载完成后,首先会调用哪个方法来加载视图( )。
选项:
A:viewDidAppear
B:viewWillAppear
C:viewDidLoad
D:loadView
答案: 【viewDidLoad】
2、 问题:下列选项中,无法定义控件位置的属性是( )。
选项:
A:center
B:bounds
C:frame
D:tag
答案: 【tag】
3、 问题:self表示( )。
选项:
A:父类
B:子类
C:当前类
D:当前类的实例对象
答案: 【当前类的实例对象】
4、 问题:当系统检测到内存紧张时,会调用以下哪个方法( )。
选项:
A:viewDidAppear
B:viewWillDisappear
C:didReceiveMemoryWarning
D:viewDidDisappear
答案: 【didReceiveMemoryWarning】
5、 问题:程序启动完毕之后,首先会调用以下哪个方法( )。
选项:
A:applicationWillResignActive:
B:applicationDidEnterBackground:
C:applicationDidBecomeActive:
D:application: didFinishLaunchingWithOptions:
答案: 【application: didFinishLaunchingWithOptions:】
6、 问题:下列选项中,用于唯一标识应用程序的是( )。
选项:
A:Bundle ID
B:Bundle Seed ID
C:App ID
D:UDID
答案: 【Bundle ID】
7、 问题:下面选项中,哪个不是IBAction弹出对话框选择或填写字段( )。
选项:
A:Connection
B:Name
C:Type
D:Storage
答案: 【Storage】
8、 问题:下列选项中,用于设置文本对齐方式的属性是( )。
选项:
A:text
B:textColor
C:textAlignment
D:font
答案: 【textAlignment】
9、 问题:MVC模式中的M、V、C分别指( )。
选项:
A:模态、视图、控制器
B:模型、视图、控制器
C:模型、控制器、视图
D:视图、模型、模型、控制器
答案: 【模型、视图、控制器】
10、 问题:面向对象的特性不包括( )。
选项:
A:封装
B:继承
C:多态
D:构造
答案: 【构造】
11、 问题:苹果公司的创始人是乔布斯。
选项:
A:正确
B:错误
答案: 【正确】
12、 问题:在申请加入iOS开发之前,开发者必须拥有一个苹果账号。
选项:
A:正确
B:错误
答案: 【正确】
分析:【只有付费账号,才可以使用该账号向AppStore上传应用。有个人账号和企业账号2种,个人账号一年99美元,企业账号一年299美元。】
13、 问题:每个视图控制器都有一个根视图。
选项:
A:正确
B:错误
答案: 【正确】
分析:【根视图才是可见的,所有的控件都将作为根视图的子视图。】
14、 问题:AppDelegate是工程中的普通文件,可以将其删除。
选项:
A:正确
B:错误
答案: 【错误】
分析:【AppDelegate是整个工程的委托文件,负责管理整个工程,作为程序的启动入口,不能删除。】
15、 问题:按钮既能显示文字,又能显示图片。
选项:
A:正确
B:错误
答案: 【正确】
分析:【按钮用来执行Action操作,但也可以显示图片,在其image属性中设置即可。】
16、 问题:标签控件用于显示文字,无法与用户交互。
选项:
A:正确
B:错误
答案: 【正确】
分析:【标签仅用于显示静态文字,是不接受用户的控制的。】
17、 问题:图片控件使用UIImageView表示,继承自UIView类。
选项:
A:正确
B:错误
答案: 【正确】
分析:【界面上所有可视控件均为UIView的子类。】
18、 问题:UITextField文本框中的键盘类型是固定的,不可以设置。
选项:
A:正确
B:错误
答案: 【错误】
分析:【键盘类型可以在KeyBoardType属性中设置,有普通键盘、数字键盘等多种形式。】
19、 问题:UITextField控件的Placeholder属性表示文本中的输入内容。
选项:
A:正确
B:错误
答案: 【错误】
分析:【Placeholder表示文本框中没有输入内容时的提示信息,text属性表示里面的输入内容。】
20、 问题:tag属性用于唯一标识控件,可以作为控件的引用。
选项:
A:正确
B:错误
答案: 【正确】
分析:【tag为每一个控件的标识属性,是一个整数,默认值为0,可使用它区分父视图上的每一个控件。】
模块二 UI基础开发 模块二测验
1、 问题:开关控件UISwitch通过哪个方法来检测当前的状态( )。
选项:
A:on
B:isSelected
C:isOn
D:value
答案: 【isOn】
2、 问题:用于判断是否正在播放动画的方法是( )。
选项:
A:startAnimating
B:stopAnimating
C:isAnimating
D:animating
答案: 【isAnimating】
3、 问题:下列选项中,用于设置滚动视图偏移量的是( )。
选项:
A:contentOffset
B: contentSize
C:contentInset
D:scrollEnabled
答案: 【contentOffset】
4、 问题:下列选项中,用于设置当前显示的是哪一页的是( )。
选项:
A:currentPage
B:pageIndicatorTintColor
C:numberOfPages
D:currentPageIndicatorTintColor
答案: 【currentPage】
5、 问题:UIStepper控件的stepValue属性表示( )。
选项:
A:当前值
B:增进步长
C:最小值
D:最大值
答案: 【增进步长】
6、 问题:UIImageView控件的animationDuration属性表示( )。
选项:
A:动画播放次数
B:动画持续时间
C:设置动画数组
D:设置动画播放
答案: 【动画持续时间】
7、 问题:UISlider的当前值用哪个属性表示( )。
选项:
A:value
B:current
C:Minimum
D:Maximum
答案: 【value】
8、 问题:下列属性中,用于获取父控件的是( )。
选项:
A:alpha
B:tag
C:subviews
D:superview
答案: 【superview】
9、 问题:下列选项中,不属于UIControl子类的是( )。
选项:
A:UILabel
B:UIButton
C:UITextField
D:UISlider
答案: 【UILabel】
10、 问题:以下关于视图的frame与bounds的理解错误的是( )。
选项:
A:bounds是指这个view在window坐标系的坐标和大小
B:frame指的是这个view在它superview的坐标系的坐标和大小
C:frame和bounds是UIView中的两个属性
D:一个是以自身左上角为原点的坐标系,一个是以屏幕左上角为原点的坐标系
答案: 【bounds是指这个view在window坐标系的坐标和大小】
11、 问题:UIImageView默认是允许用户交互的。
选项:
A:正确
B:错误
答案: 【错误】
分析:【UIImageView默认是不允许交互的,但可以通过添加各种手势实现交互。】
12、 问题:UILabel控件的numberOfLines属性用于指定文本行数。
选项:
A:正确
B:错误
答案: 【正确】
分析:【UILabel控件的numberOfLines属性指定文本行数,设置为0时则表示不限定行数。】
13、 问题:UIDataPicker是一个可以用来选择日期和时间的控件。
选项:
A:正确
B:错误
答案: 【正确】
14、 问题:UIImageView的animationDuration属性用于设置动画播放的时长。
选项:
A:正确
B:错误
答案: 【正确】
15、 问题:开关控件通过Value Changed事件检测开关的切换。
选项:
A:正确
B:错误
答案: 【正确】
16、 问题:Segments属性的值是一个整数,用于控制分段控件分为几段。
选项:
A:正确
B:错误
答案: 【正确】
17、 问题:UIScrollView是一个支持滚动的控件,可以用来展示大量的内容。
选项:
A:正确
B:错误
答案: 【正确】
18、 问题:UITextField的Secure Text Entry属性表示文本框的内容。
选项:
A:正确
B:错误
答案: 【错误】
19、 问题:通过IBOutlet绑定事件处理实现,通过IBAction连接获取控件。
选项:
A:正确
B:错误
答案: 【错误】
20、 问题:Timer用于控制每隔一个固定时间做指定的动作。
选项:
A:正确
B:错误
答案: 【正确】
模块三 UI高级开发 模块三测验
1、 问题:如要指定表视图的行高,可通过哪个方法实现( )。
选项:
A:tableView: viewForHeaderInSection
B:tableView: viewForFooterInSection
C:tableView: heightForRowAtIndexPath
D:tableView: didSelectRowAtIndexPath
答案: 【tableView: heightForRowAtIndexPath】
2、 问题:表视图确认删除或插入操作,需要调用哪个方法实现( )。
选项:
A:setEditing:animated
B:tableView:editingStyleForRowAtIndexPath:
C:tableView:commmitEditingStyle:forRowAtIndexPath:
D:tableView:canMoveRowAtIndexPath:
答案: 【tableView:commmitEditingStyle:forRowAtIndexPath:】
3、 问题:下列方法中,用于为表视图添加索引的是( )。
选项:
A:tableView:editingStyleForRowAtIndexPath:
B:sectionIndexTitlesForTableView
C:tableView:commmitEditingStyle:forRowAtIndexPath:
D:tableView:moveRowAtIndexPath:toIndexPath:
答案: 【sectionIndexTitlesForTableView】
4、 问题:设定单元格编辑图标的风格,需要调用哪个方法实现( )。
选项:
A:setEditing:animated
B:tableView:editingStyleForRowAtIndexPath:
C:tableView:commmitEditingStyle:forRowAtIndexPath:
D: tableView:canMoveRowAtIndexPath:
答案: 【tableView:editingStyleForRowAtIndexPath: 】
5、 问题:搜索栏文本内容发生变化时,会激发哪个方法( )。
选项:
A:searchBarShouldEndEditing:
B:searchBarShouldBeginEditing:
C:searchBar:shouldChangeTextInRange:replacementText:
D:searchBar:textDidChange:
答案: 【searchBar:textDidChange:】
6、 问题:如果要移动单元格,需要调用哪个方法实现( )。
选项:
A:setEditing:animated
B:tableView:editingStyleForRowAtIndexPath:
C:tableView:commmitEditingStyle:forRowAtIndexPath:
D:tableView:moveRowAtIndexPath:toIndexPath:
答案: 【tableView:moveRowAtIndexPath:toIndexPath:】
7、 问题:若要实现单击某个单元格执行指定操作,通过哪个方法实现( )。
选项:
A:tableView: viewForHeaderInSection
B:tableView: viewForFooterInSection
C:tableView: heightForRowAtIndexPath
D:tableView: didSelectRowAtIndexPath
答案: 【tableView: didSelectRowAtIndexPath】
8、 问题:数据源协议中,描述每个单元格内容的方法是( )。
选项:
A:numberOfSectionsInTableView
B:tableView: numberOfRowsInSection
C:tableView: cellForRowAtIndexPath
D:tableView: didSelectRowAtIndexPath
答案: 【tableView: cellForRowAtIndexPath】
9、 问题:UITableViewCell可进行哪些操作( )。
选项:
A:自定义单元格的文字标题、图标、背景等属性
B:对单元格进行选择和高亮操作
C:配置单元格的附加视图
D:对单元格进行添加、删除、改变位置等操作
答案: 【自定义单元格的文字标题、图标、背景等属性;
对单元格进行选择和高亮操作;
配置单元格的附加视图;
对单元格进行添加、删除、改变位置等操作】
10、 问题:遵守数据源协议的对象,必须实现以下哪两个方法( )。
选项:
A:numberOfSectionsInTableView
B:tableView: numberOfRowsInSection
C:tableView: cellForRowAtIndexPath
D:tableView: didSelectRowAtIndexPath
答案: 【tableView: numberOfRowsInSection;
tableView: cellForRowAtIndexPath】
11、 问题:表视图显示的数据都是从遵守数据源协议的对象中获取的。
选项:
A:正确
B:错误
答案: 【正确】
12、 问题:如表视图只有一组数据,那么tableView: numberOfRowsInSection方法的返回值为1,这个方法可以省略。
选项:
A:正确
B:错误
答案: 【错误】
13、 问题:表视图只能显示文本数据,无法显示图片。
选项:
A:正确
B:错误
答案: 【错误】
14、 问题:单元格内容视图包含图标、标题、详细内容三部分,它们是固定的样式。
选项:
A:正确
B:错误
答案: 【错误】
15、 问题:使用静态单元格,需在表视图属性面板中将content属性设为static cell。
选项:
A:正确
B:错误
答案: 【正确】
16、 问题:一个表视图中只能有一种自定义单元格。
选项:
A:正确
B:错误
答案: 【错误】
17、 问题:在表视图开发中,tableView:numberOfRowsInSection:和tableView:cellForRowAtIndexPath:这两个方法不用必须实现。
选项:
A:正确
B:错误
答案: 【错误】
18、 问题:移动单元格与插入单元格类似,都需调用setEditing:animated方法进入编辑模式。
选项:
A:正确
B:错误
答案: 【正确】
19、 问题:代理方只有遵守了协议,才具备成为代理的资格。
选项:
A:正确
B:错误
答案: 【正确】
20、 问题:UIView的superview属性用于获取自己的子控件对象。
选项:
A:正确
B:错误
答案: 【错误】
如需购买完整答案,请点击下方红字:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
酸泵某退邢搬矮阿骨灵氯局享