文档库 最新最全的文档下载
当前位置:文档库 › 中南民族大学《Java语言程序设计》期末试卷A卷

中南民族大学《Java语言程序设计》期末试卷A卷

中南民族大学《Java语言程序设计》期末试卷A卷
中南民族大学《Java语言程序设计》期末试卷A卷

科目序号:6002 A卷

《Java语言程序设计》期末试卷

(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)

一.判断题(每题1分,共10分)

1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。(X )5.在Java的方法中定义一个常量要用const关键字。(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。(O )

二.单项选择题(每题2分,共40分)

1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。

A、java

B、class

C、html

D、exe

2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D )

A、int

B、float

C、double

D、void

3.以下哪个方法用于定义线程的执行体?( C )

A、 start()

B、init()

C、run()

D、synchronized()

4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D )

A、init()

B、start()

C、destroy()

D、stop()

5.下面哪个不是Java中的容器? ( A )

A、Canvas

B、ScrollPane

C、Applet

D、Dialog

6.以下标识符中哪项是不合法的( A )

A、const

B、$double

C、hello

D、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )

A、transient

B、static

C、serialize

D、synchronized

8.以下哪项可能包含菜单条( B )

A、Panel

B、Frame

C、Applet

D、Dialog

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

A、隐藏

B、覆盖

C、重载

D、Java不支持此特性10.以下关于构造函数的描述错误的是(A )。

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

11.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。

A、import java.awt.* ;

B、import java.applet.* ;

C、import java.io.* ;

D、import java.awt.event.* ;

12.下列哪些语句关于Java内存回收的说明是正确的? (B )

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

13.若需要定义一个类域或类方法,应使用哪种修饰符?(A )

A、static

B、package

C、private

D、public

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

ReturnType method(byte x, double y)

{

return (short)x/y*2;

}

A、byte

B、short

C、int

D、double

15.有以下程序片段,下列哪个选项不能插入到行1。( D )

1.

2.public class Interesting{

3.//do sth

4. }

A、import java.awt.*;

B、package mypackage;

C、class OtherClass{ }

D、public class MyClass{ }

16.以下哪项是接口的正确定义?( D )

A、interface B

{ void print() { } ;}

B、abstract interface B

{ void print() ;}

C、abstract interface B extends A1,A2 //A1、A2为已定义的接口

{ abstract void print(){ };}

D、interface B

{ void print();}

17.下面哪个函数是public void aMethod(){...}的重载函数?( D )

A、void aMethod( ){...}

B、public int aMethod(){...}

C、public void aMethod ( ){...}

D、public int aMethod ( int m){...}

18.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:

1. A a0=new A();

2. A a1 =new B();

3. A a2=new C();

问以下哪个说法是正确的?( D )

A、只有第1行能通过编译

B、第1、2行能通过编译,但第3行编译出错

C、第1、2、3行能通过编译,但第2、3行运行时出错

D、第1行、第2行和第3行的声明都是正确的

19.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( C )class A

{ int i;

static String s;

void method1() { }

static void method2() { }

}

A、System.out.println(a.i);

B、a.method1();

C、A.method1();

D、A.method2()

20.有如下代码段:

1)

2) { if(unsafe()){//do something…}

3) else if(safe()){//do the other…}

4) }

其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( D )

A、public IOException methodName()

B、p ublic void methodName()

C、public void methodName() throw IOException

D、public void methodName() throws IOException

三.程序阅读题(每题4分,共40分)

1.写出以下程序的运行结果。

class TwoObjects

{ public static void main(String[] args)

{ B b1=new B();

B b2=new B();

System.out.println(b1==b2);

System.out.println(b1!=b2);

System.out.println(b1.equals(b2));

}

}

class B

{ int x;

B( ){ x=1; }

}

2.写出以下程序的功能。

import java.io.*;

public class ReadString{

public static void main(String[ ] args){

BufferedReader br=new BufferedReader (new InputStreamReader(System.in));

try{

System.out.println( br.readLine());

}catch(IOException e){}

}}

3.写出以下程序的运行结果。

import java.io.*;

public class UseLabel

{ public static void main(String[] args)

{Loop:

for(int i=2; i<10; i++)

{ if( i%2!=0) continue Loop;

System.out.print(i+" "); }

}

}

4.写出以下程序的运行结果。

class First {

First() {

System.out.println ("in First"); }

}

public class Second extends First {

Second() {

System.out.println("in Second"); }

public static void main(String[] args) {

Second mine= new Second(); }

}

5.写出以下程序的运行结果。

class StaticStuff

{

static int x;

static { System.out.println("x=" + x); x+=5; }

public static void main(String args[ ]){

System.out.println("x=" + x);

}

static { System.out.println("x=" + x);x%=3; }

}

6.写出以下程序的运行结果。

import java.io.*;

public class A Test{

public static void main(String args[]) {

Sub sb = new Sub( );

System.out.println(sb.method1( )); }

}

class Super{

int x=1 , y=2 ;

int method1(){ return x

}

class Sub extends Super{

int mothod1( ) { return ((x>y)?x:y); }

}

7.写出以下程序的功能。

public class ABC

{

public static void main(String args[ ]){

int i , j ;

int a[ ] = { 9,7,5,1,3};

for ( i = 0 ; i < a.length-1; i ++ ) {

int k = i;

for ( j = i ; j < a.length ; j++ )

if ( a[j]>a[k] ) k = j;

int temp =a[i];

a[i] = a[k];

a[k] = temp; }

for ( i =0 ; i

System.out.print(a[i]+" ");

System.out.println( );

}

}

8.写出以下程序的功能。

import java.io.*;

class FileIODemo{

public static void main(String[ ] args) throws IOException{

int b;

FileInputStream fileIn=new FileInputStream(“a.java”);

while((b=fileIn.read())!=-1){

System.out.print((char)b); }

}

}

9.写出以下程序的运行结果。

class MyException extends Exception{

public String toString( ){ return "negative"; } }

public class ExceptionDemo{

public static void mySqrt(int a) throws MyException {

if( a<0 ) throw new MyException();

System.out.println(Math.sqrt(a));

}

public static void main( String args[] ){

try{ mySqrt(9 ); mySqrt(-9 ); }

catch( MyException e ){ System.out.println("Caught "+e); } }

}

10.写出以下程序的运行结果。

import java.util.*;

public class VecApp {

public static void main(String[] args) {

Vector v = new Vector();

for(int i = 0; i <2; i++)

v.addElement("v"+i);

v.insertElementAt(new Integer(1),2);

Enumeration e = v.elements();

while(e.hasMoreElements())

System.out.print(e.nextElement()+" ");

System.out.println();

v.removeElement("v0" );

for(int i = 0; i < v.size() ; i++)

System.out.print(v.elementAt(i) +" ");

System.out.println(); }

}

四.编程题(共10分)

编写一个完整的Java Application 程序。包含接口ShapeArea,MyRectangle类及Test 类,具体要求如下:

⑴接口ShapeArea:

double getArea():求一个形状的面积

double getPerimeter ():求一个形状的周长

⑵类 MyRectangle:

实现ShapeArea接口,另有以下属性和方法:

①属性

width:double类型,表示矩形的长

height:double类型,表示矩形的高

②方法

MyRectangle(double w, double h):构造函数

toString()方法:输出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0, area=2.0”

⑶Test类作为主类要完成测试功能

①生成MyRectangle对象

②调用对象的toString方法,输出对象的描述信息

答案截图

04747java语言程序设计(一)20120年01月试卷

全国2012年1月高等教育自学考试 Java语言程序设计(一)试题 课程代码:04747 一、单项选择题(本大题共10小题,每小题1分,共l0分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下面供选字符序列中,不属于 ...Java语言关键字的是( ) A.inner B.throw C.false D.throws 2.表达式“-1>>>1”的十进制值是( ) A.-2 B.231-1 C.-(231-1) D.232-1 3.Java语言中,在类定义时用final关键字修饰,是指这个类( ) A.子类必须实现父类未实现的方法 B.没有具体实现代码 C.必须要有实例 D.不能被继承 4.表达式"java程序设计".1ength()的值是( ) A. 0 B.12 C. 8 D.13 5.以下关于BorderLayout布局的叙述中,不正确 ...的是( ) A.把容器内的空间划分成5个区域 B.加入组件应该指明要放入的区域 C.是框架窗口的默认布局 D.一个位置可直接放多个组件 6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( ) A.accept()和getSelectedFile() B.accept()和getDescription() C.accept()和setDescription() D.setDescription()和getDescription() 7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( ) A.g2d.draw(rRect) B.g2d.drawRoundRect(rRect) C.rRect.draw() D.rRect.drawRoundRect() 8.以下关于线程互斥和同步的叙述中,正确的是( ) A.临界段是线程互斥使用资源的程序段 B.临界段能使线程使用其它线程的资源 浙04747# Java语言程序设计(一)试卷第1页(共12页)

(完整word版)中南民族大学《Java语言程序设计》期末试卷A卷

科目序号:6002 A卷 《Java语言程序设计》期末试卷 (试卷总分:100分,考试时间:120分钟,答案写在答卷纸上) 一.判断题(每题1分,共10分) 1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。(X )5.在Java的方法中定义一个常量要用const关键字。(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。(O ) 二.单项选择题(每题2分,共40分) 1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。 A、java B、class C、html D、exe 2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D ) A、int B、float C、double D、void 3.以下哪个方法用于定义线程的执行体?( C ) A、 start() B、init() C、run() D、synchronized() 4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D ) A、init() B、start() C、destroy() D、stop() 5.下面哪个不是Java中的容器? ( A ) A、Canvas B、ScrollPane C、Applet D、Dialog 6.以下标识符中哪项是不合法的( A ) A、const B、$double C、hello D、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )

Java语言程序设计课后习题答案

Java语言程序设计(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象!3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法它有那些基本特征 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3(无用) 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以直接访问实例变量,调用实例方法,实例方法可以直接访问类变量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种他们对类成员分别有哪些访问限制的作用 答:类成员的访问控制符有 public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). Private(保护的):类中限定为private的成员只能被这个类本身 访问,在类外不可见。 proteced(保护的)用该关键字修饰的成分是受保护的,只可以被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点答:构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有);(3)构造方法通常被声明为公有的(public); (4)构造方法可以有任意多个参数; (5)构造方法的主要作用是完成对象的初始化工作; (6)构造方法不能在程序中显式的调用; (7)在生成一个对象时,系统会自动调用该类的构造方法为新生成的对象初始化。 9如果在类声明中声明了构造方法,系统是否还提供默认的构造方法 答: 用户在进行类声明时,如果没有声明任何构造方法,系统会赋给此类一个默认(无参)的构造方法。但是,只要用户声明了构造方法,即使没有声明无参的构造方法,系统也不会再赋默认的构造方法。 10:声明Patient类表示在门诊室中的病人。此类对象应包括name(astring)\sex(achar)、age(an integer)、weight(a float0、allergies(a boolean). 声明存取及修改方法。在一个单独的累中,声明测试方法,并生成两个patient的例子: Atient april=new Patient(); (“zhangli”) (‘f’);; (330; ; (true); 那么:”+()); ”+()); ”+()); (“weught: ”+());\ ”+()); 声明并测试toString()方法显示一个病人的aga、sex、name及allergies属性。 答: public class Patient { private String name; private char sex; private int age; private float weight; private boolean allergies; public void setname(String a) { name=a; } public void setsex(char b) { sex=b; }

中南民族大学计算机组成原理试题及答案

期末考试试卷 课程名称:计算机组成原理 试卷类型:A卷共页 考试形式:闭卷考试 考试时间:120分钟试卷满分:100分适用范围:学院(系)年级专业 一、单项选择题(本大题共20小题,每小 题2分,共 40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1A 2A 3B 4A 5A 6D 7C 8B 9D 10B 1.若十进制数为40,则其对应的无符号二进制数为( A )A.101000 B.10100 C.100100 D.10010 2.若[X] 原=110011,则其对应的[X] 补 为( A ) A.101101 B.101100 C.110011 D.010011 3.若X=-0.1010,则其对应的[X] 反 为( B ) A.1.0110 B.1.0101 C.1.1010 D.0.1010 4.在下列存储器中,存取速度最快的存储器是( A )A.高速缓存B.磁盘

注意事项: 1.考生将姓名、学号等信息写在试卷相应位置; 2.必须使用蓝(黑)色钢笔或签字笔在规定位置答题; 3.注意字迹清楚,保持卷面整洁。 A C.主存D.光盘 5.若存储器的容量为16KB,则访问它的地址线应有( A ) A.14根B.10根 C.4根D.16根 6.动态RAM存储信息依靠的是( D ) A.单稳态触发器B.磁场 C.双稳态触发器D.电容器 7.零地址指令可选的寻址方式是( C ) A.立即寻址B.基址寻址 C.堆栈寻址D.寄存器寻址 8.为了减少指令中的地址数,可以采用( B ) A.直接寻址B.隐含寻址 C.相对寻址D.变址寻址 9.程序计数器是指( D ) A.可存放指令的寄存器 B.可存放程序状态字的寄存器 C.本身具有计数逻辑与移位逻辑的寄存器 D.存放下一条指令地址的寄存器 10.累加器AC所能存放的操作数为( B ) A.被乘数 B.被减数 C.加数 D.减数 11.总线工作频率为66MHz,总线带宽为528MBps,总线宽度为( B ) A.32位 B.64位

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章Java程序设计概述 1.9 练习思考题 1、Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

基于模板匹配算法的数字识别讲解

中南民族大学 毕业论文(设计) 学院: 计算机科学学院 专业: 软件工程年级:2009 题目: 基于模板匹配算法的数字识别学生姓名: 李成学号:09065093指导教师姓名: 李波职称: 讲师 2013年5月

中南民族大学本科毕业论文(设计)原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名:2013年月日

摘要 (1) Abstract (1) 1 绪论 (2) 1.1 研究目的和意义 (2) 1.2 国内外研究现状 (2) 2 本文基本理论介绍 (3) 2.1 位图格式介绍 (3) 2.2 二值化 (3) 2.3 去噪 (3) 2.4 细化 (4) 2.5 提取骨架 (4) 3 图像的预处理 (5) 3.1 位图读取 (5) 3.2 二值化及去噪声 (5) 3.3 提取骨架 (6) 4 基于模板匹配的字符识别 (8) 4.1 样本训练 (8) 4.2 特征提取 (8) 4.3 模板匹配 (9) 4.4 加权特征模板匹配 (10) 4.5 实验流程与结果 (10) 5 结论 (16) 5.1 小结 (16) 5.2 不足 (16) 6 参考文献 (17)

基于模板匹配算法的数字识别 摘要 数字识别已经广泛的应用到日常生活中,典型的数字自动识别系统由图像采集、预处理、二值化、字符定位、字符分割和字符识别等几部分组成, 这些过程存在着紧密的联系。传统的模板匹配算法因为图像在预处理之后可能仍然存在较大的干扰,数字笔画粗细不均匀,有较大的噪声,识别效率不高。本文采的主要思想就是对字符进行分类,之后对字符进行细化,提取细化后字符的特征矢量,与模板的特征矢量进行加权匹配,误差最小的作为识别结果。本文在模板匹配法的基础上, 采用了特征值加权模板匹配法, 并且改进了匹配系数的求法。应用该法取得了满意的效果, 提高了识别率。 关键词:模板匹配;数字识别;特征值加权;字符识别; Template matching algorithm-based digital identification Abstract Digital identification has been widely applied to daily life, the typical digital automatic identification system by the image acquisition, pre-processing, binarization, character positioning, character segmentation and character recognition several parts, there is a close link these processes. Traditional template matching algorithm because the image may still exist after pre-greater interference, digital strokes uneven thickness, the noise, the identification efficiency is not high. Adopted herein main idea is to classify the character after character refinement, the characters feature vector extraction refinement, and the template feature vector is weighted matching, the minimum error as a recognition result. Template matching method based on feature weighted template matching method, and improve the matching coefficient method. The application of the method to obtain satisfactory results, to improve the recognition rate. Key words:Template matching; digital identification; characteristic value weighted; character recognition;

java语言程序设计课后习题答案

习题2 3.使用“= =”对相同内容的字符串进行比较,看会产生什么样的结果。 答:首先创建一个字符串变量有两种方式:String str = new String("abc"); String str = "abc"; 使用“= =”会因为创建的形式不同而产生不同的结果: String str1 = "abc"; String str2 = "abc"; =str2); ; public class Exercise51{ public static void main(String[] args) throws IOException{ "请输入一个整数:"); InputStreamReader isStream=new InputStreamReader; BufferedReader bfReader=new BufferedReader(isStream); String input=(); int length=()-1; int n=new Integer(input).intValue(); while(length>=0){ int divisor=(int) (10,length); length=length-1; int output=n/divisor; n=n%divisor; ","); } } } 法二:(建议使用) public class Exercise5{ public static void main(String[] args){ int n=1678; int unit; int decimal; int hundred; int thousand; thousand=n/1000%10; hundred=n/100%10; decimal=n/10%10; unit=n%10; "1678包含的数字分别是: "+thousand+','+hundred+','+decimal+', '+unit); } } ;

自考Java语言程序设计一试题及答案解析

2015年10月高等教育自学考试全国统一命题考试 Java语言程序设计(一) 试卷 (课程代码04747) 本试卷共13页,满分100分.考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑. 3.第二部分为非选择题。必须注明大、小题号.使用0.5毫米黑色字迹签字笔作答. 4.合理安排答题空间.超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共10小题.每小题1分.共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的。请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分. 1.以下字符组合中,不能作为Java整型常量的是 A.037 B.0x3ADG C.7000 D.0x3abcL 2.以下程序代码的输出结果是 3.设有数组定义,则x.length的值为 A.2 B.3 C.4 D.5 4. 设有字符串String s=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)的值是 A.7 B.6 C.3 D.0 5.以下关于Swing与AWT之间关系的叙述中,正确的是 A.Swing是AWT的提高和扩展 B.在写GUl程序时,AWT和Swing不能同时使用 C.AWT和Swing在不同的平台上都有相同的表示 D.AWT中有一些类是从Swing中的一些继承的 6.以下供选择的类中,其子类能用来创建框架窗口的是 A.JWindow B.JFrame C.JDialog D.JAudio 7.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是 A.继承Thread类,在类内定义run( )方法,声明和创建线程对象,并让该对象调用 start( )方法。 B.继承Thread类,在类内定义run( )方法,声明线程对象,并让该对象调用start( ) 方法。 c.声明实现Runnable接口,在类内实现run( )方法,声明线程对象,创建线程,并

中南民族大学试卷

中 南 民 族 大 学 试 卷 院系:化学与材料 班别: 学生: 学号: 成绩: 课程名称:《物理化学B 》 任课教师: 王利华 2006—2007学年 第一学期 (B 卷共3页) 适用范围:化学与材料科学学院2005级环境科学、环境工程本科学生 一、基本概念和重要定律,用文字、符号或公式表示均可。如果有实例,举出一 个(共20分)。 1开放体系(或称开放系统) 2(狭义)表面活性剂 3电解质 4封闭体系的热力学第一定律 5相 二、用汉字(必要时加上阿拉伯数字、国际量纲、英文人名)解释下列公式或表 达式(共15分) 1 θ?m f H ( ),(O H 2l 298K)84.285-=KJ·mol -1 2 (仅由理想惰性气体组成的封闭体系) ),(n T f U = 3 (对于基元反应 hH gG bB aA +→+) b B a A C C k ??=γ 4 (下标“1”,“2”分别表示溶剂和溶质,上标“0”代表溶液本体,则表面超额(或称表面吸附) 2Γ) 5 V n C B B = (mol ·m -3 或mol ·dm -3) 三、综合填充题,包括判断对错(题后有空白括号)、解释、评论等(共35分) 1 不挥发性电解质溶于水形成溶液后,将会引起体系哪些变化? 2 T, P 一定,硬质密封容器中 CaCO 3 (s) 部分分解为 CaO(s)和CO 2(g),则此系 统中,相数φ和组分数K 分别是多少? 3 某反应的速率方程式为 B A C C t C ??=- k d d A ,则 k 的量纲是什么? 4 恒压、恒湿、恒温且无重力的太空实验室中,在平整的石蜡板上有一大一小 两滴水珠,被玻璃罩严密罩住,不考虑水分子外逸,则经过足够长的一段时间后,将发生什么现象?为什么? 5 牛奶是乳状液,属于多相分散系统,牛奶中的分散相和分散介质分别是什么?

《Java语言程序设计(一)》(课程代码04747)汇编

《Java语言程序设计(一)》(课程代码04747) 第一大题:单项选择题 1、下列字符组合不能作为Java整型常量的是( ) ? A.078 ? B.0x3ACB ? C.5000 ? D.0x3ABC 参考答案:A 2、以下程序代码的输出结果是( ) int x = 10; while (x > 7) { System.out.print("*"); x--;} ? A.** ? B.*** ? C.* ? D.**** 参考答案:B 3、设类U声明,及对象u和v的定义如下: class U{ int x, int y; U(int a, int b){x= a; y = b;} void copy(U a){ x = a.x; y = a.y;} } U u = new U(1, 2), v = new U(2, 3); 在以下供选择的代码中,可能引起系统回收内存的是( ) ? A.u.x=v.y;u.y=v.x

? B.u=v ? C.u.copy ? D.v.copy(u) 参考答案:B 4、设有以下代码: String s l="123"; String s2="123"; String s3=new String("123"); 则表达式s1==s2和s1==s3的值分别是( ) ? A.true,true ? B.false,false ? C.true,false ? D.false,true 参考答案:C 5、以下关于AWT与Swing之间关系的叙述,正确的是( ) ? A.Swing是AWT的提高和扩展 ? B.在写GUI程序时,AWT和Swing不能同时使用? C.AWT和Swing在不同的平台上都有相同的表示? D.AWT中的类是从Swing继承的 参考答案:A 6、在以下Swing组件中,能为它指定布局管理器的是( ) ? A.JScrollBar对象 ? B.JMenuBar对象 ? C.JComboBox对象

中南民族大学数据结构

院系:计算机科学学院专业: 年级: 2010级 课程名称:数据结构 学号: 姓名: 指导教师: 2012年 6 月 1日

年级 2010 班号2班学号 专业姓名 实验名称2 单链表的相关操作演示 实验 类型 设计型综合型创新型 实验目的或要求实验目的: 通过上机实践,使学生进一步掌握线性表的逻辑定义、存储结构以及相关应用。实验要求: 自定义存储结构,用C或C++语言编写程序,要求程序模块清晰,菜单界面,有运行结果。 四个题目任选一个写入实验报告。 实验原理(算法流程)1、单链表的相关操作演示: typedef struct LNode { float data; struct LNode *next; }LNode,*LinkList;//链表节点的定义 void CreateList_L(LinkList &L,int n){逆序创建一个链表,L为链表的头结点,n为输入的元素的个数} int Length_LinkList(LinkList L){将链表L中的节点个数输出出来(不包括头结点),返回值为输出的节点数;} void InsertList_L(LinkList &L,int i,float e){将e插入链表L中的i号位置;核心算法是:现在链表中找到第i-1号位置,然后将要插入的e插到i-1的后面} void DeleteList_L(LinkList &L,int i,float e){将链表L中的第i号位置的元素e删除;核心算法:从头结点开始往下找,找到第i-1号位置,然后将第i号节点删除,再把后面的节点接上} void DemandList_L(LinkList &L,int i,float e){查询链表L中的第i号位置的元素e;核心算法:找到第i号位置,然后输出出来} void OrderList_L(LinkList &L){将链表L中的数据递增排序;核心算法是:新申请一个头结点,将链表L中的元素进行比较,找到最大的元素所在的节点,将它取出来连接到新的头结点的next指针上,然后再找出次大的,再连接到头结点的next指针上,如此循环,直到链表L的next指向空即完成,然后将新的链表的头设置为L,销毁新的头结点指针} void PrintList_L(LinkList &L) {打印函数,一次将链表L中的内容输出出来} void delLinkList_L(LinkList &L){释放链表L}

Java语言程序设计_及__试题答案

Java语言程序设计及试题答案 一、单选题(共20分,每小题1分) 1、下面哪一个不是java语言的特点( d )。 (A)面向对象(B)安全性高 (C)与平台无关(D)复杂多变 2、下面的哪一个标识符是合法可用的( d )。 (A)2abcd (B)int (C)var# (D)abcd123 3、在基本数据类型中,整型(int)位长为( c )。 (A)8 (B)16 (C)32 (D)64 4、Java中的所有对象都是在运行时动态创建的,创建新对象可用的关键字为( a )。(A)new (B)string (C)byte (D)true 5、继承是指新的类获得已有类的属性和行为,称新类为已有类的( a )。 (A)子类(B)父类(C)对象(D)实体 6、读下面的程序: public _______clock { int hour; int minute; int second; public void settime (int newh, int newm,int news) {hour=newh; minute=newm; second=news; } } 划线位置应选择的关键字为( b )。 (A)new (B)class (C)system (D)out 7、读下面的三个程序段: public class Circle { int radius; } public class Rectangle{ double width=10.128; double height=5.1245; } public (7)ShaperTester { public static void (8)(String args[]){ Circle x; Rectangle y; x=(9)Circle(); y=(9)Rectangle(); System.out.println(x+””+y); }

中南民族大学算法复习资料(习题-中文版)

一,选择题 1,下列公式可被视为一个计算三角形面积的一面正数X ,Y 和Z 的长度的算法?() (一)=√L (L - X )(L- Y )(L- Z ),其中L =(X ,Y ,Z )/ 2 (二),S = 1/2 yzsinA ,其中A 是双方Y 和Z 之间的角度 (三),S = 1/2 XH ,其中h 是高度基地x (四)以上都不可以被认为是算法 2,在功能的四对,对有增长的顺序不同?() (一)(N31)5√n 和√(N7 N )(二)log22n 和log2n2 (三)log10n 和LN?(四)5N- 1和5N1 3,关于渐近符号下面的描述哪些是正确的?() (一)为O (F (N ))的所有功能,具有较大的增长相同的顺序为F (N ) (二)Θ(F (n ))的增长相同的顺序为F (N )的所有功能设置 (三)Ω(F (N ))是所有功能的设置相同或较小的增长为F 的顺序(N ) (四)以上都不是正确的 4,多少比较会受到蛮力字符串匹配算法的搜索模式=“00... ...0(M - 1个)”,在文本=“00... 0 (N 个)"?() (一)(1纳米)米(B )1纳米(三)(NM )M (四)纳米 5,关于归并排序和快速排序的以下断言哪个是假?() (一)在最好的情况下,合并排序的时间效率是Ω(nlogn ) (二)快速排序在最坏情况下的时间效率是O (nlogn ) (三)合并排序在最坏情况下的时间效率是Ω(nlogn ) (四)在平均情况下的快速排序的时间效率是Θ(nlogn ) 6,下列哪项是堆?() 7,以下问题不能使用广度优先搜索算法解决?() (一)找到两个给定一个图的顶点之间的数量最少的边的路径 (b )检查图acyclicity (c )寻找一个无向图的关节点 (d )检查图的连通 8,下面的算法属于可变大小减少技术(?)

专科《JAVA语言程序设计》_试卷_答案

专科《JAVA语言程序设计》 一、(共75题,共153分) 1. 在下列选项中,属于Java语言的代码安全检测机制的一项是( )。(2分) A.动态链接 B.访问权限的检查 C.通过接口实现多重继承 D.将所有的Java应用都看做对象,按类进行封装 .标准答案:B 2. 下列选项中,不属于Java语言安全机制的一项足( )。(2分) A.语法检查 B.不允许使用指针 C.代码参数类型合法性检查 D.对内存进行跟踪 .标准答案:D 3. Java语言是一种( )。(2分) A.面向机器的编程语言 B.面向过程的编译型编程语言 C.面向问题的解释型编程语言 D.面向对象的解释型编程语言 .标准答案:D 4. 下列关于long类型的说法中,正确的一项是( )。(2分) A.long类型占存储空间和int类型一样大 B.long类型能表示的数值范围和int类型一样 C.long类型不能自动转换为i︱nt类型 D.常数Long.MIN_VALUE代表整型的最小值 .标准答案:C 5. 下列说法中正确的一个是( )。(2分) A.标识符区分大小写 B.”a”不是一个字符串 C.float f=3.14;是合法的语句 D.float f=(int)3.14;不是合法的语句 .标准答案:A 6. 下列关于int类型和long类型的说法中,正确的一个是( )。(2分) A.int类型可以自动转换为long类型 B.long类型可以自动转换为int类型 C.long类型占的存储空间比int类型的小 D.long类型和int类型数据能表示整数的范围一样 .标准答案:A 7. 下列哪一个是回车字符的正确转义字符?()(2分) A./r B./n C.\t D.\r .标准答案:D 8. 下列的变量定义中,错误的一个是( )。(2分) A.int i; B.int 22_$; C.int i=Integer.MIN_VALUE; D.static short a=10: .标准答案:B 9. Java中所有的简单数据类型都被包装在包( )中。(2分) A.java.sql B.java.awt C.java.1ang D.java.math .标准答案:C 10. 下列语句序列执行后,输出的结果是( )。 (2分) A.l B.0 C.true D.false .标准答案:D 11. 已知定义:;,为了打印输出数组a的最后一个元素,下面正确的代码是( )。(2分) A.System.out.println(a[10]); B.System.out.println(a[9]); C.System.out.println(a[a.1ength]); D.System.Out.println(a(8)); .标准答案:B

《JAVA语言程序设计》期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案1(应考必备题库) 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

中南民族大学数字图像处理实验报告

院系:计算机科学学院 专业:计算机科学与技术 年级: 2011级 课程名称:数字图像处理 组号: 02 姓名(学号):谢枫 11061143 石小飞 11061148 黄煜 11061144 柳卫平 11061150 李春豪 11061147 指导教师:徐胜舟 2014年 4月 29日

实验原理(算法流程)实验(1): 1.代码实现 I=imread('peppers.png');%将图像peppers.png读入数组I中 imshow(I); %显示图像I imfinfo('peppers.png'); %读取图像大小、数据类型信息 ans %查看图像大小、数据类型信息 I=rgb2gray(I); %将图像转换为灰度图像I imwrite(I,'peppers.bmp');%将转换后的图像以文件名peppers.bmp保存2.运行结果 1-1-1图查看Peppers.png图片的基本信息和显示图片过程 1-1-2图将Peppers.png图片保存为peppers.bmp图片 3.实验分析

实验原理(算法流程) 先用imread()函数将peppers.png存入I数组中,可见1-1-1图右上角的Workspace中的I。然后用imfinfo()函数和ans函数读取该图像的大小、类型等信息,具体在1-1-1图的Command Window中可见。至于图片格式的转换,就是用rgb2gray()函数将保存在I数组中的数据转换成灰度格式保存在原来的数组I中。最后将变换所得到的数据保存于peppers.bmp文件中。 实验(2): 1.代码实现 I=imread('lena.bmp');%读取灰度图片 subplot(221),imshow(I,[]),title('256*256,256') I=I(1:2:end,1:2:end);%图片采样 subplot(222),imshow(I,[]),title('128*128,256') I=I(1:2:end,1:2:end);%图片采样 subplot(223),imshow(I,[]),title('64*64,256') I=I(1:2:end,1:2:end);%图片采样 subplot(224),imshow(I,[]),title('32*32,256') 2.运行结果 1-2 图图片空间分辨率对图片的影响 3.实验分析 由1-2图可以看出,在保持灰度级数一定的条件下,随着图片空间分辨率的减半,即256*256,128*128,64*64,32*32的图像,图中的各个区域边缘处的棋盘模式越来越明显,并且全图的像素颗粒越来越粗。证明了空间分辨率是影响图片清晰度的因素之一。 实验(3): 1.代码实现 I=imread('lena.bmp');%读取灰度图片 subplot(221),imshow(I,256),title('256*256,256')%灰度级为256 subplot(222),imshow(I,50),title('256*256,50') %灰度级为50

中南民族大学2012届化工原理期末考试试卷.

中南民族大学 2012届化工原理思考题 1.柏努利方程式为位能, 动能和静压能三种机械能可以相互转换,但其和保持不变。 2.牛顿粘性定律可表示为动黏度的法定单位为 m^2/s 。 3.离心泵的主要部件有叶轮和泵壳。 4.无相变化时对流传热系数的准数关联式为 Nu = A*Re a *Pr b *Gr c ,其中普兰特数 Pr 的单位和表征的物理意义分别为:(Pa.S /(kg.w、流体物性对对流传热的影响。 6. 离心泵的最大允许安装高度计算式 0V f g p p H h H g g ρρ=--?-∑允许 , 其中h ?和f H ∑分别为允许气蚀余量、吸入管路压头损失。 8。 9.吸收过程根据溶质与吸收剂之间是否发生化学反应可分为物理吸收与化学吸收;吸收过程根据混合气中被吸收的组分数目可分为单组分吸收与多组份吸收。 11.精馏塔中理论板数的计算方法有图解法和逐板法。 12. 13.流体在圆管内层流时,平均流速是最大流速的 14.离心泵的压头一般随流量的增大而减小。离心泵的主要性能参数有流量、扬程、功率、效率。 15.强化传热的途径的有。影响对流传热的因素有流动状态、相态变化、传热面形状位置尺寸。

16.在精馏操作中,当进料为饱和蒸气时,其热状态参数 q 为。在精馏操作中,当进料为饱和液体时,其热状态参数 q 为 1 。 17.温度增加,水的粘度减小。 18.对于饱和湿空气,其湿球温度 t w 与干球温度 t 之间的关系为 = 。对于未饱和湿空气,其湿球温度 t w 与干球温度 t 之间的关系为 < 。 19.管道截面为长方形,长和宽分别为 a 、 b ,其当量直径为 20.流体流经套管环隙,其当量直径为外管内径 -内管外径。 21、不可压缩流体在圆形管道内作定态流动,体积流量一定时,管内流体的流速与管径平方呈反比。 ( Y 22、强制对流是由于泵或压缩机做功,迫使流体在流道中做湍流流动时的对流现象。 ( Y 23、自然对流是由于流体内存在温度梯度,引起密度梯度,从而形成重者下沉轻者上浮的对流现象。 ( Y 24、蒸馏分离的依据是混合物中各组分的溶解性的不同。 ( N 25、吸收是利用适当液体溶解气体混合物中的有关组分,以分离气体混合物的操作。 ( Y 26、在一定的气相平衡分压下,亨利系数越小,溶质的溶解度越大。 ( Y 27、适宜回流比是指精馏过程的设备费用与操作费用之总和为最低的回流比。( Y 28、在一定的气相平衡分压下,亨利系数越大,溶质的溶解度越大。 ( N 47.在填料吸收塔的计算中,当平衡线为直线时,传质单元数的计算方法有

相关文档
相关文档 最新文档