java复习题1教案资料Word文件下载.docx

上传人:b****5 文档编号:19948265 上传时间:2023-01-12 格式:DOCX 页数:11 大小:24.69KB
下载 相关 举报
java复习题1教案资料Word文件下载.docx_第1页
第1页 / 共11页
java复习题1教案资料Word文件下载.docx_第2页
第2页 / 共11页
java复习题1教案资料Word文件下载.docx_第3页
第3页 / 共11页
java复习题1教案资料Word文件下载.docx_第4页
第4页 / 共11页
java复习题1教案资料Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

java复习题1教案资料Word文件下载.docx

《java复习题1教案资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《java复习题1教案资料Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

java复习题1教案资料Word文件下载.docx

1、java源文件和编译后的文件扩展名分别为(b)

A、.class和.javaB、.java和.class

C、.class和.classD、.java和.java

2、要想定义一个不能被继承的类,在类定义中必须加上修饰符(a)。

A、finalB、publicC、privateD、abstract

3、以下代码中,this是指(a)。

classbird{

intx,y;

voidfly(intx,inty){

this.x=x;

this.y=y;

}

A、birdB、flyC、bird或flyD、不一定

4、以下程序段执行后的K值为()。

intx=20;

y=30;

k=(x>

y)?

y:

x

A、20B、30C、10D、50

5、以下声明的变量中,只有()是不合法的。

A、internet_networkB、*number

C、HelloD、_sys_path

6、Java用来定义一个公共类时,所使用的关键字为()

A、protectedclassB、publicclassC、structD、class或struct

7、Java用来定义一个类时,所使用的关键字为()

A、classB、publicC、structD、class或struct

8、设数组Array由以下语句定义

intArray=newint[10]

则数组的第一个元素的正确引用方法为()

A、Array[1]B、Array[0]C、Array[]D、Array

9、以public修饰的类如:

publicclassCar{…}则Car()

A、可被其它程序包中的类使用B、仅能被本程序包中的类使用

C、不能被任意其它类使用D、不能被其它类继承

10、如果希望控件在界面上按表格行分列排列,应使用下列那种布局管理器?

()

A、BoxLayoutB、BorderLayoutC、GridLayoutD、FlowLouLayout

11、构造函数何时被调用()

A.类定义时           B.创建对象时

C.调用对象方法时        D.使用对象的变量时

12、Java语言的许多特点中,下列哪个特点是C++语言所不具备的?

()

A、高性能B、跨平台C、面向对象D、有类库

13、方法的重载是指()

A.方法名相同参数可以相同B.方法名不同参数可以相同

C.方法明相同参数个数不同或当个数相同时参数类型不同

D.方法名不同参数个数不同或当个数相同时参数类型不同

程序分析题

1、阅读下列程序,然后回答问题。

classCar

{

intcarNumber;

Car(){}

Car(intno){

this.carNumber=no;

voidsetNumber(intcarNum){

carNumber=carNum;

}

voidshowNumber(){

System.out.println(“MycarNo.is:

”+carNumber);

(1)写出这里定义了什么类?

有哪些成员变量?

有哪些成员方法?

定义了car类,成员变量有carnumber,成员方法有:

、构造方法setnumber、shownumber

(2)这个类有无访问控制修饰?

表示谁可以访问这个类内的属性和方法?

无访问控制修饰,表示在同一类或同一包中都可以访问

(3)下列程序中,main()方法中使用了上面定义的类,产生了多少个对象?

对象名字分别是什么?

写出执行后的输出结果。

publicclassCarDemo{

publicstaticvoidmain(Stringargs[]){

CardemoCar1=newCar();

demoCar1.setNumber(168168);

demoCar1.showNumber();

产生了1个对象叫demoCar1,运行结果:

MycarNO.is:

168168

2、以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。

(10分)

//Car.java

classCar

{intcar_number;

voidset_number(intcar_num)

{car_number=car_num

;

voidshow_number()

{System.out.println

(“MycarNo.is:

”+car_number);

//CarDemo.java

classCarDemo

{publicstaticvoidmain(Stringargs[])

{CarDemocar=new

Car();

DemoCar.set_number(3388

);

DemoCar.Show_number

();

3.下面程序对数组中每个元素赋值,然后按逆序输出。

请在横线处填入适当内容,使程序能正确运行。

java.io.*;

publicclassArrayTest{

publicstaticvoid

main(Stringargs[]){

inti;

inta[]=int[5];

for(i=0;

i<

5;

i++)

a[i]=i;

for(i=5

;

i>

=0;

i--)

System.out.println("

a["

+i+"

]="

+a[i]);

编程题

1、编写一个完整的JavaApplication程序在命令行输出“Iamastudent.”,程序命名为HelloWorld。

并说明在JDK环境下的开发并运行的具体过程。

ClassHelloWorld{

Publicstaticvoidmain{

System.out.printfln(“Iamastudent.”);

}}

1、在记事本中编写源代码,并保存为helloworld.java

2、在源代码所在目录下发出命令javachelloworld.java

3、编译若不通过则重复1、2步骤,若通过则发出命令javahelloworld并查看运行结果

2、编写一个完整的Java程序名为WhileDemo,用while循环实现统计从10到15的小于等于15的数,并在屏幕上显示出来这些数,同时统计while循环次数并且显示出来。

publicclassWhileDemo{

publicstaticvoidmain(String[]args){

inti=10,n=0;

while(i<

15){

i++;

n++;

System.out.println(i);

}

System.out.println("

从10到15的小于等于15的数的个数为:

"

+n);

3、编写程序,包含一个标签、一个文本框和一个按钮。

当用户单击按钮时,程序把文本框的内容复制到标签中

packagetest;

importjava.awt.*;

importjava.awt.event.*;

publicclassMyFrame{

Labellbl=newLabel("

请输入信息"

);

TextFieldtxt=newTextField(30);

Buttonbtn=newButton("

确定"

publicMyFrame(){

Framefr=newFrame();

fr.setLayout(newFlowLayout());

//设置窗体的布局为FlowLayout

fr.add(lbl);

fr.add(txt);

fr.add(btn);

//给按钮注册监听器

btn.addActionListener(newMonitor());

//使用窗体可见,并设置大小

fr.setVisible(true);

fr.setSize(400,400);

//定义内部类监听ActionEvent事件

classMonitorimplementsActionListener

{

publicvoidactionPerformed(ActionEvente){

lbl.setText(txt.getText());

publicstaticvoidmain(String[]args){

newMyFrame();

}

}

另一个参考代码:

publicclassCopyStringToLabeextendsFrameimplementsActionListener

{

privateLabellabel=newLabel();

privateTextFieldoutput=newTextField();

privateButtoncopy=newButton("

复制"

privateclassWindowCloserextendsWindowAdapter

{

publicvoidwindowClosing(WindowEventwe)

{System.exit(0);

publicCopyStringToLabe()

super("

向标签复制一个字符串"

setup();

copy.addActionListener(this);

addWindowListener(newWindowCloser());

publicvoidactionPerformed(ActionEvente)

if(e.getSource()==copy)

label.setText(output.getText());

privatevoidsetup()

PaneltextGrid=newPanel();

textGrid.setLayout(newGridLayout(2,1));

textGrid.add(label);

textGrid.add(output);

setLayout(newBorderLayout());

add("

Center"

textGrid);

South"

copy);

pack();

setVisible(true);

publicstaticvoidmain(String[]args){

CopyStringToLabecop=newCopyStringToLabe();

4、创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。

在两个名称分别为Bike和Bus的类中实现Vehicle接口。

创建另一个名称为interfaceDemo的类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。

第1个程序,定义接口

packageinterfaces;

publicinterfaceVehicle{

voidstart();

voidstop();

第2个程序,定义Bike类实现接口

packageimp;

importinterfaces.*;

publicclassBikeimplementsVehicle 

@Override

publicvoidstart(){

开始踩自行车"

publicvoidstop(){

//TODOAuto-generatedmethodstub

自行车停下来了"

}}

第3个程序,定义Bus类实现接口

publicclassBusimplementsVehicle{

巴士开动了"

巴士停下来了"

}}

第4个程序,定义主类,调用接口和类

importimp.*;

publicclassinterfaceDemo{

publicstaticvoidmain(String[]args){

Vehiclebike=newBike();

Vehiclebus=newBus();

bike.start();

bike.stop();

bus.start();

bus.stop();

5、编写一个应用程序,实现可以从数据库STUDENT中的SCORE表查询JAVA这列的所有信息。

importjava.sql.*;

publicclassStudent{

publicstaticvoidmain(String[]args){

try{

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)

catch(ClassNotFoundExceptione){

System.out.println(e.getMessage());

Stringurl=“jdbc:

odbc:

STUDENT”

Connectioncon=null;

try{con=DriverManager.getConnection(url);

Statementstmt=con.createStatement();

StringquerySQL=“SELECTJAVAFROMSCORE”;

ResultSetrs=stmt.executeQuery(querySQL);

while(rs.next()){

System.out.println(rs.getString

(1));

catch(SQLExceptione){

System.out.println(e.getMessage());

}finally{

if(con!

=null)

try{

con.close();

}catch(SQLExceptione){

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1