嵌入式软件工程师 C语言笔试题
软件笔试题 (A)
姓名: 学校:
专业: 电话:
(如无特殊说明,以下所有测试内容都是基于
位嵌入式系统)
1) 程序的局部变量存在于
变量存在于
存在于
中,全局
中,动态申请数据
中。
如何用 if 来做零值比较 int a : if(a==0)
bool a : float a :
资料仅供参考
void * a :
3)
void func( char str[100])
{
printf( “%d”,sizeof( str ) );
}
输出结果是:
有下列定义:
char str[] =
“Hello
World
”;
char *p = str;
int n = 10;
void *ptr = malloc( 100 );
请写出如下表示式的值:
sizeof (str ) =
;
sizeof ( p )
=
;
sizeof ( n )
=
;
sizeof ( ptr )=
;
资料仅供参考
4)
unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0x87000000;
p2=(unsigned long *)0x80010000;
请问 p1+5 =
p2+5 =
;
;
char str[10]; strcpy(str,"");
产生什么结果?为什么?
6) 用 C 语句,让程序跳转到绝对地址 0xFFFF0 去执行
已知一个数组 array ,用一个宏定义,求出数组的元素个数
#define ARRAY_COUNT
资料仅供参考
简要说明,为什么标准头文件都有类似以下的结构。
#ifndef __INC_Ho
嵌入式软件工程师C语言笔试题 来自淘豆网www.taodocs.com转载请标明出处.