完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
金山人力资源试题库(软件工程)
一、请你就C/C++或者JAVA代码行数、注释行数统计工具的实现,描述一下:1、 需要考虑哪些过滤条件?你如何处理?答:过滤条件:(取得每行并去掉两头的空格后)⑴空行,行的长度为0;⑵如果是以//开头,为注释行;⑶//在行中,并判断不是在字符串中,即“”中,为代码+注释混合行,//在“”中时为代码行;⑷如果/*在行中,判断是否是在“”内,否则为注释行,*/不在“”中时是结束 ;⑸/* */只在一行,判断行中是否有代码,无代码为注释行,有代码是混合行;⑹/* */多行,并且/*前无代码,/*后无代码,去掉其中空行都是注释行;⑺/* */多行,/*在代码后,或*/后有代码,有混合行;⑻一行中有2个/*并且就1个*/,此行为混合行,其后是注释行。 2、 怎样提升这个工具的易用性?答:把这个工具设置成图形界面,用户只需输入文件名或者在文件对话框中选择文件即可点击运行输出结果。本题只需要提供思路文档,不需要程序代码。二、给定一个自然数n,试完成如下程序,它输出不大于n的所有素数(质数)。1、 请提供程序代码,以及思路文档。答:思路:求出一个数j的平方根sqrt(j),将j除以2~sqrt(j)之间的数,只要除尽一次,就不是素数,之后数j加2。#include#includevoid main() { int N=1000;int i,j,k,m=0;for(j=1;j{ k=(int)sqrt(j); /*求平方根*/ for(i=2;i<=k;i++) { if(j%i==0) /*只要除尽一次,就不是素数*/ break; } if(i>k) /*/除到k一直没除尽,是素数*/ printf("%d ",j);
只有小组成员才能发言,加入小组>>
344个成员聚集在这个小组
怎么实现基于PIC18F系列单片机的嵌入式系统设计?
探讨基于S3C2410的Windows CE 5.0 BSP移植技术
在ARM的汇编程序中有哪些常见的伪指令?
怎么才能使U盘启动在任意机器上运行Chrome OS
ARM汇编器的内置变量怎么设置?
200个c语言程序(由简单到复杂)
[从零开始学单片机C语言].李建清-著.【高清版】
C语言嵌入式系统编程技巧
[下载]java私塾java学习视频大汇总(从初级到项目视频都有)
一份不错的C语言指针教程
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 粤ICP备14022951号 )
GMT+8, 2023-1-28 18:59 , Processed in 0.550691 second(s), Total 80, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com