南昌大学2015JAVA程序设计试卷B卷

合集下载

南昌大学-2004~2005-学年第一学期期末考试试卷

南昌大学-2004~2005-学年第一学期期末考试试卷
{System.out .print ("A");
try {
sleep (500) ;
}
catch (InterruptedException e){}
}
}
}
class Righthand extends Thread
{ public void run()
{ for(int i=l;i<=5;i++)
南昌大学2004~2005 学年第一学期期末考试试卷
试卷编号:( A )卷
课程名称:Java语言程序设计适用班级:计2001级
姓名:学号:班级:专业:
学院:系别:考试日期:2005.1.6
题号










总分
累分人签名
题分
100
得分
一、填空题(每空1分,共20分)
得分
评阅人
1、Java编译器产生的文件的扩展名为.class。
{Lefthand left;
Righthand right;
left=new Lefthand() ;
right=new Righthand ();
left.start ();
right.start () ;
}
}
class Lefthand extends Thread
{public void run()
System.out.println(s4.insert(2,365.25f));
System.out.println(s4,insert(0,"INSERTED"));
char c2[]=new char[s4.1ength()];

《JAVA语言程序设计》期终考试试卷(B卷)及答案

《JAVA语言程序设计》期终考试试卷(B卷)及答案

适用专业:一、单选题(本大题共15小题,每小题1分,共15分。

请将选择题答案填入下方的表格内)1.编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?()。

A.javaB.classC.htmlD.exe2.哪种类不能被继承?()。

A.finalB.finallyC.finalizeD.static3.以下的选项中能正确表示Java语言中的一个整型常量的是()。

A.435.B.-34C.34,000D.4 5 64.下列整型的最终属性 i 的定义中,正确的是()。

A.final i;B.static int i;C.static final int i=234;D.final float i=3.14f;5.下列运算符中,优先级最高的是()。

A.( )B.++C.&&D.=6.表达式!(x>0&&y>0)等价于()。

A. ! (x>0) || ! (y>0)B. !x>0 || !y>0C. !x>0 && !y>0D. !(x>0) && ! (y>0)7.以下能正确定义变量m、n,并且它们的值都为4的是()。

A. int m=n=4;B. int m, n=4;C. m=4,n=4;D. int m=4,n=4;8.设有定义 int a = 12 ;则执行以下语句a *= 12;后,a 的值为()。

A. 144B. 12C. 24D. 09.算术表达式1+2/3-4*5的值为()。

A. 1B. -19C. -5D. 010.能构成多分支的语句是()。

A. for语句B. while语句C. switch语句D. do-while语句11.下面程序的输出结果是。

()。

public class ex2{public static void main(String[] args){for(int cnt=0;cnt<10;cnt++){if(cnt==5)break;System.out.print(cnt);}}}A.0 1 2 3 4B.6 7 8 9C.0 1 2 3 4 6 7 8 9D.512.下面的是关于类及其修饰符的一些描述,不正确的是()。

南昌大学JAVA程序设计试卷A卷

南昌大学JAVA程序设计试卷A卷
(5)private String department;
(6)public Child(){}
(7)public String getValue(){return name;}
(8)public static void main(String args[]){
(9)Parent p=new Parent();)}}
rs.next();
______________________; //开始事务处理,如果发生异常直接执行catch块。填空5
con.setAutoCommit(true);
rs = sql.executeQuery("SELECT * FROM card1 WHERE number='zhangsan'");
rs.next();
违者按舞弊处理;不得自备草稿纸。
考生
承诺
本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!
考生签名:
一、单选题:(每空2分,共30分,答案请填入答题表中)
得分
评阅人
单选题答案填写于下表中
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
1、指出正确的表达式语句( )
A. FileInputStream in=new FileInputStream(“file.dat”);
in.skip(5); int c=in.read();
B. FileInputStream in=new FileInputStream(“file.dat”);

南昌大学JAVA程序设计试卷B卷

南昌大学JAVA程序设计试卷B卷
C. ArrayList myList=new List();
D. List myList=new List();
8、下列哪个方法可用于创建一个可运行的类()
A.public class X implements Runable{ public void run(){......} }
B.public class X implements Thread{ public void run(){......} }
6、Java编程所必须的默认引用包为( )
A.java.sys包ng包
C.java.new包D.以上都不是
7、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )
A. ArrayList myList=new Object();
B. List myList=new ArrayList();
D.new DataOutputStream(new OutputStream(“out.txt”));
11、一个事件源必须注册监听器才能接收一个事件通知,以将产生的事件对象传输给()来处理。
A.事件代理(监听器) B.事件源C.主程序D.事件处理方法
12、JAVA中,为了辩别用户是否关闭窗口,要实现监听器接口()。
2.public float aMethod(float a, float b){ }
3.
4.}
将以下哪种方法插入行3是不合法的。()
A.public float aMethod(float a,float b,float c){ }
B.public float aMethod(float c,float d){ }
public class E implements Runnable{

计算机06期末考试题《Java程序设计》B卷答案及评分标准

计算机06期末考试题《Java程序设计》B卷答案及评分标准
2.如果没有按照预期的方案执行,就会发生逻辑错误。
当环境检测到一个不可能实现的操作时会产生运行错误,如运行的文件不存在,访问服务器时网络不通,访问数据库时数据库没启动等。
3.每一个线程都是一个对象,它的类实现Runnable接口或扩展实现了Runnable接口的类。这种新对象称为可运行对象。线程创建方法1)通过扩展Thread类;2)实现Runnable接口
2.addActionListener(new MyListener1()),implements ActionListener+
3.FileOutputStream output =newFileOutputStream("temp.dat");input.close();
四、Readfollowing programs and answer corresponding questions(14 Points)
《Java程序设计》课程试题参考答案及评分标准
(B卷)
适用专业年级:计算机06级考试时间:100分钟
命题人:文志强
一、Choose the best answer from the choices (20Points,2Points each)
1
2
3
4
5
6
7
8
9
10
d
a
d
b
c
b
d
c
d
c
二、True or False(15Points, 1 Point each)
1. (1)no,(2)no,(3)yes
2.构造方法没定义
3.t1's i=2 and j=1
t2's i=2 and j=1

《JAVA面向对象程序设计》练习题库B

《JAVA面向对象程序设计》练习题库B

第一章 Java 简介1. 下面( )是JDK中的Java运行工具.(选择二项)A. javacB. javamC. javaD. javar【解析】A C2. 选出在Java中有效的注释声明 (选择二项)A.//This is a commentB.*/This is a commentC./This is a commentD./*This is a comment*/【解析】AD3. 下面( )命令可用于编译Java程序.(选择一项)A. javaB. javacC. appletviewerD. javadoc【解析】B4. 下面( )数据类型可用于main()方法中传递的参数. (选择一项)A. StringB. IntegerC. BooleanD. Variant【解析】A5. 在屏幕上显示的消息正确的语句是(选择一项) 【解析】A6. Java编译器会将Java程序转换为 (选择一项)A. 字节码B. 可执行代码C. 机器代码D. 以上所有选项都不正确【解析】A7. Java源代码文件的扩展名为 (选择一项)A. .classB. .javaC. .comD. 以上所有选项都不正确【解析】B第二章 Java语言基础1. 在Java中,byte数据类型的范围是(选择一项)A. -32767~32768B. -32768~32767C. -127~128D. -128~127【解析】D2. 以下( )是合法的标识符(选择二项)A. Te1_numB. emp1C. 8678【解析】AB3. 下列代码的输出结果是(选择一项)【解析】A4. 以下关键字(选择一项)用于终止循环语句A. breakB. exitC. endD. terminate【解析】A5. 不论测试条件是什么,下列(选择一项)循环将至少执行一次.A. whileB. do-whileC. forD. for-each【解析】B6. 下列代码的输出结果是 (选择一项 )【解析】A7. 编译运行下面的代码时会打印 (选择一项)D.数组超界【解析】C第三章面向对象的概念和Java实现(1)1. ( )是拥有属性和行为或方法的实体. (选择一项)A. 对象B. 类C. 方法D. 构造方法【解析】A2. 对象的特性在类中表示为变量,成为类的(选择一项)A. 对象B. 属性C. 方法D. 数据类型【解析】B3. ( )就是检验有关某个实体的所有可用信息的过程,以便标识与应用程序相关的信息. (选择一项)A. 抽象B. 封装C. 方法D. 构造方法【解析】A4. 如果类的方法没有返回值,该方法的返回类型应当是(选择一项)A. nullB. voidC. staticD. public【解析】B5. ( )关键字表示它是一种类方法,且无需创建对象即可访问. (选择一项)A. voidB. staticC. returnD. public【解析】B6. 每个类都定义有( ) ,以便初始化其成员变量(选择一项)A. 方法B. main() 方法C. 构造方法D. 对象【解析】C第四章面向对象的概念和Java实现(2)1、()术语常常用来指代类。

2014-2015-B答案

2014-2015-B答案

2014——2015学年上学期期末试卷Java基础程序设计B卷评分标准一、选择题(每题2分,共30分)DCDBB DABCD BDCDB二、阅读程序(每题10分,共30分)1、本程序的功能是计算1!+2!+3!+......+20!的结果2、90=2*3*3*53、JerryTomI am testHello testTestHello in Tom三、简答题(共10分)1、(6分)能说明封装、继承、多态的基本概念即可酌情给分2、(4分)能说明接口和抽象类的基本概念,并简单分析一下二者的区别和联系即可四、编写程序(每题15分,共30分)1、(15分)class Trapezoid{double upper,bottom,high;public Trapezoid(double upper,double bottom,double high){this.upper=upper;this.bottom=bottom;this.high=high;}..................4分public void setParam(double upper,double bottom,double high){ this.upper=upper;this.bottom=bottom;this.high=high;}..................6分public double getArea(){return((upper+bottom) *high)/2;}..................10分}public class TestTrapezoid {public static void main(String[] args) {Trapezoid tz=new Trapezoid(4,6,5);System.out.println(tz.getArea());tz.setParam(6, 8, 4);System.out.println(tz.getArea());..................15分}}2、(15分)import java.util.Scanner;public class Tongji {public static void main(String[] args) {String text=null;int letter=0,digital=0,blank=0,other=0;..................2分Scanner input=new Scanner(System.in);text=input.nextLine();..................4分for(int i=0;i<text.length();i++){char ch=text.charAt(i);..................6分if(ch>='0'&&ch<='9') digital++;else if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z') letter++;else if(ch==' ')blank++;else other++;}..................13分System.out.println("字母:"+letter+"个\n"+"数字:"+digital+"个\n"+"空格:"+blank+"个\n"+"其他字符:"+other+"个");}}..................15分。

2015年下试题(JAVA语言)

2015年下试题(JAVA语言)

2015年(下)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试试卷第一大题:单选题(30分)1.(1分)Java语言中,在类定义时用final关键字修饰,是指这个类()。

A.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承2.(1分)下面哪个不是Java的关键字()。

A. throwB. synchronizedC. protectD. try3.(1分)在以下供选择的容器类中,属于顶层容器的是()。

A.JDialogB.JPanelC.JScrollPaneD.JToolBar4.(1分)Java语言规定,程序绘图区域的坐标原点位于整个区域的( )。

A.左上角B.右上角C.左下角D.右下角5.(1分)设有数组定义int[][] x={{1,2},{3,4,5},{6},{}},则x.length的值为( )。

A.3B.4C.6D.76.(1分)以下是关于线程的叙述,正确的是()。

A.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂B.同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源C.线程是能独立运行的程序D.进程的执行效率比线程的执行效率高7.(1分)Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为()。

A.byte→int→short→long→float→doubleB.byte→short→int→long→float→doubleC.byte→short→int→float→long→doubleD.short→byte→int→long→float→double8.(1分)MouseListener接口不能处理的鼠标事件是()。

A.按下鼠标左键B.点击鼠标右键C.鼠标进入D.鼠标移动9.(1分)在以下四个供选的整数中,能作为线程最高优先级的整数是()。

A.0B.1C.10D.1110.(1分)某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是()。

java基础考试题及答案2015

java基础考试题及答案2015

java基础考试题及答案20151. 简述Java中接口和抽象类的区别。

接口和抽象类在Java中都是用来实现代码的抽象化,但它们之间存在一些关键的区别。

首先,一个类可以实现多个接口,但只能继承一个抽象类。

其次,接口中的方法默认是public的,而抽象类中的方法可以是任意访问修饰符。

此外,接口中的方法默认没有实现,而抽象类中可以包含有实现的方法。

最后,接口可以被任何类实现,而抽象类只能被其他类继承。

2. 描述Java中的垃圾回收机制。

Java的垃圾回收机制是一种自动内存管理技术,它通过自动检测不再使用的对象并释放其占用的内存来防止内存泄漏。

垃圾回收器会定期运行,检查对象是否仍然被引用。

如果一个对象没有任何引用指向它,那么它就被认为是垃圾,垃圾回收器会将其占用的内存回收。

Java虚拟机(JVM)负责执行垃圾回收,但它不会立即回收垃圾,而是在合适的时机进行。

3. 说明Java中多态的概念及其实现方式。

多态是面向对象编程的一个核心概念,指的是同一个方法或属性在不同的对象中可以有不同的实现。

在Java中,多态主要通过继承和接口实现。

当一个子类继承父类或实现一个接口时,它可以重写父类或接口中的方法,提供特定的实现。

这样,当通过父类或接口类型的引用调用方法时,实际执行的是子类中的方法,这就是多态的体现。

4. 阐述Java中异常处理的机制。

Java中的异常处理机制允许程序在遇到错误时不会立即崩溃,而是能够优雅地处理这些错误。

异常处理主要依赖于try、catch、finally和throw关键字。

try块用来包裹可能抛出异常的代码,catch块用来捕获并处理异常,finally块中的代码无论是否发生异常都会执行,通常用于资源的清理。

throw关键字用于手动抛出异常。

Java还提供了一个异常类层次结构,允许程序抛出和捕获不同类型的异常。

5. 描述Java中集合框架的组成及其主要接口。

Java集合框架是一个用于存储和处理对象集合的统一架构。

南昌大学2015JAVA程序设计试卷C卷

南昌大学2015JAVA程序设计试卷C卷
B.final类不但可以用来派生子类,也可以用来创建final类的对象。
C.abstract不能与final同时修饰一个类。
D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
10、关于实例方法和类方法,以下描述正确的是:( )
A.实例方法只能访问实例变量
4、“278hour89”.replaceAll(“[123456789]+”,”$”)返回的字符串是___________。
5、定义类的构造方法不能有返回值类型,其名称与__________名相同
6、内部类的字节码文件的名字格式是:________________。
7、设有整型数组的定义:int a[ ]=new int[8]; ,则a.length的值为_____。
A. class A extends B B. class B implements A
C. class A implements B D. class B extends A
9、下面的是关于类及其修饰符的一些描述,不正确的是:()。
A.abstract类只能用来派生子类,不能用来创建abstract类的对象。
3、下列关于构造方法的特点描述中错误的是()
A.不可重载B.方法名同类名C.无返回类型D.系统自动调用
4、Java变量中,以下不属于引用类型的数据类型是( )
A.类B.字符型C.数组型D.接口
5、以下由do-while语句构成的循环执行的次数是( )。
int k=0;
do { ++k; }while ( k < 1 );
A.s1=”efgabc” B.s1=”abcefg” C.s1=”aefgbc” D.s1=”abefgc”

南昌大学C++期末试卷及答案(03-10)共八份

南昌大学C++期末试卷及答案(03-10)共八份

一单项选择题1.‘A’的ASCII码为65,n为int型,执行 n =‘A’+‘6’-‘3’;后,n的值为B。

A)‘D’ B) 68 C) 不确定的值 D) 编译出错2.下列变量名中, A 是合法的。

A)CHINA B) byte-size C) double D) A+a3.在static int B[3][3]={{1},{3,2},{4,5,6}};中, a[2][2]的值是C。

A)0 B) 5 C)6 D)24.若有定义 int a=3, *p=&a ;则 *p的值是 B 。

A)常量a的地址值 B)3C)变量p的地址值 D)无意义5.下列关于指针运算的各叙述中,不正确的叙述是 D 。

A)指向同一数组的两个指针,可以进行相等或不等的比较运算;B)可以用一个空指针赋值给某个指针;C)指向数组的指针,可以和整数进行加减运算;D)指向同一数组的两个指针,可以进行有意义的相加运算。

6. 已知x、y、z是int型变量,且x=3,y=4,z=5;则下面各表达式中,值为0的是 D 。

A)‘x’&&‘y’ B) x<=y C)x || y+z && y-z D) !((x<y) && !z || 1) 7.下列各选项中,正确的选项是A。

A) 0和‘\0’值相等。

B) 0和‘0’值相等。

C)‘\0’和‘0’值相等。

D) 0、‘\0’和‘0’值都不相等。

8. 若有说明语句:char ch=‘\72’;则变量 ch A 。

A)包含1个字符 B) 包含2个字符C) 包含3个字符 D) 说明不合法9.在下列关于C++与C语言关系的各描述中, D是错误的。

A)C语言是C++的一个子集; B)C语言与C++是兼容的;C)C++对C语言进行了一些改进; D) C++和C语言都是面向对象的。

10.在下列关于类概念的各描述中, A 是错误的。

A)类就是C语言中的结构体类型;B)类是具有共同行为的若干对象的统一描述体;C)类是创建对象的样板;D)类是抽象数据类型的实现。

第七届Java程序设计复赛试题(B卷)

第七届Java程序设计复赛试题(B卷)

第七届全国信息技术应用水平大赛复赛试题Java程序设计(B卷)请仔细阅读并严格遵守题目中关于文件命名和保存的要求。

考生答题完毕后,首先创建以“准考证号_用户名”命名的文件夹(形式如: 433034683_xxxx), 将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。

注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件 夹根目录下。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临 时文件,不得包含本试题文件和试题素材。

然后选中整个文件夹,用 Winrar 压缩工具打包后存放在本考场指定的考试结果存放地 址,经监考老师确认上传无误后方可离开考场。

注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的 433034683_xxxx 文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请 确保上述压缩包仍保存在本地计算机中。

凡违反上述规定的考生,其成绩一律按零分处理。

题目命名要求:请将编写好的源程序以“T+题号”的方式命名,例如第 1 题的源程序 保存为“T1.java” ),题目本身有命名要求的除外。

1、 定义一个抽象类JSharp,包含方法 getArea(用来计算面积)和 setData(用来重设形状大小)。

然后派生出三角形JTriangle类、矩形 JRect 类、圆JCircle类,分别求其面积。

最后定义一个JArea 类,计算这几个形状的面积之和,各形状的数据通过JArea 类构造 方法来设置。

请根据以上要求编写相应程序。

【分 数】15 分使用 Scanner 类来获取用户的输入, 每当用户输入一个姓名后, 2、 编写一个Java 应用程序,”就在文件“member.dat”中进行查找。

如果此姓名已存在,则显示“此姓名已经存在。

”的信息,并 的信息;若文件中没有该姓名,则显示“此姓名在文件中不存在,保存。

将其存入该文件; 若文件 “member.dat” 不存在, 那么显示 “文件不存在, 创建 member.dat ”的信息,然后在磁盘上建立一个新文件,并将输入的姓名存入该文件。

《Java》试卷(B) 排版(补考)

《Java》试卷(B) 排版(补考)

2006~2007学年度第一学期 《JA V A 语言程序设计》期末考试试卷课程代码: 试卷编号:06104-B 命题日期: 2006 年 11 月 15 日答题时限: 120 分钟 考试形式:闭卷笔试一、单项选择题(每小题1.5分,共30分)将答案填在表格内1.下列关于Java 对import 语句规定的叙述中,错误的是( )A 、在Java 程序中import 语句必须有一个B 、在Java 程序中import 语句可以没有C 、在Java 程序中import 语句可以有多个D 、在Java 程序中import 语句必须出现在所有类定义之前 2.以下哪个不是Java 的原始数据类型?A 、booleanB 、IntegerC 、floatD 、double 3.有以下代码片段,运行后,mod 等于多少?Integer num1 = new Integer ("31");Integer num2 = new Integer("4");int mod = num1.intValue() % num2.intValue();A 、3B 、7C 、8D 、7.75 4.以下声明合法的是( )A 、default String s ;B 、abstract final int hyperbolicCosine( )C 、abstract double d ;D 、public final static int w( )5.设x=5 则y=x-- 和y=--x 的结果,使y 分别为( )A 、5,5B 、5,6C 、5,4D 、4,46.有语句String s=”hello world ”; 以下操作哪个是不合法的?A 、int i=s.length();B 、String ts=s.trim();C 、s>>>=3;D 、String t=s+”!”; 7. 编译并运行以下程序,以下描述哪个选项是正确的?1.class A {2. protected String toString() {3. return super.toString(); } }A 、编译通过运行无异常B 、行2出错,不能成功编译C 、不能成功编译,行3出错D 、编译通过但运行时出错 8. 给出如下代码:class Test{private int m;public static void fun() { // ...... } }如何使成员变量m 被函数fun()直接访问?A 、将private int m 改为protected int mB 、将private int m 改为 public int mC 、将private int m 改为 static int mD 、将private int m 改为 int m9. 下列关于构造方法的叙述中错误的是( )A 、Java 语言规定构造方法只能通过new 调用B 、Java 语言规定构造方法没有返回值,不用void 声明C 、Java 语言规定构造方法可以重载D 、Java 语言规定构造方法名与类名必须相同 10.下面的代码有一行是错误的,它是哪一行?1.class StaticFun { 2. static int i = 10;学院(系) _______________专业 ______________选课学号_______________姓名 教学班号_______装订线3.int j;4.static void setValue(int x) {5. j=x;6. System.out.println(" "+ i); } }A、2B、4C、6D、511. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同。

南昌大学Java考试B卷(14年春用)

南昌大学Java考试B卷(14年春用)
B.this表示当前容器
C.ActionListerner是动作事件的监听者
D.该语句的功能是将but对象注册为this对象的监听者
14.下列各种布局管理中,Window类,Dialog类和Frame类的默认布局是
A.FlowLayout B. CardLayout
C.BorderLayoutD.GridLayout
题号










总分
累分人
签名
题分
20
10
20
35
15
100
得分





考生姓名:
考生学号:
所属学院:
所属班级:
所属专业:
考试日期:
考生
须知
1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格;
严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试),
2.编译并运行下面的程序,将会出现的结果是:
public class Bground extends Thread{
public static void main(String argv[]){
Bground b = new Bground();
b.run();
}
public void start(){
B.Pet p=(Pet)c运行错误
C. Pet p=(Pet)c正常运行
D.以上均不对
二、判断题(每小题1分,共10分)
判断题答题表
1
2

Java语言程序设计B参考答案

Java语言程序设计B参考答案

菏泽学院成人高等教育网络工程专业《Java语言程序设计》(本科)试卷〖B卷〗参考答案★考试时间共100分钟★一、选择题(20题,每题2分,共40分)DBBBDBBDCCBDADDDCDCB二、填空题(每空1.5分,共15分)1. ObjectInputStreamObjectOutputSteam2. Try3. 104. 多重5. new6. Int,char7. ActionListner8. Applet三、写出下列程序的运行结果(每空5分,共15分)1. 结果为:i=10022. 结果为:SuperClass()SubClass(400)3. 输出结果是:FatherClass.value=100ChildClass value=200200100四、程序设计(每题10分,共30分)1. class Student {String name="湖南****学院";int sNum=888888;String sex="男";String birth="1988/08/08";String sname;int Score;void setName(String a){sname=a;}void setScore(int b){Score=b;}void show(){System.out.println("所在学校:"+name);System.out.println("学号:"+sNum);System.out.println("性别:"+sex);System.out.println("生日:"+birth);System.out.println("姓名:"+sname);System.out.println("成绩:"+Score);}}class Undergraduate extends Student{String department;String major;void setDeparment(String c){department=c;}void setMajor(String d){major=d;}void show1(){super.show();System.out.println("系部:"+department); System.out.println("专业:"+major);}}class Student{public static void main(String arg[]){Student A=new Student();Undergraduate B=new Undergraduate();B.setName("许翼");B.setScore(95);B.setDeparment("信息工程系");B.setMajor("计算机网络");B.show1();}}2. import javax.swing.JOptionPane;public class MaxNum {public static String sum(int a,int b,int c,int d){if(a>b){d=a;}if(b>d){d=b;}if(c>d){d=c;}return "你输入的三个数字中,最大的数是"+d;}public static void main(String[] args) {int number1,number2,number3;try{number1=Integer.parseInt(JOptionPane.showInputDialog("Enter the first Number: "));number2=Integer.parseInt(JOptionPane.showInputDialog("Enter the secon d Number: "));number3=Integer.parseInt(JOptionPane.showInputDialog("Enter the third Number: "));System.out.println(sum(number1,number2,number3,0));}catch(NumberFormatException ne){System.out.println(ne.toString());}System.exit(0);}}3. import java.awt.*;public class TestCenterPanel {public static void main(String args[]) {new MyFrame3(300,300,600,400,Color.BLUE);}}class MyFrame3 extends Frame{//private Panel p;MyFrame3(int x,int y,int w,int h,Color c){super("FrameWithPanel");setLayout(null);setBounds(x,y,w,h);setBackground(c);Panel p = new Panel(null);p.setBounds(w/4,h/4,w/2,h/2);p.setBackground(Color.pink); add(p);setVisible(true);}}。

南昌大学2013~2014软件工程期末试卷B卷及答案

南昌大学2013~2014软件工程期末试卷B卷及答案
—南 昌 大 学 考 试 试 卷—
【适用时间:20 13 ~20 14 学年第 一 学期 课程编号: 试卷类型:[ B ]卷】
Z6103B004
试卷编号:
课程名称: 软件工程
教 师 填 写 栏
试卷说明:
1、本试卷共 8 页。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
开课学院: 适用班级:
第 3 页 共 8 页
10、在对象模型中,类与类之间的关系有四种: ( 赖 )和( 细化 )。
关联
)、 (
泛化或继承
)、 (

得 分 三、简答题:(每题 5 分,共 20 分)
评阅人
1、什么是软件工程? 回答要点: 软件工程是指导计算机软件开发和维护的工程学科。 (1 分) (1)它采用工程的概念、原理、技术和方法来开发和维护软件; (1 分) (2)它将管理技术与当前经过时间考验的而证明是正确的技术方法结合起来; (1 分) (3)它强调使用生存周期方法学和结构分析和结构技术; (1 分) 经过人们长期的努力和探索,围绕着实现软件优质高产这个目标,从技术到管理两个方面 做了大量的努力,逐渐形成了”软件工程学”这一新的学科。 (1 分)
信息工程学院 2011 级各班
考试形式: 考试时间:
闭卷 120 分钟
题号 题分 得分
一 20
二 20
三 20
四 20
五 20
六 20




总分 累分人 100 签 名
考生姓名:
考生学号: 所属班级: 考试日期:
1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格; 严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试), 违者按舞弊处理;不得自备草稿纸。 本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意 接受学校按有关规定处分! 考生签名: 第 1 页 共 8 页

JAVA试卷B及答案

JAVA试卷B及答案

JAVA试卷B及答案《JA V A 程序设计》试卷B 卷出卷教师:适应班级:考试⽅式:闭卷本试卷考试分数占学⽣总评成绩的70%复查总分总复查⼈(本题20分)⼀、选择题(每⼩题1分,共20分) 1、定义⼀个接⼝必须使⽤的关键字是() A 、public B 、classC 、interfaceD 、static 2、在Java Applet 程序⽤户⾃定义的Applet ⼦类中,⼀般需要重载⽗类的( )⽅法来完成⼀些画图操作。

A. start( )B. stop( )C. init( )D. paint( ) 3、不允许作为类及类成员的访问控制符的是( )。

A. publicB. PrivateC. staticD. protected 4、定义⼀个类,必须使⽤的关键字是( )A 、publicB 、classC 、interfaceD 、static5、定义类头时能使⽤的修饰符是( )。

A 、 privateB 、 staticC 、 abstractD 、 protected6、编译Java Application 源程序⽂件将产⽣相应的字节码⽂件,这些字节码⽂件的扩展名为( )。

A 、.javaB 、 .classC 、 .htmlD 、.exe7、在Java Applet 程序⽤户⾃定义的Applet ⼦类中,⼀般需要重载⽗类的( )⽅法来完成⼀些画图操作。

A 、start( )B 、stop( )C 、init( )D 、paint( ) 8、以下哪个⽅法⽤于定义线程的执⾏体?()A 、 start()B 、init()C 、run()D 、synchronized() 9、在使⽤interface 声明⼀个接⼝时,只可以使⽤()修饰符修饰该接⼝。

A 、private B 、protected C 、private protected D 、public 10、有语句String s=”hello world ”; ,以下操作哪个是不合法的?() A 、int i=s.length(); B 、s>>>=3; C 、String ts=s.trim(); D 、String t=s+”!”;11、 Java application 中的主类需包含main ⽅法,main ⽅法的返回类型是什么?()A 、intB 、floatC 、doubleD 、void 12、在编写Java Applet 程序时,若需要对发⽣的事件作出响应和处理,⼀般需要在程序的开头写上( )语句。

南昌大学JAVA程序设计B卷答案

南昌大学JAVA程序设计B卷答案

JA V A程序设计B卷答案二、填空题1、答案:32、答案:外部类名$内部类名3、答案:package4、答案:序列化5、答案:throw6、答案:readline()7、答案:swing8、答案:ActionEvent9、答案: 建立数据库连接10、答案: notify()三、判断题四、程序填空题1、答案:public int f() {return 10;}2、答案:new Scanner(System.in)3、答案:str.matches(regex)4、答案:DriverManager.getConnection("jdbc:odbc:myData","","");5、答案:sql.executeQuery6、答案:st()7、答案:rs.previous()8、答案:con.close()最后小题程序结果:答案:BA五、编程题1、参考答案:public class TwoThreadforPrime{public static void main(String[] args) {Thread t1 = new Thread(new Thread1());Thread t2 = new Thread(new Thread1());t1.setName("one");t2.setName("two");t1.start();t2.start();}}class Thread1 implements Runnable {public int getSum(int inputMin, int inputMax) {int sum = 0;for (int i = inputMin; i <= inputMax; i++) {if (isPrime(i)) {sum++;}}return sum;}public static boolean isPrime(int input) {for (int i = 2; i < input; i++) {if (input %i==0) {return false;}}return true;}public void run() {String name=Thread.currentThread().getName();if (name.equals("one"))System.out.println("2 到100000之间的素数有"+ getSum(2,10000)+" 个"); else if(name.equals("two"))System.out.println("2 到100000之间的素数有"+ getSum(10000,20000)+" 个"); } }2、参考答案:import java.io.*;public class E {public static void main(String args[ ]) {File file=new File("E.java");File tempFile=new File("temp.txt");try{ FileReader inOne=new FileReader(file);BufferedReader inTwo= new BufferedReader(inOne);FileWriter tofile=new FileWriter(tempFile);BufferedWriter out= new BufferedWriter(tofile);String s=null;int i=0;s=inTwo.readLine();while(s!=null) {i++;out.write(i+" "+s);out.newLine();s=inTwo.readLine();}inOne.close();inTwo.close();out.flush();out.close();tofile.close();}catch(IOException e){} }}。

南昌大学《软件工程》期末考试试卷B答案

南昌大学《软件工程》期末考试试卷B答案

面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用 的要求十分吻合。支持复用的 OO 概念与原则是:对象与类、抽象、封装、继承与一般 ——特殊结构、整合与整体——部分结构、粒度控制、多态性。对象与类:OO 方法用 对象描述问题域中的事务,并用类作为同种对象的抽象表示。类是系统的基本构成单位, 它符合可复用构件所应具备的那些特性:完整性、独立性、可标识性、一般性、抽象、 封 装 : 尤 其 是 OO 方 法 的 对 象 封 装 性 , 为 软 件 复 用 技 术 提 供 了 良 好 的 条 件 。 (3 分)
五、应用题:(每小题 15 分,共 30 分)
得 分 评阅人
1、 用 SA 方法画出下列问题的顶层和 0 层数据流图。 某运动会管理系统接受来自运动员的报名单、裁判的比赛项目及项目成绩,产生运动员 号码单发送给运动员,项目参加者发送给裁判,单项名次、团体名次发送给发布台。该 系统有两部分功能: (1)登记报名单:接受报名单、比赛项目,产生运动员号码单、项目参加者,形成运 动员名单及团体成绩表两种数据存储。 (2)统计成绩:接受项目成绩,查询运动员名单,产生单项名次,填写团体成绩,最 后产生团体 2、已知被测试模块伪代码如下,先画出程序流程图,再按照“判定”覆盖法,在表格 中填入满足测试要求的数据。
A) 模块的控制域应在模块的作用域之内。
B) 模块的控制域与模块的作用域互相独立。
C) 模块的作用域应在模块的控制域之内。
D) 以上说法都不对。
4、需求分析的主要任务是:
(B)
A) 确定系统怎样完成工作。
B) 确定系统必须完成哪些工作。
C) 研究系统的软件结构。
D) 确定软件开发费用。
5、面向数据结构的设计方法(Jackson 方法)是进行( B )的形式化的方法。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、在Java中用关键字________________来创建包。
4、如果一个方法被修饰为______________方法,则这个方法不能被重写。
5、异常处理的方法有两种:应用try…catch…finally结构对异常进行捕捉和处理、通过throws与________________语句抛出异常进行处理。
public class E3
{
public static void main(String args[])
{
String s="中国科学技术大学";
char a=s.charAt(2),b=s.charAt(6);
System.out.print(a);
System.out.println(b);
C.public int aMethod(int a,int b){ }
D.private float aMethod(int a,int b,int c){ }
5、类的设计要求它的某个成员变量不能被外部类直接访问,应该使用下面的哪些修饰符获得需要的访问控制( )
A. public B. default C. protected D. private
14、____________是一种由已有的类创建新类的机制。
15、创建数组后,系统会给每一个数组元素一个默认的值,如float型是__________。
三、判断题:(每题1分,共10分)
得分
评阅人
1、子类的属性成员和方法的数目一定大于等于父类的成员属性和方法的数目。()
2、class A {......}等价于class A extends Object {......}。()
String str = scanner.nextLine();
if(__________) //字符串分析是否全部由英文字母组成。填空3
{
System.out.println(str+"中的字符都是英文字母");
}
}
}
3、String类的public char charAt(int index)方法可以得到当前字符串index位置上的一个字符。说出下列程序的输出结果。______________
6、一个Java源程序是由若干个___________组成。
7、Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和________________开发包来实现。
8、变量的名字与成员变量的名字相同,则成员变量被___________,该成员变量在这个方法内暂时失效。
9、使用关键字___________来定义逻辑变量。
A.事件代理(监听器) B.事件源C.主程序D.事件处理方法
12、JAVA中,为了辩别用户是否关闭窗口,要实现监听器接口()。
A.MouseListener B.ActionListener
C.WindowListener D.以上都要
13、对于catch子句的排列,下列哪种是正确的( )
A.父类在先,子类在后
3、接口里的方法必须全部都声明成abstract。()
4、子类会继承父类的构造方法。()
5、java的垃圾回收机制,不能回收栈内存空间。()
6、this不能出现在static修饰的方法中。()
7、和接口有关的匿名类可以是抽象类。()
8、String类对象的内容一旦被初始化就不能再改变。()
9、允许使用static修饰abstract方法。()
2.public float aMethod(float a, float b){ }
3.
4.}
将以下哪种方法插入行3是不合法的。()
A.public float aMethod(float a,float b,float c){ }
B.public float aMethod(float c,float d){ }
System.out.println(a++*b+c*--d);
的结果为( )
A.144B.28 C.140D.不能执行
二、填空题:(每空2分,共30分)
得分
评阅人
1、“RedBird”.indexOf(“Bird”)的值是________________。
2、内部类的字节码文件的名字格式是:________________。
10、Java源文件中有多个类,但只能有一个类是____________访问权限类。
11、在循环体中,如果想结束本次循环可以用___________语句。
12、在类方法中只能调用类变量和类方法,不能调用___________方法。
13、子类自然地继承了其父类中不是____________的成员变量作为自己的成员变量。
—南昌大学考试试卷—
【适用时间:2014~2015学年第二学期试卷类型:[B]卷】





课程编号:
试卷编号:
课程名称:
JAVA程序设计
开课学院:
信工学院
考试形式:
闭卷
适用班级:
考试时间:
90分钟
试卷说明:
1、本试卷共5页。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
题号







10、内部类的类体中不可以声明类变量和类方法。()
四、程序题:(每空3分,共12分)
得分
评阅人
1、在下划线上补充接口实现的代码,方法体返回整数10:
interface Test{
int M=200;
int f();
}
class SubTest implements Test{
____________________ //接口方法实现,返回整数10。填空1
A.m.length() B.m.length-1 C.m.length()+1 D.m.length+1
2、下面的哪个赋值语句是不对的?()
A.float f = 11.1; B.double d = 5.3E12;
C.double d = 3.14
总分
累分人
签名
题分
30
30
10
12
8
10
100
得分





考生姓名:
考生学号:
所属学院:
所属班级:
所属专业:
考试日期:
考生
须知
1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格;
严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试),
违者按舞弊处理;不得自备草稿纸。
考生
承诺
本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!
考生签名:
一、单选题:(每空2分,共30分,答案请填入答题表中)
得分
评阅人
单选题答案填写于下表中
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
1、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面()表达式的值与数组最大下标数相等?
C. ArrayList myList=new List();
D. List myList=new List();
8、下列不可作为java语言修饰符的是()
A.a1 B.$1 C._1 D.11
9、Java中()
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
6、Java编程所必须的默认引用包为( )
A.java.sys包ng包
C.java.new包D.以上都不是
7、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )
A. ArrayList myList=new Object();
B. List myList=new ArrayList();
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
10、下列哪些语句关于Java内存回收的说明是正确的。()
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
11、一个事件源必须注册监听器才能接收一个事件通知,以将产生的事件对象传输给( )来处理。
B.子类在先,父类在后
C.有继承关系的异常不能在同一个try程序段内
D.先有子类,其他如何排列都无关
14、在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
A.try子句B.catch子句C.finally子句D.throw子句
15、下列语句片段
int a=10,b=4,c=20,d=6;
3、下列关于构造方法的叙述中,错误的是()
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
4、类Test1定义如下:
1. public class Test1{
}
2、下面程序决断用户从键盘输入的字符序列是否全部由英文字母组成,请填空。
import java.util.Scanner;
相关文档
最新文档