苏州大学java程序设计期末复习试题
苏州大学java程序设计期末复习试题一.填空题
1.Java源程序经过编译器编译之后,生成的字节码文件后缀名为:
A..java B..obj C..class D..exe
2.在Java的众多特点中,能反映”Write Once, Run Anywhere”的特点是:
A.面向对象B.多线程C.跨平台D.安全性
3.以下不属于整型常量的是:
A.-12 B.-5E9 C.34L D.0175
4.Java的整型数据类型中,需要内存空间最少的是:
A.byte B.short C.int D.long
5.若a,b是int型变量,且a=3, b=2,f为布尔型变量,表达式f=a>b的值是:
A.0 B.1 C.false D.true
6.下面关于Java语言条件选择语句的描述中,错误的是:
A.if语句是一个条件表达式。
B.if语句必须和else配对使用。
C.if语句中内嵌的语句块可以是另一个if语句。
D.else子句不能单独使用。
7.下面这条语句的作用是:
System.out.println( grade >= 60 ? “Passed” : “Failed” );
A.无论grade的值是多少,打印Passed
南山老兵博客B.无论grade的值是多少,打印Failed
C.如果grade的值大于等于60,打印Passed;否则打印Failed
D.如果grade的值大于等于60,打印Failed;否则打印Passed
100种颜的英文单词8.以下代码输出从2到20之间的所有偶数,for语句的迭代因子是:
for ( i =2; i <=20; )
System.out.print(i);
A.i+=2 B.i-=2 C.i+=1 D.i-=1
9.下面关于Java语言的return语句的描述中,错误的是:
phonegap rnA.return是一种跳转语句。
小程序开发制作B.return语句用在方法中,用于从方法中返回。
C.return语句后必须跟一个表达式。
D.return语句后可以不跟表达式。
10.下列说法中错误的是:
A.Java程序有两种类型,一种是Java应用程序Java Application,另一种是Java小程序Java Applet
B.一个Java Application程序中可包含多个类,但只能有一个类中定义main方法
C.Java中main方法可以在类的外部定义
D.main方法前面的修饰符必须是public、static和void,其中public与static的顺序可以任意11.要使类的某个成员方法成为属于整个类的“类方法”,该方法应使用修饰符:
A.final B.public C.class D.static
12.面向对象程序设计中的数据隐藏是指:
A.输入数据必须输入保密口令B.数据经过加密处理
C.对象内部数据和代码合并在一起D.对象内部数据结构的不可访问性
13.下列关于静态成员的描述中,正确的是:
A.静态数据成员是类的所有对象共享的数据
B.类的每个对象都有自己的静态数据成员
C.类的不同对象有不同的静态数据成员值
D.静态数据成员不能通过类的对象访问
14.在java中,用package语句说明一个包时,该包的层次结构必须是:
A.与文件的结构相同B.与文件目录的层次相同
C.与文件类型相同D.与文件大小相同
15.在Java中,能够实现多重继承效果的方式是:
A.内部类B.接口C.适配器D.同步
16.关于标准输入流in,下列说法中错误的是。
A.标准输入流用于从标准输入设备输入数据
B.标准设备指计算机启动后默认的设备
C.in是System类的成员变量
D.in是输入流类Reader的对象
17.在标准String类的方法中,能实现两个字符串按词典顺序比较大小,且返回一个int类型值的方法
是。
A.equals() B.equalsIgnoreCase()
C.regionMatches() D.compareTo()
18.下列有关异常的说法中,错误的是。
A.异常是指程序运行时出现的阻止语句正常执行的非正常情况
B.Java中的异常是一个对象,封装了对应的错误类型以及程序运行的状态等信息
C.Java中的异常类为Exception,它是不可被继承的
D.Java中所有的异常类和错误类都是Throwable类的直接或间接子类
19.以下不属于容器的是。
A.JWindow B.JFrame C.JButton D.JScrollBar
20.下列关于Applet的叙述中,正确的是:
A.Applet是Java类,所以可以由JDK中的解释器java直接解释执行
B.Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类
C.Java中,Applet和Application的主要区别在执行方式上
D.Applet不能在浏览器中运行
21.Java虚拟机被称为:
A.JVM B.JDK C.JSP D.JNI 22.1995年5月23日,正式发布Java语言的公司是:
A.Microsoft B.Sun C.IBM D.Intel 23.以下不可作为Java语言用户自定义标识符的是:
A.a1 B.$1 C._1 D.11 24.下面关于Java语言的for语句的描述中,正确的是:
A.初始化部分、条件判断部分和迭代因子都可以是空语句。
B.初始化部分不能是空语句。
C.条件判断部分不能是空语句。
D.迭代因子不能是空语句。
25.在Java语言中,一个字符型(char)数据占用的内存空间是:
A.1位B.1个字节C.2个字节D.4个字节26.在标准String类的方法中,能去除某字符串中的首、尾空格的方法是。
A.trim() B.replace()
C.regionMatches() D.以上都不是
27.在Java语言中,属于单目运算符的是:
A.= B.|| C.<< D.++ 28.以下程序片段用于求1~100的和,请问,while循环的条件应该是:
int i=1,sum=0;
java经典上机编程题while
{
sum +=i;
i++;
}
A.i<100 B.i<=100 C.i==100 D.i=100 29.以下代码输出从2到20之间的所有偶数,for
语句的初始化部分是:
for ( ; i<=20; i+=2 )
System.out.print(i);
A.i=0 B.i=2 C.i=19 D.i=20 30.以下关于Java中类声明和方法声明的叙述中,不正确的是:
A.在类的内部可以再声明类,即Java中允许嵌套进行类声明
B.在方法的内部可以再声明方法
C.类的成员变量的所属类型可以是Java中的任意合法类型
D.方法的局部变量的所属类型可以是Java中的任意合法类型
31.下列方法中,与方法public void add(int a){}为合理重载的方法是:
A.public int add(int a)
B.public void add(long a)
C.public void add(int a)
D.public void add(int a,int b)
32.假设int x=23; int y=98, boolean a=true,下面逻辑表达式的值是true的是:
A.boolean c = !a B.boolean c = x>y
C.boolean c = !a && (x<=y) D.boolean c = x>(y>>>4)
33.要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是:
A.public int MAXLEN=100; B.final int MAXLEN=100
C.public const int MAXLEN=100; D.public final int MAXLEN=100;
34.含有支持底层的Internet编程的类和WWW/HTML支持组成的java应用包是
A.www.doczj/doc/649270202.html,ng B.www.doczj/doc/649270202.html, C.java.awt D.java.applet 35.下列用于输入的标准字符流是。
>avg是聚合函数吗
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论