JAVA程序设计》题库
一、选择题(每小题2分,共40分)
1下列关于java语言的叙述中,正确的是_______D_____
A.机器语言        B汇编语言        C.面向过程的语言        D.面向对象的语言
2下列_____D___Java合法的标识符
  A.static            B.5stu            C.-3e            D. _atm
3下列关于继承的描述中,正确的是____B_ _
  A. Java中允许多重继承           
B.Java的单一继承使代码更可靠
C. Java中一个类只能实现一个接口
D.在Java中一个类不能同时继承一个类和实现一个接口
4下列_A________代表十六进制整数
  A.0x7E              B. 034            C.2E3            D.19
5下列___A_符号修饰成员后,可以在Java中用类名前缀直接调用
A. static            B. abstract        C. final            D. define
6switch语句不能用于下列____D___数据类型
   A. byte            B. short            C. char            D.float
7执行下列程序段后,bxy的值正确的是________A_
int  x=6, y=8;
boolean b;
b= x < y || ++ x = = - - y;
A. true , 6, 8       B. false , 7 ,7            C. true, 7, 7            D. false ,6 , 8
8a=8,则表达式a>>2的值是_B______
  A. 1                B. 2                C. 3                D. 4
9下面是findSum(int m,int n)方法的定义,方法调用findSum(1,4)的返回结果是_____D___
int findSum(int m,int n) {
        int sum=0;
        for(int i=m;i<=n;i++) {
            sum+=i;
        }
        return sum;
        }
  A.1              B. 4              C. 5              D. 10
10Javamain()方法的返回值是____________D__
  A. string          B. int                C. char            D. void
11.以下关于JAVA程序的叙述中正确的是__ __D______
A. JAVA程序中,main函数必须位于程序的最前面
B. JAVA程序的每行只能有一条语句
C. 在对一个JAVA程序进行编译的过程中,可发现注释中的描写错误
D. JAVA程序中必须有一个主函数
12、若有int a=1,b=2,c=3,d=4;boolean m,n;执行表达式(m=a>b)&&(n=c++>d)c的值为 __________
A.1          B.2        C. 3          D. 4
13JAVA语言提供的合法的关键字是__ _C_______
AChar      B.max      C.switch       D.Default
14、以下各标识符组中,合法的用户标识符为_______B
A. Pad#abc  B. b_1a10   C. voidmax      D. 8atemp
15、若有double x=2,y;则表达式y=x+5/2的值是__ _________
A3        B.4        C.4.5          D.4.0
16、设有int x=y=z=1;boolean c;则执行语句c=--x>0&&--y<2||--z<1;,x,y,z的值分别为________
A.0,1,1        B. 0,1,0        C. 1,0,1        D. 0,0,1
17int a=12,b; b=a>>2;ba的值为_____ ____
A. 33    B.312        C. 612  D. 243
18 执行下面的语句后,xyz的值为___ ________
    int x=7,y=9,z;
z=(x>y)?x+y:x/y;
  A7916        B790  C16916    D161616
19、以下关于if语句的错误描述是__ _______
A.条件表达式可以是任意的表达式
B.条件表达式只能是关系表达式或逻辑表达式
C.条件表达式的括号不能省略
D.else配对的if语句是其之前最近的未配对的if语句
21. 下列语句序列执行后,k的值是(    )。
int j=8,k=15;
for(int i=2;i!=j;i+=6){
      k++;
}
A. 18            B. 15          C. 16             D. 17
22. 下列语句序列执行后,j的值是(    )。
int j=3, i=2;
while(--i != i/j)
    j=j+2;
A. 2            B. 4            C. 6              D. 5
23. 下列语句序列执行后,java接口有没有构造方法i的值是(    )。
int i=0
do { i +=3;} while(i<10);
A. 3            B. 6              C. 9              D. 12
24. 下列语句序列执行后,k的值是(  )。
int i=6, j=8, k=10, n=5, m=7;
if(!(i<j)) k=m+n; else k=m-n;
A. 12            B. 2           C. -2              D. 10
25. 下列语句序列执行后,k的值是(  )。
  int x=3, y=5, k=0;
  switch(x%y+3){
      case 0: k=x*y;break;
      case 6: k=x/y;break;
      case 12: k=x-y;break;
      default: k=x*y-x;break;
  }
A. 12            B. 0          C. 15            D. -2
26. 执行完下面的程序段后,输出的结果是(  )。
char c='\0';
for(c='a';c<'z';c+=3){
    if(c>='d') break;
}
System.out.println("\'"+c+"\'");
A. 'e'            B. 'f'          C. 'a'          D. 'd'
27. 执行完下面的程序段后,k的值是(    )。
  int k=0;
  label:for(int i=1;i<10;i++)
  {
      for(int j=1;j<5;j++)
    {
          k+=i+j;
          if(j==3)
          break label;
      }
  }
A. 3              B. 9          C. 12                D. 6
28. 执行完下面的程序段后,k的值是(    )。
int k=0;
  label:for(int i=1;i<3;i++)
  {
      for(int j=1;j<3;j++)
    {
        k+=i+j;
        System.out.println(k);
        if(i==2)
              continue label;
    }
}
A. 3            B. 5              C. 8             D. 12
29.表达式(short)8/9.2*5的值的类型为(    )。
A. short        B. int        C. double        D. float
30以下选项中变量均已正确定义,合法的赋值语句是(    )。
Aa = =1      B. ++i        C. a = a + 1 = 5    D. y = (int)i(i已初始化)
31.下面关于Java Application 程序结构特点描述中,错误的是(  )。
A.一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成。
BJava程序中声明有public类时,则Java程序文件名必须与public类的类名相同,并区分
大小写,扩展名为.java
C.组成Java Application程序的多个类中,有且仅有一个主类。
D.一个.java文件中定义多个类时,允许其中声明多个public类。
32.编译Java程序后生成的面向JVM的字节码文件的扩展名是(  )。
A.java    B.class      C.obj      D.exe
33.编译Java程序时,用于指定生成class文件位置的选项是(  )。
A-d           B-g            C-verbose      D-nowarn
34.下面哪些选项是正确的main方法说明?(
Avoid main()                Bprivate static void main(String args[])
Cpublic main(String args[])    Dpublic static void main(String args[])
35.下面哪些标识符在Java语言中是合法的?(   
A6persons$    BTwoUsers   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。