期末复习题(一)
选择题
1.  下列java标识符,错误的是( D
A. _sys_varl          B. $change
C. User_name          D. 1_file
java语言使用的字符码集是2. 下列不属于简单数据类型的是( B
A. 整数类型                B.
C. 符点数类型                D. 布尔类型
3. 下列属于JAVA关键词的是( C
A. TRUE                    B.goto
C. float                    D. NULL
4.下列声明和赋值语句错误的是( C
A. double w=3.1415;            B. String strl=bye;
C. float z=6.74567            D. boolean truth=true;
5. java中,八进制数以( B )开头。
A. 0x        B. 0        C. 0X        D. 08
6. 自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为(A
A. char-int-long-float-double        B. int-long-float-double-char
B. long-float-int-double-char        D. 以上都不对
7.java中,Integer.MAX_VALUE表示( B )
A. 浮点类型最大值        B. 整数类型最大值       
C. 长整型最大值        D. 以上说法都不对
8.JAVA中,数据类型值中不可能出现的符号是( D
A. d        B. f        C. e        D. /
9. 下列表示单引号的是( B
A. ‘        B. \\        C. \\\\’        D. ‘\\
10.  下列语句片断中,four得值为:( D
int three=3;       
char one=1
char four=(char)(three+one);       
A.    3        B.  1        C. 31        D. 4
11.  下列不属于整型变量的类型是(  C
A. byte        B.short        C.float        D.long
12.  int类型整型变量在内存中的位数为( C
A. 8        B. 16        C. 32        D. 64
13.  下列数据类型转换,必须进行强制类型转换的是( D
A.byteint            B.shortlong
C.floatdouble        D. intchar
14.  java中,用( A )关键字定义常量
A.final            B.#define
C.float            D.const
15.  关于变量的作用范围,下列说法错误的是( A
A.异常处理参数作用域为整个类
B.局部变量作用于声明该变量的方法代码段
C.类变量作用于声明该变量的类
D.方法参数作用于传递到方法内代码段
16.  下列属于条件运算符的是(
A. +        B. ?:        C. &&        D. >> 
17.  下列程序test类中的变量c的最后结果为(
public class test{
      public static void main(String args[]) {
            int a=10;
          int b;
int c;
if(a>50){
                b=9;
              }
            c=b+a;
      }
 }
A. 10        B. 0        C. 19        D. 编译出错
18.  下列程序片断的执行,说法正确的是( C
public class test
public static void mainString args[]){
            byte b100
            int ib
            int a2000
            ba
            System.out.println(b);
        }
}
A. b的值为100                B. b的值为2000
C. 第六行出错                D. 第八行出错
19.  00101010&00010111语句的执行结果为( A
00000010
11111111
00111111
11000000
20.  已知i为整形变量,关于一元运算++ii++,下列说法正确的是( D
A.  ++i运算将出错
B.  在任何情况下运行程序结果都一样
C.  在任何情况下运行程序结果都不一样
D.  在任何情况下变量i的值都增1
21. java中语句:37.210的运算结果为 A
A.  7.2
B.  7
C.  3
D.  0.2
22.  java语句中,运算符&&实现(  B )
A.  逻辑或
B.  逻辑与
C.  逻辑非
D.  逻辑相等
23.  java语句中,位运算操作数只能为整型或( B )数据
A.  实型
B.  字符型
C.  布尔型
D.  字符串型
 24. 00101010|00010111语句的执行结果为 C
A.  00000000
B.  11111111
C.  00111111
D.  11000000
25.  0010101语句的执行结果为( A
A.  1101010
B.  0010101
C.  11111111
D.  00000000
26.  复合语句用( B )括起来的一段代码。
A. 小括号()    B. 大括号{}    C. 中括号〔〕    D. 单引号‘’
27. 下列不属于条件语句关键字的是(  D
A.  if        B.  else        C.  swich        D.  while
28. 多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值(  C  )
A.  整型        B.  实型        C.  接口型        D.  字符型
29.下面不属于java条件分支语句结构的是(  D  )
A.  if结构                B.  ifelse结构
C.  ifelse if结构            D.  ifelse else机构
30.  下列方法method()执行,返回值为(  D  )
        int method(){
              int num10
              if num>20
                  return num
              num30
         
A.  10        B.  20        C.  30        D.  编译出错
31. 三元条件运算符ex1?ex2ex3,相当于下面( A )语句。
A.  ifex1 ex2else  ex3        B.  ifex2 ex1else  ex3
C.  ifex1 ex3else  ex2        D.  ifex3 ex2else  ex1
32. java用( A )来实现goto语句所特有的一些功能。
A.  break            B.  default        C.  continue        D.  return
33. 一个循环一般应包括哪几部分内容( D
A.  初始化部分                B.  循环体部分
C.  迭代部分和终止部分        D.  以上都是
34.  关于whiledowhile循环,下列说法正确的是( D
A.  两种循环除了格式不通外,功能完全相同
B.  dowhile语句不通的是,while语句的循环至少执行一次
C.  do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
D.  以上都不对。
35.  下列程序输出结果为( C ):
        public class test {
            public static void main(String args[]) {
                    int a=0;
                    outer:  for(int i=0;i<2;i++){
                              for(int j=0;j<2;j++){
                                      if(j>i){
                                          continue outer;
                                    }
                                    a++;
                              }
                         }
                    System.out.println(a);
                  }
       }
A.  0        B.  2        C.  3        D.  4
36.下列数组定义及赋值,错误的是( B
A.    int intArray[];
B.    intArray=new int[3];
intArray[1]=1;
intArray[2]=2;
intArray[3]=3;
C.    int a[]={1,2,3,4,5};
D.    int[][]=new int[2][];
a[0]=new int[3];
a[1]=new int[3];
37. java中,字符串由java.lang.String和( B )定义
A.    java.lang.StringChar
B.    java.lang.StringBuffer
C.    java.io.StringChar
D.    java.io.StringBuffer
 38.      java程序的执行过程中用到一套JDK工具,其中指( A
A.    java语言编译器
B.      java字节码解释器
C.      java文档生成器
D.    java类分解器
39.      javaAPI结构中,不属于类库主要包括的核心包的是( C
A.    java
B.      javax
C.      javadoc
D.    org扩展包
40.      每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有( A )类或者界面是公共的
A.    一个
B.      两个
C.      四个
D.    任意多个
41 在当前的java实现中,每个编译单元就是一个以( A )为后缀的文件

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