IOS 基础知识 自我测验

来源:互联网 发布:chart.js提示 编辑:程序博客网 时间:2024/05/21 19:45

1、 已知:语句printf(“%u”, 0xFFFFFFFF + 2);则输出。 

  •  
  •  
  •  
  •  

2、 已知,int sum = 0, a, b, c, d。则以下哪个代码片段能正确求出a、b、c、d四数之和:。 

  •  
  •  
  •  
  •  

3、 char * p = ”Welcome to Qianfeng!”则 p[5] = ?。 

  •  
  •  
  •  
  •  

4、 void func(long a[100]);则sizeof(a) = ?。 

  •  
  •  
  •  
  •  

5、 char a[] = ”Welcome to qianfeng!”;则sizeof(a) = ? strlen(a) = ?。 

  •  
  •  
  •  
  •  

6、 以下宏的应用中,不能运行的是:。 

  •  
  •  
  •  
  •  

7、 下列代码片段正确的是:。 

  •  
  •  
  •  
  •  

8、 已知 structsct{ int a; int b; int c; int d; }; structsct *p = (structsct *)malloc(sizeof(structsct));则sizeof(p)= ? 。 

  •  
  •  
  •  
  •  

9、 关于数组,下列说法不正确的是:。 

  •  
  •  
  •  
  •  

10、 已知: unsigned char i=0; for(i = 0;i<=255;i++){ printf(“Welcome to qianfeng!\\n”); } 则打印多少个Welcome to qianfeng! ? 。 

  •  
  •  
  •  
  •  

11、 以下哪个指针变量的声明最适宜指向一个函数int* func(int,int)的?。 

  •  
  •  
  •  
  •  

12、 关于类别,下列说法正确的是:。 

  •  
  •  
  •  
  •  

13、 已知: inti = 5; while(i--)printf(“%d”, i); 则程序运行时输出: 。 

  •  
  •  
  •  
  •  

14、 下列对指针的描述中,错误的是:。 

  •  
  •  
  •  
  •  

15、 已知:整数变量a, b则以下能正确表达条件“两者不等”的是?。 

  •  
  •  
  •  
  •  

16、 下列关于函数正确的错误的是?。 

  •  
  •  
  •  
  •  

17、 strstr函数的作用是:。 

  •  
  •  
  •  
  •  

18、 已知有如下定义: typedef char * cc; cc a, b; #definedd char * dd c, d; 则sizeof(b)的值是? , sizeof(d)的值是? 。 

  •  
  •  
  •  
  •  

19、 以下符号不属于运算符的是:。 

  •  
  •  
  •  
  •  

20、 已知: int a[5] = {}; char * p = a; 则: 。 

  •  
  •  
  •  
  •  

21、 void func(char a []);则sizeof(a) = ?。 

  •  
  •  
  •  
  •  

22、 编写程序,将只有空格一种标点的字符串(如@”I am a so bad man”)按单词逆序(如@”man bad so a am I”)后输出。以下思路错误的是:。 

  •  
  •  
  •  
  •  

23、 以下字符串不可以作为标识符的是:。 

  •  
  •  
  •  
  •  

24、 使用各种方式创建NSString对象,并初始化为@”Welcome to Qianfeng!”以下写法不正确的是:。

  •  
  •  
  •  
  •  

25、 已知: typedefstruct {float x; float y;} CGPoint; typedefstruct {float width; float height;} CGSize; typedefstruct {CGPont point; CGSize size;} CGRect; CGRectrect = {0,0,320,20}; CGRect *p = ▭ 则下列写法正确的是: 。 

  •  
  •  
  •  
  •  

26、 已知: typedefstruct {char name[20]; float age;} Stu; Stu xiaoming; Stu *p = &xiaoming; 则下列写法正确的是: 。 

  •  
  •  
  •  
  •  

27、 已知: #define INT int INT a,b; #define PINT int * PINT c,d; 则sizeof(b)的值是? , sizeof(d)的值是? 。 

  •  
  •  
  •  
  •  

28、 已知: void func1(void); void func2(void); void func3(void); void func1(void) { func2(void); printf(“Func1”); } void func2(void) { printf(“Func2”); func(3); } void func3(void) { printf(“Func3”); } 则调用func1()后,输出: 。 

  •  
  •  
  •  
  •  

29、 以下函数书写,没有错误的是:。 

  •  
  •  
  •  
  •  

30、 已知有int a[5];则下列代码完全正确的是:。 

  •  
  •  
  •  
  •  

31、 以下函数表示的含义是: intfunc(int n) { if(n <= 0)return n; returnfunc(n - 1) * n; } 。 

  •  
  •  
  •  
  •  

32、 以下声明指针变量方式中,p值可变而*p值不可变的是:。 

  •  
  •  
  •  
  •  

33、 enum color{red, blue = -2, black, yellow}则如果a = red;b = yellow则a= ?, b= ?。 

  •  
  •  
  •  
  •  

34、 已知:char a[100] = “welcome\\0toqianfeng”;则sizeof(a) = ?。 

  •  
  •  
  •  
  •  

35、 字段(成员变量)的权限有。 

  •  
  •  
  •  
  •  

36、 已知协议A中有非必须实现的接口,则该接口的权限是。 

  •  
  •  
  •  
  •  

37、 以下哪个宏能正确求两个数或两个表达式值的和?。 

  •  
  •  
  •  
  •  

38、 已知A、B两类分别有对象a、b。若要令a发送通知而b响应事件, 则需要遵从(conform)相关协议的是: 。 

  •  
  •  
  •  
  •  

39、 以下哪个表达式的值最大:。 

  •  
  •  
  •  
  •  

40、 已知A、B两类分别有对象a、b。若已知有a.delegate = b; 则需要遵从(conform)相关协议的是: 。 

  •  
  •  
  •  
  •  

41、 char a[10] = ”Welcome to qianfeng!”; 则sizeof(a) = ?。 

  •  
  •  
  •  
  •  

42、 @interface中声明消息(成员方法)时,不需声明权限。则这些方法的权限均为。 

  •  
  •  
  •  
  •  

43、 下列消息中不属于内存管理相关消息的是。 

  •  
  •  
  •  
  •  

44、 已知: char a[] = “abc”; char b[] = “abc”; char * c = “abc”; char * d = “abc”; 则printf(“%d %d\\n”, a == b, c == d); 输出? 。 

  •  
  •  
  •  
  •  

45、 关于类和对象的概念,以下说法正确的是:。 

  •  
  •  
  •  
  •  

46、 已知: int a = 9,b = 8; if(a+1>=10||b++){ printf(“%d %d”,a,b); }else{ printf(“%d %d”,b,a--); } 则最后结果是? 。 

  •  
  •  
  •  
  •  

47、 下列代码中内存管理有误的是。 

  •  
  •  
  •  
  •  

48、 在64位系统环境下,以下类型的变量,哪一个占用内存空间最大:。 

  •  
  •  
  •  
  •  

49、 关于int * p = malloc(1000);下列说法错误的是:。 

  •  
  •  
  •  
  •  

50、 void func(char a[100]);则strlen(a) = ?。 

  •  
  •  
  •  
  •  
0 0
原创粉丝点击