IBM选择题 IBM java考试题目

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.下面说法正确的是()。

(A) Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是.java或.txt等。

(B) JDK的编译命令是java。

(C) 一个Java源程序编译后可能产生几个字节码文件。

(D) 在命令行运行编译好的字节码文件,只需要在命令行直接键入程序名即可运行该程序。

2.下面的说法正确的是()。

(A) Java语言面向对象的、解释执行的网络编程语言。

(B) Java语言具有可移植性,是与平台无关的编程语言。

(C) Java语言可对内存垃圾自动收集。

(D) Java语言编写的程序虽然是“一次编译,到处运行”,但必须要Java的运行环境。

3.下面()不是Java的关键字。

(A) integer (B) double (C) float (D) char

4.以下语句中没有编译错误或警告提示信息的是()。

(A) byte b=256;(B)double d=89L;(C) char c=”a”;(D) short s=8.6;

5.以下选项中能正确表示Java语言中的一个整型常量的是()。

(A) 35.d (B) -20 (C) 1,234 (4) “123”

6.下面的数据类型()是float型。

(A) 33.8 (B) 129 (C) 89L (D) 8.6F

7.以下的变量定义中,合法的语句是()。

(A) float l_variable=3.4;(B) int abc_=21;

(C) double a=1+4e2.5;(D) short do=15;

8.以下语句输出的没有编译错误的是()。

(A) int i=7.8;(B) float f=7.8;(C) Boolean b=l;(D) String str=null;

9.以下赋值语句,错误的是()。

(A) char c1=‟\””;(B) char c3=‟x‟;

(C) char c4=‟‟;(D) char c5=65;

10.定义变量如下:

char c=‟w‟;

int i=8;

long L=15;

float f=8.9;

以下赋值语句正确的是()。

(A) i=c+i;(B) c=c+i;(C)L=f+L;(D) f=i+L+f;

11.定义变量如下:

int i=18;

long L=5;

float f=9.8f;

double d=1.2;

String s=”123”;

以下赋值语句正确的是()。

(A) s=s+i; (B) f=L+i; (C) L=f+i; (D) s=s+i+f+d;

12.下面关于float数的定义正确的是()。

(A) float f= -5; (B) f=1.0; (C) L=0x0678 (D) s=7.8f;

13.以下语句输出的结果是()。

String str=”123”;

int x=4,y=5;

str=str+x+y;

System.out.println(str);

(A) 1239 (B) 12345 (C) 会产生编译错误(D) 123+4+5

1.以下选项中变量均已正确定义,合法的赋值语句是()。

(A) a= =1; (B) ++i;

(C) a=a+1=5; (D) y=int(i);

2.以下选项中变量均已正确定义,错误的赋值语句是()。

(A) i--; (B) i+=7; (C) k+=x+2; (D) y+x=z;

3.设x为int型变量,则执行以下语句段后,x的值为()。

x=10;

x+=x-=x-x;

(A) 10 (B) 20(C) 40 (D) 30

4.若有定义int a=2,则执行完语句a-=a*a;后,a的值是()。

(A) 0 (V) 4 (C) -2(D) -4

5.若以下变量均已正确定义并赋值,下面符合Java语言语法的表达式是()。

(A) a=a≤7 (B)a=7+b+c

(C) int 12.3%4 (D) a=a+7=c+b

6.定义整型变量:int n=456; ,表达式的值为5的是()。

(A) n/10%10 (n/10)%10 (B) (n-n/100*100)/10

(C) n%10 (D) n/10

7.对下面的语句序列正确的说法是()。

int c=‟A‟/3;

c+=‟1‟%5;

System.out.println(c);

(A) 产生编译错误(B) 输出结果25

(C) 输出结果21 (D) 输出结果2

8.若所有变量都已正确定义,以下选项中,符合Java语言语法的表达式是()。

(A) a!=4||b==1 (B) …a‟%3

(C) …a‟= =1/2 (D) …A‟+32

9.执行下列程序段后,b、x、y的值正确的是()。

int x=6,y=8;

boolean b;

b=x

(A) true,6,8 (B) false,7,7

(C) true,7,7 (D) flase,6,8

10.下列的程序输出的结果是()。

public class Class1

{

public static void main(String[] args)

{

System.out.println(5^2);

}

}

(A) 7(B) 8 (C) 2 (D) 6

11.下列程序段后,t5的结果是()。

int t1=5, t2=6,t3=7,t4,t5;

t4=t1

t5=t4

(A) 5 (B) 6 (C) 7 (D) 以上都不对

12.若a和b均是整型变量并已正确赋值,正确的switch语句是()。

(A) switch(a+1) (B) switch(a*a+b*b);

{……} {……}

(C) switch a (D) switch[a+b]

{……} {……}

13.下列语句序列执行后,k的值是()。

int x=3,y=5,k=0;

switch(x%y+3)

{

相关文档
最新文档