[if !supportLists]1. [endif]以下哪个单词不是Java 的关键字( )
B
A.static
B.Boolean
C.void
D.private
[if !supportLists]2. [endif]java入口方法写法正确的是( )
C
A.public static void main()
B.public void main(String[] args)
C.public static void main(String[] args)
D.static void main(String[] args)
[if !supportLists]3. [endif]boolean 类型的默认值为( )
B
A.true
B.false
C. null
D.0
[if !supportLists]4. [endif]以下代码输出正确的是( )public class Test { public static void main(String[] args) { String s1 = "runoob"; String s2 = "runoob"; System.out.print(s1==s2); }}
A
A.true
B.0
C.1
D.false
[if !supportLists]5. [endif]以下语句哪个是访问数组arrOne 的第一个元素( )
A
A.arrOne[0]
B.arrOne[1]
C.arrOne[2]
D.arrOne[3]
[if !supportLists]6. [endif]float 变量的默认值为( )
B
A.0.0d
B.0.0f
C.0
D.null
[if !supportLists]7. [endif]以下代码输出结果为( )public class Test { public static void main(String[] args) { char c = 65; System.out.println("c = "+c); }}
C
A.c = 65
B.编译错误
C.c = A
D.运行错误
[if !supportLists]8. [endif]以下初始化Java 数组的代码哪一个是正确的( )
D
A.int [] myArray = {"1", "2", "3"};
B.int [] myArray = (5, 4, 3);
C.int [3] myArray= {1,2,3};
D.int myArray [] = {1, 3, 5};
[if !supportLists]9. [endif]Java 中 float 类型的在内存中的大小为多少字节()
B
A.8
B.4
C.2
D.16
[if !supportLists]10. [endif]Java 中 double 类型的在内存中的大小为多少字节()
A
A.8
B.4
C.2
D.16
[if !supportLists]11. [endif]Java 中 int 类型的在内存中的大小为多少字节()
B
A.8
B.4
C.2
D.16
[if !supportLists]12. [endif]Java 中 char 类型的在内存中的大小为多少字节()
C
A.8
B.4
C.2
D.16
[if !supportLists]13. [endif]Java 中变量不一定要初始化?()
B
A.正确
B.错误
[if !supportLists]14. [endif]以下选项创建Scanner对象正确的是()
B
A.Scanner sc=new Scanner(System);
B.Scanner sc=new Scanner(System.in);
C.Scanner sc=new Scanner(System.out);
D.Scanner sc=new Scanner(in);
[if !supportLists]15. [endif]Math.round(3.7) 输出结果为?( )
A
A.4
B.3.7
C.3
D. 0
[if !supportLists]16. [endif]以下哪些赋值语句是正确的()
B
A.int a=10.1f;
B.int a=(int)2.5;
C.char c=100;
D.float f=2.5;
[if !supportLists]17. [endif]java中程序的main方法必须声明为( )
D
A.public
B.void
C.public void
D.public static void
[if !supportLists]18. [endif]如果你希望你的条件依赖于两个条件两者都是真的,那么在两个布尔语句之间放置什么符号才是正确的?()
C
A.!
B. ||
C.&&
D.|
[if !supportLists]19. [endif]声明变量保存数据5.5,需要使用( )数据类型。
B
A. int
B.double
C. boolean
D.String
[if !supportLists]20. [endif]double类型与float类型进行乘法运算的结果是( )类型
A
A.double
B.float
C.long
D.int
[if !supportLists]21. [endif]关系运算符计算的结果是()类型
A
A.boolean
B.int
C.char
D.float
[if !supportLists]22. [endif]Java关键字不区分大小写。( )
B
A.正确
B.错误
[if !supportLists]23. [endif]java源文件经过编译后产生的文件后缀是( )
A
A..class
B..java
C..javac
D..txt
[if !supportLists]24. [endif]确保循环不是无限的必要条件是什么?( )
D
A.你的布尔语句在某些时候会是假的
B.在代码中的某处有一个布尔语句
C.你的布尔语句在某些时候是真的
D.以上所有条件
[if !supportLists]25. [endif]在“for”循环中,循环的哪一部分不包括在“for”之后的括号中 ?( )
B
A.初始化
B.循环体
C.布尔表达式
D.更新部分
[if !supportLists]26. [endif]以下选项哪一个不正确?( )
C
A.类在使用之前,需要将类实例化为对象
B.类运行时内存中存在对象
C.类和对象只是同一个东西的不同名称
D.对象是一个变量,其类型是用于声明变量的类。
[if !supportLists]27. [endif]以下代码将导致( )int a1 = 5; double a2 =(float)a1;
C
A.编译错误
B.运行期错误
C.没有错误
D.运行时异常
[if !supportLists]28. [endif]你可以将布尔值与整数进行比较吗?( )
B
A.可以
B.不可以
[if !supportLists]29. [endif]以下代码运行的结果是()int num = 6.7;System.out.println(num);
A
A.编译错误
B.运行期错误
C.num 是 6.7
D.num 为 6
[if !supportLists]30. [endif]以下输出是什么( )class TestIt{ public static void main ( String[] args ) { int[] myArray = {1, 2, 3, 4, 5}; ChangeIt.doIt( myArray ); for(int j=0; j<myArray.length; j++) System.out.print( myArray[j] + " " ); }}class ChangeIt{ static void doIt( int[] z ) { z = null ; }}
A
A.1 2 3 4 5
B.什么都不会打印出来
C.程序将因运行时错误而停止。
D.0 0 0 0 0
[if !supportLists]31. [endif]以下输出是什么?class ChangeIt{ static void doIt( int[] z ) { int[] A = z; A[0] = 99; }}class TestIt{ public static void main( String[] args ) { int[] myArray = {1, 2, 3, 4, 5}; ChangeIt.doIt(myArray); for (int i = 0; i < myArray.length; i++) { System.out.print(myArray[i] + " "); } }}
B
A.1 2 3 4 5
B.99 2 3 4 5
C.0 2 3 4 5
D.99 99 99 99 99
[if !supportLists]32. [endif]以下哪个循环将在一个单独的行中显示此数组中的所有元素( )float [] nums = {1.1f,2.2f,3.3f};
A
A.for (int i =0; i < 3; i++) System.out.print( nums[i]);
B.for (i = 1; i < 2; i++) System.out.print( nums[i]);
C.for (i = 0; i < 2; i++) System.out.print( nums[i]);
D.for (i = 1; i < 3; i++) System.out.print(nums[i]);
[if !supportLists]33. [endif]下面这个方法实现什么功能( )void blur(char[] z, String st){ if(z.length < st.length()) return; for (int i = 0; i < st.length(); i++) { z[i] = st.charAt(i); }}
D
A.它确定数组是否包含与 String 相同的字符。
B.它将数组中的字符复制到 String。
C.它创建一个包含与 String 相同字符的新数组。
D.如果数组中有足够的空间,则会将字符串中的字符逐个复制到数组中
[if !supportLists]34. [endif]哪一个选项可以获取数组的元素个数?()
D
A.ar.length()
B.a.size
C. ar.length+1
D.ar.length
[if !supportLists]35. [endif]哪一个选项可以获取数组元素的最大下标?()
D
A.ar.length()-1
B.ar.length()+1
C. ar.length
D.ar.length-1
[if !supportLists]36. [endif]数组是一个?()
B
A.相同数据类型的相同值
B.相同的数据类型,值可相同,也可不同
C.不同数据类型的相同值
D.不同数据类型的不同值
[if !supportLists]37. [endif]以下代码输出的结果是多少()double[] rats = {1.2, 3.4, 5.6};System.out.println(rats[1]);
B
A.1.2
B.3.4
C.5.6
D.0
[if !supportLists]38. [endif]以下代码的输出是什么?()int[] arr = {1,2,3,4,5,6,7,8,9};System.out.println(arr[9]);
D
A.0
B.9
C.8
D.错误,因为索引超出范围
[if !supportLists]39. [endif]以下数组最大索引值是多少?()【选两项】byte[] values = new byte[10];
BD
A.10
B.9
C.values.length
D.values.length-1
[if !supportLists]40. [endif]以下程序段的输出是什么?int[] num7 = {1, 3, 5, 2, 8, 9, 5, 0};int x7 = num7[0];for (int i = 0; i <= num7.length-1; i++){ if(num7[i] < x7) { x7 = num7[i]; }}System.out.println(x7);
C
A.1
B.9
C.0
D.都不是
[if !supportLists]41. [endif]分析如下代码,输出结果正确的是():class Test{ public static void main(String[] args){ int i=5; System.out.println(i++); System.out.println(i); } }
C
A.6 6
B.5 5
C.5 6
D.6 7
[if !supportLists]42. [endif]在Java中,下列代码的运行结果是()。public static void main(String[] args){ int a=10; System.out.println(++a); }
B
A.10
B.11
C.12
D.9
[if !supportLists]43. [endif]在Java中,一个源程序文件中定义了3个类,其中public修饰的类只能有()个。
B
A.0
B. 1
C.2
D.3
[if !supportLists]44. [endif]在Java中,可以创建长度为4的数组对象的是()。
C
A.int[] arr = new int[];
B.int[] arr = new int(4);
C.int[] arr = new int[] { 12,34,56,78 };
D.int[] arr = new int[4] { 12,34,56,78 };
[if !supportLists]45. [endif]在Java中, 以下代码运行的结果是( )int a;for(a=1;a<=5;a++){ }System.out.println(a);
B
A.5
B.6
C.7
D.4
[if !supportLists]46. [endif]下面代码输出结果是()。int x = 0, y = 0; do { if (x % 3 == 0) { x++; continue; } x++; y = y + x; } while (x < 4); System.out.println(y);
C
A.0
B.3
C.5
D.7
[if !supportLists]47. [endif]for循环语法格式如下: for(表达式1;表达式2;表达式3){循环体} 以下说法正确的是( )
C
A.每次循环都要执行表达式1
B.表达式2可以返回任何数据类型
C.3个表达式均可省略,使用如下格式for(;;){循环体}
D.循环体中必须有合法的java语句
[if !supportLists]48. [endif]下列说法正确的是()
B
A.Java程序经编译后会产生机器码
B.Java程序经编译后会产生字节码
C.Java程序经编译后会产生DLL
D.以上都不正确
[if !supportLists]49. [endif]实例化对象需要使用()关键字
A
A.new
B.create
C.import
D.static
[if !supportLists]50. [endif]执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()
C
A.0
B.1
C.-1
D.死循环
[if !supportLists]51. [endif]下列不属于Java关键字的一个是( )
B
A.static
B.unicode
C.else
D.final
[if !supportLists]52. [endif]下列关于int类型和long类型的说法中,正确的一个是( )
A
A.int类型可以自动转换为long类型
B. long类型可以自动转换为int类型
C.long类型占的存储空间比int类型的小
D.long类型和int类型数据能表示整数的范围一样
[if !supportLists]53. [endif]现有2个char类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( )。
D
A.’a’
B.12
C.’c’
D.语句在编译时出错
[if !supportLists]54. [endif]如果循环在执行的过程中需要跳出循环,可以使用( )
A
A.break语句
B.continue语句
C.exit语句
D.return语句
[if !supportLists]55. [endif]执行语句int i = 1, j = ++i; 后i与j的值分别为( )
D
A.1与1
B. 2与1
C.1与2
D.2与2
[if !supportLists]56. [endif]以下哪句代码可以获取字符串str的长度( )
A
A.str.lenth();
B.str.length;
C.str.size();
D.length(str);
[if !supportLists]57. [endif]方法通过()关键返回结果。
C
A.void
B.static
C.return
D.break
[if !supportLists]58. [endif]在定义方法的时候,如果方法无返回值需要使用()关键字
B
A.int
B.void
C.static
D.final
[if !supportLists]59. [endif]编译Java 程序的命令文件名是( )
C
A.java.exe
B.java.c
C.javac
D.appletviewer.exe
[if !supportLists]60. [endif]在Java中,共有( )种基本数据类型
C
A.4
B.6
C.8
D.12
[if !supportLists]61. [endif]Java程序的结构分为( )【选三项】
ABC
A.顺序结构
B.条件结构
C.循环结构
D.递归结构
[if !supportLists]62. [endif]设有定义语句” int a[ ]={66,88,99} ”,则关于该语句的叙述错误的是()
C
A.定义了一个名为 a 的一维数组
B.a 数组有三个元素
C.a 数组的下标为 1~3
D.数组中的每个元素的数据类型都是 int 型
[if !supportLists]63. [endif]若已定义:” int a[ ]={0,1,2,3,4,5}; ”,则对 a 数组元素正确的引用是 ()
C
A.a[ -1]
B.a[6]
C.a[5]
D.a(0)
[if !supportLists]64. [endif]有关类的说法正确的是()
B
A.类具有封装性,所以类的数据是不能被访问的
B.类具有封装性,但可以通过类的公共接口访问类中的数据
C.声明一个类时,必须用 public 修饰符
D.每个类中,必须有 main 方法,否则程序无法运行
[if !supportLists]65. [endif]Java中提供了名为()的包装类来包装原始int类型
B
A.Int
B.Integer
C.Double
D.String
[if !supportLists]66. [endif]Java中提供了名为()的包装类来包装原始float类型
B
A.Number
B.Float
C.Numeric
D.String
[if !supportLists]67. [endif]可以将以下哪个值赋给类型char的变量? ( )
A
A. 'A'
B.65
C.12.5
D."A"
[if !supportLists]68. [endif]Java 中所有类的父类是( )
D
A.Father
B. Lang
C. Exception
D. Object
[if !supportLists]69. [endif]Java应用程序运行必须包含( )方法才能运行?
D
A.start()
B.begin()
C.method
D.main()
[if !supportLists]70. [endif]关于选择结构下列哪个说法正确( )
B
A.if语句和else语句必须成对出现
B.if语句可以没有else语句对应
C.switch结构中每个case语句中必须用break语句
D.switch结构中必须有default语句
[if !supportLists]71. [endif]执行如下程序代码:int a=0; int c=0; do{ --c; a=a-1; }while(a>0); 后,c 的值是( )
C
A.0
B.1
C.-1
D.死循环
[if !supportLists]72. [endif]已知如下定义:String s="story";下面哪个表达式是合法的( )
A
A.s+="books"
B.char c=s[1]
C.int len=s.length
D.String t=s.append(“books”)
[if !supportLists]73. [endif]下列说法正确的是()。
A
A.数组是一种对象
B.数组属于一种原生类
C.int number=[]={31,23,33,43,35,63}
D.数组的大小可以任意改变
[if !supportLists]74. [endif]设有定义语句int a[]={1,2,3}, 则以下对此语句的叙述中错误的是() 。
C
A.定义了一个名为 a 的一维数组
B.a 数组有三个元素
C.a 数组的下标为 1,2,3
D.数组 a 中的每个元素是整型
[if !supportLists]75. [endif]下列说法正确的是()
A
A.JAVA程序的 main 方法必须写在类里面
B. JAVA程序中可以有多个 main 方法
C.JAVA程序中类名必须与文件名一样
D.JAVA程序的 main 方法中如果只有一条语句,可以不用 {}(大括号 )括 起来
[if !supportLists]76. [endif]为一个boolean 类型变量赋值时,可以使用 ( )方式
BD
A.boolean = 1;
B.boolean a = (9 >= 10);
C. boolean a="真";
D.boolean a = = false;
[if !supportLists]77. [endif]()表达式不可以作为循环条件
A
A.i++;
B.i>5;
C.bEqual = str.equals("q");
D.count = = i;
[if !supportLists]78. [endif]运算符优先级别排序正确的是()
A
A.由高向低分别是: ()、!、算术运算符、关系运算符、逻辑运算符、 赋值运算符;
B.由高向低分别是: ()、关系运算符、算术运算符、赋值运算符、 !、 逻辑运算符;
C.由高向低分别是: ()、算术运算符、逻辑运算符、关系运算符、 !、 赋值运算符;
D.由高向低分别是: ()、!、关系运算符、赋值运算符、算术运算符、 逻辑运算符;
[if !supportLists]79. [endif]下面有关for 循环的描述正确的是( )
A
A.for 循环体语句中,可以包含多条语句,但要用大括号括起来
B.for 循环只能用于循环次数已经确定的情况
C.在 for 循环中,不能使用 break 语句跳出循环
D.for 循环是先执行循环体语句,后进行条件判断
[if !supportLists]80. [endif]下列不可以作为java语言标识符的是( )
D
A.a1
B.$1
C. _1
D.11
[if !supportLists]81. [endif]在Java语言中,下列关于方法定义的说法,正确的是( )
D
A.方法定义时,若不存在形参列表,则必须使用void关键字
B.方法内部也可以定义方法
C.方法体若只存在一行代码,则括号“{}”可以省略
D.方法体中可以没有任何代码
[if !supportLists]82. [endif]下列关于类和对象的关系说法错误的是()
B
A.类是模板,可以用来产生对象
B.类是具体的,对象是抽象的
C. 类是抽象的,对象是具体的
D.类不能直接使用,需要使用对象
[if !supportLists]83. [endif]关于类和对象,下列说法错误的是()
D
A.现实生活中的每个独立的个体,我们都可以看作对象,即万物皆对象
B.将现实生活中的对象 抽取出公共的特征与行为 的过程我们称之为抽象
C.编程中,必须先有类才能有对象
D.现实生活中的对象和编程中的对象没有任何的联系
[if !supportLists]84. [endif]下列说法正确的是()
B
A.main方法没有也可以执行
B.必须有main方法才能执行
C.main方法不是程序的入口
D. 一个类可以有多个main方法
[if !supportLists]85. [endif]下面的选项中,哪一项不属于“汽车类”的行为( )
D
A.启动
B.刹车
C.减速
D.速度
[if !supportLists]86. [endif]关于成员变量和局部变量,下列说法错误的是()
B
A.局部变量定义在方法中,代码块内
B.形参是局部变量,实参是成员变量
C.成员变量存在于堆内存中,随着对象的产生而存在,消失而消失
D. 局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放
[if !supportLists]87. [endif]下面代码段中:( )String String=”String”; System.out.println(String);
A
A. String
B.不知道
C. 编译出错
D.运行错误
[if !supportLists]88. [endif]下列代码结果描述正确的是( )int i = 10; while ( i > 0 ){ i = i + 1; if ( i = =10 ) { break; } }
B
A.while循环执行10次
B.死循环
C.循环一次都不执行
D.循环执行一次
[if !supportLists]89. [endif]下面程序段的输出结果是()int a = 2; System.out.print( a++); System.out.print( a); System.out.print(++a);
C
A.333
B.334
C.234
D.233
[if !supportLists]90. [endif]下面程序片段输出的是()int i=0,j=9; do{ if(i++ > j--){ break; } }while(i<4); System.out.println(”i=”+i+”and j=”+j);
D
A.i=4 and j=4
B.i=5 and j=5
C.i=5 and j=4
D.i=4 and j=5
[if !supportLists]91. [endif]下述代码的运行结果是()public class MyClass { public static void main(String[] args) { int num1 = 34; int num2 = 55; MyClass mc = new MyClass(); mc.increase(num1, num2); System.out.printf("%d和%d", num1,num2); } public void increase(int num1, int num2) { num1++; num2++; } }
B
A.35和56
B.34和55
C.34和56
D.35和55
[if !supportLists]92. [endif]执行下面代码结果() for(int i=0;;){ System.out.println(”这是”+i); break; }
D
A.语法错误,缺少表达式2和表达式3
B.死循环
C.程序什么都不输出
D.输出:这是0
[if !supportLists]93. [endif]以下代码的输出结果?public class Test{ int x=3; public static void main(String argv[]){ int x= 12; System.out.println(x); }}
B
A.3
B.12
C.编译出错
D.运行出错
[if !supportLists]94. [endif]Java源文件和编译后的文件扩展名分别为()
B
A..class和 .java
B..java和 .class
C..class和 .class
D. .java和 .java
[if !supportLists]95. [endif]表达式(11+3*8)/4%3的值是( )
D
A. 31
B.0
C.1
D.2
[if !supportLists]96. [endif]下列定义语句正确的是( )
B
A.char c="/n";
B.int i=12;
C.float f=2.8;
D.boolean b=null;
[if !supportLists]97. [endif]在java中,不属于类的组成的是( )
D
A.属性
B.方法
C.构造方法
D.字节码
[if !supportLists]98. [endif]0.6322是什么类型的数据( )
D
A.int
B.char
C.float
D.double
[if !supportLists]99. [endif]在Java语言中,当用户自定义方法不需要返回任何值时,该方法需要使用( )关键字,表示返回值类型
B
A. static
B.void
C.String
D. public
[if !supportLists]100. [endif]Java 中强制类型转换正确的是( )
C
A.int num = (int)"hello java";
B.int num = (float)0.1;
C.int num = (int)1.1;
D. 以上都不对
[if !supportLists]101. [endif]下列哪个是初始化数组的错误语法形式()。
B
A.int x[] = {1,2,3};
B.int x[3] = {1,2,3};
C. int[] x = {0,0,0};
D. char[] x = {’a’,’b’};
[if !supportLists]102. [endif]执行完下面程序片段后,()的结论是正确的。int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a++ : b++);
B
A.a 的值是 2,b 的值是 3
B.a 的值是 1,b 的值是 3
C. a 的值是 1,b 的值是 2
D. c 的值是 false
[if !supportLists]103. [endif]下述Java语言代码运行结果是( )public static void main(String[] args){ int num1 = 50; int num2 = 30; System.out.println(num1/num2); }
A
A.1
B. 1.00
C. 20
D.20.00
[if !supportLists]104. [endif]下列不属于java注释的有( )
C
A.//注释内容
B. /*注释内容*/
C.<!-- 注释内容 -->
D. /** * 注释内容 */
[if !supportLists]105. [endif]下面语句中,正确的是()。
B
A.boolean b=”true”;
B.double x=2.5f;
C. char c=”A”;
D. float y=0.8d;
[if !supportLists]106. [endif]以下Java 代码运行后,最后输出sum的值为:int sum =0;for(int i=0;i<=10;i=i+2){sum+=i;}
A
A.30
B. 40
C.20
D. 28
[if !supportLists]107. [endif]以下Java 程序的运行结果为( )public class Test{ public static void main(String argv[ ]){ System.out.println("x="+5); } }
D
A.5
B.x=+5
C.x+5
D.x=5
[if !supportLists]108. [endif]下列关于Java 中跳转语句的说法正确的是( )
C
A.break用于终止本次循环,跳入到下次循环
B.break一旦使用就终止整个程序
C.continue用于终止本次循环,跳入到下轮循环
D. 以上说法都不对
[if !supportLists]109. [endif]关于变量的声明,下列说不正确的是( )
C
A. int i=100;
B. double i=3.14
C. double num=3.14f
D. int a=0,b=100;
[if !supportLists]110. [endif]下列方法method() 执行,返回值为int method(){ int num=10; if (num>20) return num; num=30;}
D
A.10
B. 20
C. 30
D. 编译出错
[if !supportLists]111. [endif]在Java 中,下面关于描述正确的是( )
ABD
A.买彩票一等奖一辆车,二等奖一个手机,三等奖一个钱包,适合用switch完成
B.考试60分以上为及格,80分以上为良好,90分以上为优秀,适合多重if结构
C.考试60分以上为及格,80分以上为良好,90分以上为优秀,适合switch结构
D.让用户输入年龄直到输入为正确的年龄范围为止,适合do-while
[if !supportLists]112. [endif]在Java 中,下面关于数组的说法中,正确的是( )
CD
A.在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空
B.数组可以在内存空间连续存储任意一组数据
C.数组必须先声明,然后才能使用
D.数组本身是一个对象
[if !supportLists]113. [endif]在Java 中,下列关于数组说法正确的是( )
B
A. 数组最后一个元素的下标是数组长度
B. 数组最后一个元素的下标是数组长度减1
C.数组最后一个元素的下标是0
D.以上说法都不对
[if !supportLists]114. [endif]在Java 中,下列关于变量说法正确的是( )
B
A. java中的变量命名可以随意命名,没有任何约束
B.变量的声明和赋值可以在一行代码完成。
C.变量可以不声明直接使用
D.变量的名字可以相同
[if !supportLists]115. [endif]在Java 中,下列关于分支结构说法错误的是( )
C
A.多重if可以实现switch结构的功能
B.多重if多用于条件为区间范围的条件判断
C.switch结构中的case后面不可以是字符串
D.switch结构一般用于条件为等值的条件判断
[if !supportLists]116. [endif]在Java 中,下列关于循环结构说法错误的是( )
B
A.while循环判断后执行,for循环先执行后判断
B.while循环适合次数不确定的循环操作,for适合循环次数确定的循环操作
C.两种循环任何时候都不可以替换
D.两种循环结构中都必须有循环体,循环体不能为空
[if !supportLists]117. [endif]在Java 中,要将20赋值到数组num的第三个元素,正确的方法是()
B
A.num[3]=20;
B.num[2]=20;
C.[3]num=20;
D.num[4] = 20;
[if !supportLists]118. [endif]在Java 中,下列关于 while 循环和 do…whie 循环的区别说法正确的是( )
D
A.没有区别,这个两个结构任何情况下效果都一样
B.while循环比do…while循环执行效率高
C.while循环是先循环后判断,所以循环体至少被执行一次
D.do…while循环是先循环后判断,所以循环体至少被执行一次
[if !supportLists]119. [endif]在Java 中,下面哪个语句不属于循环语句的是( )
C
A.for 语句
B.while 语句
C.switch 语句
D.do while 语句
[if !supportLists]120. [endif]下述Java语言代码运行结果是( )public static void main(String[] args) { int a = 1, b = 2, c = 3; System.out.println(a<b && b++>=c); System.out.printf("%d\t%d\t%d", a, b, c); }
B
A.false 1 2 3
B.false 1 3 3
C.true 1 2 3
D.true 1 3 3
[if !supportLists]121. [endif]下面属于Java合法标识符的是( )。
B
A.Tree&Glasses
B.FirstJavaApplet
C.*theLastOne
D.273.5
[if !supportLists]122. [endif]在Java 中,continue语句的作用是( )
B
A.continue语句被执行且循环体中其后的其他语句都执行,循环终止
B.结束本次循环,执行下次循环
C.continue语句被执行后,循环体中其后的语句都将不被执行,循环直接终止
D.break语句和continue语句作用相同
[if !supportLists]123. [endif]不属于Java语言特点的一项是( )
A
A.分布式
B.安全性
C.编译执行
D.面向对象
[if !supportLists]124. [endif]已有数组array并完成了赋值,请问在Java中怎么通过数组什么属性来获取数组长度( )
C
A.array.count
B.array.size
C.array.length
D.以上都不对
[if !supportLists]125. [endif]在Java 中,以下( )不是合法的标识符
C
A.strWord
B.x3x
C.void
D.de$f
[if !supportLists]126. [endif]在Java 中,以下代码输出的结果是( )for(int j=1; j<10; j+=2){ System.out.print(j+" "); }
C
A.1 2 3 4 5 6 7 8 9
B. 2 4 6 8
C.1 3 5 7 9
D.1 2 4 6 8
[if !supportLists]127. [endif]在Java 中,以下程度代码的输出结果是( )。 int x=20,y=30; boolean b; b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b);
B
A.true
B.false
C.1
D.0
[if !supportLists]128. [endif]下列定义的Java变量名中错误的是( )
D
A.sum
B.svg
C.$num
D.continue
[if !supportLists]129. [endif]在Java 中,下列运算结果默认为float的是( )
C
A.100/10
B.100*10
C.100f+10
D.100D-10
[if !supportLists]130. [endif]下列关于JDK的命令,说法不正确的是( )
C
A.Java执行工具,是启动JVM(虚拟机)并执行class(BYTE CODE)文件的命令
B.javac 编译器,由.java文件生成.class文件
C.jar Java解压jar包
D.jar Java压缩打包工具
[if !supportLists]131. [endif]关于java中类,下列说法不正确的是( )
C
A.对象是类的具体表现
B.类是对象的抽象
C.面向对象编程,只需要对象不需要类
D. 以上说法都不对
[if !supportLists]132. [endif]在java中,下列变量命名合法的有
C
A.2num
B. double
C. $money
D.以上都不对
[if !supportLists]133. [endif]在Java 中,下列正确的赋值语句是( )
D
A.char a=12;
B.int a=12.0;
C.int a=12.0f;
D.int a=(int)12.0;
[if !supportLists]134. [endif]在Java 中,下列运算符合法的是( )
C
A.=>
B.<>
C.!=
D.<=
[if !supportLists]135. [endif]在Java 中,break语句的作用是( )
C
A.结束本次循环,执行下次循环
B.break语句被执行,且循环体中其后的其他语句都执行,循环直接终止
C.break语句被执行后,循环体中其后的语句都将不被执行,循环直接终止
D.break语句和continue语句作用相同
[if !supportLists]136. [endif]java源文件的后缀名是( )
D
A..class
B..cs
C..exe
D..java
[if !supportLists]137. [endif]在Java 中,下列类型转换,不正确的是( )
A
A.int a=8.2;
B. String a=1 + "a";
C.double a=(double)4;
D.以上都不对
[if !supportLists]138. [endif]在Java 中,下面属于合法标识符的是( )
A
A.$name
B.this
C.3name
D.#name
[if !supportLists]139. [endif]在Java 中,以下代码输出的结果是( )int a=10,b=3;System.out.println(a%b);
A
A.1
B.3
C.3.33
D.7
[if !supportLists]140. [endif]在Java 中,执行下列语句 int i=1; int j=++i; i与j的值分别是( )。
D
A.1与1
B.2与1
C.1与2
D.2与2
[if !supportLists]141. [endif]在Java 中,当变量score=60时,以下代码的运行结果为( )if(score>=60){System.out.println("及格!!!")}else{System.out.println("不及格!!!");}
A
A.及格
B.不及格
C.AB选项都有
D.什么也不输出
[if !supportLists]142. [endif]在Java 中,score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是( )temp = score[0]; for (int index = 1;index < 5;index++) { if (score[index] < temp) { temp = score[index]; }}
B
A.求最大数
B.求最小数
C.找到数组最后一个元素
D.编译出错
[if !supportLists]143. [endif]下面()是Java 语言的关键字。
B
A.sizeof
B.static
C.null
D.String
[if !supportLists]144. [endif]在Java 中,0.632f是什么类型的数据( )
A
A.float
B.double
C.int
D.string
[if !supportLists]145. [endif]在Java 中,下列变量命名规范正确的有( )
C
A.1num
B. int
C. $money
D.以上说法都不对
[if !supportLists]146. [endif]在Java 中,以下程序的输出结果为:public class example { public static void main(String args[]) { int i=0; for (i=0;i<4;i++) { if (i==3) break; System.out.print(i); } System.out.println(i); }
B
A.0123
B.0122
C.123
D.234
[if !supportLists]147. [endif]在Java中,不属于整数类型的是( )
A
A.double
B.long
C.int
D.byte
[if !supportLists]148. [endif]在一个合法的Java 源程序文件中定义了 3 个类,其中属性为 public 的类可能有( )个。
B
A.0
B.1
C.2
D.3
[if !supportLists]149. [endif]在Java 中,下列创建二维整型数组正确语句是( )
C
A.int a[][] = new int [10,10];
B.int a[10][10] = new int [][];
C.int a[][] = new int [10][10];
D.int []a[] = new int [10][10];
[if !supportLists]150. [endif]以下不是java原始数据类型的是( )
AD
A.short
B.Boolean
C.unit
D.float
[if !supportLists]151. [endif]在Java 中,应用程序的main方法中有以下语句,则输出的结果是 ( )。String s1=new String("abc");String s2=new String("abc"); boolean b1=s1.equals(s2);boolean b2=(s1==s2); System.out.print(b1+" "+b2);
A
A.true false
B.false true
C.true true
D.false false
[if !supportLists]152. [endif]阅读以下Java 代码,其输出是()import java.io.*;import java.util.*;public class foo{ public static void main (String[] args){ String s; System.out.println("s=" + s); }}
C
A.代码得到编译,并输出“s=”
B.代码得到编译,并输出“s=null”
C.由于String s没有初始化,代码不能编译通过
D.代码得到编译,但捕获到 NullPointException异常
[if !supportLists]153. [endif]阅读下列Java代码片段,正确编译后输出结果是( )int score=75;if(score>75)System.out.println(“成绩还有待提高!”);elseSystem.out.println(“成绩下降,需要努力了!”);
B
A.成绩还有待提高
B.成绩下降,需要努力了!
C.成绩还有待提高!成绩下降,需要努力了!
D.编译错误
[if !supportLists]154. [endif]在Java中,不属于整数类型的是( )
A
A.double
B.long
C.int
D.byte
[if !supportLists]155. [endif]在Java在调用方法时,若要使方法改变实参的值,可以( )。
B
A.用基本数据类型作为参数
B.用对象作为参数
C. A和B都对
D.A和B都不对
[if !supportLists]156. [endif]执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( )。
A
A.x[9]为0
B.x[9]未定义
C.x[10]为0
D.x[0]为空
[if !supportLists]157. [endif]关于以下Java 程序段,正确的说法是( )1. String s1=”abc”;2. String s2=new String(“abc”);3. if(s1= =s2)4. System.out.println(“= = succeeded”);5. if (s1.equals(s2))6. System.out.println(“.equals() succeeded”);
C
A.行4与行6都将执行
B.行4执行,行6不执行
C.行6执行,行4不执行
D.行4、行6都不执行
[if !supportLists]158. [endif]根据下述Java 代码,关于该程序以下哪个说法是正确的?( )public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]);} } }
C
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
[if !supportLists]159. [endif]在Java 中,关于变量的初始化赋值,以下说法不正确的是( )。
A
A.所有的变量都可以自动地初始化为默认值
B.类中变量的赋值可以通过构造方法来完成
C.如果类中没有构造方法,则编译时会自动生成一个不带参数的构造方法,调用该构造方法初始化类对象时,将变量初始化为该类型的默认值
D.方法体中的局部变量必须先赋值后才能使用
[if !supportLists]160. [endif]对于下述Java 代码:String str1="java";String str2="java";String str3=new String("java");StringBuffer str4=new StringBuffer("java");下列表达式的值为true的是( )。
A
A.str1==str2
B.str1==str4
C.str2==str3
D.str3==str4
[if !supportLists]161. [endif]下面的Java语言代码段的输出结果是( )int j;for(j=1; j<=10; j+=3){ System.out.print(j+" ");}
C
A.没有任何输出
B.2 4 6 8
C.1 4 7 10
D.编译出错
[if !supportLists]162. [endif]在Java中,下面关于跳转语句说法正确的是()
AC
A.break语句可以结束该语句所在的循环
B.break语句可以结束两层嵌套的循环
C.continue语句用于终止一次循环
D.continue语句可以终止循环的进行
[if !supportLists]163. [endif]分析如下所示的Java 代码,编译运行后的输出结果是( )public static void main(String arg[]) {int a = 100;while(a%2==0){ System.out.print(a); a=a/4;}}
C
A.1002561
B.10025
C.100
D.25
[if !supportLists]164. [endif]分析下面的Java语言代码,则执行循环语句后b的值为( )int a=1,b=10;do{ b-=a; a++; }while (b--<0);
D
A.9
B.-2
C.-1
D.8
[if !supportLists]165. [endif]给定如下所示的Java代码,要使用这段代码能够编译成功,横线处应该填入( )public count(int i,double d){ return i*d;}
D
A.void
B.int
C.char
D.double
[if !supportLists]166. [endif]有如下java语言程序,则程序运行后的输出结果为( )public static void main(String[] args){int a=3;int b=2;int c=a>b?a:b; System.out.println(c);}
B
A.2
B.3
C.1
D.0
[if !supportLists]167. [endif]下列Java代码执行的结果是( )public static void main(String[] args){ int i = 0; if(i++>0){ System.out.println(”0”);}else{ System.out.println(”1”);}}
B
A.0
B.1
C.编译错误
D.运行时异常
[if !supportLists]168. [endif]在Java中,下列( )是不合法的赋值语句。
A
A.String str = Hello;
B.int i=1/3;
C.float f=1/3;
D.float f=1/3f;
[if !supportLists]169. [endif]Java 中,下面( )语句不能正确通过编译【选两项】
AC
A.int i = 3.0;
B.String s = "hei," + "hello";
C.float f = 3.5;
D.String s = 2+"$";
[if !supportLists]170. [endif]在Java语言中,下列关于数组的初始化不正确的是( )
C
A.int a[]={2,4,6,8,4,5,6,8};
B.int a[]=new int[]{12,53,23,25,16};
C.int a[]=new int[5]{2,6,3,6,7,8,9};
D.int a[] = new int[3]; a[0] = 2;
[if !supportLists]171. [endif]Java中假设val是整型变量,下面( )说法不正确。 if(val > 4){ System.out.println("Test A"); }else if(val > 9){ System.out.println("Test B"); }else { System.out.println("Test C"); }
C
A.val = 0输出“Test C”
B.val介于0到4 之间输出“Test C”
C.val = 14输出“Test B”
D.val = 5 输出“Test A”
[if !supportLists]172. [endif]下列Java 代码中,语句a=a+1执行的次数是( )public static void main(String[ ] args){ int x=5,a=1; do{ a=a+1; } while (x>0); }
C
A.0
B.1
C.无限次
D.有限次
[if !supportLists]173. [endif]以下在Java中每个基本数据类型与对应的封装类,对应不正确的有( )。
D
A.int Integer
B.float Float
C.double Double
D.char Char
[if !supportLists]174. [endif]在Java中,switch...case语句中的参数不能是( )
B
A.int
B.Object
C.String
D.char
[if !supportLists]175. [endif]下面Java 代码输出结果是( )。int i=0,s=0;do{ if(i%2==0){ i++; continue; } i++; s = s + i;}while(i<4);System.out.println(s);
A
A.6
B.2
C.8
D.10
[if !supportLists]176. [endif]在Java 语言中,下列代码运行后,变量c的值是( )int a=15,b=10;float c=(float)(a/b);
D
A.0
B.1
C.1.5
D.1.0
[if !supportLists]177. [endif]在Java中,下面代码运行后,i的值是( ) int i = 1; ++i; i=i+1; System.out.println(i- -);
B
A.2
B.3
C.4
D.5
[if !supportLists]178. [endif]关于下面Java 代码片段,说法正确的是( )int a = 8, b = 9; if (a = b){ System.out.println("true"); }else{ System.out.println("false"); }
D
A.输出true
B.输出false
C.无输出
D.编译错误
[if !supportLists]179. [endif]下列Java 代码执行的结果是( )public static void main(String[] args){ int i = 0; if(i++>0){ System.out.println(”0”);}else{System.out.println(”1”);}}
B
A.0
B.1
C.编译错误
D.运行时出现异常
[if !supportLists]180. [endif]在Java 中,下列表达式计算正确的是( )【选两项】
BC
A.10%3=3
B.10/3=3
C.10%3=1
D.10/3=1
[if !supportLists]181. [endif]在Java中,无论循环条件是什么,下列( )循环都至少执行一次。
C
A.for
B.while
C.do...while
D.while...do
[if !supportLists]182. [endif]在Java中,如果要在str="java"中,得到字符'v'出现的位置,可使用下面的哪个方法( )
C
A.str.matches('v')
B.str.charAt('v')
C.str.indexOf("v")
D.str.substring('v')
[if !supportLists]183. [endif]在Java语言中,以下不是死循环的语句是( )
C
A.int x=0; do{x++;}while(x>=1);
B.for(k=10; ; k--);
C.int x,y;for(y=0, x=1; x>++y; x=k++) k=x;
D.while(1==1) {x++;}
[if !supportLists]184. [endif]以下Java代码片段中,不合法的是( )
A
A.String a = "abcdefg"; a -= "cde";
B.String a = "abcdefg"; a += "cde";
C.Integer j = new Integer(27); j -= 7;
D.Integer j = new Integer(27); j--;
[if !supportLists]185. [endif]在java语言中,要判断整型变量x是否等于0,下面( )语句正确的
B
A.x<>0
B.x==0
C.x=0
D.x!<>0