UI基础考题(带答案).doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UI基础考题(带答案)

UI基础单选题库 一、选择题(每题4分) 1.下面哪个不是按钮(Button)的状态? A. normal B. highlighted C. disabled D. touchInside 参考答案:D 2.下面哪一个是其中三个类的父类? A. UIButton B. UILabel C. UIView D. UIImageView 参考答案:C 3.下面哪一个不是确定控件位置的属性? A. frame B. CGRect C. bounds D. center 参考答案:B 4.在4英寸Retina屏幕的设备上,一个点是一个( )的格子? A. 1像素 * 2像素 B. 1像素 * 1像素 C. 2像素 * 2像素 D. 2像素 * 1像素 参考答案:C 5.所有可以触发操作方法的iOS控件都是( )的子类。 A. UIView B. UIControl C. NSResponder D. UIResponder 参考答案:B 6.在UIKit中,frame与bounds的区别是? A. frame 是 bounds 的别名 B. frame 是 bounds 的继承类 C. frame 的参考系是父视图坐标,bounds 的参考系是自身的坐标 D. frame 的参考系是自身坐标,bounds 的参考系是父视图的坐标 参考答案:C 7.UIButton 和 UIImageView 的说法正确的是? A. 默认都能显示图片 B. 默认都能显示文字 C. 默认都能响应事件 D. 以上说法都是正确的 参考答案:A 8.如果UIScrollView无法滚动,以下原因哪个是不正确的? A. 没有取消autolayout功能 B. 没有接收到触摸事件:userInteractionEnabled = NO C. scrollEnabled = YES D. 没有设置contentSize 参考答案:C 9.下面那个不是UITableView数据源方法? A. -(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView; B. - (CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath; C. -(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath; D. - (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section; 参考答案:B 10.关于字典转模型不正确的是? A. 字典转模型的后,性能会大大提升 B. 防止因为字典的 Key 写错导致加载数据出错 C. 模型的属性写错编译器会直接报错 D. 使用模型访问属性,编译器会给相应的提示,提高开发效率。 参考答案:A 11.关于instancetype和 id 描述不正确的是? A. instancetype和 id意义相同 B. linstancetype在类型表示上,跟id一样,可以表示任何对象类型 C. linstancetype只能用在返回值类型上,不能像id一样用在参数类型上 D. linstancetype比id多一个好处:编译器会检测instancetype的真实类型 参考答案:A 12.关于 UIbutton 下面描述错误的是? A. UIbutton的 title 可以直接进行赋值改变 B. UIbutton 的背景图片会填充整个 button 的区域,图片会拉伸 C. UIbutton 设置 iamge 属性的时候,图片不会占据整个 button D. UIbutton 设置属性的时候如果直接赋值可能没有效果,最好通过 setter 方法设置,并且指定状态. 参考答案:A 13.关于懒加载,下列描述错误的是? A. 懒加载其实就是 getter 方法 B. 不调用一个属性的getter, 懒加载就会失效 C. 调用带下划线的属性可以触发懒加载方法 D. 懒加载其实就是使用时再加载. 参考答案:C 14.在使用 tableview 的时候,数据源方法- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;没有调用,下列有可能导致的因素有? (1).没有设置数据源为当前控制器

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档