帮忙做一下,是JAVA编程题

1) 在JAVA编程中,2) 以下()命令用来执行java类文件。
a) javac
b) java
c) appletviewer
d) 以上所有选项都不e) 正确
3) MyProgram.Java被编译后,4) 生成( )。
a) MyProgram. Obj
b) MyProgram. class
c) MyProgram.exe
d) MyProgram. bat
5) 编译、运行下面代码将发生什么?
public class Test5 {
public static void main (String args []) {
/* This is the start of a comment
System.out.println("Done the test");
/* This is another comment */
System.out.println ("The end");
}
}
a) 程序运行出错。
b) 输出“Done the test”。
c) 输出“The end”。
d) 输出“Done the test”和“The end”。
6) 请问下面哪些代码行编译时会出错?
a) float f = 1.3;
b) double D=4096.0;
c) boolean b = null;
d) String s = "1";
e) int i = 10;
f) char c = "a";
7) 如果定义有double x;float y;int m,则表达式x*y-m的类型为( ):
a) double   
b) float   
c) int   
d) short
8) 如果int a=3,b=2,则执行a*=b+8后a的值为:( )
a) 20
b) 14
c) 30
d) 16     
9) 下面的逻辑表达式中合法的是__________
a) (7+8)&&(9-5)
b) (9*5)||(9*7)
c) 9>6&&8<10
d) (9%4)&&(8*3)
10) 下面代码段的运行结果是()
int i = 3;
int j = 0;
double k = 3.2;
if (i < k)
if (i == j)
System.out.println(i);
else
System.out.println(j);
else
System.out.println(k);
a) 3
b) 0
c) 3.2
d) 以上三个都不e) 对
11) 下面程序的执行结果是()
int i = 9;
switch (i) {
default:System.out.println("default");
case 0:System.out.println("zero");break;
case 1:System.out.println("one");
case 2:System.out.println("two");
}
a) default
b) default, zero 
c) error default clause not defined
d) no output displayed 
12) 下列语句序列执行后,13) k 的值是( )。
int i=4,j=5,k=9,m=5;
if(i>j||m<k) k++; else k--;
a) 5
b) 10
c) 8
d) 9
14) 若a和b均是整型变量并已正确赋值,15) 正确的switch语句是( )。
a) switch(a+b); { ...... }
b) witch( a+b*3.0 ) { ...... }
c) switch a { ...... }
d) switch ( a%b ) { ...... }
16) 下列语句序列执行后,17) ch1 的值是( )。
char ch1=’A’,ch2=’W’;
if(ch1 + 2 < ch2 ) ++ch1;
a) ‘A’
b) ‘B’
c) ‘C’
d) B
18) 下列语句序列执行后,19) r 的值是( )。
char ch='8'; int r=10;
switch( ch+1 )
{
case '7': r=r+3;
case '8': r=r+5;
case '9': r=r+6; break;
default: r=r+8;
}
a) 13
b) 15
c) 16
d) 18
20) 下列方法定义中,21) 正确的是。
a) void x( int a,int b ); { return (a-b); }
b) x( int a,int b) { return a-b; }
c) double x { return b; }
d) int x( int a,int b) { return a+b; }
22) 在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是。
a) public getSort(float x)
b) int getSort(int y)
c) double getSort(int x,int y)
d) void get(int x,int y)

第1个回答  2011-09-07
1)b 2)b 3)d
4)a c f
float f = 1.3f
boolean不能=null
char c='a'
5)a
这三个变量类型中double是最大的,最后会转成double类型
6)c
即c=c*(b+8)
7)c
>,>=,<.<=,==为逻辑表达符
8)b
int i = 3;
int j = 0;
double k = 3.2;
i<k,而且i!=j
9)b
i=9,选择default,而default又没有break,所以连0的一块儿执行了
10)b
int i=4,j=5,k=9,m=5;
i<j,m<k,所以满足条件, k++;
11)d
必须是switch(变量)的格式,而a里面switch(a+b); 有分号
12)b
ch1=’A’,ch2=’W’;
ch1对应的ASCll码加2为'C',小于ch2,所以满足条件,ch1对应的ASCll码转为数字+1后得到的新的ASCll码对应的'B'
13)c
同上,将对应的ASCll码转为数字进行+运算
14)d
方法必须是 返回值 方法名(方法参数){}的格式,大小括号都不能省略
return 的变量必须与方法的返回值类型相同,b的写法是错的,必须有返回值类型或者void,
a是void,不能return参数,
15)c
重载的函数名必须相同,排除d,方法需要有返回值类型或者void,排除a,重载函数,参数类型不能相同,排除b
第2个回答  2011-09-09
我认为答案是这样的:
B、B、D、CF、C、C、C、B、B、B、AD、B、D、D、ABD
具体的你可以带到Eclipse里去运行下看看就知道了。本回答被提问者采纳
第3个回答  2011-09-07
1选a

javac将Java类文件编译成class文件

2选b

3选d

4选c、f

5选a

自动类型转换

6选c

7选c

8选b

9选a

10选b

11选a

12选b

13选c

14选d

15选d

有什么不懂的再问,这里就不一个个解释了
第4个回答  2011-09-07
b b c acf a c c d b d ad b c d a
第5个回答  2011-09-07
b b c acf a c c d b d ad b c d a
相似回答