IBM选择题 IBM java考试题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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) {