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 http://www.freetiku.com/
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. 错
正确答案:————
需要答案可以联系QQ张老师 2759931937