电大简述java的特点_浙江电大Java语言和WWW技术(Java技术)(省) 第一次形考...

1.

关于continue语句的使用范围,下列说法正确的是( )。

continue语句可以在选择语句中使用

continue语句可以在条件语句中使用

continue语句可以在循环语句中使用

不输出任何内容

continue语句可以在循环语句中使用

2.

下列选项中,哪一个不能通过编译( )。

byte a=1;

short b=100;

int c=’a’;

long d=8888888888;

long

d=8888888888;

3.

以下标识符中,不合法的是( )。

user

$inner

class

login_1

class

4.

下列关于方法的描述中,正确的是( )。

方法是对功能代码块的封装

方法没有返回值时,返回值类型可以不写

没有返回值的方法,不能有return语句

方法是不可以没有参数的

方法是对功能代码块的封装

5.

下面选项中,哪一个是合法的标识符?( )

hello world

1Demo

_3_

class

_3_

6.

以下关于变量的定义,正确的是 ( )。

int a=10;

b=2;

int=20;

int a;b=a+10;

int a=10;

7.

下列字符串常量中,哪一个是错误的?( )

“abc”

“12’12”

“12”12”

“”

“12”12”

8.

下列选项中,不属于赋值运算符的是( )。

-=

=

==

*=

==

9.

下列关于变量作用域的说法中,正确的是( )。

在main()方法中任何位置定义的变量,其作用域为整个main()方法

块中定义的变量,在块外也是可以使用的

从定义处开始,到变量所在块结束位置

变量的作用域不受块的限制

从定义处开始,到变量所在块结束位置

10.

下列关于多行注释的说法中,正确的是( )。

多行注释中不能嵌套单行注释

多行注释中可以嵌套多行注释

多行注释中不可以有分号,逗号,括号等符号

多行注释中可以没有换行

多行注释中可以没有换行

11.

请阅读下面的程序,下列选项中,哪个是程序的运行结果?( )

Public class Test {

public static void main(String[] args) {

int a = 0;

int b = 0;

for (int i = 1; i <= 5; i++) {

a = i % 2;

while (a– >= 0) {

b++;

}

}

System.out.println(\”a=\” + a + \”,b=\”+ b);

}

}

a=8,b=-2

a=-2,b=8

a=3,b=0

a=0,b=3

a=-2,b=8

12.

下面的运算符中,用于执行除法运算是哪个?( )

/

\

%

*

/

13.

请阅读下面的程序,下列选项中,哪个是程序的运行结果?( )

public class Test {

public static void main(String[] args) {

int x;

int y;

for (x = 1, y = 1; x <= 100; x++) {

if (y >= 20) {

break;

}

if (y % 3 == 1) {

y += 3;

continue;

}

y -= 5;

}

System.out.println(“x=” + x + “,y=” + y);

}

}

x=8,y=22

x=22,y=8

x=3,y=0

x=0,y=3

x=8,y=22

14.

下列选项中,哪一个是多行注释符号?( )

//* *//

/* /*

/ /

/* */

/* */

15.

下列关于注释作用的描述中,错误的是( ) 。

对程序进行说明

参与编译

帮助调试程序

帮助整理编程思路

参与编译

16.

下列选项中,不属于位运算符的是( )。

&

!

^

|

!

17.

阅读下面的程序,下列选项中,可以在main()方法中调用add()方法的是( )。

public static int

add(int a,int b)

{ return a + b;}

int num = add(1.0,2.0);

int num = add(1,2);

int num = add(true,flase);

int num = add(“1”, “2”);

int num =

add(1,2);

18.

阅读下面的程序,下列选项中,哪个是程序的运行结果?( )

public class Test

{ public

static void main(String[] args)

{ for(int x = 0 ; x <=3 ; x++)

{

continue; System.out.print(x%2); }

}

}

跳出循环,无输出

0121

01

0123

跳出循环,无输出

19.

下列关于while语句的描述中,正确的是( )。

while语句循环体中可以没有语句

while语句的循环条件可以是整型变量

while语句的循环体必须使用大括号

while语句的循环体至少被执行一次

while语句循环体中可以没有语句

20.

请阅读下列示例代码,选择程序的输出结果。( )

int a = 1;

int b = a++;

int c =

++a;

int d = a++ + ++a;

System.out.print(a + \”,\” + b + \”,\” + c + \”,\”

+ d);

5,1,3,9

5,2,3,9

5,1,2,9

5,1,3,8

5,1,3,8

21.

下列选项中,哪一个是单行注释的符号?( )

\\

//

/

\

//

22.

以下程序的运行结果是( )。

public class Example03

{ public static void

main(String[] args)

{ int x = 8;

if (x > 5)

{

System.out.println(\”a\”); }

else { System.out.println(\”b\”); }

}

}

true

false

a

b

a

23.

下列选项中,不属于比较运算符的是( )。

=

==

<

<=

=

24.

请阅读下面的程序,下列选项中,哪个是程序的运行结果?( )

public class Test {

public static void main(String[] args) {

int temp = 0;

for (int i = 1; i < 5; i++) {

for (int j = 0; j < i; j++) {

temp++;

}

}

System.out.println(temp);

}

}

5

9

10

15

10

25.

以下程序运行结束时,变量y的值为下列哪一项?( )

int x = 1;

int y = 2;

if (x %

2 == 0)

{ y++;}

else

{ y–;}

System.out.println(\”y=\” +

y);

1

2

3

0

1

26.

.下面选项中,哪一个不是Java中的关键字?( )

sizeof

const

public

goto

sizeof

27.

下面关于方法定义的描述中,正确的是( )。

当方法没有返回值时,返回值类型要定义为void

当方法没有返回值时,返回值类型可以不写

当方法没有返回值时,不能有return语句

方法是不可以没有参数的

当方法没有返回值时,返回值类型要定义为void

28.

下列转义字符中,不合法的是( )。

\n’

‘\x’

‘\r’

‘\t’

‘\x’

29.

Java属于以下哪种语言? ( )

机器语言

汇编语言

高级语言

以上都不对

高级语言

30.

以下程序运行后sum的值为( )。

public class Test {

public static void main(String[] args) {

int sum = 0;

for (int i = 1; i <= 100; i++) {

if (i % 2 == 1) {

continue;

}

sum += i;

}

System.out.println(\”sum = \” + sum);

}

}

1050

2550

2500

以上答案都不对

2550

31.

下列选项中,用于引入包的关键字是( )。

class

import

package

static

import

32.

阅读下列代码:System.out.println(“Hello” + 9 + 1); 下列选项中,哪个是正确的输出结果?(

)

Hello91

Hello10

Compilation fails.

An exception is thrown at runtime

Hello91

33.

若x=6 ,y=5 ,则表达式int max=x>y?x:y 的结果为( )。

6

5

true

false

6

34.

以下程序的运行结果是( )。

public class Test {

public static void main(String[] args) {

int temp = 0;

for (int i = 1; i < 5; i++) {

for (int j = 0; j < i; j++) {

temp++;

}

}

System.out.println(temp);

}

}

5

9

10

15

10

35.

下列关于case关键字的说法中,错误的是( )。

case关键字后面必须是常量

case关键字后面的break必须存在

case关键字后面的break可以没有

case关键字后面的值必须不一样

case关键字后面的break必须存在

36.

下列关于Java特点的描述中,错误的是( )。

Java语言不支持指针

Java具有自动垃圾回收的机制

Java只能运行在Window和Linux平台

Java允许多个线程同时执行

Java只能运行在Window和Linux平台

37.

下面选项中,( )是短路与运算符。

&

&&

|

||

&&

38.

下列选项中,哪个是程序的运行结果?( )

class Test

{ public static void

main(String[] args)

{ int a = 3;

int b = 6;

System.out.print(a==b);

System.out.print(a

System.out.print(a!=b);

System.out.print(a>=b);

}

}

false false true false

false false true true

false true true false

true false false true

false true true

false

39.

下列选项中,不属于Java中关键字的是( )。

const

false

Final

null

Final

40.

下列关于continue语句的说法中,正确的是( )。

continue语句可以在选择语句中使用

continue语句可以在条件语句中使用

continue语句可以在循环语句中使用

continue语句可以在任何语句中使用

continue语句可以在循环语句中使用

41.

下列关于Java语言的描述中,错误的是( )。

Java语言是一门面向对象的编程语言

Java是一门与平台无关的编程语言

Java具有JavaSE、JavaME和JavaEE三大平台

Java是一门介于汇编和高级之间的语言

Java是一门介于汇编和高级之间的语言

42.

表达式7%(-3)的运算结果为( )。

-2

-1

2

1

1

43.

关于方法的递归,以下说法错误的是( )。

方法递归必须有结束条件

方法递归次数太多会导致内存溢出

方法递归就是指在一个方法的内部调用自身的过程

方法递归可以无数次,只要有结束条件就可以

44.

对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

×

×

45.

Java的字符类型采用的是ASCII编码。

×

×

46.

Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

×

47.

Java Applet只能在图形界面下工作。

×

48.

Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关 。

×

49.

Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

×

×

50.

Java Applet是由独立的解释器程序来运行的。

×

复制顶部推广链接,销售有收入分成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值