问题类型分类:
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"); __________________________
}
}