Java程序设计基础(大一)

[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            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]执行语句inti=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=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

你可能感兴趣的:(Java程序设计基础(大一))