黑马程序员Java基础入门第三版答案第二章

您所在的位置:网站首页 下面可作为变量名称的是哪个符号 黑马程序员Java基础入门第三版答案第二章

黑马程序员Java基础入门第三版答案第二章

2024-07-13 03:51| 来源: 网络整理| 查看: 265

1、

下列选项中,Java的main方法格式正确的是()

1分

A、A、static void main(String[] args)

B、B、public void main(String[] args)

C、C、public static void main(String[]s)

D、D、public static void main(String[] args)

参考答案 :

D

答案说明 :

2、

下列javaDoc注释正确的是()

1分

A、A、/*我爱北京天安门*/

B、B、 //我爱北京天安门*/

C、C、 /**我爱北京天安门*/

D、D、/*我爱北京天安门**/

参考答案 :

C

答案说明 :

3、

下列哪个声明是错误的()

1分

A、A、 int i=10;

B、B、float f=1.1;

C、C、double d=34.4;

D、D、byte b=127;

参考答案 :

B

答案说明 :

float类型的数据加后缀F或者f。

4、

长整型(long)占用的存储空间是()

1分

A、A、8位

B、B、16位

C、C、32位

D、D、64位

参考答案 :

D

答案说明 :

5、

下面的标识符中不合法的是()

1分

A、A、username

B、B、username123

C、C、user_name

D、D、123username

参考答案 :

D

答案说明 :

标识符可以由字母、数字、下画线(_)和美 元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字。

6、

文档注释是对一段代码概括性的解释说明,将文档注释提取出来,生成帮助文档使用的命令是()

1分

A、A、java

B、B、javac

C、C、javadoc

D、D、java.exe

参考答案 :

C

答案说明 :

7、

下面程序执行的结果是()class Test{ public static void mainString[] args{ System.out.println“”+‘a’+1; } }

1分

A、A、98

B、B、a1

C、C、 971

D、D、197

参考答案 :

B

答案说明 :

空串放前相当于字符串的拼接,空串放后,‘a’+1,先做运算,再与空串进行拼接,byte,short,char可以自动转为int。

8、

下列表达式中,不可以作为循环条件的是()

1分

A、A、i++;

B、B、i>5;

C、C、i0?x+1:5的结果为()

1分

A、A、0

B、B、2

C、C、3

D、D、5

参考答案 :

C

答案说明 :

11、

如果是局部变量需要注释,最好选择()

1分

A、A、单行注释

B、B、多行注释

C、C、文档注释

D、D、文本注释

参考答案 :

A

答案说明 :

12、

下列关于Java程序的基本格式描述正确的是()

1分

A、A、Java是不区分大小写的。

B、B、在程序中将英文的分号误写成中文的分号,编译器不会报错。

C、C、在定义类时,不能将class写成 Class。

D、D、在编写Java程序时,单词之间不能有制表符。

参考答案 :

C

答案说明 :

在定义类时,不能将class写成 Class,否则编译器会报错。

13、

下列对关键字描述错误的是()

1分

A、A、package关键字用于声明包

B、B、import关键字用于引入包

C、C、class关键字用于声明类

D、D、const关键字用于声明方法

参考答案 :

D

答案说明 :

const是保留的关键字,虽然在Java中还没有任何意义,但在程序中不能用来作为自定义的标识符。

14、

下面对于@param标签的描述,正确的是()

1分

A、A、标识作者

B、B、标识过期的类或成员

C、C、标识方法的参数

D、D、标识方法的返回值

参考答案 :

C

答案说明 :

15、

下面程序哪个语句是正确的()

1分

A、A、 byte a=0,b=3; byte c =a+b;

B、B、 short s =23;

C、C、short s=23;

D、D、 float f = 23+23.23;

参考答案 :

C

答案说明 :

s+=12相当于s=shorts+12。

16、

每条功能执行语句的最后必须用()结束。

1分

A、A、.

B、B、;

C、C、:

D、D、"

参考答案 :

B

答案说明 :

每条功能执行语句的最后必须用英文分号结束。

17、

下面哪个不是java中的关键字()

1分

A、A、public

B、B、true

C、C、 main

D、D、class

参考答案 :

C

答案说明 :

18、

变量命名规范说法正确的是()

1分

A、A、变量由字母、下划线、数字、$符号随意组成;

B、B、 变量不能以数字作为开头;

C、C、A和a在java中是同一个变量;

D、D、不同类型的变量,可以起相同的名字;

参考答案 :

B

答案说明 :

19、

下列javadoc中常用的标签中,标识指定参数的内容的是()

1分

A、A、@deprecated

B、B、@see

C、C、@return

D、D、@exception

参考答案 :

B

答案说明 :

@see标识指定参数的内容。

20、

下列类的定义格式中正确的是()

1分

A、A、修饰符class类名{ 程序代码 }

B、B、修饰符 类名class{ 程序代码 }

C、C、class类名{ 程序代码 }

D、D、类名class{ 程序代码 }

参考答案 :

A

答案说明 :

21、

下列赋值语句书写错误的是()

1分

A、A、int x, y, z; x = y = z = 5;

B、B、int x = y = z = 5;

C、C、int a = 1;

D、D、int a = 1; int b = 2; int x = a + b++;

参考答案 :

B

答案说明 :

22、

下面程序的运行结果为()int x = 0; int y = 0; boolean b = x==0 || y++>0 System.out.println("y=" y);

1分

A、A、0

B、B、1

C、C、2

D、D、3

参考答案 :

A

答案说明 :

23、

在Java中,下列()语句不能通过编译。

1分

A、A、String s="a"+"b";

B、B、String s="a"+3

C、C、int a=2+3;

D、D、float f=1+1.1;

参考答案 :

D

答案说明 :

24、

下列赋值语句中错误的是()

1分

A、A、int x = y = z = 5;

B、B、int x, y, z; x = y = z = 5;

C、C、int x=5;

D、D、int x,y;x=1,y=2;

参考答案 :

A

答案说明 :

25、

下面不属于基本数据类型的是()

1分

A、A、int

B、B、double

C、C、long

D、D、int[]

参考答案 :

D

答案说明 :

int[]是引用类型。

26、

下面关于long类型的变量赋值错误的是()

1分

A、A、long num1 = 2200000000L

B、B、long num1 = 2200000000

C、C、long num2 = 198L;

D、D、long num2 = 198;

参考答案 :

B

答案说明 :

为一个long类型的变量赋值时,值的后面要加上字母L(或小写l), 说明赋值为long类型。如果赋的值未超出int类型的取值范围,则可以省略字母L(或小写l)。

27、

下列数据中,用十六进制表示的是()

1分

A、A、0b0110110

B、B、0342

C、C、19

D、D、0x25AF

参考答案 :

D

答案说明 :

十六进制,以0x或者0X开头并且其后由0~9、A~F(包括0和9、A 和 F,字母不 区分大小写)组成的数字序列。

28、

关于Java程序的main()方法,下列选项中说法正确的是()

1分

A、A、Java程序的main方法必须写在类里面

B、B、Java程序中可以有多个main方法

C、C、Java程序中类名必须与文件名一样

D、D、Java程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来

参考答案 :

A

答案说明 :

29、

下列声明的二维数组中,错误的是()

1分

A、A、int[][] xx = new int[3][4];

B、B、int[][] xx = new int[3][];

C、C、int[][] xx = {{1,2},{3,4,5,6},{7,8,9}};

D、D、int[]xx[] = new int[5][6];

参考答案 :

D

答案说明 :

二维数组,其格式如下:数据类型[][] 数组名 = new 数据类型[行数][列数];数据类型[][] 数组名 = new int[行数][];数据类型[][] 数组名 = {{第 0 行初始值},{第 1 行初始值},…,{第 n 行初始值}};

30、

在java中下列关于自动类型转换说法正确的是()

1分

A、A、 基本数据类型和String相加结果一定是字符串型

B、B、char类型和int类型相加结果一定是字符

C、C、double类型可以自动转换为int

D、D、char + int + double +"" 结果一定是double

参考答案 :

A

答案说明 :

31、

表达式(11+3*8)/4%3的值是()

1分

A、A、31

B、B、0

C、C、1

D、D、2

参考答案 :

D

答案说明 :

32、

当break出现在循环语句中,它作用是()

1分

A、A、终止当前代码执行

B、B、暂停当前代码执行

C、C、跳出循环语句,执行循环后面的代码

D、D、跳出循环语句,不再执行循环后面的代码

参考答案 :

C

答案说明 :

当break出现在循环语句中,作用是跳出循环语句,执行循环后面的代码。

33、

下列选项中,自动类型转换会报错的是()

1分

A、A、int a=5; long b=a;

B、B、byte a=5; long b=a;

C、C、 byte a=5; int b=a;

D、D、int a = 5; byte b = a;

参考答案 :

D

答案说明 :

不能将int类型转换成byte类型,原因是将一个int类型的值赋给byte类型的变量b时,由于int类型的取值范围大于byte类型的取值范围,这样的赋值会导致数值溢出。

34、

下列选项中,不属于基本数据类型的是()

1分

A、A、string

B、B、short

C、C、boolean

D、D、char

参考答案 :

A

答案说明 :

八种基本数据类型:整数类型(byte,short,int,long)、浮点类型(float,double)、字符型(char)、布尔型(boolean)。

35、

假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )

1分

A、A、x=4

B、B、x&3

C、C、x++

D、D、x



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3