当前位置:文档之家› 广工《Java语言程序设计基础教程》上机实验指导手册(第一次)

广工《Java语言程序设计基础教程》上机实验指导手册(第一次)

广工《Java语言程序设计基础教程》上机实验指导手册(第一次)
广工《Java语言程序设计基础教程》上机实验指导手册(第一次)

《Java语言程序设计基础教程》

上机实验指导手册

实验一 Java环境演练

【目的】

①安装并配置Java运行开发环境;

②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;

③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序;

④学习同时编译多个Java源文件。

【内容】

1.一个简单的应用程序

?实验要求:

编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

Hello.java

public class Hello

{

public static void main (String args[ ])

{

【代码1】//命令行窗口输出"你好,很高兴学习Java"

A a=new A();

a.fA();

}

}

class A

{

void fA()

{

【代码2】//命令行窗口输出"We are students"

}

}

?实验后的练习:

1.编译器怎样提示丢失大括号的错误?

2.编译器怎样提示语句丢失分号的错误?

3.编译器怎样提示将System写成system这一错误?

4.编译器怎样提示将String写成string这一错误?

2.一个简单的Java Applet程序

?实验要求:

编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

FirstApplet.java

import java.applet.*;

import java.awt.*;

public class FirstApplet extends Applet

{

public void paint(Graphics g)

{

g.setColor(Color.blue);

【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”

g.setColor(Color.red);

g.setFont(new Font("宋体",Font.BOLD,36));

【代码2】//在Java Applet中绘制一行文字:“我改变了字体”

}

}

?实验后的练习:

5.程序中的主类如果不用public修饰,编译能通过吗?

6.程序中的主类如果不用public修饰,程序能正确运行吗?

7.程序将paint方法误写成Paint,编译能通过么?

8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?

3.联合编译

?实验要求:

编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。将4个源文件保存到同一目录中,例如:C:\100,然后编译Hello.java。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

模板1:Hello.java

public class MainClass

{

public static void main (String args[ ])

{

【代码1】 //命令行窗口输出"你好,只需编译我"

A a=new A();

a.fA();

B b=new B();

b.fB();

}

}

模板2 :A.java

public class A

{

void fA()

{

【代码2】 //命令行窗口输出"I am A"

}

}

模板3 :B.java

public class B

{

void fB()

{

【代码3】 //命令行窗口输出"I am B"

}

}

模板4 :C.java

public class C

{

void fC()

{

【代码4】 //命令行窗口输出"I am C"

}

}

实验后的练习:

9.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。要求每次修改A.java源文件后,

单独编译A.java,然后直接运行应用程序Hello。

10.如果需要编译某个目录下的全部Java源文件,比如C:\1000目录,可以使用如下命令:c:\1000\javac *.java

【结果】

将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。

【注意事项】

①实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。

【思考题】

实验二 Java基本数据类型与控制语句

【目的】

①掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表;

②掌握使用if…else if多分支语句;

③使用if…else分支和while循环语句解决问题。

【内容】

1.输出希腊字母表。

?实验要求:

编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

GreekAlphabet.java

public class GreekAlphabet

{

public static void main (String args[ ])

{

int startPosition=0,endPosition=0;

char cStart='α',cEnd='ω';

【代码1】//cStart做int型转换据运算,并将结果赋值给startPosition

【代码2】//cEnd做int型转换运算,并将结果赋值给endPosition

System.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+(int)c);

System.out.println("希腊字母表:");

for(int i=startPosition;i<=endPosition;i++)

{

char c='\0';

【代码3】//i做char型转换运算,并将结果赋值给c

System.out.print(" "+c);

if((i-startPosition+1)%10==0)

System.out.println("");

}

}

}

?实验后的练习:

1.将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错

误?

2.在应用程序的main方法中增加语句:

float x=0.618;

程序能编译通过么?

3.在应用程序的main方法中增加语句:

byte y=128;

程序能编译通过么?

4.在应用程序的main方法中增加语句:

int z=(byte)128;

程序输出变量z的值是多少?

2.回文数。

?实验要求:

编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

Number.java

import javax.swing.JOptionPane;

public class Number

{

public static void main(String args[])

{

int number=0,d5,d4,d3,d2,d1;

String str=JOptionPane.showInputDialog("输入一个1至99999之间的数");

number=Integer.parseInt(str);

if(【代码1】) //判断number在1至99999之间的条件

{

【代码2】//计算number的最高位(万位)d5

【代码3】//计算number的千位d4

【代码4】//计算number的百位d3

d2=number%100/10;

d1=number%10;

if(【代码5】) //判断number是5位数的条件

{

System.out.println(number+"是5位数");

if(【代码6】) //判断number是回文数的条件

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

else if(【代码7】) //判断number是4位数的条件

{

System.out.println(number+"是4位数");

if(【代码8】) //判断number是回文数的条件码

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

else if(【代码9】) //判断number是3位数的条件{

System.out.println(number+"是3位数");

if(【代码10】) //判断number是回文数的条件

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

else if(d2!=0)

{

System.out.println(number+"是2位数");

if(d1==d2)

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

else if(d1!=0)

{

System.out.println(number+"是1位数");

System.out.println(number+"是回文数");

}

}

else

{

System.out.printf("\n%d不在1至99999之间",number);

}

}

}

?实验后的练习:

1.程序运行时,用户从键盘输入2332,程序提示怎样的信息?

2.程序运行时,用户从键盘输入,程序提示怎样的信息?

3.程序运行时,用户从键盘输入33321,程序提示怎样的信息?

3.猜数字游戏。

?实验要求:

编写一个Java应用程序,实现下列功能:

1)程序随机分配给客户一个1—100之间的整数

2)用户在输入对话框中输入自己的猜测

3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对

了”。

4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

GuessNumber.java

import javax.swing.JOptionPane;

public class GuessNumber

{

public static void main (String args[ ])

{

System.out.println("给你一个1至100之间的整数,请猜测这个数");

int realNumber=(int)(Math.random()*100)+1;

int yourGuess=0;

String str=JOptionPane.showInputDialog("输入您的猜测:");

yourGuess=Integer.parseInt(str);

while(【代码1】) //循环条件

{

if(【代码2】) //条件代码

{

str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");

yourGuess=Integer.parseInt(str);

}

else if(【代码3】) //条件代码

{

str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");

yourGuess=Integer.parseInt(str);

}

}

System.out.println("猜对了!");

}

}

?实验后的练习:

1. 用“yourGuess>realNumber”替换【代码1】,可以么?

2. 语句:“System.out.println(“猜对了!”);”为何要放在while循环语句之

后?放在while语句的循环体中合理吗?

【结果】

将本次上机实验结果按照实验要求内容依次进行,填写实验目标、过程、结果。

【注意事项】

①实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。

实验三类与对象、继承

【目的】

①使用类来封装对象的属性和功能;

②掌握类变量与实例变量,以及类方法与实例方法的区别;

③掌握使用package和import语句。

④巩固以下概念:

子类的继承性

子类对象的创建过程

成员变量的继承与隐藏

方法的继承与重写

【内容】

1.三角形、梯形和圆形的类封装

?实验要求:

编写一个Java应用程序,该程序中有3个类:Trangle、Leder和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。具体要求如下:

a) Trangle类具有类型为double的三个边,以及周长、面积属性,Trangle

类具有返回周长、面积以及修改三个边的功能。另外,Trangle类还具有一个boolean

型的属性,该属性用来判断三个属能否构成一个三角形。

b) Lader类具有类型double的上底、下底、高、面积属性,具有返回面积的

功能。

c) Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面

积的功能。

?程序运行效果示例:

程序运行效果如下图所示:

程序模板:

AreaAndLength.java

class Trangle

{

double sideA,sideB,sideC,area,length;

boolean boo;

public Trangle(double a,double b,double c)

{

【代码1】//参数a,b,c分别赋值给sideA,sideB,sideC

if(【代码2】) //a,b,c构成三角形的条件表达式

{

【代码3】//给boo赋值。

}

else

{

【代码4】//给boo赋值。

}

}

double getLength()

{

【代码5】//方法体,要求计算出length的值并返回}

public double getArea()

{

if(boo)

{

double p=(sideA+sideB+sideC)/2.0;

area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)) ;

return area;

}

else

{

System.out.println("不是一个三角形,不能计算面积");

return 0;

}

}

public void setABC(double a,double b,double c)

{

【代码6】//参数a,b,c分别赋值给sideA,sideB,sideC

if(【代码7】) //a,b,c构成三角形的条件表达式

{

【代码8】//给boo赋值。

}

else

{

【代码9】//给boo赋值。

}

}

}

class Lader

{

double above,bottom,height,area;

Lader(double a,double b,double h)

{

【代码10】//方法体,将参数a,b,c分别赋值给above,bottom,height }

double getArea()

{

【代码11】//方法体,,要求计算出area返回

}

}

class Circle

{

double radius,area;

Circle(double r)

{

【代码12】//方法体

}

double getArea()

{

【代码13】//方法体,要求计算出area返回

}

double getLength()

{

【代码14】//getArea方法体的代码,要求计算出length返回

}

void setRadius(double newRadius)

{

radius=newRadius;

}

double getRadius()

{

return radius;

}

}

public class AreaAndLength

{

public static void main(String args[])

{

double length,area;

Circle circle=null;

Trangle trangle;

Lader lader;

【代码15】//创建对象circle

【代码16】//创建对象trangle。

【代码17】//创建对象lader

【代码18】// circle调用方法返回周长并赋值给length

System.out.println("圆的周长:"+length);

【代码19】// circle调用方法返回面积并赋值给area

System.out.println("圆的面积:"+area);

【代码20】// trangle调用方法返回周长并赋值给length

System.out.println("三角形的周长:"+length);

【代码21】// trangle调用方法返回面积并赋值给area

System.out.println("三角形的面积:"+area);

【代码22】// lader调用方法返回面积并赋值给area

System.out.println("梯形的面积:"+area);

【代码23】// trangle调用方法设置三个边,要求将三个边修改为12,34,1。

【代码24】// trangle调用方法返回面积并赋值给area

System.out.println("三角形的面积:"+area);

【代码25】// trangle调用方法返回周长并赋值给length

System.out.println("三角形的周长:"+length);

}

}

?实验后的练习:

1. 程序中仅仅省略【代码15】,编译能通过吗?

2. 程序中仅仅省略【代码16】,编译能通过吗?

3. 程序中仅仅省略【代码15】,运行时出现怎样的异常提示?

4.给Trangle类增加3个方法,分别用来返回3个边:sideA、sideB和sideC。

5.让AreaAndLength类中的circle对象调用方法修改半径,然后输出修改后的半径以及修改半径后的圆的面积和周长。

2.实例成员与类成员。

?实验要求:

按程序模板的要求编写源文件,要特别注意程序的输出结果,并能正确解释输出的结果。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

Example.java

class A

{

【代码1】//声明一个float型实例变量a

【代码2】//声明一个float型类变量b,即static变量b

void setA(float a)

{

【代码3】//将参数a的值赋值给成员变量a

}

void setB(float b)

{

【代码4】//将参数b的值赋值给成员变量b

}

float getA()

{

return a;

}

float getB()

{

return b;

}

void inputA()

{

System.out.println(a);

}

static void inputB()

{

System.out.println(b);

}

}

public class Example

{

public static void main(String args[])

{

【代码5】//通过类名操作类变量b,并赋值100

【代码6】//通过类名调用方法inputB()

A cat=new A();

A dog=new A();

【代码7】//cat象调用方法setA(int a)将cat的成员a的值设置为200

【代码8】//cat调用方法setB(int b)将cat的成员b的值设置为400

【代码9】//dog象调用方法setA(int a)将dog的成员a的值设置为150 【代码10】//dog调用方法setB(int b)将dog的成员b的值设置为300

【代码11】//cat调用inputA()。

【代码12】//cat调用inputB()。

【代码13】//dog调用inputA()。

【代码14】//dog调用inputB()。

}

}

?实验后的练习:

1. 将inputA()方法中的

System.out.println(a);

改写为

System.out.println(a+b);

编译是否出错?为什么?

2. 将inputB()方法中的

System.out.println(b);

改写为

System.out.println(a+b);

编译是否报错?为什么?

3.使用package语句与import语句。

?实验要求:

按实验要求使用package语句,并用import语句使用Java平台提供的包中的类以及自定义包中的类。掌握一些重要的操作步骤。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

模板1:

将模板1给出的Java源文件命名为SquareEquation.java,将编译后得到的字节码文件复制到c:\1000\tom\jiafei目录中。

SquareEquation.java

package tom.jiafei;

public class SquareEquation

{

double a,b,c;

double root1,root2;

boolean boo;

public SquareEquation(double a,double b,double c)

{

this.a=a;

this.b=b;

this.c=c;

if(a!=0)

{

boo=true;

}

else

{

boo=false;

}

}

public void getRoots()

{

if(boo)

{

System.out.println("是一元2次方程");

double disk=b*b-4*a*c;

if(disk>=0)

{

root1=(-b+Math.sqrt(disk))/(2*a);

root2=(-b-Math.sqrt(disk))/(2*a);

System.out.printf("方程的根:%f,%f\n",root1,root2);

}

else

{

System.out.printf("方程没有实根\n");

}

}

else

{

System.out.println("不是一元2次方程");

}

}

public void setCoefficient(double a,double b,double c)

{

this.a=a;

this.b=b;

this.c=c;

if(a!=0)

{

boo=true;

}

else

{

boo=false;

}

}

}

模板2:

将模板2给出的Java源程序SunRise.java保存到d:\2000中。在编译模板2给出的Java源文件之前,要重新设置classpath。假设本地机SDK的安装目录是E:\jdk1.5。

在命令行执行如下命令:

set classpath=e:\jdk1.5\jre\lib\rt.jar;.;c:\1000

然后编译模板2给出的Java源程序。或用鼠标右键点击“我的电脑”,弹出快捷菜单,然后选择“属性”命令,弹出“系统属性”对话框,再单击该对

话框中的“高级”选项卡,然后单击“环境变量”按钮。将classpath的值修

改为:

E:\jdk1.5\jre\lib\rt.jar;.;c:\1000

然后重新打开一个命令行窗口,编译模板2给出的Java源程序。

SunRise.java

import tom.jiafei.*;

class SunRise

{

public static void main(String args[ ])

{

SquareEquation equation=new SquareEquation(4,5,1);

equation.getRoots();

equation.setCoefficient(-3,4,5);

equation.getRoots();

}

}

实验后的练习:

假设SDK的安装目录是E:\jdk1.5,那么Java运行系统默认classpath的值是:E:\jdk1.5\jre\lib\rt.jar;.;

其中的“”表示应用程序可以使用当前目录中的无名包类以及当前目录下的子目录中的类,子目录中的类必须有包名,而且包名要和子目录结构相对应。

因此,如果将模板2应用程序Sunrise.java的字节码文件存放到d:\5000中,并将SquareEquation.java的字节码文件存放在D:\5000\tom\jiafei中,

那么就不需要修改classpath。要特别注意的是,因为SquareEquation.java

有包名,切不可将SquareEquation.java以及它的字节码文件存放在d:\5000

中,即不可以和Sunrise.java的字节码存放在一起,请进行如下的练习:

1. 将SquareEquation.java存放在D:\5000\tom\jiafei中,编译:

D:\5000\tom\jiafei\javac SquareEquation.java

2. 将Sunrise.java存放到D:\5000中,编译:

D:\5000\javac Sunrise.java

3. 运行:

java Sunrise

【结果】

将本次上机实验结果按照实验要求内容依次进行,填写实验目标、过程、结果。

【注意事项】

①实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。

大学三年的心得体会

大学三年的心得体会一:大学三年的心得体会 转眼间,大学三年的学习生涯即将结束,接下来面临我们的将是实习以及就业。对于我们每一位毕业生而言,面临社会既新鲜又陌生,同时又赋有一定的挑战。如何去面对社会、去适应社会,都是我们今后要去不断探索和实践的。 通过2年多的大学生活以及社会实践,使我收获了许多新的知识,同时认识了很多新的朋友,在各方面都有了不同程度的提高,这些都为我今后的就业积累了许多经验。回忆我刚进大学时,对于大学生活的一切都那么的好奇,现在我终于体会到了大学生活给我带来的乐趣以及收获。下面就来简单总结一下我的大学生涯以及我的各方面情况。 我是一位性格开朗、热情、善良、积极向上的男生,平日喜欢追求新鲜事物,关注时事政治及身边发生的事物。对待他人诚恳、友善、有亲和力,能主动帮助需要帮助的人,乐于助人。热爱公益事业,时常参与各项志愿者活动的组织及实践。大二第二学期还自愿参加了无偿献血活动,奉献了自己的爱心。去年暑期中还积极参与了义教志愿者活动。 行为规范方面,从大一至今,不论刮风下雨等各种客观因素,我都能坚持克服困难、严格要求自己,不迟到、不早退、做到了全勤。带头遵守学院各项规章制度以及学生手册,平日热爱祖国和集体,有强烈的爱国意识和团队精神。尊敬师长,团结同学,在行为规范方面起到了很好的表率作用,每学期操行等第都为优。 在学习方面,我能认真的完成老师布置的各项学习任务,学习成绩良好,已连续多年获得各等奖学金。但是也深刻的认识到自己的不足,从文化课到专业课都存在着许多欠缺,许多课程都不是很优秀,学习方法上还存在着一定的问题,期待今后我能不断改进学习方法、端正学习态度,学好真本领,更上一层楼。 在工作方面,作为院团委委员、学生会主席,工作踏实、责任感强,能独立完成老师布置的各项任务及工作,并能带领其他学生会干部开展好各项活动和工作,有一定的组织能力及号召力。同时能积极配合学院开展好各项工作。作为班长,能落实院团委的各项工作及活动,配合辅导员开展班级各项工作,为做好班级工作出谋划策,带头参与班级的值日生工作、动员班级同学积极参与学院开展的各项活动。已连续多年被评为院优秀学生干部、新长征突击手(优秀团干部)、工作标兵、中心级新长征突击手(优秀团干部)等多项荣誉称号。同时他也是老师的好助手,同学的好伙伴。 在思想政治方面,曾于201x年3月打了入党申请,之后积极参与院党委组织处的各项党建活动及党课培训、定期主动向联系人汇报近期工作、学习情况,同时不断学习理论知识,通过学习马克思主义、邓小平理论、毛泽东语录等书籍后,不断的提高了我的政治思想觉悟,端正了我的入党动机,更坚定的向党组织靠拢,同时为共产主义奉献自己的力量。

2014年4月份考试Java程序设计第一次作业及答案

2014年3月份考试Java程序设计第一次作业及答案 答案:一、单项选择题(50分,共 20 题,每小题 2.5 分) 1. D 2. C 3. B 4. A 5. D 6. A 7. D 8. B 9. B 10. A 11. A 12. A 13. D 14. A 15. C 16. C 17. C 18. D 19. B 20. A 二、判断题(50分,共 20 题,每小题 2.5 分) 1. √ 2. × 3. √ 4. × 5. √ 6. √ 7. √ 8. √ 9. √ 10. × 11.× 12. × 13. √ 14. × 15. × 16. √ 17. √ 18. × 19. √ 20. √ 一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分) 1. 在某类的子类中,下述方法中必须要实现的方法是() A. Public double methoda(); B. Static void methoda (double d1) {} C. Public native double methoda(); D. Abstract public void methoda(); 2. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是() A. RandomAccessFile f1=new RandomAccessFile(f,"r"); B. RandomAccessFile f1=new RandomAccessFile(f,"a"); C. RandomAccessFile f1=new RandomAccessFile(f,"rw"); D. RandomAccessFile f1=new RandomAccessFile(f,"w"); 3. 以下由do-while语句构成的循环执行的次数是() int k = 0; do { ++k; }while ( k < 1 ); A. 一次也不执行 B. 执行1次 C. 无限次 D. 有语法错,不能执行 4. 给定类Demo定义如下 下列描述中正确的是() A. 新生成Demo对象时coumt的值为0 B. 新生成Demo对象时coumt的值未定义

2015VB实验指导书

计算机程序设计基础(VB)实验指导书主编:刘华伟 单位:信息工程学院

实验报告要求:每次实验要求写实验报告(word电子版),包括实验名称,实验目的,实验内容,所有主要界面(需把界面图贴上,用截图工具)和所有源程序(将代码复制粘贴到word报告里),每次上机课后的周五理论课对上机题目进行讲解,每次上机实验报告要求在上机内结束前提交,如果没做完最迟当天内提交给教师信箱458007844@https://www.doczj.com/doc/2913742110.html, 只能用自己的邮箱在这个时间段提交。 提交格式:邮件名和word文件名均为: 公141班张三000000第1次作业 第一次上机课要做实验指导书中前两次实验的内容,将两次上机的实验报告都写在同一个word文档里提交。以后每次上机均做一次实验的内容。

实验一VB6.0环境和程序设计初步 一、实验目的 1.学会使用VB开发环境。 2.学会建立、编辑、运行一个简单的VB应用程序的全过程。 3.掌握变量的概念及使用。 4.通过程序实践结合课堂例子,理解类、对象的概念,掌握属性、事件、方法的应用。 二、实验内容: 1.熟悉VB开发环境的标题栏、菜单栏、工具栏、窗体窗口、属性窗口、工程资源管理器窗口、代码窗口、立即窗口、窗体布局窗口、工具箱窗口的位置以及用法。(此题不需要写实验报告) 2.编写一个四则运算的功能,在界面上输入两个数,并设置加减乘除四个按钮,点击不同的按钮,显示不同的运算结果。 步骤: (1)建立用户界面的对象。 (2)对象属性的设置。 (3)对象事件过程及编程。 (4)保存和运行程序

实验二选择结构程序设计 一、实验目的 1.掌握逻辑表达式的正确书写形式。 2.掌握单分支与双分支语句的使用。 3.掌握多分支条件语句的使用。 4.掌握情况语句的使用与多分支条件语句的区别。 二、实验内容 1.P272实验C的1,2题,界面按自己思路设计。其中第1题要求用两种方法实现。 2.在界面上输入4个数,求最大值和最小值并显示,要求用两种方法实现。提示:先编写求最大值的程序,然后再编写求最小值的程序。 3.输入三门功课的成绩,评定某个学生是否得奖学金。 评奖学金标准如下: 平均分大于95分或两门100分第三门不低于80分。

广工_操作系统_课程设计_源代码

课程设计 课程名称________操作系统___ ____ 题目名称_多用户多级目录文件系统的实现_ 学生学院________计算机学院____________ 专业班级______ _________ 学号________ ___________ 学生姓名_________ _____________ 指导教师__________林穗______________ 2011年1月18日

广东工业大学课程设计任务书 题目名称多用户多级目录文件系统的实现 学生学院计算机学院 专业班级08软件工程一班 姓名 学号 一、课程设计的内容 本课程设计要求设计一个模拟的多用户多级目录的文件系统。通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。 二、课程设计的要求与数据 1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。 2.文件物理结构可采用显式链接或其他方法。 3.磁盘空闲空间的管理可选择位示图或其他方法。如果采用位示图来管理文件存储空间,并采用显式链接分配方式,则可以将位示图合并到FAT中。4.文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。目录组织方式可以不使用索引结点的方式,但使用索引结点,则难度系数为1.2。 5.设计一个较实用的用户界面,方便用户使用。要求提供以下相关文件操作:(1)具有login (用户登录)

(2)系统初始化(建文件卷、提供登录模块) (3)文件的创建:create (4)文件的打开:open (5)文件的读:read (6)文件的写:write (7)文件关闭:close (8)删除文件:delete (9)创建目录(建立子目录):mkdir (10)改变当前目录:cd (11)列出文件目录:dir (12)退出:logout 6.系统必须可实际演示,选用程序设计语言:C++、C等。 三、课程设计应完成的工作 1.充分理解设计的任务,完成设计的基本要求。然后根据自己的基础和能力选择不同难度的算法和实现方式,以取得更高的分数。 2. 独立独立完成系统的分析、设计、编码、测试工作。 3.完成设计报告的撰写。 4.以光盘(以班为单位刻录)方式提交已调试通过的完整的相关源程序和能够运行的执行文件;提交“课程设计报告”的书面和电子两种版本。 四、课程设计进程安排

广工java第一次作业

import java.io.IOException; import java.util.Scanner; /** *16. 写一个Person类,定义人的基本属性:name(姓名)、age(年龄)、gender(性别)、partner (配偶)。 要求至少为Person类写一个marry(Person p)方法,来判断两个人是否可以结婚。如果可以结婚,将其partner属性赋值为其配偶。 结婚必须满足以下3个条件。 必须是异性,同性暂时不允许结婚 有配偶者不能结婚,犯重婚罪。 要达到年龄方可结婚:男方23岁以上,女性21岁以上。 * @author Administrator * */ class MemberOfPerson{ public String name; public int age; public String gender; //性别 public String partner; } public class Person { /** * 判断两个人的性别是否相同 * @param s 对象person的性别 * @param s2 对象person2的性别 * @return 返回一个boolean值 */ private static boolean isSexDifferent(String s,String s2){ if((s.equals("男") && s2.equals("女"))||(s.equals("女") && s2.equals("男"))){ return true; } else if((s.equals("男") &&s2.equals("男"))||(s.equals("女") && s2.equals("女"))){ return false; } else{ System.out.println("你输入的性别数据有误"); return false; } } /**

《计算机图形学》新版实验指导书

湖北汽车工业学院实验报告 班级学号姓名 课程名称完成日期 实验一熟悉Visual C++绘图应用程序的开发过程 一、实验目的 1、熟悉VC6.0开发环境; 2、掌握MFC编程; 3、掌握CDC图形程序库; 4、掌握VC6.0下的简单图形程序的开发过程。 二、实验性质 验证性 三、实验要求 1、认真阅读本次实验的目的,了解本次实验要求掌握的内容; 2、能够根据实验指导书的要求,完成相关的内容; 3、务必掌握绘图程序的开发流程,为今后复杂的图形程序开发做好准备。 四、实验内容 (一)生成绘图应用程序的框架 开发绘图应用程序的第一步是使用AppWizard(程序生成向导)来建立程序的基本框架。AppWizard为框架的建立提供了一系列对话框及多种选项,用户可以根据不同的选项生成自己所需要的应用程序框架。具体步骤如下: 1、从“文件”菜单选择“新建”菜单项,在“新建”对话框中选择“工程”选项卡,从项目类型中选择MFC AppWizard(.exe)。在“位置”文本框中,可直接输入目录名称,或者单击“…”按钮选择已有的目录。在“工程名称”文本框中输入项目的名称,如Draw,其他采用默认值,这时确定按钮变亮,如下图所示:

2、单击确定按钮,弹出“MFC应用程序向导步骤1”对话框,如图所示,选择单文档单选按钮和“中文[中国]”选项,表示要生成以中文为用户界面的单文档(SDI绘图程序)。 3、点击下一步,在随后出现的几个对话框中,都点击下一步,表示采用各项的默认设置,直到出现“MFC应用程序向导步骤6”对话框,如图所示。

4、“MFC应用程序向导步骤6”对话框中默认设置确定了类得名称及其所在文件的名称。用户可以改CdrawApp、CmainFrame和CdrawDoc的文件名称,但不可以改变它们的基类。 单击完成按钮,应用程序向导显示将要创建的文件清单,再单击确定,MFC应用程序向导就自动生成绘图程序的各项源文件了。 MFC应用程序向导设置完后,点击组建按钮,然后再点击执行按钮,就会出现MFC 应用程序向导生成的完整应用程序的基本框架。

宿舍文化节推文

{封面图} 标题:【宿舍文化节】广工七大院校银宿星桥,只为等待你的筑就 正文:国庆归来,黝黑的我们开始了大学求学之路。然而,大学并不轻松,每天课程讲座堆满了时间表,还有巨多社团活动,想必各位已经身心俱疲了吧?[图片一]“宿舍文化节?绝壁不参加啦,浪费时间。”如果这么想,你就absolutely错了。在别人眼里,你的宿舍可能是这样的[图片二]经过你的精心打扮以后,它或许会变成这样的[图片三],宿舍每人拿出你农药掉一颗星时间或者抽出一次出门不化妆的时间,好好打扮一下你们的窝,不仅让宿舍 变得漂亮,参与活动更有超长超长超长时长和精美奖品等你拿哦! --------------------------------------------------------------------------------------------------------------------------------- 一、活动要素 1.活动主题 (1)主活动:宿舍形象设计大赛 主题:银宿星桥,舍艺双全[图片四] 聚是一团火,散是满天星。宿舍是一个我们与舍友沟通的桥梁,因为我们和舍友的才艺、性格的不同,才使得这座宿舍星桥多姿多彩、发散光芒。(2)子活动:四人游戏大赛 主题:兵贵神宿 2.活动目的 (1)传承宿舍文化,建立良好的宿舍氛围。 (2)加强舍员间的交流,增进舍员之间的感情。 (3)丰富宿舍生活,提高同学们的动手能力。 (4)创造一个舒适、文明、整洁的宿舍环境。 3.活动主办:广东工业大学机电工程学院、信息工程学院、物理与光电工程学 院、轻工化工学院、环境科学与工程学院、外国语学院、材料与能源学院[图片五] 4.活动时间:11月1日至11月18日(11.1-2摆摊;11.13初赛;11.14复赛;11.18 决赛) 5.活动地点:广东工业大学各参与学院的宿舍楼 6.活动对象:广东工业大学各参与学院的全体学生 7.活动方式:宿舍形象设计大赛——(主活动) 四人游戏大赛——(子活动) 8.报名方式:摊位报名、扫楼报名、微信公众号报名、短信报名等

java第一次作业题目2013版

1. 题目:从键盘上输入两个正整数m和n,求其最大公约数和最小公倍数,必须判断输入数的正确性(比如非正整数等必须提示)。[选题人数:3] 2. 题目:给出一个月的总天数 编写程序,提示用户输入月份和年份,然后显示这个月的天数。例如,如果用户输入的月份是2而年份是2000,那么程序应显示“2000年2月有29天”。如果用户输入的月份为3而年份为2005,那么程序就应该显示“2005年3月有31天”。(提示:必须判断是否是闰年)[选题人数:3] 3. 题目:计算一个三角形的周长 编写程序,提示用户从键盘输入三角形的三条边,如果输入值合法就计算这个三角形的周长,否则,显示这些输入值不合法(如果任意两条边的和大于第三条边,那么输入值都是合法的)。[选题人数:3] 4. 题目:奖金发放问题 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?[选题人数:3] 5. 题目:打印金字塔形的数字 编写一个嵌套的for循环,打印下面的输出。 1 2 1 1 2 4 2 1 1 2 4 8 4 2 1 1 2 4 8 16 8 4 2 1 1 2 4 8 16 32 16 8 4 2 1 1 2 4 8 16 32 64 32 16 8 4 2 1 1 2 4 8 16 32 64 128 64 32 16 8 4 2 1 [选题人数:2] 6. 题目:十进制转换成二进制或十六进制 编写程序,从键盘上输入一个十进制整数,然后显示对应的二进制值或十六进制值。在这个程序中不要使用Java的Integer.toBinaryString(Int)或Integer.toHexString(Int)这两个方法。[选题人数:4] (其中2个选十进制转二进制,2个选十进制到十六进制) 7. 题目:回文整数 编写一个程序,提示用户输入一个整数值,然后报告这个数是否是回文数(例如131,逆向结果也是131)。判断回文数的函数如下: //返回一个数是否是回文数 public static Boolean isPalindrome(int number) [选题人数:3] 8.题目:回文素数 回文素数是指一个数同时为素数和回文数。例如:131是一个素数,同时也是一个回文数。数字313和757也是如此。编写程序,显示前100个回文素数,每行显示10个数并且准确对齐,如下所示: 2 3 5 7 11 101 131 151 181 191 313 353 373 383 727 757 787 797 919 929 ……. …. …. ………………. [选题人数:3] 9. 题目:打印不同的数

西门子PLC实验指导书

实验一:PLC认知及PLC编程软件的使用(两学时) 一、实验目的: 1.熟悉典型继电器电路的工作原理及电路接线。 2.熟悉西门子PLC 的组成,模块及电路接线。 3.熟悉西门子STEP 7 编程软件的使用方法。 4.熟悉利用STEP 7 建立项目、硬件组态、编程、编译、下载和运行等设 计步骤。 5.学会用基本逻辑指令实现顺控系统的编程,完成三相异步电机单向运行控 制程序的编制及调试。 二、实验设备: 1.个人PC 机 1 台 2.西门子1214C AC/DC/RLY PLC 1 台 3.西门子CM1241 RS485通信模块 1 台 4.实验操作板 1 块 5.线缆若干 三、实验步骤: 1.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,可以上电 试验。 2.了解西门子PLC 的组成,熟悉PLC的电源、输入信号端I 和公共端 COM、输出信号端Q 和公共端COM;PLC 的编程口及PC 机的串行通讯口、编程电缆的连接;PLC 上扩展单元插口以及EEPROM 插口的连接方法;RUN/STOP开关及各类指示灯的作用等。 2.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,并将 RUN/STOP 开关置于STOP 后,方可接入220V交流电源。 3.在PC 机启动西门子STEP 7编程软件,新建工程,进入编程环境。 4.根据实验内容,在西门子STEP 7编程环境下输入梯形图程序,转换后, 下载到PLC中。

5.程序运行调试并修改。 6.写实验报告。 四、实验内容: 实验1、三相笼型异步电动机全压起动单向运行控制 图1 三相笼型异步电动机全压起动单向运行控制接线图实验2、三相笼型异步电动机全压起动单向运行PLC控制 图2 三相笼型异步电动机全压起动单向运行PLC控制梯形图 五、实验总结与思考: 1.简述S7-1200 PLC的硬件由哪几部分组成。 2.请简要叙述从硬件组态开始到程序下载到PLC进行调试的整个过程。 3.做完本次实验的心得体会;

广工大13年操作系统复习大题

四、综合应用题(每题10分,共40分). (p 、v操作) 1、请用信号量解决以下的“过独木桥”问题:同一方向的行人可连续过桥,当某一方向有人过桥时,另一方向的行人必须等待;当某一方向无人过桥时,另一方向的行人可以过桥。1.答:将独木桥的两个方向分别标记为A和B;并用整形变量countA和countB分别表示A、B方向上已在独木桥上的行人数,初值为0;再设置三个初值都1的互斥信号量:SA用来实现对countA的互斥访问,SB用来实现对countB的互斥访问,mutex用来实现两个方向的行人对独木桥的互斥使用。则具体描述如下: Var SA,SB,mutex:semaphore:=1,1,1; CountA,countB:integer:=0,0: begin parbegin process A: begin wait(SA); if(countA=0) then wait(mutex); countA:=countA+1; signal(SA); 过独木桥; wait(SA); countA:=countA-1; if (countA=0) then signal(mutex); signa(SA); end process B: begin wait(SB); if(countB=0) then wait(mutex); countB:=countB+1; signal(SB); 过独木桥; wait(SB); countB:=countB-1; if (countB=0) then signal(mutex); signa(SB); end parend end 2.有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录大小。解释P、V操作的含义,并用P、V操作来保证文件的正确打印。 (1)P、V操作是两条原语,定义如下: P操作:P操作记为P(S),其中S为一信号量,它执行时主要完成下述动作: S=S-1 若S>=0,则进程继续运行。

广东工业大学土木工程毕业设计任务书

广东工业大学本科生毕业设计(论文)任务书 题目名称金山谷A区(方案)结构设计 (跨度方案:A ) 学院土木与交通工程学院 专业班级土木工程2010级1班 姓名 学号 一、毕业设计(论文)的内容与要求 1、毕业设计(论文)的内容 进行住宅楼(11层框架━剪力墙结构)的结构设计,综合运用所学的专业理论知识,培养整体建筑结构设计的能力。要求在老师的指导下,参考已学过的课本及有关资料,遵照国家设计规范要求和规定,选择合理的结构方案和设计方法,按进度独立完成结构计算,并绘制结构施工图。 具体内容包括:结构方案和初选截面尺寸;楼板结构设计;结构计算简图及刚度参数计算;荷载计算及结构位移验算;水平荷载作用下的结构内力分析;竖向荷载作用下的结构内力分析;荷载效应及内力组合;截面设计和构造要求;基础设计;结构施工图的绘制;计算机辅助设计。 2、毕业设计(论文)的要求 ⑴、毕业设计(论文)毕业设计计算书应包括统一格式的封面、中外文设计总说明、目录、正文、致谢、参考文献、附录等,并应与毕业设计(论文)任务书、工程图纸、软盘等一同放入填写好的资料袋内上交。 ⑵中外文设计总说明简要介绍设计任务、设计标准、主要技术资料、设计原则及设计方法、设计成果等,中文字数以800字左右为宜,并翻译成英文。 ⑶目录按三级标题编写(即:1……、1.1……、1.1.1……),要求标题层次清晰。目录中的标题应与正文中的标题一致。 ⑷正文的写作应符合《广东工业大学本科生毕业设计(论文)格式规范》的要求。内容要有系统地编排,字体要端正,表示要清楚,计算步骤明确,计算公式和数据来源应有依据,并应附有与设计有关的插图和说明,算书用黑墨水手写,计算书的插可以用铅笔画图。。

java第一次作业

15、在构造函数中使用super引用时有什么限制?() 选择一项: a. 只能用在父类的构造函数中。 b. 只有一个子类可以用。 c. 必须出现在构造函数的第一条语句。 d. 必须出现在构造函数的最后一条语句。 3、 Java 中,能实现多重继承效果的方式是() 选择一项: a. 适配器 b. 同步 c. 接口 d. 内部类 4、在Java 中,所有类的公共基类是() 选择一项: a. https://www.doczj.com/doc/2913742110.html,ng.Class b. java.awt.Frame c. java.applet.Applet d. https://www.doczj.com/doc/2913742110.html,ng.Object 2、作为Java应用程序入口的main方法,其声明格式可以是()选择一项: a. public static void main(String [] args) b. public static void Main(String * args) c. public void main(String [] args) d. public int main(String [] args)

13、若特快订单是一种订单,则特快订单类和订单类的关系对应于面向对象编程(OOP)中的术语() 选择一项: a. 无关系 b. 使用关系 c. 继承关系 d. 包含关系 5、在Java中,用package 语句声明一个包时,该包的层次结构必须是()选择一项: a. 与文件大小相同 b. 与文件结构相同 c. 与文件类型相同 d. 与文件目录的层次相同 7、下列叙述中,错误的是() 选择一项: a. 接口与类的层次无关 b. 通过接口说明类所实现的方法 c. 接口与存储空间有关 d. 通过接口可以了解对象的交互界面 1、下列关于构造方法的叙述中,错误的是() 选择一项: a. Java 语言规定构造方法不可重载 b. Java 语言规定构造方法名与类名必须相同 c. Java 语言规定构造方法只能通过new自动调用 d. Java 语言规定构造方法没有返回值,但不可用void 声明

广东工业大学 操作系统 真题 附答案

学院: 专业: 学号: 姓名: 装 订 线 广东工业大学考试试卷 ( A ) 课程名称: 操 作 系 统 考试时间: 第 周星期 ( 年 月 日) 题 号 一 二 三 四 五 总分 评卷得分 评卷签名 复核得分 复核签名 一、 填空题:(每空1分,共20分) 1. 操作系统有多种类型:(1)允许多个用户以交互方式使用计算机的操作系统,称 为 ;(2)允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为 ;(3)使计算机系统能及时处理由过程控制反馈的数据并作出响应的操作系统称为 。 2. 进程是对正在运行程序的一次抽象。有时进程必须相互作用,这种相互作用会导致 竞争条件,为了避免竞争条件,OS 引进了 的概念,它是满足如下条件的一段代码: 在这段代码中某一时刻只有一个进程访问共享区域。 3. 产生死锁的原因是: ; 。 4. 固定式分区产生 零头,可变式分区产生 零头。 5. 四种I/O 控制方式是 、 、 、 和 。 6. 在设计I/O 软件时,一个关键的概念是 ,它的基本含义是应用程序 独立于具体使用的物理设备. 7. 文件的物理结构有三种: 、 、 。 8. 完成一个磁盘服务请求的总时间由 、 、 组成。 9. 在UNIX 系统中,可通过系统调用 来创建进程。

二、单项选择题:(每题1分,共10分)Array 1. 操作系统是对 ( ) 进行管理的软件。 A.软件 B.硬件 C.计算机资源 D.应用程序 1.分配到必要的资源但未获得处理机时的进程状态是 ( ) 。 A.就绪状态 B.执行状态 C.阻塞状态 D.撤销状态 2.( )是操作系统中最重要、最基本的概念之一,它是系统分配资源的基本单位, 是一个具有独立功能的程序段对某个数据集的一次执行活动。 A. 程序 B. 作业 C. 进程 D. 线程 3.下面 ( ) 算法不是进程调度算法。 A.LRU B.FCFS C.SJF D.HPF 4.关于存储器管理,以下说法错误的是()。 A.虚拟存储器是由指令的寻址方式所决定的进程寻址空间,由内外存共同组成。 B.覆盖、交换、请求式调入和预调入都是操作系统控制内存和外存数据流动的方式。 C.内存信息保护方法有:上下界保护法、保护键法、软件法等。 D.内存分配算法中,最佳适应算法比首次适应算法具有更好的内存利用率。 5.位示图法可用于()。 A.文件目录的查找 B.分页式存储管理中主存空闲块的分配和回收 C. 页式虚拟存储管理中的页面置换 D. 可变式存储管理中空闲区的分配和回收 6.现有三个作业同时到达,每个作业的计算时间均为2小时,它们在一台处理机上按单 道方式运行,则平均周转时间为() A.2小时 B.3小时 C.4小时 D.6小时 7.进程控制块是描述进程状态和特性的数据结构,一个进程()。 A.可以有多个进程控制块 B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块 D.只能有惟一的进程控制块 8.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区 合并,为此需修改空闲区表,造成空闲区数加1的情况是( ) A.无上邻空闲区,也无下邻空闲区 B.有上邻空闲区,但无下邻空闲区 C.有下邻空闲区,但无上邻空闲区 D.有上邻空闲区,也有下邻空闲区 9.用户程序通过系统调用creat来创建一新文件时,在执行creat()的过程中,用户进 程运行在下。 A.系统态 B.用户态 C.系统态或用户态 D.目态 三、判断题(每题 1 分,共 10 分) 1.实时系统在响应时间、可靠性及交互作用能力等方面一般都比分时系统要求高。() 2.多个进程可以对应于同一个程序,且一个进程也可以执行多个程序。() 3.系统处于不安全状态也可能不会产生死锁。( ) 4.虚拟存储器是一个假想的地址空间,因而这个地址的大小是没有限制的。() 5.设备独立性是指系统具有使用不同设备的能力。() 6.隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随机存取。() 7.为了提高磁盘对换空间的利用率,一般对其使用离散的分配方式。( ) 8.线程是调度的基本单位,但不是资源分配的基本单位。( ) 9.访问控制矩阵比访问控制表更节约空间。( ) 10.在UNIX文件系统中,文件的路径名和磁盘索引结点之间是一一对应的。( )

广东工业大学学生手册答案

广东工业大学《学生手册》知识测验试卷答案 一、填空题:(每小题2分,共30分) 1. 四项基本原则、影响国家统一、社会稳定(1页二项) 2. 考核_,应重修。(34页第一段) 3. 管理有序、温馨安逸、卫生整洁(170页第一段) 4. 记过或记过以上,开除学籍处分。(59页第一句) 5. 自动退学。(81页第一行) 6. 传销,非法商业性活动。(132页第四条) 7. 评先及奖学金资格,适当的纪律处分。(115页) 8. 开除学籍。(62页第二条四) 9. 记过、留校察看或开除学籍处分。(69页七项) 10. 40%,50%以内。(118页) 11. (1) 警告,(2)严重警告,(3) 记过,(4) 留校察看,(5) 开除学籍。(61页) 12. 记过、留校察看或开除学籍处分,留校察看或开除学籍处分。(67页) 13. 严重警告或记过处分,记过或留校察看处分。(66页) 14. 请假手续,给予批评教育(19页,十七条) 15. 记过(含记过)以上处分。(175页八条) 二、选择题:(请将正确答案的序号填入“()”,每小题2分,共20分) 1.(B )(42页) 2.(A )(108页第四条)3.(A) (36页第三十四条) 4.(B)(161页) 5.(A)(41页第四十九条) 6.(C )(69页第六条) 7.(C )(56页第四条)8.(A)(66页第十条)9.(C )(117页)10.( B )(70页第十九条)三、判断改错题: (请在“()”内判断对错,并对错误的题目进行改正,每小题2分,共20分) 1.(错)改正:应当按照法律程序和有关规定获得批准(24页43—46条) 2.(对)(41页49条) 3.(错)改正:各班成立综合测评小组,由班主任、班长、团支书及民主推荐的学生代表共7人组成。(114页19条) 4.(错)改正:处分决定由学院负责送达学生本人并公布,允许本人申辩、申诉和保留不同意见。(73页十) 5.(错)改正:留校察看或开除学籍处分(63页七条) 6.(错)改正:请假不超过1周,由学院批准(31页16条) 7.(错)改正:自动失去奖学金申请资格(127页19条) 8.(错)改正:禁止在学生宿舍擅自留宿外人(171 页9条) 9.(错)改正:必须在一周内持结婚证到学院或学校计划生育办公室登记备案。(157页,六条) 10.(错)改正:作案价值在500元以上2000元以下者,给予记过或留校察看处分(63页二) 四、问答题:(10分) 《高等学校学生行为准则》对大学生提出了哪八个方面的基本行为规范要求? 见第一页 五、论述题:(20分,任选一题,要求300字以上,如需要请答在背面。) 1. 假如你是班长,你将如何带领全班同学创造条件,培养团队精神和优良学风,争当先进班集体?(参考129页——131页)

java 第一次作业 一些小程序编写题目

第1 、2章 【程序1】 判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序2】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序3】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序4】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。 【程序5】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 【程序6】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 【程序7】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 【程序8】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 【程序9】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

大三上学期个人学习总结

大三上学期个人学习总结 篇1 转眼间,大学三年的学习生涯即将结束,接下来面临我们的将是实习以及就业。对于我们每一位毕业生而言,面临社会既新鲜又陌生,同时又赋有一定的挑战。如何去面对社会、去适应社会,都是我们今后要去不断探索和实践的。 通过2年多的大学生活以及社会实践,使我收获了许多新的知识,同时认识了很多新的朋友,在各方面都有了不同程度的提高,这些都为我今后的就业积累了许多经验。回忆我刚进大学时,对于大学生活的一切都那么的好奇,现在我终于体会到了大学生活给我带来的乐趣以及收获。下面就来简单总结一下我的大学生涯以及我的各方面情况。 我是一位性格开朗、热情、善良、积极向上的男生,平日喜欢追求新鲜事物,关注时事政治及身边发生的事物。对待他人诚恳、友善、有亲和力,能主动帮助需要帮助的人,乐于助人。热爱公益事业,时常参与各项志愿者活动的组织及实践。大二第二学期还自愿参加了无偿献血活动,奉献了自己的爱心。去年暑期中还积极参与了义教志愿者活动。 行为规范方面,从大一至今,不论刮风下雨等各种客观因素,我都能坚持克服困难、严格要求自己,不迟到、不早退、做到了全勤。带头遵守学院各项规章制度以及学生手册,平日热爱

祖国和集体,有强烈的爱国意识和团队精神。尊敬师长,团结同学,在行为规范方面起到了很好的表率作用,每学期操行等第都为优。 在学习方面,我能认真的完成老师布置的各项学习任务,学习成绩良好,已连续多年获得各等奖学金。但是也深刻的认识到自己的不足,从文化课到专业课都存在着许多欠缺,许多课程都不是很优秀,学习方法上还存在着一定的问题,期待今后我能不断改进学习方法、端正学习态度,学好真本领,更上一层楼。 在工作方面,作为院团委委员、学生会主席,工作踏实、责任感强,能独立完成老师布置的各项任务及工作,并能带领其他学生会干部开展好各项活动和工作,有一定的组织能力及号召力。同时能积极配合学院开展好各项工作。作为班长,能落实院团委的各项工作及活动,配合辅导员开展班级各项工作,为做好班级工作出谋划策,带头参与班级的值日生工作、动员班级同学积极参与学院开展的各项活动。已连续多年被评为院优秀学生干部、新长征突击手(优秀团干部)、工作标兵、中心级新长征突击手(优秀团干部)等多项荣誉称号。同时他也是老师的好助手,同学的好伙伴。 在思想政治方面,曾于201_年3月打了入党申请,之后积极参与院党委组织处的各项党建活动及党课培训、定期主动向联系人汇报近期工作、学习情况,同时不断学习理论知识,通过学习马克思主义、邓小平理论、毛泽东语录等书籍后,不断的提高了

Java第一次作业答案

一、选择题 1.以下的选项中能正确表示Java语言中的一个整型常量的是()。 A) 12. B) -20 C) 1,000 D) 4 5 6 2.下列的变量定义中,错误的是()。 A) int 6_a; B) float a; C) int i=Integer.MAX_VALUE; D) static int i=100; 3.下列程序段执行后c的结果是()。 int a = 9, b = 11, c; c= a != b ? a+b : a-b; A) –2 B) 20 C) 11 D) 9 4.下列方法定义中,正确的是()。 A) int x( ){ char ch='a'; return (int)ch; } B) void x( ){ ...return true; } C) int x( ){ ...return true; } D) int x( int a, b){ return a+b; } 5. 为了定义三个整型数组a1、a2、a3,下面声明正确的语句是()。 A)intArray [ ] a1,a2; int a3[ ]={1,2,3,4,5}; B)int [ ] a1,a2; int a3[ ]={1,2,3,4,5}; C)int a1,a2[ ]; int a3={1,2,3,4,5}; D)int [ ] a1,a2; int a3=(1,2,3,4,5); 二、填空题 1. 定义数组,需要完成以下三个步骤,即:________、_______和________ 。 2 在Java语言中,所有的数组都有一个_________属性,这个属性存储了该数组的元素的个数(数组长度)。 3、对象的软件开发方法用___把数据和基于数据的操作封装在一起。 4、______是一个特殊的方法,用于对类的变量进行初始化。 5、stract关键字能修饰_____、_____。 三、简答题 1、java程序分为哪两类,两类的区别是什么? 2、怎样编译和执行java程序? 3、Java中数据类型有哪些,使用的关键字是什么? 4、变量和内存之间的关系是什么?写出访问内存数据的方法 5、什么是优先级和结合律? 四、程序题 1、下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。 __________ void paint(Graphics g) { g.____________("你好!",10,20); } 2、下面方法的功能是判断一个整数是否为偶数,将程序补充完整。 public ________ isEven(int a) { if(a%2==0) return _____; else return false; } 3、阅读程序,回答问题。 import java.awt.*; import java.applet.Applet; import java.awt.event.*;

C语言实验指导书

《C语言程序设计》实验指导书 每次实验(10分)一共100分,最后折合成50分计入最终成绩。 第一次实验(一星期完成) ●内容一:熟悉编译环境和工具 在VS中键入以下的这段程序 1)关键字变色,自动缩近,智能提醒 2)代码风格和注释 3)编译出错,连接出错。修改错误 4)调试,断点,监控变量,进入函数,跳出函数。监控内存,监控堆栈 在linux中键入以下这段程序 1)熟悉VIM程序,gcc编译程序(开两个终端窗口) 2)熟悉GDB调试程序的基本技巧。(list,backstrac; break, watch,delete; next, continue, run; print,set,help) 其中,help命令是一个非常的参考,如果忘记了某条具体的命令,可以随时去参考help命令来得到相关的细节。 3)介绍《鸟歌的私房菜》这本书 ●内容二:登陆https://www.doczj.com/doc/2913742110.html,网站,在线提交。 1)熟悉基本的提交方法和规则 2)现场演示反作弊程序的效果 ●程序: 输入:两个整数,用空格分隔, 输出:两个整数的和,计算两个整数的和的功能,要求用函数实现,同时如果输入有错误,例如(12 abc)程序能够给出“error input”的提示。 参考输入: 12 33 参考输出: 45 参考输入: 12 abc 参考输出:

error input ●思考和扩展(无标准答案) 如果用户输入12 12abc 如何判断并终止程序,输出“error input”的提示 第二次实验(一星期完成) ●内容一:登陆ACM,演示OJ系统 1)介绍这个网站,有兴趣的同学可以去尝试一下() ●内容二:计算工资/小时程序 1)强制类型转换 2)一共有多少位的算法 3)整形数的溢出,以及针对特定问题,如何解决溢出问题 注意:linux编译下应该加上–lm 开关。 ●程序: 输入:工资数,小时数(整数,空格分隔)。 输出:工资/小时数(精确到小数点后2位),并根据四舍五入取整,然后将取整的数平方后计算一共有几位,后三位分别是什么? 参考输入: 2345 2 ←input (separate by space) 参考输出: 1172.50 ←average salary 1173 ← round off to integer 7 ← number of digit 0 2 5 ← the last three digit (separate by space) 第三次实验(两星期完成) ●内容一:介绍linux 下的grep,并给出相应的实例。重点介绍下面要用到的四个符号。 ●内容二:正则表达式 ^ 代表字符串开始 . 代表任意字符 $ 代表字符串末尾

相关主题
文本预览
相关文档 最新文档