Java基础编程测题(二十道)

柑橘味柚芽 2019-09-18 09:36:11
1.假设有如下程序: public class Demo { public static void main(String args[]) { int num = 2147483647 ; num += 2 ; System.out.println(num) ; } } 1 2 3 4 5 6 最终的执行结果是什么? 1 A .-2147483648 B .2147483649 C .-2147483647 D .2 2.下面那种类型不属于Java的基本数据类型? A .byte B .int C .boolean D .String 3.假设有如下程序: public class Demo { public static void main(String args[]) { int x = 10 ; double y = 20.2 ; long z = 10L; String str = “” + x + y * z ; System.out.println(str) ; } } 最终执行结果是什么? A .10202.0 B .0212.0 C .302.0 D .1020.210 4.假设有如下程序: public class Demo { public static void main(String args[]) { boolean flag = 10%2 == 1 && 10 / 3 == 0 && 1 / 0 == 0 ; System.out.println(flag ? "mldn" : "yootk") ; } } 1 2 3 4 5 最终执行结果是什么? 1 A .mldn B .yootk C .true D .程序出错 5.假设有如下程序: 1 public class Demo { public static void main(String args[]) { int sum = 0 ; for (int x = 0 ; x < 10 ; x ++) { sum += x ; if (x % 3 == 0) { break ; } } System.out.println(sum) ; } } 1 2 3 4 5 6 7 8 9 10 11 最终执行结果是什么? 1 A .6 B . 0 C .程序错误,死循环 D .45 6.假设有如下程序: public class Demo { public static void main(String args[]) { String str = "" ; for (int x = 0 ; x < 5 ; x ++) { str += x ; } System.out.println(str) ; } } 1 2 3 4 5 6 7 8 最终的执行结果是什么? 1 A .01234 B .10 C .14 D .25 7.下面关于Java的特点不正确的一项是? A .Java具备跨平台性,可以在任意的操作系统间进行移植 B .Java编写的程序可以直接解释执行,属于解释型的编程语言类型 C .Java中具备垃圾收集机制,这样在用户编写代码中无须处理手工处理内存空间的释放操作 8. class Happy { public static void main(String args[]) { int i = 1 ; int j = i++ ; if((i==(++j))&&((i++)==j)) { i += j ; } System.out.println("i = "+i); } } 1 2 3 4 5 6 7 8 9 运行完上面代码之后输出i的值是多少? 1 A .4 B .5 C .3 D .6 9.下面的数据声明及赋值哪一个是正确的? A .float f = 1.3; B .char c = C .byte b = 257 D .int i = 10 10.假设有如下程序: public class Demo { public static void main(String args[]) { int num = 68 ; char c = (char) num ; System.out.println(c) ; } } 1 2 3 4 5 6 最终的执行结果是什么? 1 A .B B . C C . D D . a 11.下面那种注释不属于Java语言? A .// 注释 B .– 注释 C ./*注释../ D ./* 注释..*/ 12.下面那一项关于基本数据类型的描述是正确的? A .boolean数据类型只有true和false两种取值 B .使用long可以保存小数 C .float数据类型可以保存的数据范围比double数据范围要大 D .byte数据类型可以正常保存200这个数字 13.假设有如下程序: public class Demo { public static void main(String args[]) { int num = 50 ; num = num ++ * 2 ; System.out.println(num) ; } } 1 2 3 4 5 6 最终的执行结果是什么? 1 A .50 B .102 C .100 D .101 14.假设有如下程序: public class Demo { public static void main(String args[]) { System.out.println(inc(10) + inc(8) + inc(-10)) ; } public static int inc(int temp) { if (temp > 0) { return temp * 2 ; } return -1 ; } } 1 2 3 4 5 6 7 8 9 10 最终执行结果是什么? 1 A .35 B .8 C .28 D .12 15.下面那个标识符不符合Java定义要求? A .String B ._Name C .Name123 D .100Book 16.假设有如下程序: public class Demo { public static void main(String args[]) { int num = 2147483647 ; long temp = num + 2L ; System.out.println(num) ; } } 1 2 3 4 5 6 最终的执行结果是什么? 1 A .-2147483648 B .2147483649 C .2147483647 D .2 17.假设有如下程序: public class Demo { public static void main(String args[]) { int num = 2147483647 ; num += 2L ; System.out.println(num) ; } } 1 2 3 4 5 6 最终的执行结果是什么? 1 A .-2147483648 B .2147483649 C .-2147483647 D .2 18.假设有如下程序: public class Demo { public static void main(String args[]) { long num = 100 ; int x = num + 2 ; System.out.println(x) ; } } 1 2 3 4 5 6 最终程序的执行结果是什么? 1 A .102 B .1002 C .100 D .程序错误 19.假设有如下程序: public class Demo { public static void main(String args[]) { int sum = 0 ; int x = 10 ; while (x > 0) { sum += x ; } System.out.println(sum) ; } } 1 2 3 4 5 6 7 8 9 最终执行结果是什么? 1 A .55 B .10 C .程序错误,死循环 D .15 20.下面关于Java程序编写描述正确的一项是? A .Java程序直接利用javac.exe命令就可以直接运行程序 B .一个Java文件中可以定义有多个class声明,并且类名称可以与文件名称同名 C .一个Java文件可以使用public class定义多个程序类 D .Java文件的后缀必须使用“*.javac”
...全文
149 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
柑橘味柚芽 2019-10-04
  • 打赏
  • 举报
回复
引用 1 楼 wowpH 的回复:
这是你的作业题吗?
不是 在网上的
wowpH 2019-09-18
  • 打赏
  • 举报
回复
这是你的作业题吗?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧