1选择题练习

  • 格式:doc
  • 大小:83.00 KB
  • 文档页数:7

1、以下哪个不是JAVA合法的标识符:(相关:标识符的命名规则以及判断正误)A $n_B 学生总成绩C 学生.nD SUM2、下面哪个标识符是合法的?(同上题)A student$B One personC *pD instanceof Z.start-line3、在Java中变量名定义合法的是()。

(同上题)A fieldnameB su perC 3numberD #number3、以下合法/非法的关键字有:(了解掌握JAVA的关键字)4、以下哪个不是异常处理的相关内容:(同上题)A catchB tryC IOExceptionD protected5、以下语句哪个是错误的?(关于数据类型的掌握)A char c=‘a’;B float f=8;C boolean b=0;D double d=0.35F;6、以下赋值不正确的是()。

(同上题)A float f =5.6;B double d = 7.8;C boolean b=false;D char c=’a’;7、关于属性初始值的说法,不正确的是:(同上题)A int类型的变量,初值为0B double类型的变量,初值为0.0C float类型的变量,初值为0.0D boolean类型的变量,初值为false8、以下是Java基本数据类型的是?(同上题)A doubleB BooleanC StringD CHAR9、以下哪个是非法的字符类型的值?(相关复习:字符的概念以及转义字符)A‘\t’ B ‘き’ C ‘值’ D ‘字符’10、下面哪种注释方法能够支持javadoc命令: (JAVA的三种注释以及应用)A //B /*...*/C /**...*/D /**...**/11、switch (colorNum) { (考察switch中的break语句)case 0: setBackground(Color.red);break;case 1: setBackground(Color.green);break;default: setBackground(Color.black);break;}如果case 0和1处没有break语句,当colorNum为0时会怎样?A 程序背景颜色最后设置为红色B 程序背景颜色最后设置为绿色C 程序背景颜色最后设置为黑色D程序因缺少break语句而编译出错12、以下代码的输出结果为:(第二章书后习题,考察循环)int i=1000;while(true){if(i<10){break;}i=i-10;}System.out.println(“The value of i is ”+i);A The value of i is 20B The value of i is 10C The value of i is 0D The value of i is -1013、以下代码的执行结果是:(改编后的第二章书后习题,考察=与==的掌握)int n=5;if(n=5)System.out.println(“相等”);elseSystem.out.println(“不相等”);A 有输出:相等B 有输出:不相等 C编译出错 D 编译通过,但无输出结果14、给出下列部分代码:(改编后的第二章书后习题,考察=与==的掌握)int m =10;if(m ==10)System.out.println("相等");elseSystem.out.prntln("不相等");运行后的结果是:A)不相等 B)相等 C)None D)程序有编译错误15、以下代码的执行结果是:(综合第二章书后习题3题与//注释,考察运算与读代码能力) int i=1;// i=5;System.out.println(45+45*50%i--);16、以下说法不正确的是A main方法是JAVA APPLICATION程序的执行入口B JAVA不区分大小写(错误,JAVA是区分大小写的)C JAVA 的语句以分号结束D JAVA SE是PC机端程序应用(考察SE EE ME的了解)(类似的还有JAVA 基本数据类型有8种JAVA Applet小应用程序是由applet标记嵌入到网页里执行的等等)17、以下关于数组的语句,错误的是:(考察数组)A int [] b={3,40},c={4,7};B int c[]={3,5},x=9;C char s[]=new char[20];D char s[10]=new char[10];18、以下哪种定义的是含有20个字符串的数组()。

(同上题)A char str [ ]; B char str[ ][ ];C String str[ ];D String str[20];19、以下片段可能产生错误的是()。

(考察字符串)A String s = "Gone with the wind";String t = "good";String k = s + t;B String s = "Gone with the wind";String t;t=s[3] + "one";C String s = "Gone with the wind";String standard = s.toUpperCase();D String s = "home directory";String t = s + "directory";20、以下片段可能产生错误的是()。

(同上题)A String s = "Gone with the wind";String t = "good";String k = s + t;B String s = "Gone with the wind";String t;t=s + "one";C String s = "Gone with the wind";String standard = s.toUpperCase();D String s = "home directory";String t = s - "directory";21、public class Test { (考察算法读程序)public static void main(String args[]){int a[]=new int[12];int i=1,j=0;a[1]=1;a[0]=0;for(;i<11;i++){for(j=i;j>0;j--){System.out.print(a[j]+" ");if(a[j]<10) System.out.print(" ");else if(a[j]<100) System.out.print(" ");a[j]+=a[j-1];}a[i+1]=1;System.out.println();}}}以上代码的输出结果是?22、看如下代码:(考察static)public class Test {long a =10;public static void main(String arg[ ]) {System.out.println(a);}}下面说法正确的是:A输出是空 B输出是0C编译时出错 D运行是出错23、给出下列代码:(考察static)class Test {private int m;public static void fun() {//some code……}}在方法fun()中成员变量m是如何直接访问的()。

A改变private int m 为protected int m B 改变private int m 为 public int m C改变private int m 为 static int m D 改变private int m 为int m24、以下说法不正确的是(考察:字符串和数组都不可改变大小)A每种基本数据类型均存在相应的对象封装类B String类对象在建立后不能修改C JAVA 数组大小可以更改D StringBuffer类用于处理可变的字符串25、以下说法正确的是:(面向对象理论)A Object是所有类的超类B JAVA的包,就是windows中的文件夹C 一个类没有声明继承父类,则无父类D 由import语句来指明本文件中的类要放入哪个类包26、若一个程序文件中有类定义如下:(文件名,若此类为public的,又如何选择)class Teacher{ }则以下哪个是此程序文件合法的名字?A Teacher.javaB Test.javaC Person.javaD 以上都可以27、下面哪个类的定义是合法的()(类定义)A private class A{}B public class B{}C abstract class C;D final abstract class D{}28、关于如下类定义,说法正确的是:(类的知识)class Human{ }A 这个类,类体是空的,因此编译会出错B此类没使用extends来声明父类,因此没有父类C 此类没定义方法,所以由此类所创建的对象,不能调用任何方法D 这个类有父类,且这个类存在于一个叫无名包的类包中。

29、在Java中,由 Java 编译器自动导入,而无需在程序中用import导入的包是A java.appletB java.awtC java.utilD ng30、下列哪个方法能够正确与所给的方法构成重载()。

(考察重载)public void example(){…}A public void example(int m){……}B public boolean example(){….}C public void example02(int m){….}D public double example(){….}31、给定程序段(在一个JAVA文件中)://point xpublic class Interesting{//do something}在 point x处加哪个在语法上是正确的?()A import java.awt.*;B package mypackageC static int PI=3.14D public class MyClass{//do other thing…}32、给出下列代码:(考察覆盖)public class Example {protected void method( ){//do something}}public class Hello extends Example{//member method and member variable}哪个方法可以加入到类Hello中()。