为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

周考

2013-10-21 3页 doc 40KB 20阅读

用户头像

is_958809

暂无简介

举报
周考Java语言基础测试 一、选择题(3’*15) 1.执行下列语句: int num= ~(-5); 变量num的值为(D)。 A. -5 B. 5 C. -4 D.4 2.执行下列语句: int a = 0x9af700; a C. >> D. 3 ? a++ : b++); A、a的值是2,b的值是3 B、a的值是1,b的值是3 C、a的值是1,b的值是2 D、c的值是false 9. 语句System.out.println('1'+'2'+""+3+4);输出结果是:(...
周考
Java语言基础测试 一、选择(3’*15) 1.执行下列语句: int num= ~(-5); 变量num的值为(D)。 A. -5 B. 5 C. -4 D.4 2.执行下列语句: int a = 0x9af700; a <<= 2; 变量a的值为:(A)。 A. 0x26bdc00 B. 0xc6bdc00 C. 0x3fa0000 D. 0x7e02ffff 3. 下列数组声明语句中,错误的是:(B)。 A. int[] arr = new int[8]; B. int[] arr = new int[8]{}; C. int[] arr = {}; D. int[] arr = new int[]{}; 4.下列代码的输出结果是(B)。 boolean b = true ? false : true == true ? false : true; System.out.println(b); A. true B. false C. null D. 空字符串 5.下列代码的输出结果是(A)。 int j=0; for(int i=0;i<100;i++){  j=j++; } System.out.println(j); A. 0 B. 99 C. 100 D. 101 6. 下列不属于Java运算符的是(B)。 A. != B. <> C. >> D. << 7. 下列属于不合法Java标识符的是(B)。 A. _avaj B. 5save C. Avaj D. $80 8.执行完下面程序片段后,(B )的结论是正确的。 int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a++ : b++); A、a的值是2,b的值是3 B、a的值是1,b的值是3 C、a的值是1,b的值是2 D、c的值是false 9. 语句System.out.println('1'+'2'+""+3+4);输出结果是:( D ) A、334 B、1234 C、37 D、9934 10.在Java中语句37/10f的运算结果是多少?( C ) A、3 B、3.70 C、3.7 D、3.0 11.下列代码段编译和运行的结果是:( D ) public static void main(String[] args) { for (int i = 0; i <= 10; i++) { if (i > 6) break; } System.out.println(i); } A.输出6 B.输出7 C.输出10 D.编译错误 12. 下列代码的输出结果是:( C ) int a=10; System.out.println(a<<2); A.2 B.4 C.40 D.42 13. 请看下列代码: public void go() { String str = ""; for (int x = 0; x < 3; x++) { for (int y = 0; y < 2; y++) { if (x = = 1) break; if (x = = 2 | | y = = 1) break; str = str + x + y; } } System.out.println(str); } 调用go方法,程序的输出结果是:( A ) A.00 B.0001 C.000120 D.00012021 14.(5&9)^(5|9)的运算结果是多少?( B ) A、1 B、12 C、13 D、14 15. 下列代码段中,循环执行的次数是:( D ) int x = 6; do { x--; } while (x <=5); A.10次 B.0次 C.1次 D.超过10次 二、计算题(20) 1、0x5ef7*5 121555/0x1dad3/0001 1101 1010 1101 0011 3’ 2、x=5,y=6,z=7 5’ 求x*=(++y)%(--z)+(y++)/(--x)表达式运行后,x、y、z的值分别为多少 3、求下列运算的值 3’*4 (1) boolean b1 = false; 求 (b1=(b1==false))&&(b1==true) true (2) ~3+2 -2/1110 (3) 2&3|4 6//0110 (4) 37>>2 9/1001 三、程序题(35’) 1.写一个打印9*9乘法表的程序,要求有换行。 2.写一个程序打印1000以内的水仙花数。水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。 (例如:1^3 + 5^3 + 3^3 = 153)。 3. 计算“百钱买百鸡”的问题。 百钱买百鸡:公鸡5文钱一只,母鸡3文钱一只,小鸡1文钱3只,如何用百文钱买百只鸡?(注:公鸡的数量不能为0) 4.写一个冒泡排序的算法 (注意:程序题要书写,丢一个括号或者分号扣1分,类名和main方法可以不写)
/
本文档为【周考】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索