java基本语法测试

上传人:宝路 文档编号:6323098 上传时间:2017-09-10 格式:DOC 页数:20 大小:143.50KB
返回 下载 相关 举报
java基本语法测试_第1页
第1页 / 共20页
java基本语法测试_第2页
第2页 / 共20页
java基本语法测试_第3页
第3页 / 共20页
java基本语法测试_第4页
第4页 / 共20页
java基本语法测试_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《java基本语法测试》由会员分享,可在线阅读,更多相关《java基本语法测试(20页珍藏版)》请在金锄头文库上搜索。

1、Java 面向对象核心基本编程能力测试题一:选择题:1.下面代码编译执行后的结果? int Output = 10;boolean b1 = false;if(b1 = true) & (Output += 10) = 20) System.out.println(We are equal + Output);elseSystem.out.println(Not equal! + Output); A. 编译错误.B. 编译成功并输出 We are equal 10.C. 编译成功并输出Not equal! 20.D. 编译成功并输出Not equal! 10.2:下面代码中, A 和 D 通

2、过编译 . True or false?A: StringBuffer sb1 = abcd; 后面的字符型的 必须用 String 如果要 StringBuffer sb = new StringBuffer(aaa);B: Boolean b = new Boolean(abcd); C: byte b = 255; -128127D: int x = 0x1234; 16 进制 0x 8 进制 0 E: float fl = 1.2; 浮点型的是后面的数字要加 fTrueFalse3:下面程序执行的结果?public class Ternary public static void ma

3、in(String args)int a = 5;System.out.println(Value is - + (a 操作符的哪些陈述是对的。 第一位是符号位A. 0000 0100 0000 0000 0000 0000 0000 00005 gives1111 1110 0000 0000 0000 0000 0000 0000D. 1100 0000 0000 0000 0000 0000 0000 00005 gives0000 0110 0000 0000 0000 0000 0000 000018. int 的取值范围是哪个。A. -27 - 27-1 B. 0 - 232-1

4、C. 215 215-1 D. -231 231-119 下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的A. transientB. synchronized 线程!C. serializeD. static20. main()方法的返回类型是什么?A. intB. voidC. booleanD. static21. 给出下面的代码:if (x0) System.out.println(first); else if (x-3) System.out.println(second); else System.out.println(third); x 的取值在什么范围内

5、时将打印字符串second? A. x 0B. x -3C. x -322. 关于垃圾收集的哪些叙述是对的。A. 程序开发者必须自己创建一个线程进行内存释放的工作。B. 垃圾收集将检查并释放不再使用的内存。C. 垃圾收集允许程序开发者明确指定并立即释放该内存。D. 垃圾收集能够在期望的时间释放被 java 对象使用的内存。23. 给出如下代码:class Testprivate int m;public static void fun() / some code.如何使成员变量 m 被函数 fun()直接访问?A、将 private int m 改为 protected int mB、将 pr

6、ivate int m 改为 public int mC、将 private int m 改为 static int mD、将 private int m 改为 int m24.下面哪几个函数是 public void example().的重载函数?A、 public void example( int m).B、public int example().C、public void example2().D、 public int example ( int m, float f). 返回值可以不同25 给出下面的代码段:public class Baseint w, x, y ,z;pub

7、lic Base(int a,int b)x=a; y=b;public Base(int a, int b, int c, int d),/ assignment x=a, y=bw=d;z=c;在代码说明/ assignment x=a, y=b 处写入如下哪几个代码是正确的?A、 Base(a,b); 构造方法不能这样调用B、x=a, y=b;C、x=a; y=b;D、this(a,b);26 已知如下定义:String s = story;下面哪几个表达式是合法的?A、 s += books;B、char c = s1;C、int len = s.length;D、String t =

8、 s.toLowerCase();27. 如下哪些字串是 Java 中的标识符? A、 fieldnameB、superC、3numberD、#numberE、$number28. 如下哪些是 Java 中有效的关键字? A、 constB、NULLC、falseD、thisE、 native29. 、如下哪些是 Java 中正确的整数表示?A、22 B、0x22C、022D、22H30.下面的代码段中,执行之后 i 和 j 的值是什么?int i = 1;int j;j = i+; A、 1, 1B、1, 2C、2, 1D、2, 231.下面哪个赋值语句是合法的?A、float a = 2.

9、0B、double b = 2.0C、int c = 2D、long d = 232. 下面哪个是 main()函数的合法参数?A、char argsB、char argsC、String argsD、String args33、下面哪个语句是创建数组的正确语句?A、 float f = new float66;B、float f = new float66;C、float f = new float6;D、float f = new float66;E、float f = new float6;34.已知表达式 int m = 0, 1, 2, 3, 4, 5, 6 ;下面哪个表达式的值与数

10、组下标量总数相等?A、 m.length()B、m.lengthC、m.length()+1D、m.length+135. 已知如下的命令执行 java MyTest a b c请问哪个语句是正确的?A、 args0 = MyTest a b cB、args0 = MyTestC、args0 = aD、args1= b36、已知如下代码:public class Testlong a = new long10;public static void main ( String arg ) System.out.println ( a6 );请问哪个语句是正确的? A、输出是 null.B、输出是

11、 0.C、编译时错误发生.D、运行时有错误发生.37、已知如下代码:boolean m = true;if ( m = false )System.out.println(False);elseSystem.out.println(True);执行结果是什么?A、FalseB、TrueC、NoneD、An error will occur when running.38、已知如下代码:public class Testpublic static void main(String arg)int i = 5;do System.out.println(i); while (-i5)System.

12、out.println(finished);执行后的输出是什么?A、 5B、4C、6D、FinishedE、None39、下面代码执行后的输出是什么?outer: for(int i=0;ib?a:b);y=(a!=b?a:b);z=(a=5)a3=1; /a35 角数a4=a2-5; /a41 角数elsea4=a2;a6=(int)y%10; /a6为总的分数/a7为 5 分 a82 分 a91 分if(a65)a7=1;a6=a6-5;a8=a6/2; /取整a9=a6%2; /取余else a8=a6/2;a9=a6%2; System.out.println(你兑换的零钱如下:);/

13、将有值的输出就够了if(a1!=0)System.out.println(a1+ (1 元);if(a3!=0)System.out.println(a3+ (5 角);if(a4!=0)System.out.println(a4+(1 角);if(a7!=0)System.out.println(a7+ (5 分);if(a8!=0)System.out.println(a8+(2 分); if(a9!=0)System.out.println(a9+(1 分); 4,排序有如下 7 个整数,-20,+7,36,+100,-95,99,+2请编程解决这些整数的排序问题,按从小到大的次序输出。

14、import java.util.Scanner;public class Sort public static void main(String args) Scanner input = new Scanner(System.in); / 实例控制台输入类int count = 0; / 想要输多少个数字int temp = 0; / 临时变量System.out.print(想要输入多少个数字:);count = input.nextInt(); / 输入int numberArray = new intcount; / 用 已经赋好值的 count 实例数组for (int i = 0

15、; i numberArrayi) temp = numberArrayn;numberArrayn = numberArrayi;numberArrayi = temp;System.out.println(排序后:);for(int i = 0; i numberArray.length; i+) / 输出System.out.println(第 + (i + 1) + 个数字:+numberArrayi);5,最后一个同学,是谁?某校 100 个学生,学号依次为,1,2,3, 。 。 。 ,100。100 个学生按照学号次序从小到大站成一个对列,并从第一个人开始报号,依次报为1 号,2 号,3 号, 。 。 。 ,100 号。把报奇数号位的学生全部拿掉,离开队列,只保留偶数号位的同

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号