|
18秋学期(1703)《OC语言程序设计》在线作业
南开作业答案
南开大学在线作业是随机作业
答案
一、单选题:
1. NSObject的alloc方法功能不包括()。
A. 分配内存空间
B. 引用计数加
C. 初始化isa指向类对象
D. 复制对象
正确答案:——D——
2. 以下程序的输出结果是#includevoidmain(){printf(“%d\\n”,NULL);}()。
A. 因变量无定义输出不定值
B. 0
C. -1
D. 1
正确答案:——B——
3. intmin(intx,inty){returnx>y?y:x;}floati=2.0;floatj=1.0;intk=min(i,j);则k的值为:
A. 1
B. 2
C. 1.000000
D. 2.000000
正确答案:——A——
4. C语言提供的合法关键字是()。
A. next
B. string
C. docase 奥鹏答案
D. struct
正确答案:————
5. inti=1,j=2;k=3;intm=(i+k)/i;则m的值为()。
A. 1
B. 2
C. 3
D. 4
正确答案:————
6. 为了防止对象在不经意间在某处被释放,我们应该对他()。
A. alloc
B. autorelease
C. retain
D. release
正确答案:————
7. 下面不是逻辑运算符的是?()
A. |
B. !
C. ||
D. &&
正确答案:————
8. ios开发中可以使用的内存管理机制不包括()。
A. autoreleasepool
B. 手动释放
C. 垃圾回收机制
D. retain/release
正确答案:————
9. 不会立刻使引用计数器改变()。
A. release
B. alloc
C. autorelease
D. retain
正确答案:————
10. 哪个关键字设置实例变量的可见性是声明类及其子类访问?()
A. @protected
B. @private
C. @package
D. @public
正确答案:————
11. 下面的程序中哪一行有错误:#includemain(){floatarray[5]={0.0};//第A行inti;//第B行for(i=0;i
A. 第A行
B. 第B行
C. 第C行
D. 没有
正确答案:————
12. 下列各语句定义了数组,其中哪一个是不正确的()。
A. chara[3][10]={\China\,\American\,\Asia\
B. intx[2][2]={1,2,3,4
C. floatx[2][]={1,2,4,6,8,10
D. intm[][3]={1,2,3,4,5,6
正确答案:————
13. 下面哪一项是用十六进制表示的整形常量?()
A. 2
B. x2
C. 0x2
D. 02
正确答案:————
14. 整数类型可以用十进制,十六进制和八进制输入输出。如%x%d%0分别表示()。
A. 十进制,十六进制和八进制
B. 十进制,八进制和十六进制
C. 十六进制,八进制和十进制
D. 十六进制,十进制和八进制
正确答案:————
15. inti=2,j=4;j=j*--i;则j的值为()。
A. 5
B. 6
C. 4
D. 8
正确答案:————
16. 被调函数返回给主调函数的值称为()。
A. 形参
B. 实参
C. 返回值
D. 参数
正确答案:————
17. inti=1;intj=19;j>>=i;则j的值为()。
A. 18
B. 8
C. 9
D. 1
正确答案:————
18. 被调函数通过()语句,将值返回给主调函数。
A. if
B. for
C. while
D. return
正确答案:————
19. Allofthemethodsinacategorymustbeimplemented()。
A. true
B. false
正确答案:————
20. inti=1;intj=2;intk=i
A. 1
B. 2
C. 3
D. 4
正确答案:————
21. voidexchg(char*a,char*b){chart=*a;*a=*b;*b=t;}charc1='a';charc2='b';exchg(&c1,&c2);则c1的值为()。
A. a
B. b
C. c
D. A
正确答案:————
22. inti=1,j=2;k=3;intm=(i+k)/j;则m的值为()。
A. 1
B. 2
C. 3
D. 4
正确答案:————
23. 若inti=10;执行下列程序后,变量i的正确结果是switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}()。
A. 13
B. 12
C. 11
D. 10
正确答案:————
24. 在哪个代码段处理异常()。
A. @try{
B. @throw{
C. @catch{
D. @finally()
正确答案:————
25. 给定i=15,以下表达式的结果为i/2.0()。
A. 整数7
B. 浮点数7
C. 浮点数7.5
D. 浮点数3.141592654
正确答案:————
三、判断题:
26. 在OC中方法分为类方法和实例方法,类方法前用“-”标记。
T. 对
F. 错
正确答案:————
27. 定义数组时必须设置数组的长度为固定值。
T. 对
F. 错
正确答案:————
28. idobj=[SomeClassalloc];[objinit];是不良的代码。
T. 对
F. 错
正确答案:————
29. 表达式5%3的结果是2。
T. 对
F. 错
正确答案:————
30. 字符型数据可以输出为字符也可以输出为整数。
T. 对
F. 错
正确答案:————
31. dowhile循环结构是先执行循环体后判断是否结束循环。
T. 对
F. 错
正确答案:————
32. 表达式6%3的结果是0。
T. 对
F. 错
正确答案:————
33. 静态数据类型的一个优势就是可读性好。
T. 对
F. 错
正确答案:————
34. else子句与最近无else子句的if语句对应。
T. 对
F. 错
正确答案:————
35. 类方法也可以直接访问类的实例变量。
T. 对
F. 错
正确答案:————
36. 可以使用多个catch块捕获不同类型的异常。
T. 对
F. 错
正确答案:————
37. 关系运算符的优先级高于逻辑运算符。
T. 对
F. 错
正确答案:————
38. 数组下标从1开始。
T. 对
F. 错
正确答案:————
39. break和continue的功能是一样的。
T. 对
F. 错
正确答案:————
40. auto变量的关键字通常是不能省略的。
T. 对
F. 错
正确答案:————
41. 表达式是有值和类型,它的类型就是计算表达式结果的类型。
T. 对
F. 错
正确答案:————
42. autorelease的功能就是将对象放入内存释放池中,当释放池释放对象的时候,给池中每个对象发送release消息。
T. 对
F. 错
正确答案:————
43. define可以定义带参数的宏。
T. 对
F. 错
正确答案:————
44. 在for循环语句中init_expression部分是不可以省略的。
T. 对
F. 错
正确答案:————
45. 单目运算符的优先级高于初等运算符。
T. 对
F. 错
正确答案:————
46. 自减运算符的优先级高于指针运算符。
T. 对
F. 错
正确答案:————
47. 自增运算符的优先级高于减法运算符。
T. 对
F. 错
正确答案:————
48. 在OC中方法中参数可以是确定个数的,也可以是不定个数的。
T. 对
F. 错
正确答案:————
49. 消息必须带参数。
T. 对
F. 错
正确答案:————
50. #defineSIZE10;这个语句将不能通过编译。
T. 对
F. 错
正确答案:————
奥鹏作业答案
【注意】南开大学在线作业是随机作业
|
|