1/6
文档分类:IT计算机

嵌入式软件工程师C语言笔试题.docx


下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
嵌入式软件工程师C语言笔试题.docx
文档介绍:
嵌入式软件工程师 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
内容来自淘豆网www.taodocs.com转载请标明出处.