刷题day15

选择题

1.下列程序段执行后t3的结果是(A)。

int t1=2, t2=3, t3; 
t3=t1<t2?t1:(t2+t1); 

 A.2  B.4  C.5  D.6
解析:
若t1<t2输出t1,t1>=t2就输出(t2+t1),本题中t1=2,t2=3,t1<t2所以输出t1的值,即A选项.


2.创建一个标识有“关闭”按钮的语句是 ( D ) 。
A.TextField b = new TextField(“关闭”);
B.Label b = new Label(“关闭”);
C.Checkbox b = new Checkbox(“关闭”);
D.Button b = new Button(“关闭”);


3.int i, sum=0;
for(i=0;i<10;++i,sum+=i); i 的最终结果是? (A)
 A.10  B.9  C.11  D.以上答案都不正确
解析:
i每次加1,当i=9时,进入循环,然后执行循环间距,++i,i变成10,进行下一次循环,i不小于10,不能循环,所以i的最终结果为10.


4.哪个是不正确的字符常量?(ABCD)
 A.”\n”  B.”1”  C.”a”  D.”\101”
解析:
字符常量是由一个符号被单引号(’’)所包含的数据,选项中全为双引号,所以选项中的选项都不正确。


5.What will happen when you attempt to compile and run the following code?(D)

public class Test{
static{
   int x=5;
}
static int x,y;
public static void main(String args[]){
   x--;
   myMethod( );
   System.out.println(x+y+ ++x);
}
public static void myMethod( ){
  y=x++ + ++x;
 }
}

 A.compiletime error  B.prints:1  C.prints:2  D.prints:3  E.prints:7  F.prints:8
解析:
静态方法块对x初始化,为局部变量,执行完后很快释放。
主方法里面,x- -,x变为-1,调用myMethod方法,y=x++ + ++x;y=-1+1=0;最后输出x+y+ ++x=1+0+2=3


6.类 ABC 定义如下:

 public  class  ABC{ 
     public  double  max( double  a, double  b) {   } 
 
 } 

将以下哪个方法插入行 3 是不合法的。(B)
A.public float max(float a, float b, float c){ }
B.public double max (double c, double d){ }
C.public float max(float a, float b){ }
D.private int max(int a, int b, int c){ }
解析:
此题考函数的重载,B选项参数列表相同,所以不合法


7.下列运算符合法的是(A)
 A. &&  B. <>  C. if  D. :=


8.下面对JVM叙述不正确的是:(B)
A.JVM的全称是Java Virtual Machine
B.JVM是一种计算机硬件技术,它是Java程序的运行平台
C.JVM是在计算机硬件系统上用软件实现的一台假想机
D.Java程序在执行时.JVM把Java字节码解释成机器码
解析:
JVM只是进程,并不是计算机硬件技术


9.关于以下程序段,正确的说法是:(C)

String s1="abc"+"def";//1
String s2=new String(s1);//2
if(s1.equals(s2))//3
System.out.println(".equals succeeded");//4
if(s1==s2)//5
System.out.println("==succeeded");//6

A.行4,行6都不执行
B.行6执行,行4不执行
C.行4执行,行6不执行
D.行4,行6都将执行
解析:
equals()比较的是字符串的内容,==比较的是内存地址值


10.以下定义一维数组的语句中,正确的是:(D)
A.int a [10]
B.int a []=new [10]
C.int a[]
 int a []=new int [10]
D.int a []={1,2,3,4,5}
解析:
Java一维数组有两种初始化方法
1、静态初始化
int a[] = new int[]{1,2,3,4,5}
或者
int a[] = {1,2,3,4,5}
2、动态初始化
int a[] = new int[5];
a[0] = 1;…

编程题

猜你喜欢

转载自blog.csdn.net/weixin_42537435/article/details/83541655