南开大学22秋学期(高起本1709-1803、全层次1809-2103)《OC语言程序设计》在线作业三

奥鹏南开在线作业满分答案参考

22秋学期(高起本1709-1803、全层次1809-2103)《OC语言程序设计》在线作业-00003

1.有一个函数原型如下所示,则该函数的返回类型为: abc(float x,float y)( )。
选项A:void
选项B:double
选项C:int
选项D:float
满分答案问询微信:424329

2.运算符的结合性是从右至左的有( )。
选项A:[]
选项B:++
选项C:/
选项D:>>
满分答案问询微信:424329

3.int i=1; int j=2; int *p1= int *p2= int *t=p1; p1=p2;p2=t;则*p1的值为( )。
选项A:0
选项B:1
选项C:2
选项D:3
满分答案问询微信:424329

4.下面关于类的概念描述中,错误的是( )。
选项A:类是抽象数据类型的实现
选项B:类是具有共同行为的若干对象的同一描述
选项C:类是创建对象的样板
选项D:类就是C语言中的结构体
满分答案问询微信:424329

5.给定:NSString *s = @"Testing 1 2 3"; 以下表示式的结果为: [s substringToIndex: 5]( )。
选项A:test
选项B:Testi
选项C:Testin
选项D:undefined
满分答案问询微信:424329

6.如果把int gRecordCount;写在所有方法或函数之外的话,那( )。
选项A:这个变量可以被其他文件通过外部声明来访问
选项B:这个变量是一个全局变量
选项C:这个变量有一个缺省初始值为0
选项D:以上都对
满分答案问询微信:424329

7.int i=1; int j=2; j+=i+3;则j的值为( )。
选项A:6
选项B:2
选项C:4
选项D:5
满分答案问询微信:424329

8.要为字符型变量a赋初值,下列语句中哪一个是正确的( )。
选项A:char a="3"
选项B:char a=’3’
选项C:char a=%
选项D:char a=*
满分答案问询微信:424329

9.设计子类的理由不包括:( )。
选项A:希望加入新的实例变量
选项B:希望添加新方法
选项C:创建一个类的特别版本
选项D:更改父类实例变量可见性
满分答案问询微信:424329

10.int a[]={10,20,30,40};int *p = a; NSLog(@"%i", *(p+1));则输出结果是( )。
选项A:10
选项B:20
选项C:11
选项D:30
满分答案问询微信:424329

11.关于C语言程序的说法错误是是( )。
选项A:C语言的工作过程编辑、编译、连接和运行
选项B:标识符的命名与字母的大小写无关
选项C:C程序的三种基本结构是顺序、选择、循环
选项D:一个C程序总是从main函数开始执行
满分答案问询微信:424329

12.float i = 1.5f; int j = 2.6f; float k = i+j;则k的值可能是( )。
选项A:4.100000
选项B:3.000000
选项C:3
选项D:3.500000
满分答案问询微信:424329

13.void exchge(int arr[2]){int t=arr[0]; arr[0]=arr[1]; arr[1]=t;} int a[]={1,2};exchge(a); NSLog(@"%i,%i",a[0],a[1]);输出结果是( )。
选项A:1,2
选项B:2,1
选项C:1,1
选项D:2,2
满分答案问询微信:424329

14.OC语句以什么符号结束?( )
选项A:中文分好
选项B:英文分号
选项C:逗号
选项D:空格
满分答案问询微信:424329

15.int max(int x, int y){ return x>y?x:y;}则NSLog(@"%i", max(1,5));输出结果是( )。
选项A:1
选项B:2
选项C:8
选项D:5
满分答案问询微信:424329

16.已定义c为字符型变量,下列语句正确的是( )。
选项A:c=’97’
选项B:c=”97”
选项C:c=’a’
选项D:c=”a”
满分答案问询微信:424329

17.一个set方法如下,选择在方法内的实现代码: -(void) setEngine:(Engine *) newEngine { }( )。
选项A:[engine release]; engine = newEngine
选项B:[newEngine retain]; [engine release]; engine = newEngine
选项C:[newEngine retain]; engine = newEngine
选项D:[newEngine retain]; [engine release]; engine = newEngine; [newEngine release]
满分答案问询微信:424329

18.以下说法正确的是( )。
选项A:一个文件中可以声明多个类
选项B:使用@class就可以把想要的类的接口文件包含进来
选项C:对象被创建出来后,其引用计数是0
选项D:使用便利构造器获得的对象也需要释放
满分答案问询微信:424329

19.void exchg(char *奥鹏南开在线作业满分答案参考a, char *b){char *t=a;a=b;b=t;}char c1='a';char c2='b'; exchg(则c1的值为( )。
选项A:a
选项B:b
选项C:c
选项D:A
满分答案问询微信:424329

20.下列定义的字符数组中,输出printf("%sn", str[2]);的输出是: static str[3][20] ={ "basic", "foxpro", "windows"}( )。
选项A:basic
选项B:foxpro
选项C:windows
选项D:输出语句出错
满分答案问询微信:424329

21.A category can be a good way to divide the implementation of a class into logical sections( )。
选项A:true
选项B:false
满分答案问询微信:424329

22.int i=3*2%2;i的值为( )。
选项A:3
选项B:2
选项C:1
选项D:0
满分答案问询微信:424329

23.名为print::的方法有几个传入的参数( )。
选项A:0
选项B:1
选项C:2
选项D:3
满分答案问询微信:424329

24.Objective-C所有实例变量默认的访问权限为( )。
选项A:public
选项B:private
选项C:protected
选项D:任意权限
满分答案问询微信:424329

25.int i=3;int j=5;BOOL b= i>j;则b的值为( )。
选项A:YES
选项B:0
选项C:5
选项D:3
满分答案问询微信:424329

26.当调用new方法创建对象时,引用计数自动设置为1。
选项A:对
选项B:错
满分答案问询微信:424329

27.在OC中方法中参数可以是确定个数的,也可以是不定个数的。
选项A:对
选项B:错
满分答案问询微信:424329

28.int i=1;int j=2;int k = i*2,j*2;该语句块不能通过编译。
选项A:对
选项B:错
满分答案问询微信:424329

29.在for循环语句中init_expression部分是可以省略的,但其后边的分号不可以省略。
选项A:对
选项B:错
满分答案问询微信:424329

30.静态数据类型的一个优势就是可读性好。
选项A:对
选项B:错
满分答案问询微信:424329

31.我们可以使用NSLog函数输出信息,方便程序调试。
选项A:对
选项B:错
满分答案问询微信:424329

32.auto变量在函数调用时分配空间,函数调用结束时自动释放空间。
选项A:对
选项B:错
满分答案问询微信:424329

33.自减运算符的优先级高于指针运算符。
选项A:对
选项B:错
满分答案问询微信:424329

34.在派生类中可以使用父类的扩展中的实例变量。
选项A:对
选项B:错
满分答案问询微信:424329

35.“+”运算符的结合性是从左至右的。
选项A:对
选项B:错
满分答案问询微信:424329

36.消息必须带参数。
选项A:对
选项B:错
满分答案问询微信:424329

37.else子句与最近无else子句的if语句对应。
选项A:对
选项B:错
满分答案问询微信:424329

38.i–表达式中i值先减1后运算。
选项A:对
选项B:错
满分答案问询微信:424329

39.else语句不单独使用,它与if成对出现。
选项A:对
选项B:错
满分答案问询微信:424329

40.方法名首字母必须是小写字母。
选项A:对
选项B:错
满分答案问询微信:424329

41.“%”算数运算符的作用是求商。
选项A:对
选项B:错
满分答案问询微信:424329

42.(a==b)||(x==y)等同于 a==b || x==y
选项A:对
选项B:错
满分答案问询微信:424329

43.初等运算符的优先级最高。
选项A:对
选项B:错
满分答案问询微信:424329

44.OC中可以通过init方法创建对象。
选项A:对
选项B:错
满分答案问询微信:424329

45.int i;{ i = 1; } int j = i;该代码段会产生编译错误。
选项A:对
选项B:错
满分答案问询微信:424329

46.#define的用途是定义宏。
选项A:对
选项B:错
满分答案问询微信:424329

47.m和M是一个变量名。
选项A:对
选项B:错
满分答案问询微信:424329

48.关系运算符的优先级比逻辑运算符高。
选项A:对
选项B:错
满分答案问询微信:424329

49.在for循环语句中loop_expression部分是可以省略的,但其前面分号不可以省略。
选项A:对
选项B:错
满分答案问询微信:424329

50.main函数的参数列表没有任何意义。
选项A:对
选项B:错
满分答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网