java考试题目.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
代码填空(满分 3 分) 以下程序打印出 0~9 的数字,请补充缺少的代码。 public class MyTest { public static void f(int begin, int end) { __________________; System.out.println(begin); f(begin+1, end); } public static void main(String[] args) { f(0,9); } } if(beginend) return 代码填空(满分 4 分) 如果要把两个整型变量 a、b 的值交换,一般要采用一个中间变 量做过渡,但也可以在不借助任何其它变量的情况下完成。试填写缺第 1/19 页 失的代码。 a = a ^ b; b = _________; a = _________; a^b a^b 代码填空(满分 3 分) 许多人都曾经玩过“拍七”游戏。规则是:大家依次从 1 开始顺 序数数, 数到含有 7 或 7 的倍数的要拍手或其它规定的方式表示越过 (比如:7,14,17,71 等都不能数出) ,下一人继续数下面的数字。违反 规则者受罚。下面的程序模拟这个过程,拍 7 的情况输出“*” ,请完 善之。 for(int i=1; i100; i++) { if(i % 7 == 0) System.out.println(*); else if(___________________) System.out.println(*); else System.out.println(i); } (i-7)%10==0||i/10==7 第 2/19 页 代码填空(满分 5 分) 下面的静态方法的目的是求出某个日期是该年度的第几天。 试完 善之。 如果传入:year=1980,month=1, day=1 则返回 1 如果传入:year=1980,month=2, day=1 则返回 32 public static int getDayOfYear(int year, int month, int day) { int [][]days=_____________________; int flag =(year%4==0 year%100!=0) || year%400 == 0 ? 1 : 0; int sum = day ; for(int i=0;imonth;i++) { sum += days[flag][i]; } return sum; } {{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31 ,29,31,30,31,30,31,31,30,31,30,31}} 第 3/19 页 代码填空(满分 2 分) 下列方法的目的是,找出 1~n 之间所有的平方数。试补全缺失的 代码。 当 n=10 时,输出结果是: 149 当 n=100 时,输出结果是: 1 4 9 16 25 36 49 64 81 public static void showSqure(int n) { for(int i=0; in; i++) { for(int j=1; j=i; j++) { if(i==_____________) System.out.print(i + ); } } System.out.println(); } j*j 第 4/19 页 代码填空(满分 9 分) (a+b)的 n 次幂的展开式中各项的系数很有规律,对于 n=2,3,4 时分别是:1 2 1, 1 3 3 1,1 4 6 4 1。这些系数构成了著名的杨辉三 角形: 1 1 1 1 3 1 4 6 1 2 1 3 4 5 1 1 1 1 5 10 10 下列的程序给出了计算第 m 层的第 n 个系数的计算方法,试完 善之(m,n 都从 0 算起) 。 public static int f(int m, int n) { if(m==0) return 1; if(n==0 || n==m) return 1; return __________________________; } f(m-1, n-1)+f(m-1, n) 代码填空(满分 4 分) 第 5/19 页 下面的代码将数组中的元素的位置颠倒过来: 比如:原来的元素是 [1,2,3] 则颠倒后变为:[3,2,1] public static void reverse(int[] arrs) { for (int i = 0, j = arrs.length - 1; i _________ ; i++, j--) { int temp = arrs[i]; arrs[i] = arrs[j

文档评论(0)

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

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

1亿VIP精品文档

相关文档