南京博尔真空科技有限公司嵌入式软件工程师 评测试卷

时间 25 分钟              姓名:                得分:

Q1:您的姓名和联系方式

A1

Q2:请问下面程序有什么错误?#define Max_CB 500void LmiQueryCSmd(Struct MSgCB * pmsg){unsigned char ucCmdNum;......for(ucCmdNum=0; ucCmdNumMax_CB; ucCmdNum++){......;}

选项1

Q3:以下是求一个数的平方的程序,请找出错误:#define SQUARE(a)((a)*(a))int a=5;int b;b=SQUARE(a++);答:

选项1

Q4:请写出下列代码的输出内容   #include stdio.h  int main(void)   {    int a,b,c,d;a=10;  b=a++;  c=++a;   d=10*a++;  printf(b,c,d:%d,%d,%d,b,c,d);  return 0;   }

选项1

Q5:设有以下说明和定义:  typedef union{long i;int k[5];char c;} DATE; struct data{int cat;DATE cow; double dog;} too;  DATE max;   则语句 printf(%d,sizeof(struct data)+sizeof(max));的执行结果是:

选项1

Q6:struct与union区别是什么?

选项1

Q7:请找出下面代码中的所有错误 说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”   #includestring.h   main()   {   char*src=hello,world;   char* dest=NULL;   int len=strlen(src);   dest=(char*)malloc(len);   char* d=dest;   char* s=src[len];   while(len--!=0) d++=s--;printf(%s,dest);   return 0;   }   

选项1

Q8:对于一个频繁使用的短小函数,在C语言中应用什么实现?

选项1

Q9:简答unsigned char *p1;unsigned long *p2;p1=(unsigned char *)0x801000;p2=(unsigned long *)0x810000;请问p1+5= p2+5=

选项1
问卷网
南京博尔真空科技有限公司嵌入式软件工程师 评测试卷
关于
1年前
更新
0
频次
9
题目数
分享