首页 > 编程知识 正文

java面向对象经典题目(面向对象程序设计题库)

时间:2023-05-04 22:48:11 阅读:89005 作者:2091

问题类型分类:

1 .概念问题:

(1)请简单说明一下java语言中最重要的概念。 是类和对象。 P37 P45型

)2)成员变量、局部变量是什么,两者的区别是什么? P39

)3)谈论java的诞生。 P1

4 ) java编程语言的优秀质量是什么? P3

(5)如何实现java? 可以在不同的电脑、不同的平台、不同的设备上运行吗? P2

6 )请简单说明一下java炸鱼游戏的开发构想。 (自己组装语言) )

7 )请写下在java语言的小程序类中使用键盘和使用鼠标的具体步骤。 P89-90型

8 ) Java的基本语法包括哪些内容? 请说一下标识符的概念。 (第二章) P17

(9) java语言标识符的命名规则以及类和对象的命名规则是什么? P17 P39

(10 )什么是对java语言的访问权? 请用图像说明java语言中4种访问权限的不同。 查看图像P61

(11 )请简单说明一下计算机进程、线程的概念和作用?

从一个APP启动到停止,可以看作是计算机的cpu执行人类赋予的一系列任务的过程,即过程。

人类赋予计算机的一系列任务分为线程这条线一样的任务流程。

) 12 ) java语言提供了几种实现多线程的方法吗? 哪个方式更常用? 为什么? P245 P248

判决:在java语言中,新类可以继承两个父类的属性。 (x ) ) )。

(13 ) java网络通信:

问题1 :如何查看你电脑的IP地址?

智慧八宝粥:使用windows7的“互联网和共享中心”功能。

方法2 :使用cmd命令行运行ipconfigall命令。

教师信息: 192.168.6.200

问题2 :请简单说明socket通信的原理。 P257

q3 )为了说明插座通信的过程,请画一个示意图? 观察形象

2 .代码分析问题。

形式:发布java小型游戏和小程序的代码。 请写中文说明。

1、请写一下java开发局域网聊天软件的代码分析。

publicclassWeChat定义一个称为WeChat的公共类

{

publicstaticvoidmain [ string [ ] args ]定义主函数

{

jframejf1=newjframe('QQ聊天天行健版开发者:老师分发'); 制作QQ聊天程序的大型机

jpanel jp1=新jpanel (;

Jabel LA B1=新Jlabel ('对方IP:' );

jlabel lab2=新jlabel ('聊天记录:');

jlabel lab3=新jlabel ('发送箱:');

finaljtextfieldtx1=new jtextfield ('在此为对方的ip ',30 );

finaljtextareatx2=新的jtextarea (20,30 );

finaljtextfieldtx3=new jtextfield ('请在此输入想要发送的信息',30 );

jbutton bt1=新jbutton ('发送按钮);

添加(洛杉矶B1 ); 添加(tx1;

添加(lab2; 添加(tx2; //在中间容器中添加7个组件

添加(lab3; 添加(tx3; 日本铁路公司

JF1.获取内容面板() .添加) JP1; //在主机上添加中间容器

设置边界(100、100、400、600 );

JF1.设置可视(真;

jf1.setdefaultcloseoperation (jframe.exit _ on _ close ); //设定默认关闭选项:结束进程

=========================================================

/*2、按下发送按钮后,根据tx1中填写的ip地址,将tx3文本的内容发送给对方*/

bt1.addactionlistener (网络监听器) )。

{

公共事件表达式(活动事件标记0 ) )。

{

特里

tx2.settext(tx2.gettext () ) ) (rn ) )你说。

套接字=新套接字(' 192.168.4.200 ',8888 );

输出流操作系统=s _ fs.get输出流(;

dataoutputstreamdos=新建数据输出流;

DOS.writeutf(tx3.gettext () () ) ) ) ) )

rn");

dos.close(); os.close(); s_fs.close();

}

catch (UnknownHostException e) { e.printStackTrace(); }

catch (IOException e) { e.printStackTrace(); }

}

});

/*3、开启本地服务端,不断地检测是否收到别人发来的信息*/

Socket s_js;

try

{

ServerSocket server=newServerSocket(8888);

while(true)

{

s_js=server.accept(); //允许接收

InputStream is=s_js.getInputStream();

DataInputStream dis=newDataInputStream(is);

tx2.setText(tx2.getText()+s_js.getInetAddress()+"对方说:"+dis.readUTF()+"r");

}

}

catch (IOException e) { e.printStackTrace(); }

}//main结束

}//整个类结束

3.编程类(不会考查复杂编程)

简单的:if、while、for、switch语句,变量、数组的使用。

1、甲、乙、丙、丁、妩媚的鼠标、风趣的奇迹的身高分别为:158cm、193、174、165、169、177

请你用java语言找出最高身高和最矮身高。并计算平均身高。

2、请你用java语言计算出500以内,所有除以7余1的数的总和。(10分)

inti , zonghe ;

例子: for(i=0;i<=500;i++) for(循环变量初值; 循环变量终值; 让循环变量向终值变化) { 循环体; }

{

if( i%7==1 )

zonghe=zonghe+i;

}

System.out.print(“500以内除7余1数的总和为:”+zonghe);

3、有5个数存在下面的数组中,请你用while循环语句,求出它们的平方和,求出数组最后一个数的开方,并输出到屏幕上。

intshuzu[]={1,7,4,11,13};

shuzu[0] -- shuzu[4]

开方函数sqrt( X ) Math数学库

例如计算9的开方:Math.sqrt(9);

4、根据课本45页梯形类,50页练习2矩形类的案例代码,请你编写三角形类的类定义代码,并使用类生成两个三角形:

三角形1:底边:16.8,高:7.6

三角形2:底边:9.5,高:6.9

编写三角形面积计算函数,最后将两个三角形的面积输出给用户看。

5、请你用java语言计算出100以内,所有能整除3,但不能整除5的数,输出到屏幕。

所有尾数是1,或者尾数是7的数,输出到屏幕。

下面是我们用java语言开发的身高排序小程序,请你在程序语句后面,解释每一条java语句的作用。

package shubao1;_____________________________

public class Shengao_____________________________

{

public static void main(String[] args) _____________________________

{

intshuzu[]={158,193,174,165,169,177}; _____________________________

inti,zuigao=0,zuiai=999; _____________________________

floatzonghe=0,pingjun;_____________________________

for(i=0;i<6;i++)_____________________________

{

if(shuzu[i]>zuigao ) _____________________________

zuigao=shuzu[i]; _____________________________

if(shuzu[i]<zuiai ) _____________________________

zuiai=shuzu[i]; _____________________________

zonghe=zonghe+shuzu[i]; _____________________________

}

pingjun=zonghe/6; _____________________________

System.out.println("最高身高为:"+zuigao+"cm"); __________________________

System.out.println("最矮身高为:"+zuiai+"cm"); __________________________

System.out.println("平均身高为:"+pingjun+"cm"); __________________________

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。