A:java Test.java B:javac Test.java
C:java Test D:javac Test
这题主要考的是使用cmd命令控制台时如何去编译并运行一个java代码
A:int i = 10; B:float f = 1.1;
C:double d =34.4 D:byte b =127;
这题主要考的是java最基础的定义变量
A:int [] score = new int[] B:int score[] ={1,2,3}
C:int [] score = new int[5]{1,2,3,4,5}
D:int score = {1,2,3,4,5}
这题主要考的是如何正确的定义一个数组
int a = 1.0 /2 ;
A:0.5 B:0
C:1 D:编译出错
这题主要考的是类型直接的转换问题,1.0 / 2 结果为double类型 ,而不是int类型
public static void main(String[] args) {
int i = 7;
do {
if(i % 2 ==0){
System.out.print("*");
}else{
System.out.print("#");
}
i--;
}while (i < 7 && i > 1);
}
A:什么都不输出 B:#*#*#*
C:#*#*# D:#*#*#*#
这题主要考的就是do while循环
A:public B:true
C:main D:Class
这题主要考的就是java的关键字有哪些
int a = 1, b = 2;
int c = (a + b > 3 ? a++ : ++b);
A:a=2,b=3 B:a=1,b=3
C:a=1,b=2 D:c=2
这题主要考的就是 ? :表达式与++i和i++的区别
i++ :先引用后增加
++i :先增加后引用
i++ :先在i所在的表达式中使用i的当前值,后让i加1
++i :让i先加1,然后在i所在的表达式中使用i的新值
public static void main(String[] args) {
boolean a =false;
boolean b =true;
boolean c = (a&&b)&&(b=false);
int result = (b==false)?1:2;
System.out.println(c);
System.out.println(result);
}
A:false 和 1 B:true 和 2
C:true 和 1 D:false和 2
这题主要考的就是&&这个运算符,当&&前面的值为false时,后面的就不会再执行下去了,所有b的值没有改变
public static void main(String[] args) {
int x = 2;
int y = 3;
switch (x){
default:
y++;
case 3:
y++;
case 4:
y++;
}
System.out.println(y);
}
A:3 B:4
C:5 D:6
这题主要考的是switch的特性,当case后的执行语句不加break时,它便会执行下面的所有的语句
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i < 5)
continue;
System.out.println("java基础");
}
}
A:5 B:6
C:7 D:8
这题主要考的就是continue语句的执行
byte [] array1,array2[];
byte [] [] array3;
byte [] [] array4;
A:array1 = array2;
B:array2 = array3;
C:array3 = array4;
D:array2 = array4;
这道题主要考的就是数组的初始化
public static void main(String[] args) {
int i = 100;
while (true){
if( i ++ > 100){
break;
}
System.out.println(i);
}
}
A:100 B:101
C:102 D:报错
这道题考的主要是i++与while循环,要搞懂i++到底是怎么执行
public static void main(String[] args) {
boolean b = true;
if(b=false){
System.out.println("a");
} else if (b){
System.out.println("b");
}else if(!b){
System.out.println("c");
}
else {
System.out.println("d");
}
}
A:a B:b
C:c D:d
这道题主要就是if语句的执行,要对if语句执行的机制搞清楚
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i<100){
if(i%2==0){
sum = sum +i;
}
i++;
}
}
A: for(int x = 1; x <= 100; x++){
sum = sum+x;
}
B: for(int x = 0; x <= 100; x+=2){
sum = sum+x;
}
C:for(int x = 1; x <= 100; x++){
sum = sum+x;
}
D:以上全对
A:byte a = 0, b = 3;
byte c = a+b;
B:short s = 23;
s = s+12;
C: short s = 23;
s += 12;
D:float f = 23 + 23.23;
这道题主要考的就是类型之间的运算,b与c选项看起来一样,但是执行的时候是不一样的,b中 s = s + 12,其中s是 short型,12是int型,它俩相加是得到short型是不可取的,这涉及到了精度的问题,short的精度要比int高,c中是short型加short型得到short型,是可行的。
public static void main(String[] args) {
int x =1,y=1;
if(++x==2 || y++==2){
y += 1;
if(x++ == 3&& y++==4)
y=5;
}
System.out.println(x);
System.out.println(y);
}
A:x=3 y=2 B:x=3 y=4
C:x=4 y=4 D:x=3 y=5
if( x > 0){
System.out.println("Hello.0");
}
else if (x >-3){
System.out.println("I'm Tom");
}
else{
System.out.println("How are you");
}
A:x > 0 B:x >-3
C:x <= -3 D:x <=0 & x>-3
这题主要就是数学问题了
A:while至少会执行一次
B:for循环必须用于循环次数一定的xunh
C:do-while先进行循环条件判断,后执行循环操作
D:do-while循环至少执行一次,后进行循环判断
A:print与println()输出语句的执行结果相同
B:print输出语句在语句执行后会执行换行
C:println()输出语句在语句执行后会执行换行
D:println()输出语句执行前执行换行
A.txt B:.class
C:.java D:.doc
A:System.out.println(“hello”);
B:System.Out.Println(“hello”);
C:system.out.println(“hello”);
D:System.out.println(“hello”);
A:double B:3x.1
C:~sum_ D:de2$f
A:Java2 EE B:Java2 SE
C:Java2 Me D:Java2 HE
A:Java程序的main方法必须写在类里面
B:Java程序中程序入口可以有多个main方法
C:Java程序中类名必须与文件名一致
D:Java程序的mian方法中如果只有一条语句,可以不用大括号括起来{}
A:31 B:0
C:1 D:2
A, public static void main(String args[1)
B. public static int main( String args[l)
C. public void main(String args[l)
D. public int main(String( args[l)
A:bin
B:jre
C:include
D:doc
A.机器
B.汇编
C.面向过程
D.面向对象
A.函数
B.过程
C.变量
D.类
A.定义了一个名为a的一维数组
B.a数组有三个元素
C.a数组的元素下标为1~3
D.数组中的每个元素都是整数
A.4
B.5
C.6
D.7
A:int a[][]=new int[3][];
B:int[][]a=new int[3][4];
C:int a[][]={{1,2},{3,4}};
D:int [][] a = new int [][];
if(x0
C:x > 0 D:x >=20
public static void main(String[] args) {
int j = 3,i=3;
while (--i!=i/j){
j =j+2;
}
System.out.println(j);
}
A:4 B:5
C:6 D:7
public static void main(String[] args) {
int x = 2;
do{
x += x;
}while (x<17);
System.out.println(x);
}
A:4 B:16
C:32 D:256
public static void main(String[] args) {
int i=1,j=8;
do{
if(i++>--j){
continue;
}
}while (i<4);
System.out.println(i);
System.out.println(j);
}
A:i=4,j=5
B:i=5,j=4
C:i=5,j=5
D:i=5,j=6
int a = 50, b = 10, c = 30;
if(a>b){
a=b;
b=c;
c=a;
}
A:a=10,b=50,c=10
B:a=10,b=30,c=50
C:a=10,b=30,c=10
D:a=50,b=30,c=10
public static void main(String[] args) {
int x =0,y=0,a=0,b=0;
int i = (--a==b++)?--a:++b;
int j = a++;
int k =b;
System.out.println(i);
System.out.println(j);
System.out.println(k);
}
A:i=2,j=1,k=3
B:i=1,j=1,k=2
C:i=4,j=2,k=4
d:i=2,j=-1,k=2
public static void main(String[] args) {
int x = 1,y=0,a=0,b=0;
switch (x){
case 1:
switch (y){
case 0:
a++;
break;
case 1:
b++;
break;
}
case 2:
a++;
break;
case 3:
a++;
b++;
}
System.out.println(a);
System.out.println(b);
}
A:a=1,b=0
B:a=2,b=0
C:a=1,b=1
D:a=2,b=2
public static void main(String[] args) {
char c ='d';
for(int i = 1 ;i <= 4;i++){
switch (i){
case 1:
c='a';
System.out.print(c);
break;
case 2:
c='b';
System.out.print(c);
break;
case 3:
c='c';
System.out.print(c);
break;
default:
System.out.println("!");
}
}
}
A:!
B:abc!
C:abc
D:abcd
如有错误,希望大家可以提出来。