南开19春学期(1709、1803、1809、1903)《OC语言程序设计》在线作业-2辅导资料答案

上传人:279****70 文档编号:87794985 上传时间:2019-04-12 格式:DOC 页数:6 大小:31.50KB
返回 下载 相关 举报
南开19春学期(1709、1803、1809、1903)《OC语言程序设计》在线作业-2辅导资料答案_第1页
第1页 / 共6页
南开19春学期(1709、1803、1809、1903)《OC语言程序设计》在线作业-2辅导资料答案_第2页
第2页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《南开19春学期(1709、1803、1809、1903)《OC语言程序设计》在线作业-2辅导资料答案》由会员分享,可在线阅读,更多相关《南开19春学期(1709、1803、1809、1903)《OC语言程序设计》在线作业-2辅导资料答案(6页珍藏版)》请在金锄头文库上搜索。

1、南开19春学期(1709、1803、1809、1903)OC语言程序设计在线作业-2 4、D 一、单选题共25题,50分1、哪个关键字设置实例变量的可见性是声明类及其子类访问?( )AprotectedBprivateCpackageDpublic正确答案是:A2、int i=2; float j=1.6; int k=i+j; 则k的值可能为( )。A1B2C3.6D3正确答案是:D category can be used to add new instance variables to a class( )。AtrueBfalse正确答案是:B4、( )可以不进行函数类型说明。A被调函数

2、的返回值是整型B被调函数的定义在主调函数定义之前时C在所有函数定义前,已在函数外预先说明了被调函数类型D以上都是正确答案是:D5、void exchg(char *a, char *b)char t=*a;*a=*b;*b=t; char c1=a;char c2=b; exchg(&c1, &c2);则c2的值为( )。AaBbCcDA正确答案是:A6、int i=1; int j=19; j=i;则j的值为( )。A18B8C9D1正确答案是:C7、下列说法中错误的是( )。A主函数可以分为两个部分:主函数说明部分和主函数体B主函数可以调用任何非主函数的其他函数C任何非主函数可以调用其他非

3、主函数D程序可以从任何非主函数开始执行正确答案是:D8、int i=2; float j= i + a; 则j的值可能为( )。A97B99.000000C不能计算D98正确答案是:B9、设a为整型变量,不能正确表达数学关系:10A10Ba=11| a=12 | a=13 | a=14Ca10 & a15D!(a=15)正确答案是:A10、int i=1; int j=8; j=i; 则j的值为( )。A1B8C6D4正确答案是:D11、当你用stringWithString来创建一个新NSString对象的时候,你能假设( )。A这个新创建的字符串对象已经被retain了B这个新创建的字符串

4、对象已经被release了C这个新创建的字符串对象已经被autorelease了D以上都不对正确答案是:C12、一个C语言程序是由( )。A一个主程序和若干个子程序组成B函数组成C若干过程组成D若干子程序组成正确答案是:B13、下面定义函数指针正确的是:( )。Avoid *f(void)Bint * f(int x)Cint (*pFun)(int i)Dint p(int x)正确答案是:C14、C语言的编译系统对宏命令的处理( )。A在程序运行时进行的B在程序连接时进行C和C程序中的其他语句同时进行编译的D在对源程序中其他语句正式编译之前进行的正确答案是:D15、下面哪一项常量不合法?(

5、 )A55B155C1 5D20000正确答案是:C16、float i=2; float j=1.6; int k=i+j; 则k的值可能为( )。A1B2C3.6D3正确答案是:D17、OC中创建对象大体有几种方式( )。A1B2C3D4正确答案是:B18、int i = 1; int j = +i;则j的值为( )。A1B2C3D0正确答案是:B19、下面哪一项是用十六进制表示的整形常量?( )A2Bx2C0x2D0 2正确答案是:C20、C语言在输出时用到转义字符,来实现输出的格式。以下转义字符号中,表示横向跳格的是( )。ArBtCnDb正确答案是:B21、The following

6、: interface Fraction (MathOps) . end( )。ADefines a category called MathOpsBDefines a protocol called MathOps正确答案是:A22、名为print:的方法有几个传入的参数( )。A0B1C2D3正确答案是:C23、#define ADD(a,b) a+b int i = ADD(1,2)*2;NSLog(%i, i);输出结果是( )。A6B1C2D5正确答案是:D24、哪个关键字设置实例变量的可见性是声明类内部访问?( )AprivateBprotectedCpublicDpackage正

7、确答案是:A25、使用( )方法获得一个对象后不需要release释放该对象。AnewBcopyCalloc,initDalloc,init,autorelease正确答案是:D二、判断题共25题,50分1、分类不可以覆写原类的方法。A对B错正确答案是:B2、在异常处理中,如果没有出现异常则finally代码段就不执行了。A对B错正确答案是:B3、在同一个源文件中最好不要声明名称相同的局部变量和全局变量。A对B错正确答案是:A4、单目运算符的优先级高于双目运算符。A对B错正确答案是:A5、在for循环语句中loop_expression部分是可以省略的,但其前面分号不可以省略。A对B错正确答案

8、是:A6、赋值运算符的优先级比算数运算符高。A对B错正确答案是:B7、在一个文件中不同函数中不可以有相同名称的局部变量。A对B错正确答案是:B8、#undef语句的作用是取消宏定义。A对B错正确答案是:A9、在类的外部可以直接访问类的实例变量。A对B错正确答案是:B10、接口文件以interface关键字开始,以end关键字结束。A对B错正确答案是:A11、用加法符号表示类方法。A对B错正确答案是:A12、3m是一个正确的变量名称。A对B错正确答案是:A13、auto变量的关键字通常是不能省略的。A对B错正确答案是:B14、消息必须带参数。A对B错正确答案是:B15、break语句不可以使用在

9、for循环体内。A对B错正确答案是:B16、OC中注释不参与代码编译。A对B错正确答案是:A17、Nil与nil是一样的。A对B错正确答案是:B18、表达式6%3的结果是2。A对B错正确答案是:B19、逗号表达式的值是表达式中最后一个逗号后边表达式的值。A对B错正确答案是:A20、消息表达式不可以嵌套。A对B错正确答案是:B21、int max(int x, int y)return y; 则max(1, max(2,3)是正确的函数调用形式。A对B错正确答案是:A22、表达式6%3的结果是0。A对B错正确答案是:A23、int i=1;int j=2;int k = i*2,j*2;该语句块不能通过编译。A对B错正确答案是:A24、break和continue的功能是一样的。A对B错正确答案是:B25、放入自动释放池的对象就一定能够自动释放对象空间。A对B错正确答案是:B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号