面试题目c语言(答案1)

面试题目c语言(答案1)

ID:5292212

大小:54.64 KB

页数:16页

时间:2017-12-07

面试题目c语言(答案1)_第1页
面试题目c语言(答案1)_第2页
面试题目c语言(答案1)_第3页
面试题目c语言(答案1)_第4页
面试题目c语言(答案1)_第5页
资源描述:

《面试题目c语言(答案1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、编写一段程序实现以下功能:输入一个整数n;A、如果n是一位整数,则输出n,否则将各个位上的数加起来得到结果n,B、继续步骤A例子:输入n=456991、各位之和为4+5+6+9+9=33不是一位数,则n=332、继续各位之和为:3+3=9;结果为一位数,得到最后结果为92、输入一个整数N,和一个整数M,则由1到N的各个整数围成一个圆,现要求你从1开始数到M并将第M个数从此列中去掉,并存入已给出的数组,继续从你取出的数的后一位从1开始数,再次数到M为止,从此列中去掉,并存入已给出的数组,一直这样数,直到剩余一个数,最后把你存入数组的数和最

2、后一个数分别打印出来。例子:N=10,M=3;A、123456789103、从1开始数数到M(3)则将3取出,并存入数组,剩余数为B、12456789104、从下一位(4)作为1开始数,数到M(3)即6,则将6取出,并存入数组,剩余数为C、124578910(依此规律继续,直到剩余最后一个数为止)……………………最后打印结果为:从圆中一次取出的数据为:3692718510最后剩余的数位:4funA(int*x,inta,intb){returna*b;}funB(int*x,inta,intb){returna%b;}funC(int(*t

3、)(),,intx,inty){return(*t)(y,x);}Main(){Intx,a,b;A=9;B=3;X=funa(b,a);X+=funC(funB,a,b);Printf(“%d”,x);}求输出结果下列哪种定义方式是错误的Charw[2][40];w[1]=”string1”;Char*w[2];w[1]=“string2”;Charw[][40]=“string3”;Charw[]=“string4”;Java求结果PublicTest{Publicvoiddo(){StaticintI;++I;}Publicstati

4、cvoidmain(String[]args){Testtest=newTest();test.do();system.out.println(i);}}数据库的题目也有一些,比如某个数据库,三个值ABscore要查找score的平均成绩,按B分组,如果分数相同,按B的降序显示,还要按平均Score的升序显示5、内存和指针使用的理解Linux系统(核心技术点)1、进程有独立的地址空间2、进程间通信的机制3、描述OSI分层结构———————————————————————————————————————1、存储区有哪些,staticinta存

5、在哪个区2、二维数组指针定义,int指针定义,行指针定义,返回int型方法的指针带char型参数3、合法的ip地址选择4、在局部变量是否可以和全局变量同名5、strcpy的实现6、constchar*p,charconst*p,char*constp的区别7、堆和栈的区别8、heap和stack的区别9、判断程序错误有一条程序printf(str);(str是char型)10、写出程序运行结果里有一条程序x&=....(不知道&=是什么)11、写出你接触过最复杂的数据处理12、写了一个链表插入节点的方法13、比较注重线程的操作———————

6、———————————————————————————————单选题1.以下程序的输出结果是_____aMain(){Intn=4;While(n--)Printf(“%d”,--n);}a.)20b.)31c.)321d.)2102.设有以下宏定义:#defineN4#defineY(n)((N+1)*n)/*这种定义在编程规范中是严格禁止的*/则执行语句:Y(5+1)为_____ca.)30b.)28c.)26d.)243.enumENUM_A{X1Y1Z1=5A1B1};enumENUM_AenumA=Y1;enumENUM_Aenu

7、mB=B1;请问enumA=( ); enumB=();ba.)1,4b.)1,7c.)2,4d.)1,54.若有函数max(a,b),并且函数指针变量p已指向函数,当调用该函数时正确的调用方法:______ca.)(*p)max(a,b);b.)*pmax(a,b);c.)(*p)(a,b);d.)*p(a,b);5.对栈S进行下列操作:push(1),push(5),pop(),push(2),pop(),pop()。则此时栈顶元素是______da.)1b.)2c.)0d.)不确定6.在一个32位的操作系统中,设void*p=mall

8、oc(100)。请问sizeof(p)的结果是___b_a.)100b.)4c.)2d.)67.若已定义:inta[9],*p=a,并在以后的语句中未改变p的值,不能表示a[1]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。