文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>几道笔试常考题目(类型)

几道笔试常考题目(类型)

时间:2010-09-18  来源:fishmwei

几道笔试题:
1. int a[010], 则sizeof(a) 的值为: 32
   int *a; a = malloc(sizeof(int) * 010); 则 sizeof(a)的值为:4

2.有定义char *str = “hello\n\0\n”,则strlen(str)的值是 6;
 char str[] = "hello\n\0\n" strlen(str)为: 6 sizeof(str)为:9
char *str = "hello\n\0\n" strlen(str)为: 6 sizeof(str)为:4

3.多组数组a[10][10][10]的第一个元素是a[0][0][0],则其第245个元素是a[2][4][4]

a[0][9][9] 100个, a[1][9][9] 200个, a[2][0][0] 201个,a[2][1][0] 201+10个,
a[2][4][0] 201+40个,a[2][4][4] 201+40+4 = 245个。

4.定义一个函数指针类型func_ptr,所对应的函数的参数是void,返回值为int指针:typedef int* (*func_ptr)(void);

5.完成宏定义,将int型变量a的第0位到第n位取反(右数最低位为第0位),其他位保持不变:
#define  REVERSE(a,n)  ((1ul<<((n) + 1)) - 1) ^ (a)
即与最右边0-n位全部为1的值相异或

6.printf("%d", '1');输出多少? 49

7.int i = 16, j , x = 6;
  j = i+++1;
  x*=i=j;
则x= ?
 102;
j = (i++) +1 = 17;i = 17; x*=(i=j) 即 x*=j;

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载