南京博尔真空科技有限公司嵌入式软件工程师 评测试卷
关于
1年前
更新
0
频次
9
题目数
分享
时间 25 分钟 姓名: 得分:
Q1:您的姓名和联系方式
Q2:请问下面程序有什么错误?#define Max_CB 500void LmiQueryCSmd(Struct MSgCB * pmsg){unsigned char ucCmdNum;......for(ucCmdNum=0; ucCmdNumMax_CB; ucCmdNum++){......;}
Q3:以下是求一个数的平方的程序,请找出错误:#define SQUARE(a)((a)*(a))int a=5;int b;b=SQUARE(a++);答:
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; }
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));的执行结果是:
Q6:struct与union区别是什么?
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; }
Q8:对于一个频繁使用的短小函数,在C语言中应用什么实现?
Q9:简答unsigned char *p1;unsigned long *p2;p1=(unsigned char *)0x801000;p2=(unsigned long *)0x810000;请问p1+5= p2+5=
联系我们
问卷网公众号