- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 高一政治高效课堂高一政高效课堂.doc
- 高三生物概念的复习研究icrosoft Word 文档高三生物概念的复习研究Microsoft Word 文档.doc
- 高中化学学习兴趣的培养中化学学习兴趣的培养.doc
- 单级共射放大电路的设与制作实验报告单级共射放大电路的设计与制作实验报告.ppt
- 骨干教师示范课总结骨干师示范课总结.doc
- 高一化学必修1-§2-物质的分类练习高一化学必修1-§2-1物质的分类练习.doc
- 高三英语情态动词复习课学设计高三英语情态动词复习课教学设计.doc
- abaqus命令编辑说明abaqus命令编辑说明.doc
- AB工艺的应用及其改进_沈耀良AB工艺的应用及其改进_沈耀良.pdf
- Adobe Photoshop快捷键默认值大全Adobe Photoshop快捷键默认值大全.pdf
文档评论(0)