班级学号姓名实验报告

班级学号姓名实验报告
班级学号姓名实验报告

“C++及其编程思想”实验报告

专业:

姓名:

学号:

2011年8月28日

实验一熟悉Visual C++集成开发环境

一、实验目的及要求

1.掌握启动和退出VC6的方法。

2.熟悉VC6开发环境,初步掌握菜单栏、工具栏、项目工作区、文件编辑区、输出区和状态栏等的使用。

3.初步掌握简单程序的上机操作基本步骤,学会建立工程、建立单文件和多文件程序,正确进行编译、链接和运行程序,查找并修改简单的语法错误。

4.通过编程熟悉C++语言源程序的编程风格,掌握用cin>>和cout<<进行输入和输出的处理方式,正确进行源代码的单行注释。

二、实验内容

在D盘上建立以自己学号姓名命名的文件夹(例如,407020518张三丰,以后实验的源程序文件存于此文件夹中),编写C++风格的源程序

在自己的文件夹下建立一个名为exp1的工程,然后用建立新文件向工程添加的方式添加3个文件,实现求阶乘。文件名分别为fac.h、fac.cpp和main.cpp,在头文件fac.h中给出求阶乘的函数的原型声明;在fac.cpp文件中给出求阶乘的函数的完整定义;在main.cpp中定义main函数,定义相关的变量,输入变量的值并进行一定的数据合理性判断,在数据非法时给出一定的提示信息并退出程序的运行,对于正确的数据,则调用求阶乘的函数,求出阶乘并输出。在每个函数开头加注释说明函数的功能、入口参数、返回值情况,对函数的关键语句用单行方式注释。

三、程序

四、实验结果

五.总结

实验二用C++实现面向过程的程序设计

一、实验目的及要求

1.掌握用C++语言实现面向过程的程序设计方法。

2.正确理解引用作为形式参数和函数返回值的意义和用法,并与值形式参数、指针参数做比较。

二、实验内容

在自己的文件夹下建立一个名为exp2的工程,在该工程中添加新文件exp2.cpp,文件内容如下:

#include

using namespace std;

void swap(int x,int y);

void main()

{

int x=10,y=20;

cout<<”Before swap, x=”<

swap(x,y);

cout<<”After swap, x=”<

}

void swap(int x,int y)

{

int t=x;

x=y;

y=t;

}

(1)编辑、编译、连接并运行程序,观察运行结果。

(2)根据调试器的使用方法,对以上程序的运行进行单步跟踪。注意:在运行到语句swap(x,y);时使用F11键(Step Into 进入到函数体内执行)跟踪,观察swap函数执行的每一步各变量的变化情况;其余语句处使用F10键(Step Over 单步执行)跟踪,记录实际参数x、y的内存地址&x、&y,以及x、y在调用swap函数前后的变化情况;记录形式参数x、y的内存地址&x、&y,注意与实际参数的地址是否相等,以及形式参数x、y在调用swap函数过程中的变化情况,解释实际参数未能发生交换的原因。

(3)将上述程序代码中函数原形及函数定义首部的void swap(int x,int y)修改为void swap(int &x,int &y),再次运行程序,观察运行结果。

实验指导:

(1)在跟踪调试时注意正确使用两种不同的单步跟踪方法:按下F10键实现Step Over 跟踪,而按下F11键实现Step Into跟踪。此程序中,只有在调用swap函数这一行时需要按下F11键,其余位置都按F10即可。

(2)对于需要查看的信息,如果未在auto窗口中出现,可以在watch窗口中输入相应的内容,便于进行观察。

三、程序

四、实验结果

五、总结

实验三类与对象的实践

一、实验目的及要求

1.掌握类和对象的概念、定义和使用方法。

2.掌握不同特性对象成员的访问方法,以及this指针的概念和使用方法。

3.掌握构造函数和析构函数的使用方法。

4.掌握复合类的定义。

二、实验内容

在自己的文件夹下建立一个名为exp3的工程,在该工程中做如下操作:

1.定义一个以hours, minutes和seconds作为数据成员的CTime类。设计如下成员函数:

(1)无参构造函数、带三个参数的构造函数、析构函数

(2)修改成员数据的成员函数void Set(int hours,int minutes,int seconds);

(3)修改hours的成员函数void SetHours(int hours);

(4)修改minutes的成员函数void SetMinutes(int minutes);

(5)修改seconds的成员函数void SetSeconds(int seconds);

(6)获取hours的成员函数int GetHours();

(7)获取minutes的成员函数int GetMinutes();

(8)获取seconds的成员函数int GetSeconds();

(9)设计一个显示时间的函数。

2.定义了一个以year, month,day,hours, minutes和seconds作为数据成员的CDateTime日期时间类。但是hours, minutes和seconds数据成员可以用Time类定义。也就是CDateTime的数据成员可以如下定义:

class CDateTime

{

private:

int year;

int month;

int day;

CTime time;

};

成员函数要求有如下:

(1)无参构造函数初始化为(2009-10-15日0:0:0)、带三个参数的构造函数(注意使用复合类的构造函数的定义方式)、析构函数。

(2)修改成员数据的成员函数void Set(int years,int months,int days,int hours,int minutes,int seconds);

(3)修改year的成员函数void SetYear(int yeasr);

(4)获取year的成员函数int GetYear();

(5)修改month的成员函数void SetMonth(int months);

(6)获取month的成员函数int GetMonth();

(7)修改day的成员函数void SetDay(int days);

(8)获取day的成员函数int GetDay();

(9)显示日期时间的函数void ShowDateTime(void);

(10)显示日期的函数void ShowDate(void);

(11)显示时间的函数void ShowTime(void);

(12)设计一个CDateTime对象加上一个整数(秒数),并把相加的结果赋值给该对象。注意相加时seconds、 minutes、hours、day、month、year的变化。(附加题,学有余力的同学完成)

设计两个CDateTime对象相减运算的成员函数。函数输出结果为整数(秒数)。(附加题,学有余力的同学完成)

要求:

(1)把CTime类的声明放在time.h文件中。

(2)把CTime成员函数的定义放在time.cpp文件中。

(3)把CDateTime类的声明放在datetime.h文件中

(4)把CDateTime成员函数的定义放在datetime.cpp文件中。

(5)把main函数的部分放在test3.cpp中。

(6)主函数中正确定义两个类的对象,调用各自的成员函数实现相应功能。

三、程序

四、实验结果

五、总结

实验四继承与派生

一、实验目的及要求

1.掌握单继承和多重继承下派生类的定义方法,理解基类成员在不同的继承方式下不同的访问属性。

2.正确定义派生类的构造函数与析构函数,理解定义一个派生类对象时各个构造函数、析构函数被调用的顺序。

3.正确定义虚基类,消除在多层次继承方式下顶层基类中成员访问的二义性问题,关注此时各构造函数、析构函数的调用顺序。

4.通过基类与派生类的定义,及基类对象、指针、引用与派生类的对象、地址间相互赋值的方法,正确理解赋值兼容的4种情况,通过程序理解其不可逆性。

二、实验内容

在自己的文件夹下建立一个名为exp4的工程,在该工程中做如下操作:

定义一个车基类,派生出自行车类和汽车类,又以自行车类和汽车类为基类共同派生出摩托车类,每个类都要定义带有参数的构造函数。对自行车类继承基类的方式分别用private、protected、public,观察基类成员在派生类中的访问属性;观察自行车类、汽车类和摩托车类对象定义时构造、析构函数的调用顺序。最后将车基类定义为虚基类再观察程序运行结果,具体完成以下要求。

(1)定义基类Vehicle,具有两个保护成员变量:MaxSpeed、Weight,有3个公有的成员函数:Run()、Stop()、Show(),以及带参数构造函数、析构函数;再定义一个从Vehicle 公有继承的Bicycle类,增加Height保护属性的成员变量,定义Bicycle类的构造函数、析构函数,改造Show函数,用于输出本类中的完整信息。main()函数中定义Bicycle类对象,观察构造函数和析构函数的执行顺序,以及各成员函数的调用。请用单步跟踪的方法观察程序运行的每一步究竟调用的是哪一个函数,析构函数的跟踪方法可以采用在析构函数中设置断点的方法。

(2)在上一步基础上,将继承方式分别修改为protected和private,再重新编译,观察这时的报错信息并能解释。修改程序使程序正确运行。

(3)将Bicycle类的继承方式恢复为public,代码回到(1)的状态,再在Bicycle 类下面增加一个第二层汽车类Car的定义,Car也是公有继承基类Vehicle,其中增加了一个保护成员变量SeatNum,表示汽车有几个座位,其定义方式与类Bicycle类似。主函数中定义该对象,观察运行结果。

(4)在上一步的基础上,再定义一个第三层类MotorCycle,该类以公有继承方式继承了第二层的Bicycle和Car类。定义其构造函数,要调用两个直接基类的构造函数,再改造函数Show(),输出所有四个成员变量的信息。主函数中只定义类MotorCycle的对象并调用相应的函数,代码请参考实验指导的(4)。程序进行编译,会产生4个错误、8个警告,因为存在二义性问题,请采用在同名成员前增加“基类名::”以消除二义性直到程序正确,观察运行结果。

(5)再将代码恢复至上一步未修改前,即存在4个错误、8个警告的状态,再作一定的修改,将Vehicle声明为虚基类以消除二义性,同时修改第三层的构造函数,其余代码不变,具体请参考实验指导的(5),观察运行结果,理解此时构造函数、析构函数的调用顺序及用虚基类消除二义性的原理。

三、实验指导

(1)基类Vehicle和派生类Bicycle的定义如下,主函数定义派生类对象并调用相应函数,划线处需要自己填写。

#include

using namespace std;

class Vehicle //定义基类

{protected:

int MaxSpeed; //最大速度

int Weight; //重量

public:

Vehicle(){};

Vehicle(int m,int w) //初始化成员变量的值

{

cout<<”Constructing Vehicle…\n”;

}

~Vehicle( )

{

cout<<”Destructing Vehicle…\n”;

}

void Run()

{

cout<<”The vehicle is running! \n”;

}

void Stop()

{

cout<<”Please stop running! \n”;

}

void Show()

{

cout<<”It\’s maxspeed is:”<

cout<<”It\’s weight is:”<

}

};

class Bicycle:public Vehicle //定义派生类,公有继承

{

protected:

int Height; //高度,单位:厘米

public:

Bicycle():Vehicle() {}

Bicycle(int m,int w,int h): //调用基类构造函数{

//为本类中新增成员提供初值cout<<”Constructing Bicycle…\n”;

}

~Bicycle()

{

cout<<”Destructing Bicycle…\n”;

}

void Show() //改造基类的Show函数

{

//调用基类Show输出MaxSpeed和Weight值 //输出本类高度

}

};

int main()

{

Bicycle //定义派生类对象

b.Run(); //观察构造、析构函数调用顺序

b.Stop();

b.Show();

return 0;

}

(2)将继承方式改为private或protected时,有多种修改错误的方法,这里要求继承方式不动,因此最简单的方式就是访问声明将基类原有的公有成员继续保持其公有属性,在派生类的public:关键字下增加访问声明。

(3)将Bicycle类的继承方式恢复为public。在Bicycle类下面增加Car类的定义,参考以下代码,划线部分自己完成。

class Car:public Vehicle //定义派生类Car,公有继承

{

protected:

int SeatNum; //座位数

public:

Car() :Vehicle() {}

Car(int m,int n,int s): //调用基类构造函数

{

//为本类中新增成员提供初值

cout<<”Constructing Car…\n”;

}

~Car()

{

cout<<”Destructing Car…\n”;

}

void Show() //改造基类的Show函数

{ //调用基类Show输出MaxSpeed和Weight值

//输出本类座位数

}

};

再在主函数中增加Car类对象的定义并调用相应函数,主函数代码如下。

int main()

{Bicycle //定义自行车类对象

b.Run();

b.Stop();

b.Show();

Car //定义汽车类对象

c.Run();

c.Stop();

c.Show();

return 0;

}

(4)增加的第3层类MotorCycle及修改以后的main()函数。

class MotorCycle:public Bicycle,public car//第3层类,从第2层两个类公有继承{public:

MotorCycle(int m,int w,int h,int s): //调用两基类构造函数

{

cout<<”Constructing MotorCycle…\n”;

}

~MotorCycle()

{

cout<<”Destructing MotorCycle…\n”;

}

void Show() //输出4个成员变量的信息,需消除二义性

{

cout<<”It\’s maxspeed is:”<

cout<<”It\’s weight is:”<

cout<<”It\’s height is:”<

cout<<”It\’s seatnum is:”<

}

};

int main()

{

MotorCycle //定义摩托车类对象

mc.Run(); //错误

mc.Stop(); //错误

mc.Show();

return 0;

}

(5)将Vehicle声明为虚基类以消除二义性,具体要在上面的基础上修改3个地方。

将class Bicycle:public Vehicle 修改为 class Bicycle:virtual public Vehicle 将class Car:public Vehicle修改为class Car:virtual public Vehicle

在第3层类的构造函数MotorCycle(int m,int w,int h,int s): 的初始化列表中增加对虚基类构造函数的调用。观察运行结果,理解此时构造函数、析构函数的调用顺序及用虚基类消除二义性的原理。

三、程序

四、实验结果

五、总结

实验五重载

一、实验目的及要求

1.掌握运算符重载的定义及实现。

2.掌握具有运算符重载的应用。

二、实验内容

在自己的文件夹下建立一个名为exp6的工程,在该工程中做如下操作:

定义一个复数类CComplex,通过重载运算符:*,/,直接实现二个复数之间的乘除运算。编写一个完整的程序,测试重载运算符的正确性。要求乘法“*”用成员函数实现重载,除法“/”用友元函数实现重载。

两复数相乘的计算公式为:

(a+b i)*(c+d i)=(ac–bd )+(ad+bc) i

两复数相除的计算公式为:

(a+bi)/(c+di)=(ac+bd)/(c*c+d*d)+(bc-ad)/(c*c+d*d) i

成员函数有:

(1)无参构造函数初始化为原点并输出如下提示” CComplex无参构造函数”

(2)带两个参数的构造函数并输出如下提示” CComplex带两个参数的构造函数”

(3)输出函数void print ()

(4)乘法*成员函数重载

(5)除法/友元函数重载

要求:

(1)把点类CComplex的声明放在complex.h文件中

(2)把点类CComplex成员函数的定义放在complex.cpp文件中

(3) 把main函数的部分放在exp6.cpp中并对如上的运算符重载函数分别进行测试。

三、程序

四、实验结果

五、总结

实验六虚函数和多态

一、实验目的及要求

1.进一步熟悉类的设计、运用继承与派生机制设计派生类,合理设置数据成员和成员函数。

2.掌握通过继承、虚函数、基类的指针或引用实现动态多态性的方法。

3.理解并掌握具有纯虚函数的抽象类的作用,在各派生类中重新定义各纯虚函数的方法,以及此时实现的动态多态性。

二、实验内容

在自己的文件夹下建立一个名为exp5的工程,在该工程中做如下操作:

定义一个抽象类容器类,其中定义了若干纯虚函数,实现求表面积、体积、输出等功能。由此抽象类派生出正方体、球体和圆柱体等多个派生类,根据需要定义自己的成员变量,在各个派生类中重新定义各纯虚函数,实现各自类中相应功能,各个类成员的初始化均由本类构造函数实现。

(1)在主函数中,定义容器类的指针和各个派生类的对象,使指针指向不同对象处调用相同的函数能执行不同的函数代码,从而实现动态多态性。

(2)定义一个顶层函数void TopPrint(Container &r);使得主函数中调用该函数时,根据实在参数所有的类自动调用对应类的输出函数。

(3)主函数中定义一个Container类对象,观察编译时的错误信息,从而得出什么结论?

三、实验指导

(1)基类Container的定义形式如下。

class Container

{protected:

double radius;

public:

Container(double r)

{

…//完成构造函数代码

}

virtual double area()=0; //求表面积

virtual double volume()=0; //求体积

virtual void print()=0; //输出相关信息

};

(2)各个派生类的定义形式如下。

class Cube: //正方体类,从Container类公有继承

{

…//构造函数

…//重新定义基类的3个纯虚函数

};

class Sphere: //球类,从Container类公有继承

{

…//构造函数

…//重新定义基类的3个纯虚函数

};

class Cylinder: //圆柱体类,从Container类公有继承

{

…//需要增加的成员变量

…//构造函数

…//重新定义基类的3个纯虚函数

};

(3)通过运行结果,理解动态多态性主函数形式如下。

void main()

{

Container *p; //定义抽象类指针

Cube 正方体对象;//根据构造函数提供实参

Sphere 球体对象;//根据构造函数提供实参

Cylinder 圆柱体对象;//根据构造函数提供实参

p=&正方体对象;

cout<area()<

cout<volume()<

p->print();

p=&球体对象;

cout<area()<

cout<volume()<

p->print();

p=&圆柱体对象;

cout<area()<

cout<volume()<

p->print();

}

(4)在主函数中定义Container类的对象,记下编译器的报错信息。

三、程序

四、实验结果

五、总结

实验七流类库与输入输出

一、实验目的

1.掌握流的概念。

2.掌握文件流的打开、读/写与关闭的方法。

3.理解文本文件流与二进制文件流在操作上的区别

二、实验内容与要求

在自己的文件夹下建立一个名为exp9的工程,在该工程中做如下操作:

编程题:

1.建立一个文本文件“data.txt”(内容由读者选定),然后显示该文件,并统计该文件的行数。

2.建立某单位职工通讯录的二进制文件。

(1)文件中的每个记录包括职工编号、姓名、电话号码、邮政编码和地址。

(2)文件中的内容自定。

(3)从键盘上输入职工的编号,在文件中查找该职工的资料,查找成功时,显示职工的姓名、电话号码、邮政编码和地址。

(4)在文件的末尾添加新纪录。

三、程序

四、实验结果

五、总结

实验八模板

一、实验目的

1.掌握函数模板定义和使用方法。

2. 掌握类模板定义和使用方法。

二、实验内容与要求

在自己的文件夹下建立一个名为exp7的工程,在该工程中做如下操作:

下列2个题目均要完成。

1.阅读下列程序,写出程序的功能,然后使用模板函数改写该程序并上机验证。

#include

void exchange(int &x,int &y,int &z)

{

int temp1=y,temp2=z;

y=x; z=temp1; x=temp2;

}

void exchange(float &x,float &y,float &z)

{

float temp1=y,temp2=z;

y=x; z=temp1; x=temp2;

}

void exchange(double &x,double &y,double &z)

{

double temp1=y,temp2=z;

y=x; z=temp1; x=temp2;

}

void main()

{

int i,j,k;

cout<<"i,j,k=";

cin>>i>>j>>k;

exchange(i,j,k);

cout<

float a,b,c;

cout<<"a,b,c=";

cin>>a>>b>>c;

exchange(a,b,c);

cout<

double u,v,w;

cout<<"u,v,w=";

cin>>u>>v>>w;

exchange(u,v,w);

cout<

}

2.下面是一个数组CArray类的定义,将其定义成一个类模板,使其能够表示不同类型的数组,并在主函数中测试其实例化的模板类。

#include

class CArray

{

private:

int *p_arr;

int size;

public:

CArray();

CArray(int *p_a,int s);

~ CArray();

void print() const; //打印数组元素的成员函数

};

CArray::CArray()

{

p_arr=0;

size=0;

}

CArray::CArray(int *p_a,int s)

{

if(s>0)

{

size=s;

p_arr=new int[size];

for(int i=0;i

p_arr[i]=p_a[i];

}

else

{

p_arr=0;

size=0;

}

}

CArray::~CArray()

{

if(p_arr)

delete []p_arr;

}

三、程序

四、实验结果

五、总结

实验九异常处理

一、实验目的

1.掌握异常处理的概念,理解异常处理的意义。

2. 掌握异常处理的实现机制和方法。

二、实验内容与要求

在自己的文件夹下建立一个名为exp8的工程,在该工程中做如下操作:

编程题:

从键盘上输入x和y的值,计算y=ln(2x-y)的值,要求用异常处理“负数求对数”的情况

三、程序

四、实验结果

五、总结

试卷编号班级学号姓名

说明:“阅卷总分”由阅卷人填写;“复核总分”由复核人填写,复核总分不得有改动。 一、选择题:(每小题3分,共30分) 1、.如图所示,圆型回路L 内有电流1I 、2I ,回路外有电流3I ,均在真空中,P 为L 上的点, 则( )。 (A ) 012()L d I I μ?=-? B l (B )0123()L d I I I μ?=++?B l (C ) 012 3 ()L d I I I μ?=+-? B l (D ) 1 2() L d I I μ?=+?B l 2、某宇宙飞船以0.8c 的速度离开地球,若地球上接收到它发出的两个信号之间的时间间隔为10s , 则宇航员测出的相应的时间间隔为( ) (A )6s (B )8s (C )10s (D )16.7s (3分) 3、 磁场的高斯定理说明了稳恒磁场的某些性质。下列说法正确的是 ( ) (A )磁场力是保守力; (B )磁场是非保守力场; (C) 磁场是无源场; (D)磁感应线不相交。 4、两个均质圆盘A 和B 的密度分别为A ρ和B ρ,若B A ρρ< ,但两圆盘的质量与厚度相同, 如两盘对通过盘心垂直于盘面的转动惯量各为A J 和B J ,则( ) (A )A B J J > (B )A B J J < (C )A B J J = (D )A J 和B J 哪个大,不能确定 5、假设卫星环绕地球中心作椭圆运动,则在运动过程中,卫星对地球中心的( ) (A) 角动量守恒,动能守恒 (B) 角动量守恒,机械能守恒 (C) 角动量不守恒,机械能守恒 (D) 角动量不守恒,动量也不守恒 (E) 角动量守恒,动量也守恒 6、在一个点电荷+Q 的电场中,一个检验电荷+q ,从A 点分别移到B ,C ,D 点,B ,C ,D 点 在+Q 为圆心的圆周上,如图所示,则电场力做功是( ) (A ) 从A 到B 电场力做功最大。 (B ) 从A 到C 电场力做功最大。 (C ) 从A 到D 电场力做功最大。 B (D ) 电场力做功一样大。 7、一交变磁场被限制在一半径为R 的圆柱体中,在柱体内、外分别有两个静止的点电荷A q 和B q ,则 ( ) A A q 和B q 都受力 B A q 和B q 都不受力 C A q 受力,B q 不受力 D A q 不受力,B q 受力 8、实验室测得粒子的总能量是其静止能量的K 倍, 则其相对实验室的运动速度为( ) (A) 1-K c (B) 2 1K K c - (C )1 2-K K c (D) 1 +K K c 9、如图所示,一点电荷q 位于一边长为a 的立方体的 q A 顶点A ,则通过立方体B 表面的电通量各为( ) B (A ) 6q ε (B )012εq (C )024εq (D )0εq

学号+姓名 (3)

河南工程学院《软件综合运用》课程设计题目:智能优化算法 姓名:王朋成 学号:201411003116 学院:理学院 专业班级:数学与应用数学1441班 专业课程:软件综合运用设计 指导教师:刘凯 2017年9月8日

目录 课题1.最小化加权总完工时间和问题的计算 (1) 1.1.设计目的 (1) 1.2.问题介绍 (1) 1.3.最优算法 (1) 1.4.算法原理 (1) 1.5.程序代码 (2) 1.6.运行结果 (4) 课题2:最小化最大延误时间问题的计算 (6) 2.1.设计目的 (6) 2.2.问题介绍 (6) 2.3.最优算法 (6) 2.4.算法原理 (7) 2.5.程序代码 (7) 2.6.运行结果 (9) 心得体会 (12)

实验1.最小化加权总完工时间和问题的计算 1.1.设计目的 通过课程设计,熟练掌握最小化加权完工时间和问题的算法思想、程序设计及结果输出。对MATLAB 、JAVA 等编程语言与编程环境进行复习和强化,最后进行最优排序和目标函数的输出。本次设计本质上就是寻求一个组合最优化问题的最优解。并通过本次的课程设计熟练掌握WSPT 算法的基本思想,以此解决实际问题。 1.2.问题介绍 问题描述: 本次试验所计算问题为1j j w c ∑,该问题即为:有n 个工件),...1(j n j T =,工件j T 的加工时间为j P ,权重为j W ,工件j T 在机器上的完工时间为j C 。本问题即确定工件集 ),...1(j n j T =在机器上的加工顺序或加工位置,使得目标函数∑j j c w 达到最小。 问题背景: 考虑排序问题1||∑,其中n=5 P=(12,4,7,11,6),w=(4,2,5,5,6) 由wspt 规则,可得最优排序为[],加权总完工时间为∑=435 1.3.最优算法 排列 c= (c ( 1) ,c ( 2) ,… ,c (n) ) 是问题 1 ∑ wjCj 的最优排列的充分必要条件是 WSPT 规则成立 ,即成立 ( 1)/ ( 1) ≤ ( 2)/ ( 2) ≤… ≤ (n) / (n) . 1.4.算法原理 排序问题是一类重要的组合优化问题,现在已经成为运筹学研究的一个非常活跃的分支。单机排序问题的一个重要目标函数式加权评论流时间。由于极小化加权平均流时间等价于极小化加权完工总时间,因此下面仅以加权总完工时间为

学号_姓名_3-8译码器实验报告

电子科技大学 实 验 报 告 学生姓名: 学号: 指导教师:黄敏 实验地点:主楼C2-514 实验时间:(1班)

一、实验室名称:虚拟仪器实验室 二、实验项目名称:3-8 译码器实验 三、实验学时:4学时 四、实验原理 开发板上共四个按键:SW3~SW6,其中SW3 为总开关;SW4、SW5、SW6 作为三个译码输入。本实验3-8 译码器所有的接口如下。 input ext_clk_25m, //外部输入25MHz 时钟信号 input ext_rst_n, //外部输入复位信号,低电平有效 input[3:0] switch, //4个拨码开关接口,ON -- 低电平;OFF -- 高电平。SW3 为总开关;SW4、SW5、SW6 的三个译码输入 output reg[7:0] led //8 个LED 指示灯接口

注:X 表示ON 或OFF,即任意状态。 五、实验目的 熟悉利用HDL代码输入方式进行电路的设计和仿真的流程,掌握Verilog语言的基本语法。并通过一个3-8译码器的设计把握利用EDA软件(Quartus II 13.1)进行HDL代码输入方式的电子线路设计与仿真的详细流程。 六、实验内容 利用HDL代码输入方式在Quartus II 13.1平台上实现一个3-8译码器设计,并进行仿真,然后生成配置文件下载到开发板上进行验证。 七、实验器材(设备、元器件) 1. 计算机(安装Quartus II 13.1& ModelSim13.1软件平台); 2. Cyclone IV FPGA开发板一套(带Altera USB-Blaster下载器)。 八、实验步骤 (1)新建工程,设置器件属性:在Quartus II 13.1平台中,新建一个工程(注意命名规范),在“Family”中选择“Cyclone IV E”系列,“Available device”中选择具体型号“EP4CE6E22C8”,设置好器件属性。在EDA Tool Settings 页面中,可以设置工程各个开发环节中需要用到的第三方 (Altera 公司以外)EDA 工具,我们只需要设置“Simulation”工具为 “ModelSim-Altera”,Format 为“Verilog HDL”即可,其他工具不涉及, 因此都默认为。(详见实验指导书) (2)Verilog源码文件创建与编辑:点击菜单栏的“File→New…”,然后弹出如图所示的新建文件窗口,在这里我们可以选择各种需要的设计文 件格式。可以作为工程顶层设计文件的格式主要在Design Files 类别下, 我们选择Verilog HDL File(或者VHDL File)并单击OK完成文件创 建。将新建的文件保存后通过菜单栏“Project→Add/Remove Files in Project”将刚刚创建的文件加入新建的工程中,点击“Add”加入后选 择OK按钮。(详见实验指导书) (3)Modelsim仿真验证:将工程编译,无误后,采用第三方EDA仿真工具Modelsim进行仿真。1)设置路径:点击Tools →Options…”,进

答案 实验报告_实验8 函数(1)(学号_姓名)

实验报告_实验8 函数(1)(学号_姓名) 一、实验目的: 1、理解函数的功能 2、熟练掌握函数的定义、声明和调用方法; 二、实验内容 1、(基础题)根据海伦公式由三角形的三边长度a、b、c可以计算三角形面积,公式为:,其中:。请根据下列要求编写程序: (1)三角形面积的计算由函数triangle_area实现,函数原型为: double triangle_area(double a, double b, double c);当输入的a、b、c 值不能构成三角形时,返回0.0;(提示:构成三角形的三边条件:任意两边之和大于第三边,任意两边之差小于第三边。) (2)主函数的功能是输入三角形的三条边长,再调用triangle_area()得到面积,最后输出结果; (3)主函数在前,triangel_area()在后面定义。 程序代码: #include #include int main() { double triangle_area(double a,double b, double c);//函数声明 double x, y, z,area; printf("请输入三角形的三边长度: "); scanf("%lf%lf%lf",&x,&y,&z); area=triangle_area(x,y,z);

printf("三角形的面积=%.4lf\n\n",area); return 0; } double triangle_area(double a,double b, double c)//函数定义 { if ((a+b<=c)||(a+c<=b)||(b+c<=a))//不能构成三角形 return 0.0; double s,p; p=(a+b+c)/2.0; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s; } 2、(基础题)定义一个求最大公约数函数int gcd(int x, int y),在主函数输入两个整数,然后调用gcd()输出这两个整数的最大公约数。提示:辗转相除法求最大公约数的原理: 先比较两个数的大小: (1)用较大数去除较小数,得到一个余数; (2)如果余数为0,则除数(较小数)就是最大公约数,结束运算; (3)如果余数不为0,则计算除数(较小数)和余数的最大公约数即可(舍去被 除数)。转向执行(1)。 程序运行结果如下图所示: 程序代码: #include

学校班级学号姓名

2008-2009学年度第二学期 小学二年级数学科第5、6单元测试题 (40分钟完成) 一、我会口算。(16分) 4500-500= 70+80= 5000-4000= 25千克+10千克= 600+1000= 1200-800= 2700-2000= 75千克-32千克= 900+600= 160-90= 500+3000= 6克×8= 400+500= 1000-200= 2100-100= 54千克÷9= 二、万以内数的知识我会做。(共23分,其中第1至4题每空1分,第5至8题每空2分) 1、一个数,从右边起第五位是()位,第三位是()位,千 位是第()位。 2、一千里面有()个百,一万里面有()个千。 3、8603读作(),其中8在()位上,0在()位上。 4、9999这个数从右起第三个9表示9个(),第四个9表示9个() 这是一个()位数。 5、体育馆可以容纳一万人。写数() 天空中有五百八十个气球。写数()。 6、一个四位数,千位上的数是5,十位上的数是4,百位和个位上的数 都是0,这个数是()。 7、由3个千,6个百,5个十组成的数是()。 8、用2、8、0、1这四个数组成一个最大的四位数是(), 组成一个最小的四位数是()。 三、重量单位的知识我会填。(35分,其中第1、3、4题每空1分) 1、(1)一袋盐重500克,()袋盐正好是1千克。 (2)1个2分硬币约重1克,()个2分硬币约重1千克。 1千克 = ()克 (3)4000克 = ()千克 3500克 = ()千克()克 (4)1600克+400克=( )克=( )千克 2、写出重量。(6分) 苹果重克千克千克 3、写出物品的重量单位名称。 (1)一个苹果重约120( ) (2)书包重约3()。 (3)一个大西瓜重4()。 (4)一头牛重420()。 (5)小明体重28()。 4、在○里填上“>”、“<”或“=”。 5千克○500克 3千克○3000克 600克○100千克 2500克○5千克 5、判断。(你认为对的在()里打“√”,错打“×”)(12分) (1)一袋奶粉重500克。() (2)一只鸭重3克。() (3)一根跳绳长2厘米。()

实验报告_实验5 类与类关系与抽象类(学生学号_姓名)

实验报告_实验5类与类关系与抽象类(学生 学号_姓名) 一、实验目的 1.理解继承的概念,掌握子类的创建方法; 2.熟悉成员变量的隐藏和方法覆盖; 3.掌握使用super访问被隐藏、覆盖的基类变量与方法; 4.理解继承的层次结构,熟悉构造方法的执行顺序; 5.理解访问修饰符的作用,熟悉访问修饰符对子类继承性的影响; 6.熟悉子类对象向上转型的实现方法和Object类的基本用法; 7.理解多态种类、意义、实现条件及基本应用; 8.理解内部类的作用、种类、实现方法及注意事项; 9.理解类与类之间的关系,了解单例模式的实现机理; 10.理解抽象类、抽象方法概念,熟悉它们的声明、使用。 二、实验内容与步骤 1.(基础题)根据题意及注释补充所缺少代码,然后运行程序 public Student(){} public Student(String sno, String sname, int age) { this.sname=sname; this.sno=sno; this.age=age; } public String getSno() { return sno; } public void setSno(String sno) { this.sno = sno; } public String getSname() { return sname;

} public void setSname(String sname) { this.sname= sname; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } (1): class CollegeStudent extends Student (2): getSno() (3): getSname() (4): getAge() (5): major (6): student.setAge(26) (7): student.setSname("Jack") (8): cstudent.setSname("Jerry") (9): cstudent.setSno("1840700101") (10): cstudent.setAge(23) (11): cstudent.setMajor("物联网工程") 回答相关问题: (1)程序中有多少个类,哪个是主类?哪个是基类?哪个是子类? (2)程序中子类继承了基类哪些成员?基类对象如何给成员赋初值?子类对象又是如何给成员赋值? (3)是否可以不定义Student类的无参构造器? 2.(基础题)分析、运行以下程序,并回答相关问题: (1)分析程序,找出有问题的代码,请问出错原因是什么?

班级 学号 姓名 统计学 习题活页

第四章数据的描述性分析 1.一个车间200 要求:(1)计算工人生产零件的众数、中位数和算术平均数;(2)说明该数列的分布特征;(3)计算工人生产零件的标准差与标准差系数。 2 要求:(1)计算该公司产量计划完成百分比;(2)计算该公司实际的优质品率。 3.某企业2007

要求:(1)计算平均等级指标说明二季度比一季度产品质量的变化情况;(2)由于质量变化而给该企业带来的收益(或损失)。 4 要求:(1)计算两个菜场蔬菜的平均价格;(2)比较价格的高低,并说明原因。

5.打开Ex4_1,其中有15个数据。 要求:(1)计算这组数据的算术平均数、调和平均数和几何平均数,(2)比较三种平均数的大小;(3)将这组数据减少10、增加10,计算新生成的两组数列的算术平均数、标准差和标准差系数;(4)将这组数据乘以10、除以10,计算新生成的两组数列的算术平均数、标准差和标准差系数。 6.打开Ex4_2,其中是经济学专业2个班级的微积分的期末考试成绩。 要求:(1)计算这个专业微积分成绩的最高分、最低分、算术平均数和标准差(用工具“描述统计”);(2)分别计算这两个班级微积分成绩的最高分、最低分、算术平均数和标准差(用工具“描述统计”);(3)分别统计并做表列出两个班级各档分数的次数(用函数“Frequency”)与所占比重、列出向上、向下累计的次数与频率。

7.打开Ex4_3,其中是2005年江苏省52个县市人均地区生产总值。 要求:计算各项指标,并选择答案: (1)江苏省52个县市的平均人均地区生产总值是多少元? A. 20725 B. 18674 C. 15721 D. 19711 E.85124 (2)江苏省52个县市人均地区生产总值的标准差是多少? A. 36023 B. 11969 C. 9837 D. 5632 E. 21773 (3)江苏省52个县市人均地区生产总值的中位数是多少? A. 6923 B. 4292 C. 13119 D. 5798 E. 14992 (4)江苏省52个县市人均地区生产总值的偏态系数是多少? A. 0.55 B. -1.23 C. 2.56 D. 2.48 E. -0.10 (5)江苏省52个县市人均地区生产总值的峰度系数是多少? A. 8.92 B. -5.28 C. 2.02 D. 6.57 E. -0.54 (6)江苏省52个县市人均地区生产总值的全距是多少? A. 10964 B. 108647 C. 108586 D. 32948 E. 25124 (7)根据斯透奇斯规则对52个县市数据进行分组,组数是多少? A. 9 B. 5 C. 7 D. 6 E. 8 (8)若采用等距数列,根据组数和全距的关系,确定的组距是多少? A. 18500 B. 16300 C. 29400 D. 17000 E. 23200 (9)人均地区生产总值在20600~36900元之间的县市个数是多少? A. 35 B. 8 C. 5 D. 6 E. 20 (10)人均地区生产总值大于20600元的县市个数占全部县市比例是多少? A. 32.7% B. 20.2% C. 25.0% D. 15.6% E. 28.8%

学号_姓名_Java随堂考试实验报告(2015-12-2)

重庆邮电大学《Java程序设计及Eclipse 案例开发》 随堂考试实验报告 学院名称 专业名称 班级 学生学号 学生姓名 指导教师唐晓军 完成时间2015年12月2日 最终评定成绩

一、实验题目: 1、(30分) 从键盘读入10个字符串存入数组a中,然后输出这10个字符串中最大字符串和最小字符串。 class Test{ public static void main(String args[]) { String max = "a"; String min = "z"; for(int i=0;i<10;i++){ try{ System.out.println("请输入字符串:"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String readline = br.readLine(); if(https://www.360docs.net/doc/765158036.html,pareTo(readline)<0){ max=readline; } if(https://www.360docs.net/doc/765158036.html,pareTo(readline)>0){ min=readline; } }catch(NumberFormatException e){ System.out.println("字符串格式输入有误,请重新输入。\n"); i--; }catch(IOException e){} } System.out.println("最大字符串为:"+max); System.out.println("最小字符串为:"+min); } } 2、(40分) 自定义一个矩形类(Rectangle),包含的属性有:长(length),宽(width),包含的方法有:关于属性的setter和getter方法,即setLength,getLength,setWidth,getWidth,计算矩形面积的方法(getArea)。

学校_班级_姓名_学号

2007—2008学年度第一学期六年级语文期中检测 成绩 一、词句训练 1、看拼音写词语10% j ìng m ? di ān b ǒ b ā l í shu ǎ l ài hu āng w ú r ?n y ān ( ) ( ) ( ) ( ) ( ) qu án h ?ng k ān ch ēng shu ? gu ǒ r ?ng qi à ch ū r ?n t ?u d ì ( ) ( ) ( ) ( ) ( ) 2、用“ ”划出加点字的正确读音。4% 蓦. 然(m ù m ?)薄雾(b áo b ?)逊色(x ūn x ùn )战车千乘(ch ?ng sh ang ) · · · · 秩序(zh ì ch ì)撇下(pi ē pi ě)刁难(n àn n án )枉费心机 (w ǎng w àng ) · · · · 3、用“ ”找出词语中的错别字,并把正确的字写在括号里。3% 锣鼓宣天( ) 悲愤欲决( ) 负偶顽抗( ) 惊心动魂( ) 爱不饰手( ) 银妆素裹( ) 4、把下面的句子写具体。6% ⑴他的肚量真大, 。 ⑵今夜可真黑, 。 ⑶校园里静得出奇, 。 5、根据读音或意思造句。4% ⑴di d ào 地 道 di dao 地 道 ⑵漂亮(好看的意思) 漂亮(指出色) 5、用修改符号修改下面一段话。6% 有一个劳改犯人外出修路时,检到了1000元钱,他不假思索地把它交给了监管警察。于是,监管警察却轻蔑的对他说,你别来这一套,拿自己的钱变着花样贿赂我,想换来减行,你们这号人就是不老实! 6、成语运用。3% 用几句话夸夸中国的剪纸艺术或中国的戏剧,至少用上三个成语,所用成语要用横线标出。 ……………………………………………………………………………………………装……………………………装……………………………… ……………… 学校校____________ ____________ _ 班级班级____________ ____________

学院班级学号姓名

学院 交通学院 班级 学号 姓名 -----------------------〇------------ 装 --------------〇----------------- 订 --------------〇------------------ 线 --------------〇----------------------------------- 一、 填空(15分,每题1分) 1. 柴油机混合气形成方式有 和 两种。 2. 物体的热传递方式有 、 、 三种。 3. 燃烧放热规律的三要素是 、 、 。 4. 汽油机功率混合气的过量空气系数为 。 5. 化油器的省油系统的目的是 。 6. 发动机排出的主要有害气体是 CO 、 HC 和 __________。 7. 汽油机的_______ 是指节气门全开时测得的速度特性。 8. 发动机机械损失的测定方法有 、 、 三种。 二、 选择题(10分,每题1分) 1.汽油机在减速过程需要主要控制( ) 的排放 A.N 2 B.CO C.HC D.NO X 2.预燃室式燃烧室的预燃室容积约占整个燃烧室容积的( ) A.25~30% B.35~45% C.45~55% D.55~65% 3、下列对车用发动机增压系统优点的描述中不正确的一项是 ( ) A.减小发动机的比质量和外形尺寸 B.提高发动机的经济性指标 C.减少排气污染和噪声 D.降低发动机的机械负荷和热负荷 4、在四行程发动机实际循环中,哪个行程的温度最高? ( ) A .进气 B .压缩 C .作功 D .排气 5、汽油机的过量空气系数α的取值范围一般为( )。 A.0.85~1.1 B.1.2~1.5 C.1.8~2.0 D.1.7~2.2 6、汽油机表面点火和爆燃的主要区别是( )。 A. 表面点火时火焰传播速度较爆燃时高,最高可达 1000m/s 以上 B. 爆燃时金属敲击声比较沉闷,而表面点火时金属敲击声比较清脆 C. 表面点火是燃烧室内炽热表面点燃混合气所致,而爆燃是终燃混合气的自燃现象 D. 表面点火时伴有压力冲击波的产生,而爆燃时不产生压力冲击波 7、如果某柴油机油束雾化不好,下面哪种措施可能会明显提高油束雾化质量 ? ( ) A. 在其它条件不变的情况下,适当减小介质反压力 B. 在其它条件不变的情况下,适当降低喷油泵凸轮转速 C. 在其它条件不变的情况下,适当增加喷孔数目 D. 在其它条件不变的情况下,适当减小喷油压力

学号+姓名-(3)

学号+姓名-(3)

河南工程学院《软件综合运用》课程设计题目:智能优化算法 姓名:王朋成 学号:201411003116 学院:理学院 专业班级:数学与应用数学1441班 专业课程:软件综合运用设计 指导教师:刘凯 2017年9月8日

目录 课题1.最小化加权总完工时间和问题的计算 (1) 1.1.设计目的 (1) 1.2.问题介绍 (1) 1.3.最优算法 (2) 1.4.算法原理 (2) 1.5.程序代码 (2) 1.6.运行结果 (4)

课题2:最小化最大延误时间问题的计算 (6) 2.1.设计目的 (6) 2.2.问题介绍 (6) 2.3.最优算法 (6) 2.4.算法原理 (7) 2.5.程序代码 (7) 2.6.运行结果 (9) 心得体会 (12)

实验1.最小化加权总完工时间和问题的计算 1.1.设计目的 通过课程设计,熟练掌握最小化加权完工时间和问题的算法思想、程序设计及结果输出。对MATLAB 、JAVA 等编程语言与编程环境进行复习和强化,最后进行最优排序和目标函数的输出。本次设计本质上就是寻求一个组合最优化问题的最优解。并通过本次的课程设计熟练掌握WSPT 算法的基本思想,以此解决实际问题。 1.2.问题介绍 问题描述: 本次试验所计算问题为1j j w c ∑,该问题即为:有n 个工件 ) ,...1(j n j T =,工件j T 的加工时间为j P ,权重为j W ,工件 j T 在机器上的完工时间为j C 。本问题即确定工件 集),...1(j n j T =在机器上的加工顺序或加工位置,使得目标函数∑j j c w 达到最小。 问题背景: 考虑排序问题1||∑,其中n=5 P=(12,4,7,11,6),w=(4,2,5,5,6) 由wspt 规则,可得最优排序为[],加权总完工时间为∑=435

学号-姓名-C++第5次实验报告

实验报告 课程名称:面向对象程序设计(C++) 实验名称:类的多重/层继承和派生院(系): 专业班级: 姓名: 学号: 指导教师: 2018年10月30日

《面向对象程序设计(C++)》实验报告 课程名称:面向对象程序设计(C++) 实验项目名称:类的多重/层继承和派生 实验类型:综合型实验 实验地点:草堂机房 实验日期:2018年10月30 日 一、实验目的 (1)掌握类的多重继承和多层继承的声明方式及使用方法; (2)掌握类多重和多层继承和派生的构造函数和析构函数使用方法; (3)掌握多重继承二义性处理的方法; (4)掌握虚基类的使用方法; 二、实验内容和要求 分别定义Person类,Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。要求: (1)在Person类中含姓名、年龄、性别、电话等私有数据成员。在Teacher 类中还包含私有数据成员title(职称),在Cadre类中还包含私有数据成员post(职务),在Teacher_Cadre类中还包含私有数据成员wages(工资)。 (2)在Person类为Teacher类和Cadre类的直接基类;Teacher类和Cadre类为Teacher_Cadre类的直接基类; (3)使用虚基类方法继承Person类; (4)每个类都分别有有参和无参构造函数、数据成员输出函数; (5)分别创建Teacher_Cadre的无参对象和有参对象;(无参对象的数据成员从键盘输入完成构造),并分别输出两个对象的所有数据成员。 三、实验硬件、软件环境 1,PC计算机一台,配置为CPU为P4 2.8G,内存为512M,硬盘为80G; 2,WindowsXP , VC++6.0 。

班级姓名学号

A.少见 B.没见过 C.好看 D.多见 8、他们恐怕出事了。 A.发生意外 B.有重要的事情 C.发生大事 D.出现问题 9、事情办成这样,怎么跟老板交代呢? A.交往 B.替换 C.交换 D.说明 10、上个星期,这位大名鼎鼎的裁判来到了北京。 A.有势力 B.有名气 C.有本领 D.有天赋 11、在这个小区接连发生两起盗窃案。 A.续 B.继续 C.接着 D.跟着 12、当今的一代越来越讲究穿着了。 A.喜欢 B.重视 C.讨论 D.究 13、安全问题不容忽视。 A.不可以 B.不容易 C.包括 D.不简单 14、他现在变得大腹便便了。 A.大肚子很方便 B.肚子大不方便 C.子很肥大的样子 D.很随便的样子 15、教练杜莱和史文一向不和,杜莱正打算解雇他。 A.开除 B.教训 C.吓唬 D.控告 16、当初我的意见,你就是不听,这下出问题了吧! A.反应 B.接受 C.打听 D.理解 17、下班前,小王结账时发现少了五十块钱。 A.掉落 B.遗失 C.减少 D.缺少 18、不要再买点心了,再买妈妈又该说我们了。 A.解释 B.劝告 C.责备 D.表扬 19、这些事小王感到很头疼,他吃不好,睡不好。 A.激动 B.苦恼 C.失望 D.头难受 20、你为什么把人放走了?我不是告诉过你这个人无论如何也得把他留住吗? A.能 B.会 C.要 D.想 21、办风力发电站的事,八成吹了。 A.刮风 B.取消 C.吹牛 D.发电 22、小王,时间不早了,咱们别打篮球了,赶快打行李去吧。 A.捆 B.做 C.玩 D.取 23、我认为汉语不好学。 A.不容易学 B.学的不好 C.不应该学 D.不愿意学

学校班级姓名学号

2015年中考真题汇编之《西游记》 (总分:100分) 一、单选题 1. 选出下列说法中有误的一项 [ ] A . 印度作家泰戈尔、美国作家海明威和日本作家川端康成,都获得过诺贝尔文学奖。 B . 《水浒传》故事情节紧张、生动、富有传奇性。其中武松拳打镇关西、鲁智深倒拔垂杨柳、宋江智取生辰纲等故事脍炙人口。 C . 古典名著《西游记》讲述了唐僧师徒四人西天取经的故事,想象超凡,夸张神奇,赞扬了他们不畏艰险、百折不挠的可贵精神。 D . 老舍,原名舒庆春,字舍予,现代作家,被称为“人民艺术家”。代表作品有散文《济南的冬天》、长篇小说《骆驼祥子》、话剧《茶馆》等。 (来源:2015年云南省昆明市中考语文试题) 2. 名著中的人物和情节对应不正确的一项是 [ ] A . 关羽——单刀赴会 (《三国演义》) B . 孙悟空——大闹五庄观 (《西游记》) C . 武松——倒拔垂杨柳 (《水浒传》) D . 鲁滨逊——烧制陶器 (《鲁滨逊漂流记》) (来源:2015年黑龙江省哈尔滨市中考语文试题) 3. 根据《西游记》《水浒》《童年》《简爱》拟写的下联不准确的一项是 上联:贝多芬呕心沥血谱名曲 下联:________ [ ] A . 唐三藏跋山涉水求真经 B . 一丈青胆大心细赛英豪 C . 格列佛千辛万苦度童年 D . 夏洛蒂妙手慧心著经典 (来源:2015年四川省宜宾市中考语文试题) 4. 选出下列对课外文学名著的说法有误的一项 [ ] A . 《西游记》中“大闹天官”这一情节最能表现孙悟空敢于反抗压迫的精神。 B . 《骆驼祥子》中的祥子最大的梦想是拥有一辆自己的车,他先后买了三辆车,最终因为各种原因都失去了。 C . 《鲁滨孙漂流记》的作者是英国小说家笛福。作品讲述了鲁滨孙因海难流落荒岛,坚强地度过28年孤独时光的故事。 D . 《格列佛游记》具有鲜明的童话色彩,但尖锐而深刻的讽刺才是其灵魂所在。 (来源:2015年辽宁省辽阳市中考语文试题) 5. 下列关于文学作品内容及常识的表述,不完全正确的一项是 学校:_______ _________班级:______ __________姓名:________________ 学号:________________ ----------- ------- ------- -------- --- 密 - --- --- - -- --- 封--- - -- - -- - - - - 线- - --- --- - -- --内- --- --- --- -- - 请- -- --- --- -- - -不 - - -- - -- - - - - -- 要 - --- --- --- -- - 答- - - -- - -- - -- - -题 - - - ---- ---------- ------- ------- -----

班级姓名学号

8、这种小点心非常可口,很多人还经常拿它送礼呢。 A.一种生活用品 B.一种食品 C.一种饮料 D.一种药品 9、你们那个老师也是个马大哈呀。 A.不细心的人 B.不负责任的人 C.一个人名 D.不细心 10、我们家有菜地,蔬菜都是现吃现摘。 A.不用买自己摘 B.吃的时候摘 C.吃完了再摘 D.吃的时候已经摘了 11、再过两天是我婆婆的生日,我得去买礼物。 A.自己的母亲 B.别人的母亲 C.妻子的母亲 D.丈夫的母亲 12、那是一家正宗牛肉面馆。 A.正式的 B.真正的 C.正确的 D.祖宗的 13、你到我们家也不是外人,千万别客气。 A.外国人 B.外地人 C.没有亲友关系的人 D.邻居 14、你好好休息吧,回头我再来看你。 A.扭头 B.以后 C.回去 D.明天 15、院子扫完了,顺手儿把屋子扫一扫。 A.顺便 B.顺利 C.顺应 D.顺从 16、告诉我他在哪儿,我好找他去。 A.便于 B.好像 C.好好 D.乐于 17、没有什么好菜,凑合吃点儿吧。 A.放在一起 B.差不多 C.勉强 D.略微 18、这件事你自己想办法吧,我跟他说不上话。 A.不能说话 B.语言不通 C.关系不好 D.说话不方便 19、她恨不得马上就见到他。 A.后悔 B.不愿意 C.很希望 D.非常恨 20、事已至此,大伙合计一下,我们该怎么对付。 A.统计 B.合伙 C.结合 D.商量 21.他祖父的病不碍事。 A.不方便 B.不严重 C.不妨碍别人 D.不影响别人 22、你一直在帮我,我真有点儿过意不去。 A.不太注意 B.不跳愿意 C.不好意思 D.不能前去 23、走出学校大门,李三元越想越觉得这件事不对头。 A.正常 B.适合 C.平静 D.高兴 24、图书市场上音像产品开始走红。

学号姓名网页设计实验报告实验六

广州大学学生实验报告 一、实验目的 (1)掌握使用Dreamweaver软件编写网页文件的方法。 (2)掌握使用CSS盒子浮动与定位的方法。 二、实验设备 实验设备要求每个学生一台电脑,并需装有Dreamweaver CS4程序。 三、实验内容 一. 以Site6为网站根文件夹建立站点,站点名为Site6; 二.在Dreamweaver打开站点中test.html文件,然后将文件另存为test6.html,完成以 下操作: 1.根据文档中的html结构,完成以下DOM树(请注明样式的类名或id名):

2.设置body样式:背景颜色浅灰色,字体颜色深灰色,字体为Verdana, Geneva, sans-serif ,字体大小13px,1.5倍行高,外边距0px。 3.设置#father盒子样式:宽度900px,背景颜色白色,盒子在浏览器窗口居中。 4.定义“阳朔概况”盒子的样式:宽度300px,边框1px灰色点线,外边距为5px, 内边距5px,向左浮动。 5.设置“阳朔概况”中图像的样式:宽度280px高220px,边框5px灰色实线。 6.定义“阳朔风光”盒子的样式:宽度555px,边框1 px灰色点线,外边距为5px, 内边距5px,向右浮动。设置背景图像为pic/bg-blue.gif,背景颜色为#ececff,竖直方向重复。 7.设置“阳朔风光”中图像的样式:宽度200px高度170px,边框框5px灰色实线, 向左浮动。 8.定义其子盒子“漓江景区”和“遇龙河景区”的样式:宽度450px,顶部加边框1px 浅蓝色虚线,并在其父盒里居中。 9.定义“美食”盒子的样式:宽度300px,边框1px灰色点线,向左浮动,左外边距 5px,内边距5px。 10.设置“美食”中图像的样式:宽度280px高220px,边框5px灰色实线。 11.利用图像替换技术把“阳朔概况”和“美食”的h3标题置换为pic/title1.gif和 pic/title3.gif。 12.利用图像替换技术,把文档后面的备用盒子#extradiv置换为pic/tree.gif,并将其绝 对定位在浏览器中:距顶部380px距右边100px,衬在文字下方。

学号-姓名(模板)

传感器技术与应用 课程设计 题 目 姓 名 学 号 专业班级 07计算机科学与技术 1班 指导教师 钟伟红 分 院 信息科学与工程分院 完成日期 2011年1月10日 宁波理工学院

摘要XXXX 关键词:单片机;XXX;(3~5个)

Abstract (如果仅仅是翻译软件翻译的,干脆去掉这部分)The purpose Keywords:

目录 摘要.............................................................................................................................. I Abstract ......................................................................................................................... II 1 引言. (1) 1.1 课题的背景和意义 (1) 1.2 本论文主要工作 (1) 2 总体设计方案 (1) 2.1 XXX (1) 2.2 XXXx (2) 3 传感器选型(或者各模块介绍、分部分介绍,主要介绍传感器这部分) (2) 4 总结与展望 (2) 参考文献 (2) 附录 (3) 只需右键更新域即可再调整字体宋体,新罗马;字号小四;行距1.5

论文结构参考 1 引言 1.1课题的背景和意义 XXX 1.2本论文主要工作 2总体设计方案 2.1XXX 超声波谐振频率发生电路和调理电路如图1所示。 图1超声波谐振频率发生电路和调理电路 表1 XXXX

答案-实验报告-实验7-数组(学号-姓名)

实验报告_实验7_数组(学号_姓名) 一、实验目的: 1、理解数组的作用、特点; 2、掌握一维数组、二维的定义、引用、初始化,能够与循环结合实现批量数据处理(如输入、输出,比较大小,交换等); 3、掌握字符数组、字符串的使用; 4、熟悉打擂台等典型算法。 二、实验内容 1、(基础题)有一个数列,它的第一项为1,第二项为2,第三项为3,以后每一项都等于它的前三项之和。使用一维数组编程实现功能:计算该数列的前20项并赋值给数组,然后以逆序方式输出,每一行5个数据。如下图所示: 程序代码: #include int main() { int i; int f[20]={1,2,3}; for(i=3;i<20;i++) f[i]=f[i-1]+f[i-2]+f[i-3];//计算数列的值 for(i=19;i>=0;i--) { //每行输出5个数据 printf("%10d",f[i]); if(i%5==0)printf("\n"); } printf("\n\n"); return0; }

2、(基础题)青年歌手大奖赛,有7名评委进行打分,分数取值范围:0.0~10.0,试编程实现如下功能:从键盘输入7位评委给某一选手的评分,之后计算、输出该选手的平均得分(计算规则:去掉一个最高分和一个最低分,求出剩余5个得分的平均值)。如下图所示: (提示:使用一维数组来保存7位评委的给分,先计算所有评委给分总和,并找到最高分、最低分,然后用给分总和-最高分-最低分,再除5得到选手的平均得分,最后输出。) 程序代码: #include #define N7 int main() { double score[N]; double max,min,sum,aver; int i; printf("请输入%d位评委的给分:\n",N); for(i=0;iscore[i]) min=score[i]; sum=sum+score[i]; } sum=sum-max-min; aver=sum/(N-2); printf("\n去掉一个最高分:%.4f,去掉一个最低分:%.4f\n\n",max,min); printf("该选手的最后得分是:%.4f\n\n",aver); return0; } 3、(基础题)计算矩阵之和:

姓名—班级—学号—论文名称

黑龙江科技学院 《特种加工》结课论文 论文名称: 班级: 学号: 姓名: 学期:2011~2012学年第一学期 机械工程学院 2011年11月

工业机器人的关键技术及应用趋势 摘要:我国工业机器人的市场主要集中在汽车、汽车零部件、摩托车、电器、工程机械、石油化工等行业。中国作为亚洲第三大的工业机器人需求国,市场发展稳定,2007年共装配了约6,581台工业机器人,较2006年上升了百分之十四点零五,汽车及其零部件制造仍然是工业机器人的主要应用领域,随着我国产业结构调整升级不断深入和国际制造业中心向中国的转移,我国的机器人市场会进一步加大,市场扩展的速度也会进一步提高。本文就当前工业机器人的关键技术及其应用进行了归纳和总结,为从事机器人学习和研究工作者提供借鉴。 关键词 工业机器人;机械手;控制系统;AGV 一、引言 工业机器人是集机械、电子、控制、计算机、传感器、人工 智能等多学科先进技术于一体的现代制造业重要的自动化装备。 自从1962年美国研制出世界上第一台工业机器人以来,机器人 技术及其产品发展很快,已成为柔性制造系统(FMS)、自动化工 厂(FA)、计算机集成制造系统(CIMS)的自动化工具。工业机器人 是广泛适用的能够自主动作的机械设备。广泛采用工业机器人, 不仅可提高产品的质量与产量,而且对保障人身安全,改善劳动 环境,减轻劳动强度,提高劳动生产率,节约原材料消耗以及降 低生产成本,有着十分重要的意义。和计算机、网络技术一样, 工业机器人的广泛应用正在日益改变着人类的生产和生活方式 二、国内外工业机器人技术的发展趋势 工业机器人是最典型的机电一体化数字化装备,技术附加值 很高,应用范围很广,作为先进制造业的支撑技术和信息化社会的新兴产业,将对未来生产和社会发展起着越来越重要的作用。国外专家预测,机器人产业是继汽车、计算机之后 出现的一种新的大型高技术产业。据联合国欧洲经济委员会 (UNECE)和国际机器人联合会(IFR)的统计,世界机器人市场前景 看好,从20世纪下半叶起,世界机器人产业一直保持着稳步增长 的良好势头。进入20世纪90年代,机器人产品发展速度加快, 年增长率平均在10%左右。2004年增长率达到创记录的20%。 其中,亚洲机器人增长幅度最为突出,高达43%.目前,国际上工 业机器人技术在制造业应用范围越来越广阔,现已从传统制造业 推广到其他制造业,进而推广到诸如采矿、建筑、农业、灾难救 援等各种非制造行业。但汽车工业仍是工业机器人的主要应用领 域。据了解,美国60%的工业机器人用于汽车生产;全世界用于 汽车工业的工业机器人已经达到总用量的37%,用于汽车零部件 的工业机器人约占24%。 在国外,工业机器人技术日趋成熟,已经成为一种标准设备 被工业界广泛应用。从而,相继形成了一批具有影响力的、著名 的工业机器人公司,它们包括:瑞典的ABB Robotics ,日本的 FANUC 、Yaskawa ,德国的KUKA Roboter ,美国的Adept Technology 、American Robot 、Emerson Industrial Automation 、S-T Robotics ,意大利COMAU ,英国的AutoTech Robotics ,加拿大的 Jcd International Robotics ,以色列的Robogroup Tek 公司,这些公 司已经成为其所在地区的支柱性产业。

相关文档
最新文档