2022年软件工程师测试面试题 .pdf
《2022年软件工程师测试面试题 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程师测试面试题 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、纯软件C语言测试题姓名:1、局部变量能否和全局变量重名?2、如何引用一个已经定义过的全局变量?3、全局变量可不可以定义在可被多个.C 文件包含的头文件中?为什么?4、语句for(;1;)有什么问题?它是什么意思?5、do,while和 while,do 有什么区别?6、请写出下列代码的输出内容#include main()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;7、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么
2、区别?8、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中。9、设有以下说明和定义:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -typedef union long i;int k5;char c;DATE;struct data int cat;DATE cow;double dog;too;DATE max;则语句 printf(%d,sizeof(struct date)+sizeof(max);的执行结果是:10、队列和栈有什么区别?11、写出下列代码的输出内容#include int inc(int a)return(
3、+a);int multi(int*a,int*b,int*c)return(*c=*a*b);typedef int(FUNC1)(int in);typedef int(FUNC2)(int*,int*,int*);void show(FUNC2 fun,int arg1,int*arg2)INCp=&inc;int temp=p(arg1);fun(&temp,&arg1,arg2);printf(%dn,*arg2);main()名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -int a;show(multi,10,&a);return 0;12、请找出下面代码
4、中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”1、#includestring.h 2、main()3、4、char*src=hello,world;5、char*dest=NULL;6、int len=strlen(src);7、dest=(char*)malloc(len);8、char*d=dest;9、char*s=srclen;10、while(len-!=0)11、d+=s-;12、printf(%s,dest);13、return 0;14、答:12、下面程序的输出是_,为什么?char*ptr;if(ptr=(char*)malloc(0)=
5、NULL)puts(Got a null pointer);else puts(Got a valid pointer);名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -13、以下程序运行后的输出结果是_。main()char m;m=B+32;printf(%cn,m);已有定义如下:struct node int data;struct node*next;*p;以下语句调用malloc 函数,使指针p 指向一个具有struct node类型的动态存储空间。请填空。p=(struct node*)malloc(_);14、在绝对地址0 xXXXXXXXX 上写入字符
6、?a?的语句是_。unsigned char*p=(unsigned char*)0 xF000FF00;*p=,a?;9.2 问答与设计15、对下面程序段进行解释:typedef void(*lpFunction)();lpFunction lpReset=(lpFunction)0 xF000FFF0;lpReset();16、结合编译优化原理,指出下面程序存在的问题并修改。int a,b,c;a=inWord(0 x100);/读取 I/O 空间 0 x100 端口的内容存入a 变量b=a;a=inWord(0 x100);/再次读取I/O 空间 0 x100 端口的内容存入a 变量c=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件工程师测试面试题 2022 软件工程师 测试 试题
限制150内