您的位置:首页 > 其它

(数字电视机顶盒)笔试题

2015-07-20 20:32 267 查看
1. chara=1,char b=2;c=a-b;printf(“%d\n”,c);

2. 什么是小端存储,如果存储方式是小端存储,那么 inta=0x12345678,在内存的存储是怎么样的?

3. int*A(int*pd), int (*B)(int *pd), A和B分别代表什么?

4. chara[]=”hello”,

int b[100]={0};

void*p=malloc(sizeof(int)*100);

const char *strstr(char str[100])

{

}

则下面结果是:

sizeof(a)=__

sizeof(b)=___

sizeof(p)=___

sizeof(str)=___.

5. int a=12; int*p,*q,*r;

p=&a;

r=p+1;

q=p++;

printf(“%2d%2d\n”,q-p,r-p);

printf(“%5d\n”,(char*)p-(char*)q);

输出结果是多少?

5.在小端存储上,下面程序的输出是什么?

typedef struct node{

unsignedchar a:2;

unsignedchar b:2;

unsignedchar c:4;

}Node;

union a{

structnode A;

charb;

}B;

union {

inta;

charb;

}C;

int main()

{

printf("theisze of union is %d\n",sizeof(B));

B.b=100;

printf("theB.A.c=%d\n",B.A.c);

}

6.实现将一个整形数据进行反序,如123变成321,如果int a=0xAD 78 怎么实现a的高地位反转?

7.编程实现,将一个字符串中的首尾空格全部删除,中间的空格只保留一个,例如:“ I LOVE MY HOME ”删除后的结果为“I LOVE MY HOME”

8,请写一个将整形转换成字符串的函数,函数接口自己定义,如 123 转变成“123”。

9.编程,判断存储方式是大端存储,还是小端存储,并说出为什么要进行大小端的判定?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: