关于编程难题的问题

4.1 编程计算机程序解决问题(含答案)_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
4.1 编程计算机程序解决问题(含答案)
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩3页未读,
定制HR最喜欢的简历
你可能喜欢关于技术问答
欢迎来到CSDN问答频道,这是一个专业、有活力、鼓励分享的程序开发者社区。与崇尚讨论氛围的CSDN论坛不同,CSDN问答频道是利用社区专家资源,为开发者遇到的技术难题提供快速与准确的解答。在这里,您将了解甚至结识众多IT同路人,大家共同学习进步;在这里,程序员就是主角,您,就是主角!
如果您在工作学习中遇到了棘手的技术难题,尝试将其分享在CSDN问答频道吧,我们会将这些问题推送给相关领域的技术专家,专家们会快速而准确的为您提供解决方案,您在解决问题的同时,也收获到了新的知识。
如何提出有效的问题
就如您希望别人的答案简洁、准确一样,别人也希望您的问题清晰明了。因此,问答频道的提问原则是:简洁清晰无赘述,必要时候附代码。
描述问题前
一定要经过足够时间的独立思考
要尽力学会独立思考解决问题,就算您没能完全依靠自己解决问题,独立思考也会让您提出的问题更加明确;
确定您要提出一个新问题
很多情况下,您遇到的问题别人之前已经遇到过而且得到了解决方案,提问前,一定要搜索看看,否则,大量重复问题所占有的空间,对任何人来说,都是一种浪费。
问题描述规范
我们会提示您重新编辑的问题
问题中含有无意义的附加语:
“请教下”、“我想问下”、“大神求帮忙”、“求CSDN各位大牛”、“谢谢”等与问题无关的附加语请不要加在问题中。
例如:小弟新人,求大神们帮忙,内存未泄露,但是tableviewcell 数据源刷新内存持续上涨
编辑后:内存未泄露,但是tableviewcell 数据源刷新内存持续上涨。
多余的客套并不能让您的问题更快的得到答案,及时的采纳答案就是对答疑人最大的尊重。
标题中无任何信息量:
“有人遇到过这种情况吗?帮忙进来看看”。这种形式的问题会加大其他人的阅读难度,也不利于您尽快得到答案。尽可能将问题的主干提炼入标题,这样其他用户才能关注到您的问题。
没有添加正确的技术标签(tag):
正确的tag,非常重要!您所添加的tag,将决定问题的推送方向,是否能将问题准确的推送给相关领域的“热心人”,能让更多关心此标签的用户浏览到此问题,都将决定着问题被回答的准确性和时效性。
问答中不允许出现的问题
与现有问题完全重复的问题;
不是问题的问题:
“大家好,新人求罩”,不好意思,此贴会删。。。
无明确答案,偏重调查类的问题:
“C和Java,哪个更好?”您确定不是来吵架的吗?
发泄个人情绪的问题:
“XX这种企业为什么不去死?”抱歉,我们也无法为您的问题找到答案。
广告、招聘、求职、交友、寻创业伙伴;
其他不允许发布的内容;
我能编辑、删除自己发布的问题吗?
如果您发布的问题没有任何回复,您有权限删除问题。但是,当该问题已经存在回复的情况下,我们就不认为该问题只属于您自己,您也就没有权限删除问题。如有删除需求,可通过客服解决。
用户有权限随时对自己的问题进行编辑,无论该问题是否已有回复。
如何回答问题
问题发布后,将会被展示于问题区,您可以选择自己感兴趣的问题进行回答,如果您的答案被提问人采纳,您将会获得社区技能值和C币奖励。
回答问题前
回答问题前,您可以:
浏览问题列表,发现自己同样感兴趣并希望得到更多人回答的问题后,顶一下;
查看其他人是否已给出正确答案,如已有完整答案,可以点“赞同”表示认可,每个问题只能针对一个答案表示一次赞同;如果答案不完整,可以通过评论答案功能与此答案作者交流或直接给出自己的答案。
尽量详尽的给出自己的答案,必要时应以代码说明;
如果对其他人给出的已有答案有个人意见或疑惑,应通过答案评论功能与该作者交流,不要将对某答案的评论作为答案发布;
绝对不允许与主题无关的信息出现在答案中,屡犯者账号将被封禁;
问题并无高低贵贱之分。如果您觉得这个问题很低级、很幼稚,那么无视就好,不允许以发布答案的方式嘲讽提问人,甚至涉及人身攻击。
采纳最佳答案
提问人发布问题,回答人给出答案后,需要采纳最佳答案来结束整个问答过程。
目前,问答频道有两种途径来确定最佳答案:
提问人采纳最佳答案
作为提问人,及时采纳答案是对回答人的基本尊重,养成及时采纳答案的习惯,您的问题也会更容易得到其他人的回答。
通过“赞同”数确定最佳答案
问题发布15天之后,提问人仍未采纳最佳答案,系统会将获得“赞同”数最多的答案确定为最佳答案。
问答社区技能值
用户通过回答问题或者“赞同”他人答案均有可能累积自身的社区技能值,从而进入整个社区的荣誉体系,获得更高的社区权限。
社区技能值是衡量用户对CSDN问答频道贡献程度的唯一指标,包括等级晋升、社区权重等一系列事件均由技能值决定。
怎样获得技能值?
用户可以通过以下两个途径获得技能值:
你回答了别人的问题;
每回答一个问题,技能值+1
您的答案成为了问题的最佳答案
普通用户:每一个答案成为最佳答案,技能值+3;
热心人、问答导师:每一个答案成为最佳答案,技能值+5;
允许“自问自答”的情况,但不会有技能值的增加。
您的答案获得了其他用户的一个“赞同”;
普通用户:每获得其他用户的一个“赞同”,技能值+1;
热心人、问答导师:每获得其他用户的一个“赞同”,技能值+2;
允许投票“赞同”自己的答案,但不会有技能值的增加。用户每天通过其他人的“赞同”而增加的技能值上限为10,热心人和问答导师此上限为20。
关于问答热心人
积极回答其他人提出的问题,贡献大量优质答案并积累一定技能值的用户将有机会成为热心人。据我们统计,每天有数以万计的用户带着技术难题来到CSDN,面对海量的技术资源,无法在短时间内找到最想要的答案。相信,这样的经历您也深有体会。为了更好的帮助技术同行,CSDN问答平台将在11月中旬全新改版升级,并同步推出问答“热心人”体系。入选为“热心人”的技术牛人将承担起为提问用户答疑解惑、活跃社区的责任。同时您也会获得更多挑战难题、积累经验的机会,当然还有更丰厚的社区积分和荣誉在等您!
如果您在工作学习中遇到了棘手的技术难题,尝试将其分享在CSDN问答频道吧,我们会将这些问题推送给相关领域的技术专家,专家们会快速而准确的为您提供解决方案,您在解决问题的同时,也收获到了新的知识。
关于问答热心人
积极回答其他人提出的问题,贡献大量优质答案并积累一定技能值的用户将有机会成为热心人。据我们统计,每天有数以万计的用户带着技术难题来到CSDN,面对海量的技术资源,无法在短时间内找到最想要的答案。相信,这样的经历您也深有体会。为了更好的帮助技术同行,CSDN问答平台将在11月中旬全新改版升级,并同步推出问答“热心人”体系。入选为“热心人”的技术牛人将承担起为提问用户答疑解惑、活跃社区的责任。同时您也会获得更多挑战难题、积累经验的机会,当然还有更丰厚的社区积分和荣誉在等您!
热心人特权待遇
获得接收问题推送的功能,更快捷的回答问题;
拥有更高的级别晋升速度;
热心人的回答被采纳,技能值+5
热心人的回答每获得1个赞则技能值+2
热心人每天通过其他人的“赞同”而增加的技能值上限为20
热心人义务
接收并回答系统分发的求助问题;
作为热心人的用户,如果连续两个月没有回答问题,系统将会进行通知提醒,如果连续三个月不回答问题将被取消热心人资格,再次申请也会更加严格。
热心人申请条件
用户在问答社区中的等级需要达到V5(200分);
提交申请并通过运用审核则可成为问答热心人
关于问答导师
积极回答他人提出的问题,并乐于协助其他用户更好更快解决疑问的用户,在积累一定技能值后有机会成为问答导师,问答导师将参与问答社区的日常管理工作
问答导师特权待遇
具有更高的级别晋升速度;
问答导师的回答被采纳,技能值+5
问答导师的回答每获得1个赞则技能值+2
每个推荐的问题完结后将会获得1C币
问答导师每天通过其他人的“赞同”而增加的技能值上限为20
有权限修改无回复问题的技术标签(tag),每个问题只能被修改一次;
获得接收问题推送的功能,更快捷的回答问题;
有权限将“三天零回复”的问题推送入悬赏区,由CSDN官方提供C币进行悬赏问答,币值由问答导师确定,上限为10个,每个问答导师每天只限推送一个问题,推送后需在问题内标记推送人。该问题确认最佳答案后,推送该问题的问答导师将获得一个C币的奖励,问答导师允许回答由自己推送入“悬赏区”的问题,但不会得到技能值或C币的奖励。
问答导师的“赞同”权重更高,需计算“赞同”数确定最佳答案时,问答导师的“赞同”相当于普通用户及热心人的两个“赞同”。
问答导师义务
修改无答案问题的标签及问题,每个问题只能修改一次
作为热心人的用户,如果连续两个月没有回答问题,系统将会进行通知提醒,如果连续三个月不回答问题将被取消热心人资格,再次申请也会更加严格。
问答导师申请条件
用户在问答社区中的等级需要达到V8(800分);
提交申请并通过运营审核则可成为问答导师
问答中的C币规则
C币是CSDN全站通用的一套虚拟货币,问答频道也会对做出有价值贡献的的用户给予C币奖励。
用户的答案被采纳,即可获得一个C币;
CSDN问答规则
问答帮助内容布局
关于技术问答
如何提出有效的问题
如何回答问题
采纳最佳答案
问答技能值及荣誉
问答社区技能值
问答热心人
关于问答热心人
热心人特权待遇
热心人义务
热心人申请条件
关于问答导师
导师特权待遇
导师申请条件
问答中的C币规则
在问答中获取C币web前端测试题关于编程问题(三)_武汉达内Web培训机构
web前端测试题关于编程问题(三)
时间: 11:05
发布:武汉web培训机构
来源:互联网
&&& 三、编程题(共2x15=30分)
&&& 1、(15分)在名为webapps的Web应用中某一静态页面代码如下:
&&& &body&
&&& &form action="/webapps/login" method="post"
&&& onSubmit="return validateSub();"&
&&& 用户名:&input type="text" id="username" name="username" value=""/&&br&
&&& 密码:&input type="password" id="password" name="password" value=""/&&br&
&&& &input type="submit" value="登录"/&
&&& &/form&&/body&
&&& (1)使用Javascript代码补全validateSub ()方法,用户密码为空时不准提交.(4分)
&&& (2)/webapps/login的servlet对应的Java类是com.neusoft.test.servlet.Login,写出web.xml中/webapps/login对应servlet的相关配置.(6分)
&&& (3)使用User.validate(username,password)可以验证用户是否在数据库中存在,返回true是存在,false是不存在,请在servlet的doPost方法中完成用户登录验证的相关代码,
&&& 用户验证成功调用response.sendRedirect("main.jsp");失败调用response.sendRedirect("login.html").(5分)
&&& (1)function validateSub(){
&&& var u = document.getElementById("username").
&&& var p = document.getElementById("password").
&&& if(u.length == 0 || p.length == 0){ ------------4分
&&& alert("请输入用户名或密码");
&&& 没写return -1分或-2分
&&& &servlet&
&&& &servlet-name&login&/servlet-name&
&&& &servlet-class&
&&& com.neusoft.test.servlet.Login
&&& &/servlet-class&
&&& &/servlet&------------3分
&&& &servlet-mapping&
&&& &servlet-name&login&/servlet-name&
&&& &url-pattern&/servlet/login&/url-pattern&
&&& &/servlet-mapping&------------3分
&&& servlet-name任意,只要保持一致即可
&&& String user = request.getParameter("username");------------1分
&&& String pass = request.getParameter("password "); ;------------1分
&&& if(User.validate(user, pass)){ ------------1分
&&& response.sendRedirect("main.jsp");------------1分
&&& }else{
&&& response.sendRedirect("login.html");------------1分
&&& 2、(15分)静态页面代码如下:
&&& &body&
&&& &input type="text" id="input"&
&&& &input type="button" value="输入" onClick="doSomething();"&
&&& &div id="output"&welcome&/div&
&&& &/body&
&&& 请使用Javascript代码补全doSomething ()方法,实现文本框输入内容,div根据输入内容调整的功能.
&&& (1)当输入的内容是red,blue或black时,对应更改div中的字体颜色.(5分)
&&& (2)当输入的内容是算数表达式时(如:2+3*5),在div中显示计算结果.(5分)
&&& (3)当输入的内容是文字时,在div中显示这些文字.(5分)
&&& function doSomething(){
&&& var input = document.getElementById("input").
&&& if(input == "red" || input == "blue" || input == "black"){
&&& document.getElementById("output").style.color=
&&& } ------------5分
&&& var s = eval(input);
&&& document.getElementById("output").innerText =
&&& ------------5分
&&& }catch(e){
&&& document.getElementById("output").innerText =
&&& ------------5分
更多相关咨询,请扫描下方二维码
武汉web培训机构:indexOf() 方法返回某个指定的字符串值在字符串中首次出现的位置(从左向右).没有匹配的则返回-1,否则返回首次出现位置的字符串的下标值.
武汉web培训机构:indexOf() 方法返回某个指定的字符串值在字符串中首次出现的位置(从左向右).没有匹配的则返回-1,否则返回首次出现位置的字符串的下标值.
武汉web培训机构: 移动web和桌面web没有本质的区别,尤其是考虑到 响应式设计 的技术运行我们在大的电脑显示器和小的手机屏幕上使用同一套CSS,我们可以把它理解为"运行在比你听说过的还要多的浏览器上的支持小型触摸屏的网站"
武汉web培训机构:Web这个词刚开始显得有些泛泛,似乎"冲浪"、"网上存在"以及"主页"等等都和它拉上了一些关系.甚至还有一种"Internet综合症"的说法
Copyright (C)
Tedu.cn All Rights Reserved 京ICP备号-56 达内时代科技集团有限公司 版权所有
选择城市和中心
达内北京亦庄大学生实训基地
达内北京网络营销中心
达内北京会计中心在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
约瑟夫环问题是一个古老的问题。假设有n个人围成一个圈,从其中一个人开始以顺时针方向
开始报数,报到数2的人出列,下一个人继续从1开始报。(这会导致这个圈越来越小)直到只剩下
最后一个人为止。
例子:假设又10个人组成一个圈,那么出列的顺序分别是编号为2, 4, 6, 8, 10, 3, 7, 1, 9。
那么第5个人剩下。
现在,我们定义一个函数J(n),自变量n为有n个人围成一个圈,因变量则是剩下的那个人的编号。
则有:J^2(n)=J(J(n)),例如:J^2(10)=J(J(10))=J(5)=3,J^3(n)=J(J(J(n)))
那么问题来了,你能编写一个用于求出J^m(n)的C/C++程序吗?
输入格式:
总共有N组例子
每个例子输入n和m。(0&n,m&10^9)
结束输入的标志是m=n=0
输出格式:
每个例子输出J^m(n)
这个问题已被关闭,原因:与技术无关、讨论类、对他人无用
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不建议来这里问这样种问题 去讨论区问就好了
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这种问题肯定会被喷,不过还是直接给你两段代码吧,毕竟大家都年轻过
很久之前的代码,应该是没有问题的
这个问题已经被关闭无法回答
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 编程难题 的文章

 

随机推荐