收藏 分享(赏)

Java参考题目-填空题.doc

上传人:hwpkd79526 文档编号:6628413 上传时间:2019-04-18 格式:DOC 页数:17 大小:110.50KB
下载 相关 举报
Java参考题目-填空题.doc_第1页
第1页 / 共17页
Java参考题目-填空题.doc_第2页
第2页 / 共17页
Java参考题目-填空题.doc_第3页
第3页 / 共17页
Java参考题目-填空题.doc_第4页
第4页 / 共17页
Java参考题目-填空题.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、第 1/17 页Java 语言参考题目填空题1. 代码填空假设 s 是一个型如:“cat223dog456nice25ttt98“的串,其特征是数字与字符交错。我们希望知道这个串中有多少个数字段。假设该串必以字符开始。我们给出了如下代码,请完善之:boolean old_tag = false; / 表示开始不是数字boolean tag = false; int n = 0; / 数字组计数for(int i=0; i=0 第 2/17 页targetArrj = targetArrj+1;targetArrj+1 = tmp;参考答案:targetArr.length-1-i注意:如果填写

2、 targetArr.length-1 在逻辑上也正确,但不符合题目要求,因为这样多了一些没有必要的冗余比较。4. 代码填空一百个铜钱买了一百只鸡,其中公鸡一只 5 钱、母鸡一只 3 钱,小鸡一钱 3 只问一百只鸡中公鸡、母鸡、小鸡各多少?请补充缺少的代码。for(int cock=0; cock0)m = _;n = n / 10;System.out.println(m);参考答案: m * 10 + n%10注意: 加法、乘法的交换律第 3/17 页6. 代码填空下列代码取出一个整数的千位数字。请完善以下代码:int n = 9175023;int m = _;System.out.pr

3、intln(m);参考答案:n / 1000 % 10注意: 也可以 n % 10000 / 1000, 总之以程序运行结果为度量7. 代码填空下列代码运行结果为:12345234568923456789即把一个串从数字不连续的位置断开。试完善之。String s = “12345234568923456789“;String t = “1“;for(int i=1; i=5 set.add(new A(“AAAAAAAA“);set.add(new A(“BBBBBBBB“);set.add(new A(“CCCCCCCC“);set.add(new A(“DDDDDDDD“);_;whil

4、e(it.hasNext()System.out.println(it.next();参考答案:Iterator it = set.iterator()13.代码填空编写程序将 2 行 3 列的数组行列置换复制给 3 行 2 列的数组(即数组的转置) 。已经写了如下代码,请完善之:class ypublic static void main(String args) throws Exception int a=1,2,3,4,5,6;int b=new int32;for(int i=0;iend) return注意: 类似:end 2) throw new RuntimeException

5、(“Format error“);n = _;System.out.println(n);参考答案:n * 3 + (c-0)注意: 3 * n + c 48 当然也是对的。18.代码填空许多人都曾经玩过“拍七”游戏。规则是:大家依次从 1 开始顺序数数,数到含有 7或 7 的倍数的要拍手或其它规定的方式表示越过(比如:7,14,17 等都不能数出) ,下一人继续数下面的数字。违反规则者受罚。下面的程序模拟这个过程,拍 7 的情况输出“*” ,请完善之。for(int i=1; i 2) throw new RuntimeException(“Format error“);第 11/17 页n

6、 = _;System.out.println(n);参考答案:n * 3 + (c-0)注意: 3 * n + c 48 当然也是对的。21.代码填空有 n 个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到 3 的人出列,下一个人继续从 1 报数,直到最后剩下一个孩子为止。问剩下第几个孩子。下面的程序以 10 个孩子为例,模拟了这个过程,请完善之(提示:报数的过程被与之逻辑等价的更容易操作的过程所代替) 。Vector a = new Vector();for(int i=1; i 2) throw new RuntimeException(“Format error“);n = _;S

7、ystem.out.println(n);30.代码填空有如下程序,完成的功能为:找出数组中的最大元素。请填写程序的中空白,使程序运行正确。public class test public static void main(String args) int array=0,34,67,90,21,-9,98,1000,-78;System.out.println(new test().findMax (array, 0);public int findMax(int array,int index)if(array=null | array.length=0)return 0;第 15/17

8、页int max=array0;if(index max_1) max_1 = n_1;if(n_0 max_0) max_0 = n_0;return max_1max_0? max_1 : max_0);33.代码填空下列代码把 16 进制表示的串转换为 3 进制表示的串。试完善之。例如:x=“5”则返回:“12”又例如:x=”F”则返回:“120”private static int getRealValue(char x)if(x=0 return 0;public static String jin_zhi_16_3(String x)int n = 0; / 累加真值for(int i=0; ix.length(); i+)n = _ + getRealValue(x.charAt(i); / 填空String t = “;第 17/17 页for(;)if(n=0) break;t = (n % 3) + t; _; / 填空return t;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报