苏州大学java程序设计期末复习试题
更新时间:2023-10-24 04:21:01 阅读量: 综合文库 文档下载
苏州大学java程序设计期末复习试题
一.填空题
1.
Java源程序经过编译器编译之后,生成的字节码文件后缀名为:
B..obj
C..class
D..exe
A..java 2.
在Java的众多特点中,能反映”Write Once, Run Anywhere”的特点是:
B.多线程
C.跨平台
D.安全性
A.面向对象 3.
以下不属于整型常量的是:
B.-5E9
C.34L
D.0175
A.-12 4.
Java的整型数据类型中,需要内存空间最少的是:
B.short
C.int
D.long
A.byte 5.
若a,b是int型变量,且a=3, b=2,f为布尔型变量,表达式f=a>b的值是:
B.1
C.false
D.true
A.0 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 8.
以下代码输出从2到20之间的所有偶数,for语句的迭代因子是:
for ( i =2; i <=20; )
System.out.print(i);
B.i-=2
C.i+=1
D.i-=1
A.i+=2 9.
下面关于Java语言的return语句的描述中,错误的是:
A.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.输入数据必须输入保密口令 C.对象内部数据和代码合并在一起
B.数据经过加密处理
D.对象内部数据结构的不可访问性
13. 下列关于静态成员的描述中,正确的是: A.静态数据成员是类的所有对象共享的数据 B.类的每个对象都有自己的静态数据成员 C.类的不同对象有不同的静态数据成员值 D.静态数据成员不能通过类的对象访问
14. 在java中,用package语句说明一个包时,该包的层次结构必须是: A.与文件的结构相同 C.与文件类型相同
B.与文件目录的层次相同 D.与文件大小相同
15. 在Java中,能够实现多重继承效果的方式是: A.内部类
B.接口
C.适配器
D.同步
16. 关于标准输入流in,下列说法中错误的是 。 A.标准输入流用于从标准输入设备输入数据 B.标准设备指计算机启动后默认的设备 C.in是System类的成员变量 D.in是输入流类Reader的对象
17. 在标准String类的方法中,能实现两个字符串按词典顺序比较大小,且返回一个int类型值的方法
是 。 A.equals() C.regionMatches()
18. 下列有关异常的说法中,错误的是 。
A.异常是指程序运行时出现的阻止语句正常执行的非正常情况
B.Java中的异常是一个对象,封装了对应的错误类型以及程序运行的状态等信息 C.Java中的异常类为Exception,它是不可被继承的
D.Java中所有的异常类和错误类都是Throwable类的直接或间接子类 19. 以下不属于容器的是 。 A.JWindow
B.JFrame
C.JButton
D.JScrollBar
B.equalsIgnoreCase() D.compareTo()
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()
C.regionMatches()
B.replace() D.以上都不是
27. 在Java语言中,属于单目运算符的是: A.=
int i=1,sum=0; while { }
B.i<=100
C.i==100
D.i=100
sum +=i; i++;
B.||
C.<<
D.++
28. 以下程序片段用于求1~100的和,请问,while循环的条件应该是:
A.i<100
29. 以下代码输出从2到20之间的所有偶数,for语句的初始化部分是:
for ( ; i<=20; i+=2 )
System.out.print(i);
B.i=2
C.i=19
D.i=20
A.i=0
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
C.boolean c = !a && (x<=y)
B.boolean c = x>y D.boolean c = x>(y>>>4)
33. 要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是: A.public int MAXLEN=100; C.public const int MAXLEN=100;
B.final int MAXLEN=100 D.public final int MAXLEN=100;
34. 含有支持底层的Internet编程的类和WWW/HTML支持组成的java应用包是 A.java.lang
B.java.net
C.java.awt
D.java.applet
35. 下列用于输入的标准字符流是 。 A.InputStream类
B.File类
C.Reader类
D.Writer类
36. 下列程序片段的运行结果为 。
int a[] = {2,4,6,8}; int b[] = {1,3,5,7,9}; System.arraycopy(a,1,b,0,3);
for(int i = 0; i < b.length(); i++) System.out.print(b[i] + “ ”); A.2 4 6 7 9; C.4 3 5 7 9
B.4 6 8 7 9 D.以上均不正确
37. 下列方法中可以用来创建一个新线程的是: A.实现java.lang.Runnable接口并重写start()方法 B.实现java.lang.Runnable接口并重写run()方法 C.继承java.lang.Thread类并重写run()方法 D.实现java.lang.Thread类并实现start()方法
38. 容器Panel和它的子类Applet默认的布局管理器是 。 A.FlowLayout
B.BorderLayout
C.CardLayout
D.GridLayout
39. 下列关于Swing组件和AWT组件的描述中,错误的是 。 A.AWT是Abstract Window Toolkit的缩写
B.理想情况是AWT组件开发的图形界面可以应用于所有系统平台 C.Java中Swing组件是由NetScape和Sun公司联合开发的 D.Java中Swing组件包含在java.awt.swing包中 40. Java语言中创建一个对象使用的关键字为:
A.class B.interface C.new D.create
41. Java开发程序包被称为: A.JVM
42. 在控制台编译Java源程序的命令是: A.compile
B.link
C.java
D.javac
B.JDK
C.JSP
D.JNI
43. 下列答案中不是类的成员方法与外界进行信息交换的方式的是: A.通过方法的返回值 C.在类外部定义全局变量
B.利用类的成员变量 D.通过方法中的参数传递
44. 在Java语言中,一个int型数据占用的内存空间是: A.1字节
B.2字节
C.4字节
D.8字节
45. 一个消息通常由三部分构成,以下不属于消息基本构成的成份是: A.消息传送到对象的名称 C.方法需要的任意参数
B.要执行的方法的名称 D.消息发送对象的名称
46. 以下关于Java语言表达式的描述中,错误的是: A.表达式的操作数可以是方法调用。 B.表达式的操作数不可以是常量。 C.表达式可以单独构成Java语句。
D.表达式求值时,表达式中的每个变量必须有一个确定的值。
47. 以下程序片段用于求1-50的和,请问,while循环的条件应该是:
int i=1,sum=0; do {
sum +=i; i++;
} while ;
B.i==50
C.i<50
D.i<=50
A.i=50
48. 以下代码输出从19到1之间的所有奇数,for语句的迭代因子是:
for ( i=19; i>=1; )
System.out.print(i);
B.i-=2
C.i+=1
D.i-=1
A.i+=2
49. 下列类声明语句中,正确的是: A.public abstract final class newClass B.abstract public newClass class
C.public final abstract class newClass extends superClass D.public class newClass extends superClass
50. 在标准String类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一个boolean类
型值的方法是 。 A.equals()
B.equalsIgnoreCase()
if(this.balance < amount){
System.out.println(\帐号:\,余额不足,无法提款!\ }else{
this.balance -= amount;
System.out.println(\帐号:\,提款成功,余额为:\ } }
public void deposit(double amount){ //存款操作 this.balance +=amount;
System.out.println(\帐号:\,存款成功,余额为:\ } }
public class AccountDemo {
public static void main(String[] args) {
Account account = new Account(1122,20000,0.45);
System.out.println(\开始提款------------------------\ account.withdraw(2500);
System.out.println(\开始存款------------------------\ account.deposit(3000);
System.out.println(\操作结束------------------------\
System.out.println(\帐号:\,余额为:\,月利率为:\ } } 2.
设计一个学生类Student,该类包括:
三个private成员变量:学号 sNumber,姓名 sName,班级号 sClass。 还包括可以完成以下功能的一些方法:
(1)一个构造函数,能同时给这三个成员变量设置值。
(2)三个函数,分别可以读取学号 sNumber,姓名 sName,班级号 sClass的值。
在Student类的main方法中,创建一个Student对象,设置学号、姓名和班级号,然后在屏幕上打印这些信息。
class Student{
private String sNumber ;//学号 sNumber private String sName ;//姓名 sName private String sClass ; //班级号 sClass
public Student(String sNumber, String sName, String sClass) { this.sNumber = sNumber; this.sName = sName; this.sClass = sClass; }
public String getsClass() { return sClass; }
public String getsName() { return sName; }
public String getsNumber() { return sNumber; }
public void print(){
System.out.println(\学号:\姓名:\班级:\this.sClass); } }
public class StudentDemo {
public static void main(String[] args) {
new Student(\王嘉炀\计算机\ } }
3.编写程序,提示用户输入两个字符串,并检验第一个串是否为第二个串的子串。 设计一个学生类Student,该类包括:
三个private成员变量:学号 sNumber,姓名 sName,班级号 sClass。 还包括可以完成以下功能的一些方法:
(1)一个构造函数,能同时给这三个成员变量设置值。
(2)三个函数,分别可以读取学号 sNumber,姓名 sName,班级号 sClass的值。
在Student类的main方法中,创建一个Student对象,设置学号、姓名和班级号,然后在屏幕上打印这些信息。
正在阅读:
苏州大学java程序设计期末复习试题10-24
浅论城市化进程中的政府行为12-24
游戏理论04-03
建设工程规划竣工验收申请表12-17
外科室规范汇总01-09
2016教师资格证数学学科知识与教学能力(高中数学)06-10
金属材料学复习思考题及答案12-04
第一次种花作文400字06-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 苏州大学
- 程序设计
- 期末
- 试题
- 复习
- java
- 《岩石力学》试题及答案A
- 寄生虫
- 赠书仪式串词
- 《企业文化概论》考前模拟题
- 儿童少年卫生学- 第八版-复习资料
- 180个非常有用的电脑知识
- 2014年全国记者证考试考试范围及答案(四)新闻法规
- 《教育学概论》复习题二
- 统计学(1)
- 土建基础知识培训
- 2018年高考语文江苏专版三维二轮专题复习:小题组合保分练52 含解析
- 南京市人民政府关于印发《南京市征地房屋拆迁补偿安置办法》的通知(宁政发〔2007〕61号,2007年2月28日)
- 数组测试题
- 音频信号光纤传输,大物实验,标准论文格式
- 北大绿卡九年级化学上册第二单元课题2氧气导学案(新版)新人教版
- 第五届园方杯普陀区中小学信息技术系列竞赛 - 图文
- 仪表考试复习题
- 绍兴市著名商标认定和保护规定
- 试论内部控制环境与财务舞弊
- 酒店的增收节支方案