Java参考题目-填空题Java参考题目-填空题.doc

Java参考题目-填空题Java参考题目-填空题.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java参考题目-填空题Java参考题目-填空题

第  PAGE 17/ NUMPAGES 17 页 Java语言参考题目—填空题 代码填空 假设s是一个型如:cat223dog456nice25ttt98的串,其特征是数字与字符交错。我们希望知道这个串中有多少个数字段。假设该串必以字符开始。我们给出了如下代码,请完善之: boolean old_tag = false; // 表示开始不是数字 boolean tag = false; int n = 0; // 数字组计数 for(int i=0; is.length(); i++){ char c = s.charAt(i); tag = c=0 c=9; // 是否为数字 if(____________) n++; old_tag = tag; } 答案: !old_tag tag 注意: tag (!old_tag) 也对, 类似:tag==true old_tag == false 这样的描述也对。 代码填空 如果int[] x = … 已经指向一个整型数组,我们想把数组中的元素翻转(比如:1,2,3,4,5 变成:5,4,3,2,1),写了如下代码,请完善之: for(int i=0; ix.length/2; i++){ int t = x[i]; x[i] = ______________; ______________ = t; } 答案:两个空都是:x[x.length-1-i] 注意:x[x.length-i-1] 也是对的。 代码填空 冒泡排序仅仅在相邻两个元素间进行比较和交换。下面的程序实现了对某个整型数组中的元素进行冒泡排序,它在保证逻辑正确的前提下,避免了冗余的比较。请填写缺少的代码。 int[] targetArr = {3,22,11,5,400,99,20,22,5}; for(int i=0; itargetArr.length-1; i++) { for(int j=0; j______________; j++) { if(targetArr[j]targetArr[j+1]) { int tmp = targetArr[j]; targetArr[j] = targetArr[j+1]; targetArr[j+1] = tmp; } } } 参考答案: targetArr.length-1-i 注意:如果填写targetArr.length-1 在逻辑上也正确,但不符合题目要求,因为这样多了一些没有必要的冗余比较。 代码填空 一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只 问一百只鸡中公鸡、母鸡、小鸡各多少?请补充缺少的代码。 for(int cock=0; cock=100; cock++) { for(int hen=0; hen=100; hen++) { int chicken = 100 - cock - hen; if(chicken % 3 != 0) ________________; if(_________________________) System.out.println(cock= + cock + ,hen= + hen + ,chicken= + chicken); } } 参考答案: continue cock*5 + hen*3 + chicken/3 == 100 注意: 加法、乘法的交换律 代码填空 以下程序把一个整数翻转(8765变为:5678),请补充缺少的代码。 int n = 8765; int m = 0; while(n0) { m = ________________________; n = n / 10; } System.out.println(m); 参考答案: m * 10 + n%10 注意: 加法、乘法的交换律 代码填空 下列代码取出一个整数的千位数字。请完善以下代码: int n = 9175023; int m = ___________________________; System.out.println(m); 参考答案:n / 1000 % 10 注意: 也可以 n % 10000 / 1000, 总之以程序运行结果为度量 代码填空 下列代码运行结果为: 12345 23456 89即把一个串从数字不连续的位置断开。试完善之。 String s = 1

文档评论(0)

yyongrjingd7 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档