




免费预览已结束,剩余5页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分数: Java基础及应用开发综合试题(答题页) 班级: 姓名: 学号: 内蒙古科技大学信息工程学院Java基础及应用开发 结课论文 姓名:学号:学院:班级:指导教师:一. 课题的任务和要求题目1:简述Java中的堆内存和栈内存。 题目2:编程打印如下图案。* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 题目3:定义一个表示学生信息的类Student,要求如下: 类Student的成员变量:l sNO表示学号,sName表示姓名,sSex表示性别,sAge表示年龄,sJava表示Java课程成绩。 类Student带参数的构造方法:l 在构造方法中通过形参完成对成员变量的赋值操作。 类Student的成员方法:l getNO():获得学号;getName():获得姓名;getSex():获得性别;getAge():获得年龄;getJava():获得Java成绩。 创建5个类Student对象,输出每个学生的信息,计算并输出这5个学生Java课程成绩平均值,以及计算并输出他们Java课程成绩的最大值与最小值。题目4:编程实现如下功能: 一个线程打印100以内的奇数; 一个线程打印100以内的偶数; 奇数和偶数的交替打印。二.问题解答及程序代码题目一:堆内存是区别于栈区、全局数据区和代码区的另一个内存区域。堆允许程序在运行时动态地申请某个大小的内存空间。栈内存是在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存实际上指的就是(满足堆内存性质的)优先队列的一种数据结构,第1个元素有最高的优先权;栈内存实际上就是满足先进后出的性质的数学或数据结构。题目二:publicclassTestpublicstaticvoidmain(Stringargs) intk;System.out.print( ); for(k=1;k=9;k+) system.out.print(*);system.out.println(); System.out.print( ); for(k=1;k=9;k+) system.out.print(*);system.out.println();System.out.print( ); for(k=1;k=9;k+) system.out.print(*);system.out.println();System.out.print( ); for(k=1;k=9;k+) system.out.print(*);system.out.println();System.out.print( ); for(k=1;k=9;k+) system.out.print(*);system.out.println(); for(k=1;k=9;k+) system.out.print(*);system.out.println();题目三:public class Student private static final Student I1 = null;private static final Student I2 = null;private static final Student I3 = null;private static final Student I4 = null;private static final Student I5 = null;private static final String k = null;private int sNO;private String sName;private String sSex;private int sAge;private int sJava;private int max;public static void main(String args)Student I=new Student();Student I1=new Student(1, zu, 男, 22, 93);Student I2=new Student(2, hong, 女, 23, 82);Student I3=new Student(3, tian, 女, 21, 73);Student I4=new Student(4, liu, 男, 23, 89);Student I5=new Student(5, xin, 女, 24, 64); System.out.println(学号:+I1.getsNO()+姓名+I1.getsName()+ 性别:+I1.getsSex()+年龄:+I1.getsAge()+成绩:+I1.getsJava();System.out.println(学号:+I2.getsNO()+姓名+I2.getsName()+ 性别:+I2.getsSex()+年龄:+I2.getsAge()+成绩:+I2.getsJava();System.out.println(学号:+I3.getsNO()+姓名:+I3.getsName()+ 性别:+I3.getsSex()+年龄:+I3.getsAge()+成绩:+I3.getsJava();System.out.println(学号:+I4.getsNO()+姓名:+I4.getsName()+ 性别:+I4.getsSex()+年龄:+I4.getsAge()+成绩:+I4.getsJava();System.out.println(学号:+I5.getsNO()+姓名:+I5.getsName()+ 性别:+I5.getsSex()+年龄:+I5.getsAge()+成绩:+I5.getsJava(); Float i= (float) (I1.getsJava()+I2.getsJava()+I3.getsJava()+I4.getsJava()+I5.getsJava()/5); System.out.println(java的平均成绩为:+i); Integer a=I1.getsJava(),I2.getsJava(),I3.getsJava(),I4.getsJava(),I5.getsJava(); int max = 0; for(int index=0;indexmax) max=aindex; System.out.println(java最大值:+max); int min; min=a0; for(int index=0;index5;index+) if(aindexmin) min=aindex; System.out.println(java最小值:+min); public Student() public Student(int thesNO,String thesName,String thesSex,int thesAge,int thesJava) sNO=thesNO; sName=thesName; sSex=thesSex; sAge=thesAge; sJava=thesJava; public int getsNO() return sNO; public String getsName() return sName; public String getsSex() return sSex; public int getsAge() return sAge; public int getsJava() return sJava; 题目四:public class Test private static int state = 1; private static int num1 = 1; private static int num2 = 2; public static void main(String args) final Test t = new Test(); new Thread(new Runnable() Override public void run() while(num1100) synchronized (t) if(state!=1) try t.wait(); catch (InterruptedException e) e.printStackTrace(); for(int j=0; j1; j+) System.out.println(num1); num1 += 2; state = 2; t.notifyAll(); ).start(); new Thread(new Runnable() Override public void run() while(num2100) synchronized (t) if(state!=2) try t.wait(); catch (InterruptedException e) e.printStackTrace(); for(int j=0; j1; j+) System.out.println(num2); num2 += 2; state = 1; t.notifyAll();).start(); 四 程序结果题目二:题目三:题目四: 五 设计心得这次设计,其实不只是一个设计,对我来说它更是一个学习的机会,我查阅了很多资料。我通过设计程序的基本实现,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化肥行业节能减排合同协议
- 第2单元第3课《互联网的基本服务》说课稿 2024-2025学年青岛版(2010)初中信息技术七年级下册
- 关于内科护士个人工作总结
- 中医医师试题及答案
- 2025年环保型断桥铝合金门窗研发与生产合同
- 工地施工人员培训及技能考核协议
- 咖啡厅租赁合同及咖啡豆种植基地租赁管理协议
- 文化旅游工程款支付担保协议范本
- 高端车型全国销售总代理权许可合同
- 股东财务信息披露与管理合同
- 新版出口报关单模板
- 15ZJ001 建筑构造用料做法
- 员工工资条模板
- 新教科版科学六年级上册知识点
- 初中历史小论文现状分析与写作探讨
- 新疆地方史课件
- 一粒种子旅行
- GB/T 9124-2010钢制管法兰技术条件
- GB 4287-1992纺织染整工业水污染物排放标准
- 腰椎间盘突出症课件
- 桂阳县中小幼教师资格定期注册工作指南专家讲座
评论
0/150
提交评论