Java程序设计复习题(1)

2020-04-16 09:38

一、单选题:在下列各题的备选答案中选择一个正确的。(每题2分,共20分) 1、下列方法中不是键盘事件KeyEvent实现方法的是( )

A .keyPressed(KeyEvent e) B .keyReleased(KeyEvent e) C .mouseClicked(MouseEevent e) D .keyTyped(KeyEvent e) 2、下列关于接口的描述,正确的是( C )

A 抽象类可以使用extends关键字来继承接口 B 接口可以被实例化 C 接口可以继承多个父接口 D 接口具有继承性,但不能继承父接口的所有属性和方法

3、下面的方法,当输入为2的时候返回值是多少?( C ) public int getValue(int i) { int result = 0; switch (i) { case 1:

result = result + i; case 2:

result = result + i * 2; case 3:

result = result + i * 3; }

return result; }

A)0 B)2 C)4 D4、下列叙述中,正确的是( A ) A)声明变量时必须制定一个类型 B)Java认为变量number与Number相同 C)Java中唯一的注释方式是“//” D)源文件中public类可以有0个或者多个 5、如下Java代码段,体现了( B )概念。 public void aMethod(String s){....}

Java程序设计2 第1页 共6页

)10 public void aMethod(int i){.........}

public void aMethod(int I,float f){.....} ..... A)多继承 B)重载 C)重写 D)多态

6、下列标识符(名字)命名原则中,正确的是( D ) A)类名的首字母小写 B)变量和方法名的首写字母大写 C)接口名的首写字母小写 D)常量完全大写

7、Java的核心包中,提供编程应用的基本类的包是( A ) A)Java.lang B) Java.util C) Java.applet D) Java.rmi 8、Panel默认的布局管理器是( A )

A) FlowLayout B) GridLayout C) BorderLayout D) FlowLouLayout 9、File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?( B )

File file = new File(\ if (file.exists()) { file.delete(); }

A)创建C:\\test.dat B) 删除C:\\test.dat C) 打开C:\\test.dat文件输出流 D) 移动C:\\test.dat 10.下列常见的系统定义的异常中,哪个是输入、输出异常? ( B ) A)ClassNotFoundException B)IOException

C)FileNotFoundException D)UnknownHostException

11、下列属于合法的Java标志符是( D ) A “ABC” B &5678 C +newer D saler 12、下列数组的初始化正确的是( )b

Java程序设计2 第2页 共6页

A int[] score =new int[5]; B int[] score = new int[5]{1,2,3,4,5};

C int[5] score = new int[]{1,2,3,4,5}; D int score = {1,2,3,4,5}; 13、下列叙述中,正确的是( A ) A 声明变量时必须指定一个类型 B Java认为变量number与Number相同 C Java中唯一的注释方式是“//”

D 源文件中public类可以有0个或者多个

14.有以下方法的定义,请选择该方法的返回类型( D )。

ReturnType method(byte x, double y) { return (short)x/y*2; }

A、byte B、short C、int D、double

15、有语句String s=”hello world”; ,以下操作哪个是不合法的?( B ) A、int i=s.length(); B、s>>>=3;

C、String ts=s.trim(); D、String t=s+”!”; 16、以下程序的输出结果是( A ) int x=3,y=6;

System.out.print (x/y);

A 0 B 0.5 C 2 D 错误信息 17、下列关于构造方法的叙述中,错误的是( C ) A Java语言规定构造方法名与类名必须相同

B Java语言规定构造方法没有返回值,但不用vold声明 C Java语言规定构造方法不可以重载

D Java语言规定构造方法只能通过new自动调用

18、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C ) A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问

19、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。

A、隐藏 B、覆盖 C、重载 D、Java不支持此特性

20、有如下程序段: int a = 5,b = 5;

String s1 = new String(\祝你今天考出好成绩!\ String s2 = new String(\祝你今天考出好成绩!\则表达式a == b与s2 == s1的结果分别是:( C )。

Java程序设计2 第3页 共6页

A、true与true B、false与true C、true与false D、false与false

二、程序填空题:在下列各题的程序空缺处填入正确的语句。(每空2分,共20分) 1、public class Exam1 {

} }

此程序的输出结果为: n1=4 n2=0 n3=9 2、class Demo1 {

public static void main(String[] args) { public static void main(String args[]){ String s=\ int n1=0,n2=0,n3=0;

for(int i=0;i='a'&&a<='z'){n1++;} else if(a>='A'&&a>='Z'){n2++;} else{n3++;} }

System.out.println(“n1=”+n1); System.out.println(“n2=”+n2); System.out.println(“n3=”+n3);

for (int i=0; i<10; i++) { } }

}

if (i%2 == 0) continue; System.out.print(i + \

Java程序设计2 第4页 共6页

此程序的输出结果为: 1 3 5 7 9 3、以下程序运行后的输出结果是 class Test {

{

int i,j,x=0; for(i=0;i<2;i++) {

x++; for(j=0;j<=3;j++)

{

if(j%2==true) continue; x++; } x++; }

System.out.println(“x=”+x); }

此程序的输出结果为: X=8 4. 判断输入的整数能否被3或7整除. public class Welcome {

public static void main( String args[] ) { }

int x,f=0;

Scanner in=new Scanner(System.in); x = in.nextInt();

if (x%3==0||x%7==0) (1) f++; (2)

if(f==1) System.out.println(“ YES”); else System.out.println(“ NO”); public static void main(String[] args) {

Java程序设计2 第5页 共6页


Java程序设计复习题(1).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015上半年教师资格证国考中学综合素质真题独家解析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: