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

嵌入式软件工程师C语言笔试题 软件笔试题(A) 姓名: 学校: 专业: 电话: (如无特殊说明,以下所有测试内容都是基于 32位嵌入式系统) 1)程序的局部变量存在于 中,全局 变量存在于 中,动态申请数据 存在于 中。 2)如何用if来做零值比较 int a : if(a==O) bool a : float a : void * a : 3) void func( char str[1OO]) { 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) un sig ned char *p1; un sig ned long *p2; p1=(u nsig ned char *)0 p2=(unsigned long *)0 请问 p1+5 = ; p2+5 = ; 5) char str[10]; strcpy(str,0123456789); 产生什么结果?为什么? 6)

文档评论(0)

1亿VIP精品文档

相关文档