文档库 最新最全的文档下载
当前位置:文档库 › c++期末复习资料

c++期末复习资料

c++期末复习资料
c++期末复习资料

这份资料是化工0901班学c++同学编写,可能有些题目有缺陷,大家可以自己改正,有版权的哦!请勿外泄!!!!!期末加油!!!

一、选择题

1、实型变量x的取值范围为闭区间[–2,10]或开区间(15,34),则正确表示x取值范围的逻辑表达式是_____ ( B )

A、–2<=x<=10||15

B、(–2<=x&&x<=10)||(15

C、–2<=x<=10&&15

D、(–2<=x&&x<=10)&&(15

2、设有定义int a;float f;double i;则表达式10+'a'+i*f值的数据类型是________。(C )

A、int

B、float

C、double

D、不确定

3、在C++语言中,char型数据在内存中的存储形式是________ ( A )

A、ASCII码

B、补码

C、反码

D、原码

4、设n=10,i=4,则赋值运算n%=i+l执行后,n的值是________。( A )

A、0

B、3

C、2

D、1

5、设int m=l,n=2;则m++= =n的结果是________。( A )

A、0

B、1

C、2

D、3

6、设int m=l,n=2;则++m= =n的结果是________。(B )

A、0

B、1

C、2

D、3

7、系统约定C++源程序文件名的缺省的扩展名为______。( A )

A、cpp

B、c++

C、bcc

D、vcc

8、下面四个选项中,均不能作为用户标识符使用的是________ ( D )下划线_,减号-

A、m,P—0, do

B、float, ka0, –A

C、–123,temp,INT

D、b–a,goto,int

9、设有说明“int a=15,b=17,c;”,执行表达式“c=a||(b+=b)”后,则a、b、c的值分别是( A )

A、15、17、1

B、1、34、35

C、15、34、1

D、15、17、15

10、采用函数重载的目的在于________。( D)

A、实现共享

B、减少空间

C、提高速度

D、使用方便,提高可读性

11、以下程序的正确运行结果是______。( D )

#include | int f(int a)

int f(int); //变量声明| { int b=0;

void main() | static int c=3;//定义静态变量

{ int a=2,i; | b++; c++;

for(i=0; i<3; i++) | return(a+b+c);

cout<

cout<

A、7 7 7

B、7 10 13

C、7 9 11

D、7 8 9

12、设有宏定义和语句:

#define P(x,y) x/y #define PP(a,b) a*b int c=P(2+3,2+3)+PP(2+3,2+3);

则变量c的值是________ 。( B )这道题就看出了宏定义的死板提示:2+3/2+3+2+3*2+3,其中3/2=1

A、26

B、17

C、17.5

D、31

13、设有语句“for(int i=5,sum=0;++sum,i<5;i++)sum+=i;”,则for()语句的执行情况是____。( A )

A、循环0次

B、循环4次

C、循环5次

D、循环6次

14、当一个函数无返回值时,函数的类型应定义为________。( A )

A、void

B、任意

C、int

D、无

15、在int b[][3]={{1},{3,2},{4,5,6},{0}};中b[2][2]值是________ ( C )

A、0

B、5

C、6

D、2

16、设有以下语句序列:

int x; | float z,y[x]={1,2,3,4,5,6,7,8}; // A

cin>>x; | z=y[3]; //B

则以下说法中正确的是________。(D )提示:A行里面x是变量,不能放在[ ]里,[]只能放常量

A、z的值为4

B、z的值为3

C、B行语句错

D、A行语句错

17、对于以下递归函数f,调用f(4),其返回值为____。( A )

int f(int n) {if(n) return f(n-1)+n ; else return n;}

A、10

B、4

C、0

D、以上均不是

18、C++中,关于参数默认值的描述正确的是_______________。(B )

A、只能在函数定义时设置参数默认值

B、设置参数默认值时,应当从右向左设置

C、设置参数默认值时,应当全部设置

D、设置参数默认值后,调用函数不能再对参数赋值

19、break语句只能用在_______ ( D )

A、开关语句中

B、函数体中允许语句出现的任一位置

C、循环语句中

D、开关语句或循环语句中

20、若定义:float x;int a,b;则正确的switch语句是________。( D )

A、switch(x)

B、switch(x)

{ case 1.0:cout<<"*\n"; { case 1.2:cout<<"*\n";

case 2.0:cout<<"**\n"; case 3 : cout<<"**\n";

} }

C、switch(a+b)

D、switch(a+b)

{ case 1 : cout<<"*\n"; { case 1:cout<<"*\n";

case 1,2:cout<<"**\n"; case 2:cout<<"**\n";

} }

提示:switch后面的表达式是进行多分支判断的依据,只能是值为整型或者字符型的表达式(AB都错)。Case后的常量表达式也只能是整型或者字符型的单个常量,每个case常量表达式的值互不相同(C错)

21、假定a为一个整型数组名,能引用元素a[5]的值是(B )

A、a(5)

B、*(a+5)

C、*a+5

D、*a[5]

22、若有下面的变量定义,以下语句中合法的是( A )。

int i,a[10],*p;

A、p=a+2;

B、p=a[5];

C、p=a[2]+2;

D、p=&(i+2);

23、若对两个数组a和b进行初始化

char a[]="ABCDEF";

char b[]={'A', 'B', 'C', 'D', 'E', 'F'};

则下列叙述正确的是。( D )

A、a与b数组完全相同

B、a与b数组长度相同

C、a与b数组都存放字符串

D、数组a比数组b长度长

24、以下不能正确进行字符串赋初值的语句是( A )。

A、char str[5]= "good!"

B、char str[ ]= "good!"

C、char *str="good!"

D、char str[5]={ 'g','o','o','d'}

25、以下数组声明语句中正确的是( D )。

A、int n,a[n];

B、int a[ ];

C、int a[2][3]={{1},{2},{3}};

D、int a[ ][3]={{1},{2},{3}};

26、表达式18/4*sqrt(4.0)/5值的数据类型是________ (C )

A、int

B、float

C、double

D、不确定

27、设int a=2,b=2;则++a+b的结果是____5___,a的结果是__3____,b的结果是_2____。( D )

A、2 3 5

B、3 2 5

C、4 3 2

D、5 3 2

28、设int x=2,y=3,z=4;则下面的表达式中值不为1的表达式是________。( B )//左结合

A、'x'&&'z'

B、(!y= =1)&&(!z= =0)

C、(x

D、x‖++y&&z-y

29、以下程序的输出是________。( B )

#include | cout<

int w=3; | }

int fun(int); | int fun(int k)

void main() | { if(k==0) return w;//此处访问全局变量

{ int w=10; | return(fun(k-1)*k);

| }

A、360

B、3600

C、1080

D、1200

30、设有函数定义“int f1(void){return 200,100;}”,设调用函数f1()时,________。( A )?????

A、函数返回值100

B、函数返回两个值100和200

C、函数返回值200

D、语句“return 200,100;”语法错,不能调用函数

31、有关函数重载的正确说法是____________。( B )

A、函数名不同,但参数的个数和类型相同

B、函数名相同,但参数的个数不同或参数的类型不同

C、函数名相同,参数的个数和类型也相同

D、函数名相同,函数的返回值不同,而与函数的参数和类型无关

32、设有宏定义“#define f(x)(-x)*2 ”,执行语句”cout<

A、-14

B、2

C、-5

D、5提示:((-3+4)*2)

33、字符串"One\'Two\n"占用的存储单元为________个。( A )提示:\' \" 算一个,详细见书本p13表格

A、8

B、9

C、10

D、11

34、设有说明语句:

char s[]="ab\0\123\\\n79";

strlen(s)的值是___________。( A )

A、2

B、3

C、8

D、14

35、数组作为函数的形参时,把数组名作为实参,传递给函数的是____________。( A)

A、该数组的首地址

B、该数组的元素个数

C、该数组中的各元素值

D、该数组的大小

36、有一函数的定义如:void fun(char*s){…},则不正确的函数调用是____________。( D )

A、void main( ) |

B、void main( )

{ | {

char s[20] ="abcdefgh"; | char a[20] ="abcdefgh";

fun(s); | fun(&a[0]);

…| …

} | }

C、void main( ) |

D、void main( )

{ | {

char s[20] ="abcdefgh"; | har s[20] ="abcdefgh";

char *p=s; fun(p); | fun(s[ ]);

…| …

} | }

37、在C++语言程序中,有关函数的定义正确的是____________。( B)

A、函数的定义可以嵌套,但函数的调用不可以嵌套

B、函数的定义不可以嵌套,但函数的调用可以嵌套

C、函数的定义和函数的调用均不可以嵌套

D、函数的定义和函数的调用均可以嵌套

38、已知一函数的原型是:int f(int,int=0,double=0.0);则下列函数中不可以加以重载的是_(C )

A、int f(int);

B、int f(int,int);

C、f(int,int,double);

D、f(int,double);

39、对于一个功能不太复杂,并且要求加快执行速度,选用_______________合适。( A )

A、内联函数

B、重载函数

C、递归调用

D、嵌套调用

40、以下能正确计算1*2*3*…*10的程序段是___________。( C )

A、do {i=1;s=1;

B、do {i=1;s=0;

s=s*i; i++;} s=s*i;i++;}

while(i<=10); while(i<=10);

C、i=1;s=1;

D、i=1;s=0;

do {s=s*i; do{s=s*i;

i++;} i++;}

while(i<=10); while(i<=10);

41、int x=-1; do {x=x*x;} while(!x);

下列说法正确的是___________。( C )

A、是死循环

B、循环执行两次

C、循环执行一次

D、有语法错误

42、设变量m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是_________。( C )

A、0,0

B、0,1

C、1,0

D、1,1

43、运算符+、<=、=、%中,优先级最低的运算符是____________。( C) 赋值最低

A、+

B、<=

C、=

D、%

44、下列for循环的次数为_______.

for(int i=0,x=0;!x&&i<=5;i++) (B )

A、5

B、6

C、1

D、无限

45、执行以下程序段时,输出________。( A )

int s1=0,s2=0,s3=0,s4=0; | case t>= 2 : s3++ ;

for(int t=1; t<=4; t++ ) | default: s4 ++ ;

switch(t) | cout<

{case t>= 4 : s1++ ; break ; |

case t>= 3 : s2++ ; break ; |

A、语法错,编译不通过

B、1,1,1,2

C、1,2,3,2

D、1,1,2,2

46、下述对C++语言字符数组的描述中错误的是________ ( C)

A、字符数组可以存放字符串

B、字符数组可以整体输入,输出

C、可以在赋值语句中用赋值运算符“=”对字符数组整体赋值//用strcpy函数

D、不可以用关系运算符对数组中的字符串进行比较

47、下面描述正确的是________ ( D )

A、两个字符串所包含的字符个数相同时才能比较字符串

B、字符个数多的字符串比字符个数少字符串大

C、字符串“STOp”与“STOP”相等

D、字符串“That”小于字符串“The”

48、判断字符串s1是否大于字符串s2,应当使用________ (D )

A、if(s1>s2)

B、if(strcmp(s1,s2))

C、if(strcmp(s2,s1)>0)

D、if(strcmp(s1,s2)>0)

49、下面程序段的运行结果是________(B )

char c[ ]="\t\v\\\0will\n"; cout<

A、14

B、3

C、9

D、字符串中非法字符,输出值不确定

50、对两个数组a和b进行如下初始化

char a[ ]=”ABCDEF”;

char b[ ]={…A?,?B?,?C?,?D?,?E?,?F?};

则以下叙述正确的是________ ( D )

A、a和b数组完全相同

B、a与b所占字节数相同.

C、a和b中都存放字符串

D、a数组所占字节数比b数组所占字节数多

51、sizeof(double)是一个________表达式。(A )

A、整型

B、双精度

C、不合法

D、函数调用

52、设有语句“int k=7,x=12;”,则能使值为3的表达式是______ (D )

A、x%=(k%=5)

B、x%=(k–k%5)

C、x%=k–k/5

D、(x%=k)–(k%=5)

53、有关函数重载的正确说法是____________。( B )

A、函数名不同,但参数的个数和类型相同

B、函数名相同,但参数的个数不同或参数的类型不同

C、函数名相同,参数的个数和类型也相同

D、函数名相同,函数的返回值不同,而与函数的参数和类型无关

54、编译以下程序时,结果是____________。(A )

#include //第一行

#define aa 4+3; //第二行//没有分号

void main (void ) //第三行

{ cout<

A、编译时第二行出错

B、编译时第四行出错

C、编译时第二行和第四行均出错

D、编译时无错误

55、C++语言中规定函数的返回值的类型是由________。( D )

A、return语句中的表达式类型所决定

B、调用该函数时的主调用函数类型所决定

C、调用该函数时系统临时决定

D、在定义该函数时所指定的函数类型所决定

56、若有以下函数调用语句fun(fun(n+k,d,(a,b)),a+(x,y));在此函数调用语句中实参的个数是( A )

A、2

B、3

C、4

D、5

57、在传值调用中,要求________。( C )

A、形参和实参类型任意,个数相等

B、实参和形参类型都完全一致,个数相等

C、实参和形参对应的类型一致,个数相等

D、实参和形参对应的类型一致,个数任意

58、字符串"One\'Two\n"占用的存储单元为________个。(A )

A、8

B、9

C、10

D、11

59、设有说明语句:char s[]="ef\0\123\\\n89";sizeof(s)的值是____________。( B )???????

A、2

B、9

C、11

D、15

60、数组作为函数的形参时,把数组名作为实参,传递给函数的是____________。( A )

A、该数组的首地址

B、该数组的元素个数

C、该数组中的各元素值

D、该数组的大小

61、下面的哪个保留字不能作为函数的返回类型?__________。(C )

A、void

B、int

C、new

D、long

62、在每个C++程序中都必须包含有这样一个函数,该函数的函数名为__________。( A)

A、mainm

B、MAIN

C、name

D、function

63、由C++目标文件连接而成的可执行文件的缺省扩展名为__________。( B )

A、cpp

B、exe

C、obj

D、lik

64、预处理命令以()开头。( B ) (B )

A、*

B、#

C、/

D、:

65、下面程序段的运行结果是_____B______。

#include | if(j%2) continue;

main( ) | x++;

{ | }

int i,j,x=0; | x++;

for(i=0;i<2;i++) | }

{ | co ut<<“x=”<

x++; |}

for(j=0;j<=3;j++) |

{ |

A、x=4

B、x=8

C、x=6

D、x=12

66、int x=-1; | {x=x*x;}

do | while(!x);

下列说法正确的是___________。( C)

A、是死循环

B、循环执行两次

C、循环执行一次

D、有语法错误

67、下列字符列中,可以作为“字符串常量”的是____________。(B )

A、ABC

B、″xyz″

C、′uvw′

D、′a′

68、在C++语言中,080是____________。( D )

A、八进制数

B、十进制数

C、十六进制数

D、非法数

69、下列数据类型不是C++语言基本数据类型的是____________。( D )

A、字符型

B、整型

C、实型

D、数组

70、判断字符串s1是否大于字符串s2,应当使用________ (D )

A、if(s1>s2)

B、if(strcmp(s1,s2))

C、if(strcmp(s2,s1)>0)

D、if(strcmp(s1,s2)>0)

71、判断字符串a和b是否相等,应当使用________ (D )

A、if(a= =b)

B、if(a=b)

C、if(strcmp(a,b))

D、if(!strcmp(a,b))

72、下面程序段的运行结果是________

char a[7]="abcdef";

char b[4]="ABC";

strcpy(a,b);

cout<

A、d

B、\0

C、e

D、f

73、对两个数组a和b进行如下初始化

char a[ ]=”ABCDEF”;

char b[ ]={…A?,?B?,?C?,?D?,?E?,?F?};

则以下叙述正确的是________ ( D )

A、a和b数组完全相同

B、a与b所占字节数相同.

C、a和b中都存放字符串

D、a数组所占字节数比b数组所占字节数多

二、填空题

1、有程序如下,运行后输出的是__16_____。

#include

void main(void)

{ int a[4][4]={{1,2,0,-1},{3,-2,-3,0},{4,0,-5,5},{-6,6,0,7}};

for(int i=0,s=0;i<4;i++)

for(int j=0;j<4;j++)

{ if(a[i][j]<0)continue;

if(a[i][j]==0)break;

s+=a[i][j];}

cout<

}

2、以下程序输出结果的第一行是_____1 2 3 4 5 ______,第二行是______ 7______。

#include | int k;k=i+1;

int k; | cout<

void main(void) | if(i%2) ::k++;

{ k=5; | }

for(int i=0;i<5;i++) | cout<<'\n'<

{ | }

3、下面程序的功能是___输出用数组表示的矩阵及转置矩阵_____

void main() |

{ |

int a[2][3]={{1,2,3},{4,5,6}}; | cout<<'\n';

int b[3][2],I,j; | }

cout<<"array a:\n"; | cout<<"array b:\n";

for(I=0;I<=1;I++) | for(I=0;I<=2;I++)

{ | { for(j=0;j<=1;j++)

for(j=0;j<=2;j++) | cout<

{ cout<

b[j][I]=a[I][j];} | }

4、执行以下程序,输入-10的结果是__y=0 ______,输入5的结果是__ y=5______,输入10的结果是___ y=10_____,输入30的结果是____ y=5____ 。

#include

case 0: y=x;break;

void main()

case 1: y=10;break;

{int x,c;

case 2:

float y;

case 3: y=-0.5*x+20;break; cin>>x;

default:y=-2;

if(x<0) c=-1;

}

else c=x/10;

if(y!=-2) cout<<"y="<

else cout<<"error\n";

{case -1: y=0;break; }

5、有数组定义int a[5];那么,*(a+2)访问的是数组a中下标为2的元素的_____值____。(填值或者地址)

6、下面程序的功能是打印100以内个位数为6且能被3整除的所有数。请仔细阅读程序,在空白处填上合适的语句。
#include <stdio.h>
main( )
{
int i,j;
for (i=0; __i<=10______;i++)
{
j=i*10+6;
if( ___j%3==0______)
continue;
printf("%d",j);
}
}

7、如有定义int *p1;char *p2;则从变量占用的字节数来看,存在关系sizeof(p1)___ 等于___sizeof(p2)(填大于、小于或者等于)

8、函数的参数为数组或指针时,参数的传递方式为____按地址____传递。

9、凡是C源程序中行首以“#”表示的控制行都是____编译预处理_______指令。

10、若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是____4.0______。

11、在C++中,字符串常量“Students”的值是____该字符串的首地址____。

12、设有语句“int a[10];”,则a的值是___数组a的起始地址____。

13、执行语句序列

char s1[ ]="ABCD",s2[ ]="XYZxyz";

for(int i=0;s2[i]=s1[i];i++);

后,数组s2中的字符串是___ABCD____。

14、如果一函数直接或间接地调用自身,这样的调用称为_____递归调用_____。

15、以下程序的执行结果是_______1.5_____ 。

#include | { float a=2.5,b=9.0,*pa,*pb;

void sub(float x, float *y, float *z) | pa=&a;pb=&b;

{ *y=*y-1.0; | sub(b-a,pa,pb);

*z=*z+x;} | cout<

void main() |

16、若函数的形式参数是指针类型,则实参可以是指针名、数组名或____变量的地址______。

17、函数中的形参和调用时的实参都是数组名时,传递方式为____按地址传递______,都是变量时,传递方式为_____按值传递_____。

18、在C++中有两种类型的注释符,一种是C语言中使用的注释符(/*…*/),另一种是____//____。

19、已知f定义为double f[4][3]={{1,2},{5},{6,7,8}};则f共有___6_____个值为0的元素。

20、执行语句序列

char s[20]="程序设计";

cout<

输出结果是_____8___。

21、执行语句序列

char s1[20]="aaa",s2[20]="bbbb",s3[20]="ccccc";

strcat(s1,strcat(s2,s3));

后s1,s2,s3的值分别是___aaabbbbccccc__ 、___bbbbccccc___ 、ccccc 。

22、若有宏定义:#define T(x,y,z) x*y*z/4 则表达式T(8-3,2*4,2+3)的值是___-40___。

23、已知函数f的定义是:

int f(int n)

{ n*=2; return n+1;}

则执行

int m=6,n=2;

m=f(n);

后,m和n的值分别是___5____2_。

24静态整型变量有确定的初值,其缺少的初值是____0____。

25、以下程序是把字符串中的内容按逆序输出,但不改变串中的内容,请填空。

void inverp (char *a)

{if(___*a=='\0'_____)return;

inverp (a+1);

cout<<*a;

}

26、函数my_cmp( )的功能是比较字符串s和t 的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即当s>t时返回正值,当s

my_cmp(char *s, char *t)

{while (*s==*t)

{if (*s=='\0') return(0); ++s, ++t;}

return___*s-*t_______;

}

三、程序题

1.分段函数

#include

#include

double fun(double x)

{

if(x<5) return fabs(x);

else if(x>=5&&x<20) return 3*x*x-2*x+1;

else return x/5;

}

void main()

{

double x,y;

cout<<"请输入x"<

cin>>x;

y=fun(x);

cout<

}

2.输出所有的水仙花数

#include

int shuixian(int n)

{

int a,s(0),b=n;

while(n!=0)

{

a=n%10;

n=n/10;

s=s+a*a*a;

}

if(b==s)

return s;

else

return 0;

}

void main()

{

int i(123);

for(i=100;i<1000;i++)

{

if(shuixian(i)) cout<

}

}

3.寻找特征数——c++学习指导p141

4.求s=a+aa+aaa+aaaa....

#include

int sumi(int n,int a)

{

int i,s,sum=0;

s=a;

for(i=1;i<=n;i++)

{

sum+=s;

s=s*10+a;

}

return sum;

}

void main()

{

int a,n;

cin>>a>>n;

cout<

}

5.输出1800~2010之间的所有闰年

#include

int run(int n)

{

int flag(0);

if(n%400==0||n%4==0&&n%100!=0) flag=1;

return flag;

}

void main()

{

int x,flag;

for(x=1800;x<=2010;x++)

{

if(run(x))

cout<

}

}

6.阶乘倒数和

#include

long fun(int n)

{

if(n==1)return n;

else

return n*fun(n-1);

}

void main(void)

{

int n,i;

double sum = 0;

cin>>n;

for(i=1;i<=n;i++)

sum = sum+1.0/fun(i);

cout<

}

7. 求200以内的所有素数8.素数倒数和

这两题合为一题!!!!

#include

int f(int n)

{

int i,flag(1);

for(i=2;i

{

if(n%i==0)

{

flag=0;

break;

}

}

return flag;

}

void main()

{

int n,i;

double s(0);

cin>>n;

for(i=2;i<=n;i++)

{

if(f(i)) cout<

}

for(i=2;i<=n;i++)

{

if(f(i)) s+=1.0/i;

}

cout<

}

9.数组最大值最小值问题

#include

int max(int s[],int n)

{

int i,smax=s[0],t;

for(i=0;i

{

if(s[i]>smax)

{

t=smax;

smax=s[i];

s[i]=t;

}

}

return smax;

}

int min(int s[],int n)

{

int i,smin=s[0],t;

for(i=0;i

{

if(s[i]

{

t=smin;

smin=s[i];

s[i]=t;

}

}

return smin;

}

void main()

{

int s[10],i,smax,smin;

for(i=0;i<10;i++) cin>>s[i];

smax=max(s,10);

smin=min(s,10);

cout<

10.一维数组n个元素平均值

#include

double ave(int a[],int n)

{

double sum=0 ;//sum是平均值

int i;

for(i=0;i

{

sum=sum+a[i];

}

sum=sum/n;

return sum;

}

void main()

{

int s[5],i,n;

double sum;

cout<<"输入元素的个数\n";

cin>>n;

cout<<"输入"<

for(i=0;i>s[i];

sum=ave(s,n);

cout<

}

11.求一组非零整数的平均值及正负数个数

#include

void input(int a[],int n)

{

int i;

for(i=0;i

cin>>a[i];

}

double ave(int a[],int n)

{

double s=0 ;

int i;

for(i=0;i

{

s=s+a[i];

}

s=s/n;

return s;

}

int zheng(int a[],int n)

{

int z=0,i;

for(i=0;i

{

if(a[i]>0) z++;

}

return z;

}

int fu(int a[],int n)

{

int f=0,i;

for(i=0;i

{

if(a[i]<0) f++;

}

return f;

}

void main()

{

int a[1000],n;

cout<<"输入元素的个数\n";

cin>>n;

cout<<"输入"<

input(a,n);

cout<<"平均数"<

cout<<"正数的个数"<

}

12.两个一维数组求和

#include

void jia(int a[],int b[])

{

for(int k=0;k<10;k++)

a[k]=a[k]+b[k];

}

void main()

{

int a[10],b[10], i;

cout<<"请输入A,B两个数组"<

for(i=0;i<10;i++) cin>>a[i];

for(i=0;i<10;i++) cin>>b[i];

jia(a,b);

cout<<"相加后的数组为:"<

for(i=0;i<10;i++)

cout<

}

13.一维数组排序

#include

void sort(int x[],int n)

{

int i,j,k,w;

for(i=0;i

{

k=i;

for(j=i+1;j

if(x[k]

if(i!=k)

{w=x[i];x[i]=x[k];x[k]=w;} }

}

void main()

{

int a[10],i;

for(i=0;i<10;i++)

cin>>a[i];

sort(a,10);

cout<<"排序后:"<

for(i=0;i<10;i++)

cout<

cout<

}

14.字符排序

#include"iostream.h"

void sort(char s[],int n)

{

char w;

int i,j,k;

for(i=0;i

{

k=i;

for(j=i+1;j

if(s[k]

if(i!=k)

{w=s[i];s[i]=s[k];s[k]=w;} }

}

void main()

{

char a[10];

int i;

for(i=0;i<10;i++)cin>>a[i];

sort(a,10);

for(i=0;i<10;i++)cout<

cout<

}

15.杨辉三角

#include

#include

void f(int a[][10],int n)

{

int i(0),j;

for(i=1;i<=n;i++)

{

cout<

for(j=1;j<=i;j++)

{

a[i][j]=a[i-1][j-1]+a[i-1][j];

cout<

}

cout<

}

}

void main()

{

int a[10][10]={1},n;

cout<<"请输入行数"<

cin>>n;

f(a,n);

}

16.回文数

#include

#include

bool palidrome(int x)

{

int m=x,n=0,k;

while(x!=0)

{

k=x%10;n=n*10+k;x=x/10;

}

return m==n;

}

void main()

{

int m;

cin>>m;

if (palidrome(m))

cout<

}

17.加密串——参照书p142 【例5.35】

18.二维数组主副对角线之和

#include

int zhuhe(int a[][5],int n)

{

int sum(0);

for(int i=0;i

for(int j=0;j

{

if(i==j)

sum=sum+a[i][j];

}

return sum;

}

int fuhe(int a[][5],int n)

{

int sum(0);

for(int i=0;i

for(int j=0;j

{

if(i==(n-j-1))

sum=sum+a[i][j];

}

return sum;

}

void main()

{

int a[5][5],i,j,n;

cin>>n; //维数

for(i=0;i

for(j=0;j

cin>>a[i][j];

cout<

cout<

}

19.主对角线对称阵

#include

void xma(float a[][5],int n) //20

{

int i,j;

float k;

for(i=0;i

{

for(j=0;j

{

k=a[i][j];

a[i][j]=a[j][i];

a[j][i]=k;

}

}

}

void xmb2(float a[][5],int n) //shuchu {

int i,j;

for(i=0;i

{

for(j=0;j

cout<

cout<

}

}

void xmb1(float a[][5],int n) //shuru {

int i,j;

for(i=0;i

for(j=0;j

cin>>a[i][j];

}

void main()

{

int n;

float a[5][5];

cin>>n;

xmb1(a,n);

xmb2(a,n);

cout<

xma(a,n);

xmb2(a,n);

}

20.次对角线对称阵

#include

void xma(float a[][5],int n) //20 {

int i,j;

float k;

for(i=0;i

{

for(j=0;j

{

k=a[i][j];

a[i][j]=a[n-j-1][n-i-1];

a[n-j-1][n-i-1]=k;

}

}

}

void xmb2(float a[][5],int n) //shuchu {

int i,j;

for(i=0;i

{

for(j=0;j

cout<

cout<

}

}

void xmb1(float a[][5],int n) //shuru {

int i,j;

for(i=0;i

for(j=0;j

cin>>a[i][j];

}

void main()

{

int n;

float a[5][5];

cin>>n;

xmb1(a,n);

xmb2(a,n);

cout<

xma(a,n);

xmb2(a,n);

}

感谢参与编写的所有同学!!!

设计说明书编写参考大纲

设计说明书编写参考大纲 论文摘要(中英文) 第1章综合说明 1.1 概况 1.2 建设目的和依据 1.3 建设的条件 1.4 建设的规模及综合利用效益 1.4.1 建设规模 1.4.2 综合利用效益 1.5 工程特性表 第2章设计基本资料 2.1流域概况 2.2气候特性 2.2.1气温 2.2.2降雨量 2.2.3风速及吹程 2.3水文特性 2.3.1年日常径流 2.3.2洪峰流量 2.4工程地质 2.4.1库区工程地质 2.4.2坝址工程地质 2.5建筑材料 2.6经济资料 第3章设计条件和设计依据 3.1 设计任务 3.2 设计依据 第4章洪水调节计算 4.1洪水调节演算 4.1.1洪水调节演算原理 4.1.2洪水调洪演算方法 4.2 洪水标准分析 4.3 泄水建筑物的型式选择 4.4 调洪演算及泄水建筑物尺寸(堰顶高程/孔口尺寸)的确定 4.4.1 调洪演算方法(高切林法)

4.4.2 洪水过程线的模拟 4.4.3 计算公式 4.4.4 计算结果 4.4.5 方案比选 4.5坝顶高程的确定 4.5.1 工程等别及建筑物级别和洪水标准的确定 4.5.2 波浪要素计算 4.5.3 挡墙顶高程的确定 4.6 泄水建筑物的设计 第5章主要建筑物型式选择及枢纽布置 5.1 枢纽等别及组成建筑物级别 5.2 坝型选择 5.2.1 定性分析 5.2.2 定量分析 5.3 泄水建筑物型式选择 5.4 水电站建筑物 5.5枢纽方案的综合比较 5.5.1挡水建筑物——堆石坝 5.5.2泄水建筑物——正槽溢洪道 5.5.3水电站建筑物 第6章第一主要建筑物设计 6.1.1 L型挡墙顶高程及坝顶高程、宽度 6.1.2 坝体分区 6.1.3 L型防浪墙设计 6.2 堆石料设计 6.2.1堆石料基本特性参数 6.2.2主、次堆石料设计 6.2.3防护层、垫层、过渡层材料设计 6.3 复合土工膜设计 6.3.1复合土工膜的选型和分区 6.3.2复合土工膜强度校核 6.4 大坝稳定分析 6.4.1 计算原理及方法 6.4.2 坝坡稳定分析 6.4.3 坝坡面复合土工膜的稳定分析 6.5 副坝设计 6.5.1 副坝的型式选择

参考模板 - 软件详细设计规格说明书

附录D:图书管理系统软件设计规格说明书 图书管理系统 软件详细设计规格说明书 1.引言 1.1编写目的 软件设计的任务是将软件需求变换成为软件的具体设计方案。概要设计根据软件需求导出软件的体系结构;详细设计给出软件模块的内部过程描述。该文档是设计结果的详细描述,也是程序员编写程序的功能依据。 1.2项目背景 开发软件名称:图书管理系统。 项目开发者:××学院计算机科学系“图书管理系统”开发小组: ×××(×号,组长),×××(×号),…… 用户单位:××学院 1.3 定义 图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。 1.4 参考资料 ?钱乐秋等,《软件工程》,青还大学出版社; ?张害藩,《软件工程导论》(第四版),清华大学出版社; ?王珊等,《数据库原理及设计》,清华大学出版社; ?赵池龙等,《软件工程实践教程》,电子工业出版社。 2.详细设计 2.1软件结构块层次图

图书管理系统 书籍管理读者管理借阅管理 书籍信息 管理出版社管理 书籍类别 管理注销管理读者类别 管理 读者信息 管理 还书管理借书管理 续借管理 过期罚款 管理 图书丢失 管理 2.2 模块详细设计 此处给出各用例的程序实现流程图,也可用下面的描述显示表述 (注,建议用程序流程图) 借书管理: A.输入读者编号; 提示超期未还的借阅记录; B.输入图书编号; If 选择“确定” then If 读者状态无效或改书“已”注销或已借书数>=可借书数then 给出相应提示; Else 添加一条借书记录; “图书信息表”中“现有库存量”-1; “读者信息表”中“已借书数量”+1; 提示执行情况; Endif 清空读者、图书编号等输入数据; Endif If 选择“重新输入”then 清空读者、图书编号等输入数据; Endif If 选择“退出”then 返回上一级界面; Endif 返回A.等待输入下一条;

软件体系结构设计说明书

软件体系结构设计说明书 1.文档简介 [本节主要是描述软件体系结构设计说明书的目的、范围、相关术语、参考资料和本文档的摘要性介绍。软件体系结构设计属于高层设计文档,是符合现代软件工程要求的概要设计。] 1.1 目的 [软件体系结构设计说明书,将从设计的角度对系统进行综合的描述,使用不同的视图来描述其不同方面。在本小节中,将对该文档的结构进行简要的说明,明确该文档针对的读者群,指导他们正确的地使用该文档。] 1.2 范围 [说明该文档所涉及的内容范围,以及将影响的内容。] 1.3 定义、首字母缩写词和缩略语 [与其它文档一样,该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。] 1.4参考资料 [在这一小节中,应完整地列出该文档引用的所有文档。对于每个引用的文档都应该给出标题、标识号、日期以及来源,为阅读者查找这些文档提供足够详细的信息。] 1.5 概述 [在本小节中,主要是说明软件体系结构设计说明书各个部分所包含的主要内容,就像一个文章摘要一样。同时也应该对文档的组织方式进行解释。]

2. 体系结构表示方式 [本节说明软件体系结构在当前系统中的作用及其表示方式。它将列举其所必需的用例视图、逻辑视图、进程视图、部署视图或实施视图,并分别说明这些视图包含哪些类型的模型元素。] 3. 软件体系结构的目标和约束 [本节说明对软件体系结构具有某种重要影响的软件需求和用户目标,例如,系统安全性、保密性、第三方组件的使用、可移植性、发布和重新使用。它还要记录可能适用的特殊约束:设计与实施策略、开发工具、团队结构、时间表、遗留系统等。] 4.用例视图 [本节使用用例分析技术所生成的系统用例模型,描述其中的一些用例或场景。在该模型中纳入用例或场景,应该是系统中最重要、最核心的功能部分。] [另外,在本节中还应该选择一个主要的用例,对其进行描述与解释,以帮助读者了解软件的实际工作方式,解释不同的设计模型元素如何帮助系统实现。] 5. 逻辑视图 [逻辑视图主要是反映系统本质的问题领域类模型,在逻辑视图中将列出组成系统的子系统、包。而对每个子系统、包分解成为一个个类,并说明这些关键的实体类的职责、关系、操作、属性。这也是OO思想的体现,以类、类与类之间的协作、包、包与包之间的协作模型来表达系统的逻辑组织结构。]

设计说明参考文献

设计说明 摘要:本套设计是以******的一间套房,提出的一套设计。本套设计采用简约风格,把设计简化到它的本质——功能性实用性。地面选用高档羊毛地毯,电视背景墙选用黑色烤漆玻璃和木质贴面综合运用,提升现代感。在色彩上,大体的颜色当然是洁白明亮,客厅配合烤漆玻璃和饰面板的背景墙装饰给人清新雅致的感觉。 关键词:简约;理智;清新雅致;舒适 1 设计概况 本套设计是******的一间套房,距市区较远,不过交通便利。由于在市区外,在这里买房装修的人们收入水平,开销等较闹市区有些许差距,就要求在设计的时候,豪华,高档次之,主要是在满足其功能的基础上,增加些许层次。引入主题设计概念——现在简约的单身公寓。除了满足在家生活的功能,又能给人家的感觉。 2 设计理念 此房的是一套单身公寓,面积不大,五六十平米,根据业主的需要,设计成现代简约的风格。现代简约是现代家装比较流行的设计趋势。简约不等于简单。 在居室设计中,白色是不变的主题,它无色彩倾向,却又吸纳众色,单纯中蕴涵着丰富。而不同使用功能的家具以其他装饰手法在白色环境中出现,它们之间互相协调,突出的是整体效果,而非个体形象,都具有相同的优雅与审美取向,给人一种视觉上的高品位的圣洁之美。运用人体工效学、室内设计原理、室内色彩设计原理、材料学、光学原理、建筑装饰施工工艺为原理,加具采用清混结合的方式。注重色、光、影的相互结合,营造了一个现代简约、温馨的室内空间[1]。在色彩方面运用了冷暖色的结合方式,而颜色正是体现温馨的重要因素。如紫色、红色、黑色用的过多会使人产生浮躁的感觉;明亮的灯光和柔和的背景能带来更多温馨的感觉照明能带来更多温馨的感觉;本设计通过颜色的搭配与灯光的照明加之个性化的设计,创造了一个温馨、简约、舒适的现代式室内空间环境[2]。 “麻雀虽小,五脏俱全”,这套单身公寓虽然面积不大,不过涵盖了卫生间、厨房、卧室、客厅、阳台五个功能区!居室设计中必须也是放在首位的就是功能需要,即满足人们日常家居行为的需要。因为居室面积比较小,更要求合理的设置功能部件的尺寸位置,以符合人体功效,达到舒适的感觉。 3 设计说明 简约而不简单。在色彩上,大体的颜色当然是洁白明亮,客厅配合烤漆玻璃和饰面板的背景墙装饰,给人清新雅致的感觉;餐厅背景墙配合深色一些的花纹壁纸以及酒柜,跟

包装设计毕业设计说明书 参考

毕业设计说明书 课题名称:有间药铺中药材包装设计 学生姓名章爽爽 学号1 所在学院设计与艺术学院 专业造型设计 班级造型1112 指导教师沈露 起讫时间: 2013年11 月25 日~ 2014年 1 月17 日

一、课题介绍 有间药铺中药材包装设计 中国传统元素是中药材包装设计中的重要要素,体现着中药材的悠久历史文化。虽然现在的中药材包装中有不少运用了传统元素,但都缺乏新意。本课题是通过对中国传统元素的收集和了解以及中药材包装设计的市场调查,把握包装设计原则。结合中国传统书法元素,与中药材的文化内涵吻合。让消费者感受包装带来的视觉和精神上的享受。 传统书法文字具有丰富的表现力和艺术感染力。中医药是中华民族传承五千年的瑰宝,中医药业是国家大力培育的七大战略性新兴产业之一,中医药国际化是迟早的事,建立一个有特色的中药品牌形象能促进中医药文化的传播。 而印章与书法息息相关,它是一种雕刻和书法融合的艺术,是和中国书法、绘画密不可分的艺术样式。由于印章独具特色,所以在古玩鉴赏领域古玩市场中占有较为重要的地位。所以在包装上运用传统书法和印章的形式,除了能充分体现中药材的文化特色,还能吸引更多消费群。 二、设计过程 1、设计调研 在市场调研中分析现有药材包装及各种相关的资料,总结出以下结论。 (1)虽然现在的中药材包装中有不少运用了传统元素,但其设计缺乏新意。 (2)有中国韵味但缺少特色,体现不出中药材的悠久历史文化。 (3)过于普通不能吸引跟多的消费群。 所以,此次要做的中药材的包装设计既要满足人们的审美需求,又要具有中国传统文化特色。使中药材包装回归自然特色,树立个性。体现出中药材传统、质朴的品牌形象。 2、设计定位 通过设计后的有间药铺的包装所传达的印象:

设计说明书范文

设计说明书范文 1 2020年4月19日

logo设计说明 首先,应该先从设计标志的设计思路说起;其次,从标志所象征的意义入手;再次,对图案的描述;最后,要说明该标志及其机构的文化是否吻合。 标志设计说明: 一、设计定位 1、视觉效果:科技、绿色环保、追求、稳定、形象。 2、设计语汇:科技化、国际化、图文化、装饰性。 二、设计主题: “高科技、绿色自然” 三、构成诠释: 1、标志以科技为概念,以绿色为基础,以联想为依据,以充分展示“捷盛化工”以科技绿色服务生活的理念。 2、本标志构成中以圆,五边形基本要素,易联想到分子、原子的结构构成,符合企业的行业特征;五角形内是“j”的变形为一只向上的飞鸟。以此昭示企业的文化与事业发展,可谓:形神合一,无往不利。 3、本标志以绿、天蓝、橙为主色。外圆结构用绿色,代表自然、健康、稳重;五边形用红黄渐变,象征太阳的光芒,代表希 2 2020年4月19日

望、活力、力量、团结;变形的“j”用天蓝色,代表科技、发展、进取。 4、本标志可延伸性理解度很广,是一个易辩,易读、易记的良好代言形象。 5、该标志图文化,不但是当国际设计艺术风格,亦是当代企业的时代风范展示,以简捷明快的图形化语言与社会大众沟通,使企业信息得以快速传递,并形成品牌信息文化的沉淀。 平面设计说明: 1.设计依据和基础资料 (1)摘述选址报告、用地范围及对外协议(如征地的初步协议书)等以及设计任务书中与本专业有关的内容; (2)设计采用的指标和标准; (3)有关部门对本工程的规划许可条件、红线及用地范围、建筑物高度、建筑容积率、绿化系数、周围环境、空间处理、交通组织、环境保护、文物保护、分期建设等要求。 2.场地概述 (1)说明场地周围环境、市政基础设施配套、供应情况、与当地能源、水电、交通、公共服务设施的相互关系; (2)概述场地地形起伏,丘川、塘等状况(位置、流向、水深、最高最低标高、总坡向、最大坡度和一般坡度等); 3 2020年4月19日

毕业设计作品设计说明书撰写说明及要求

附件一 毕业设计作品(产品)设计说明书 撰写说明及要求 在作品(产品)设计和实现过程中,每个工作流都产生了相关文档,如需求工作流有需求规格说明书,分析设计工作流有设计说明书,实现工作流有详细的源码,测试工作流产生了测试报告。将这些文档进行整理,就形成了作品(产品)设计说明书,设计说明书应按学院规定的结构、格式排版编写。 一、设计说明书的结构设定 设计说明书由前置部分、主体部分和后置部分三大部分组成。前置部分由封面、摘要、关键词和目录四部分组成,主体部分由绪论、正文、结论三大部分组成,后置部分由参考文献、致谢和附录三大部分组成。 (一)前置部分 1、封面。封面是毕业设计的门面,提供毕业设计说明书的相应信息。要求使用统一封面,封面样式附后,封面上的所有有关信息填写准确、完整、清晰。 2、摘要。摘要是毕业设计说明书不加注释和评论的简短陈述,一般应说明毕业设计的工作目的、实验方法、结果和最终结论等,而重点是结果和结论。摘要中一般不用图、表、化学结构式、计算机程序,也不用非公知公用的符号、术语和非法定的计量单位。

摘要页置于中文题名页后,中文摘要一般为200~300汉字左右,摘要应包括关键词。 3、关键词。关键词是为了文献标引工作而从毕业设计说明书中选取出来用以表示全文主题内容的单词或术语。一般选取3-5个词作为关键词,关键词位于摘要下方,另起一行,左对齐,关键词间用分号分隔,最后一个词后不打标点符号,如有可能,尽量用《汉语主题词表》等词表提供的规范词。 4、目录。目录即毕业设计说明书的提纲,由毕业设计说明书的章、节、小节、参考文献、致谢等的序号、名称和页码组成。另起一页排在摘要页之后,章、节、小节分别按相应要求标出。 (二)主体部分 1、绪论(或引言)。绪论简要说明设计工作的目的、范围、相关领域的前人工作和知识空白、理论基础和分析、设计方法、设计思路、预期结果和意义等。绪论应言简意赅,不要与摘要雷同,不要成为摘要的注释。一般教科书中有的知识,在绪论中不必赘述。 2、正文。正文是设计说明书的核心部分,占主要篇幅,可以包括:调查对象、实验和观测方法、仪器设备、材料原料、实验和观测结果、计算方法和编程原理、数据资料、经过加工整理的图表、形成的观点、导出的结论、完成的设计等。 毕业设计说明书必须实事求是,客观真切,准确完备,合乎逻辑,层次分明,简练可读。设计中引用他人的观点、结果及图表与数据必须注明出处,在参考文献中一并列出。

软件详细设计说明书编写提示

软件详细设计说明书编写提示 1 引言 1.1 编写目的:阐明编写详细设计说明书的目的,指明读者对象。 1.2 项目背景:应包括项目的来源和主管部门等。 1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。 1.4 参考资料: ●列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源 ●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;概要设计说明书;测试计划(初稿);用户操作手册 ●文档所引用的资料、软件开发的标准或规范。 2 总体设计 2.1 需求概述 2.2 软件结构:如给出软件系统的结构图。 3 程序描述 3.1 逐个模块给出以下说明: ●功能 ●性能 ●输入项目 ●输出项目 3.2 算法:模块所选用的算法。 3.3 程序逻辑:详细描述模块实现的算法,可采用:标准流程图;PDL语言;N-S 图;判定表等描述算法的图表。 3.4 接口 ●存储分配 ●限制条件 3.5测试要点:给出测试模块的主要测试要求。 1 概述 1.1 系统简述 对系统要完成什么,所面向的用户以及系统运行的环境的简短描述,这部分主要来源于需求说明书的开始部分。 1.2 软件设计目标 这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明书对于这部分的内容来说是很重要的参考,看看其中明确了的功能性以及非功能性的需求。

这部分必须说清楚设计的全貌如何,务必使读者看后知道将实现的系统有什么特点和功能。在随后的文档部分,将解释设计是怎么来实现这些的。 1.3 参考资料 列出本文档中所引用的参考资料。(至少要引用需求规格说明书) 1.4 修订版本记录 列出本文档修改的历史纪录。必须指明修改的内容、日期以及修改人。 2 术语表 对本文档中所使用的各种术语进行说明。如果一些术语在需求规格说明书中已经说明过了,此处不用再重复,可以指引读者参考需求说明。 3 用例 此处要求系统用用例图表述(UML),对每个用例(正常处理的情况)要有中文叙述。 4 设计概述 4.1 简述 这部分要求突出整个设计所采用的方法(是面向对象设计还是结构化设计)、系统的体系结构(例如客户/服务器结构)以及使用到的相应技术和工具(例如OMT、Rose) 4.2 系统结构设计 这部分要求提供高层系统结构的描述,使用方框图来显示主要的组件及组件间的交互。最好是把逻辑结构同物理结构分离,对前者进行描述。别忘了说明图中用到的俗语和符号。 4.2.1 顶层系统结构 4.2.2 子系统1结构 4.2.3 子系统2结构 4.3 系统界面 各种提供给用户的界面以及外部系统在此处要予以说明。如果在需求规格说明书中已经对用户界面有了叙述,此处不用再重复,可以指引读者参考需求说明。如果系统提供了对其它系统的接口,比如说从其它软件系统导入/导出数据,必须在此说明。 4.4 约束和假定 描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。说明系统是如何来适应这些约束的。 另外如果本系统跟其它外部系统交互或者依赖其它外部系统提供一些功能辅助,那么系统可能还受到其它的约束。这种情况下,要求清楚地描述与本系统有交互

课程设计说明书正文、结论、参考文献等标准格式(设计类)

本科课程设计说明书第1 页共3 页1 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗, 段前0.5行,段后0.5行,这些要删) 4号宋体,1.5倍行距)×××××××××××××××××××××……… 1.1 ××××××(作为正文2级标题,用4号黑体,加粗)×××××××××(小4号宋体)××××××………… 1.1.1 ××××(作为正文3级标题,用小4号黑体,不加粗) ×××××××××(小4号宋体)×××××××××××××××××××××××××××……… 2 ×××××××(作为正文第2章标题,用小3号黑体,加粗, 并留出上下间距为:段前0.5行,段后0.5行)×××××××××(小4号宋体)×××××××××××××××××××××××××××××××××××……… 注:1.正文中表格与插图的字体一律用5号宋体; 2.正文各页的格式请以此页为标准复制,页眉中的页码用阿拉伯数字表示(本文档的页码已设置成自动格式); 3.为保证打印效果,学生在打印前,请将全文字体的颜色统一设置成黑色。

本科课程设计说明书第2 页共3 页 (空2行) 结论(小3号黑体,居中) ×××××××××(小4号宋体,1.5倍行距)×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××…………

本科课程设计说明书第3 页共3 页 (空2行) 参考文献(小3号黑体,居中,至少10本) 1 ×××××××(小4号宋体,行距18磅)××××× 2 ×××××××××××××××××××××××××××××××××××××××××× 3 ×××××××××××××××××××××× ………… 例如: 1 胡曰利、吴晓芙,林木生长与养分动态模型研究V杉木林曲线[1]、中南林学院,1999,19(4):1-7 2 曾思齐、欧阳君祥. 马尾松低质低效次生林分类技术研究.[J].中南林学院学报,2002,22(2):12-16 3 华罗庚,王元.论一致分布与近似分析.中国科学,1973(4):339~357 4 张筑生.微分半动力系统的不变集研究:[学位论文],北京:数学系统学研究所,1983 5 Borko H,Bernier C L.Indexing concepts and methods .New York:Academic Pr,1978 …………

贴标机设计说明书参考资料

摘要 本毕业设计要完成的是西林瓶贴标机的结构设计。西林瓶是一个最大直径为Φ20mm,高为40mm的瓶子。要求贴标速度为100瓶/分钟。 贴标机的主要工作部件有输送机构,拨瓶机构,吸标机构,取标送标机构等。此外,还设计有上胶水机构,胶水盒,带轮,真空吸管的调整定位机构等,在上面所有机构的配合作用下,加上一定的动力,是可以可靠地完成贴标工作的。 按照贴标机的运动特性,此贴标机设计了两个动力。一个是单独给上料机构提供的,一个是专门给贴标机的工作机提供动力的。对工作机分别进行了输送机构的动力设计拨盘机构的动力设计,吸标机构的动力设计和取标送标机构的动力设计。最好同过几个动力的和,并考虑其他效率因素,选定合适的电机。在这动力下是可以满足动力要求的。 经过上面的运动和动力设计后,对整体机构进行Pro/E的实体造型,完成机构的整体设计。 最后,本论文还对拨瓶轮轴分别使用传统的和现代的方法进行了强度的校核计算。 关键字西林瓶贴标机;运动设计;动力设计

目录 摘要............................................................ I Abstract ......................................... 错误!未定义书签。 第1章绪论 (1) 1.1 国内外贴标机械的发展概况 (1) 1.2 贴标机简述 (2) 1.2.1 典型贴标原理简介 (2) 1.2.2 常用贴标机 (5) 1.2.3 国内外新型贴标机简介 (5) 1.3 主要工作内容............................................................... 错误!未定义书签。第2章贴标机的方案设计 (7) 2.1 西林瓶贴标机的设计要求 (7) 2.2 西林瓶贴标机的原理设计 (7) 2.2.1 西林瓶贴标机工作原理设计 (7) 2.2.2 上料机构原理设计 (8) 2.2.3输送机构原理设计 (8) 2.2.4贴标机构原理设计 (9) 2.2.5收标送标机构原理设计 (10) 2.3 贴标机的运动设计 (12) 2.3.1 上下料机构的运动设计 (12) 2.3.2输送机构的运动设计 (13) 2.3.3 贴标机整体运动设计 (13) 2.4 贴标机动力设计 (15) 2.4.1 上料机构动力设计 (15) 2.4.2 输送机构动力设计 (16) 2.4.3贴标机构和送标机构动力设计 (16) 2.4.4拨瓶机构的动力设计 (17) 2.4.5贴标机构电机的选择 (17) 2.5 经济性分析................................................................... 错误!未定义书签。 2.6 本章小结 (18)

设计说明书

项目编号: rj- <项目名称> 设计说明书 Version: 项目承担部门: 撰写人(签名): 完成日期: 评审负责人(签名): 评审日期: 云南民族大学职业技术学

院 目录 1. 引言 (1) 编写目的.. 1 背景.. 1 定义.. 1 参考资料.. 1 2. 程序(模块)系统的组织结构 (2) 3. 界面设计要求 (2) 4. 本软件系统中各程序(模块)的设计说明 (3) 程序(模块)1的设计说明.. 3 窗口对象说明表.. 4 程序(模块)2的设计说明.. 4 5. 模块相互关系表 (5) 1. 引言 编写目的 本说明书确定系统的详细功能模块和数据结构,为下阶段开发工作提供依据。 背景 软件系统的名称: 本项目的任务提出者: 本项目的任务开发者: 软件系统的用户:(可选) 定义 提示:列出本文件中用到的专门术语的定义和英文缩写的原词组。 参考资料

提示:列出有关的参考资料,主要有以下几项: 本项目的经核准的计划任务书或合同、上级机关的批文; 属于本项目的其他已发表的文件; 本文件中各处引用的文件资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,以及说明能够得到这些文件资料的来源。 2. 程序(模块)系统的组织结构 提示:用层次图表列出本程序系统内各层模块和程序单元的名称(标识符)和它们之间的相互关系。 3. 界面设计要求 提示:指明总体风格,控件设计标准。如: 用户界面采用Windows风格,便于用户进行操作。其控制面板作为操作通话的主要界面 4. 本软件系统中各程序(模块)的设计说明 提示:在本节中要求按模块依次说明在“2、程序(模块)系统的组织结构”中列出的每个模块的设计内容,包括: ?程序(模块)描述,主要说明安排设计本程序(模块)的目的。 ?程序(模块)功能描述 ?程序(模块)性能描述 ?该程序(模块)的输入项 ?该程序(模块)的输出项 ?该程序(模块)的算法 ?该程序(模块)的流程逻辑 ?接口设计 ?该程序(模块)的存储分配 程序(模块)1的设计说明 提示:可采用如下表格方式: 模块详细设计说明表 编号:

(完整版)详细设计说明书实例

信息发布系统 (详细设计说明书) 编写单位:JAVA实践小学期第22组 设计人员: 版本: 1.0 编写日期:2010/9/5

目录 第一部分、引言 (2) 1.1编写目的 (2) 1.2背景 (3) 1.3定义 (3) 3.1程序描述 (5) 3.2整体结构 (5) 3.3性能 (5) 3.4输入输出项 (5) 3.5算法 (5) 3.6主要类的设计 (5) 3.7存储分配 (7) 3.8注释 (7) 3.9限制条件 (7) 3.10测试计划 (7) 3.11尚未解决的问题 (7) 4.1程序描述 (7) 4.2功能 (7) 4.3性能 (8) 4.4输入输出项 (8) 4.5限制条件 (8) 5设计特点 (8) 5.1 通信便捷 (8) 5.2 开发速度快 (8) 第六部分、项目分工 (8) 附录: (9) 第一部分、引言 1.1编写目的 本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了实现层面上的要求和说明。 软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。 1.2背景 说明:

A、软件系统的名称:信息发布系统 B、任务提出者:JA V A实践小学期 开发者:第22组成员 C、实现完成的系统将可用在所有JA V A虚拟机的个人PC上.为使用者提供信息发布,浏 览,评论的方式,沟通各个用户. 1.3定义 服务器端API :服务器端设计者通过规范的API文档,提供给客户端,以方便客户端的开发,使得同时进行,提高效率,节约时间。两端通过protocol(协议类)进行通信。 Gson:Google提供的一个类库。通过使用这个类库,可以把把对象转换成json格式的字符串,以方便在网络中的传输。也可反向将字符串转换成对象,这样带有方法地操作对象,可以有效,方便地保证信息的沟通。 Json:JavaScript Object Notation,是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,JSON采用完全独立于语言的文本格式,这些特性使得JSON成为理想的数据交换语言。 1.4参考资料,相关的文件包括: A、《项目需求说明》; B、《项目详细设计说明书》; C、《项目概要设计说明书》; 参考资料: 《软件工程概论》,王华 第二部分、程序系统的结构 该系统为了两大部分:客户端与服务器端,中间通过protocol类通信。其中使用gson库来转换和逆向转换对象,实现标准包括: 1、客户端主程序 A、工程类型:JA V A项目; B、工程名称:信息发布系统 C、编译生成文件:jar形式 D、引用的组件:JDK,Gson库 注:以上提供的是工具集合,具体用到的类都包含在里面 2、服务器端主程序: 服务器端程序以及数据库操作类(DBO) 3、服务器端数据库操作 验证用户,用户注册,更改密码,更新文档,新建文档,新建记录(包括浏览记录和回复记录),查看文档,删除文档,查看记录。

规划设计说明书

渭南市朝阳大街南小区规划设计说明书(参考) 一、社区概念 社区概念的两个前提条件:一是地域性,它具有一定的空间上的限定条件,是社区概念的自然因素,二是社会群体性,是社区概念的社会因素。因此社区可视为一种与地理领域或空间领域有密切关系的单位,在此单位之内,生活着具有共同利益的一群人。 社区包括心理上和地理上的两层意义。从心理上讲,社区是具有某种利益的一群人,这群人之间必须建立起某些最基本的关系;二从地理上讲,这群人又在相同的地域之内。因此可通俗的说,“社”就是群体,“区”就是地域。或者说,“社区”就是指,一群人居住在共同的地域内,形成了共同的利害关系。如果一些人仅仅是群集而居,并不存在共同的利害关系,那并不是社区;而另一方面,如果只有共同相关的利益,但并不居住在同一地域之内,也不叫社区。社区中的共同的利害关系必须是人群居在同一地域之内才形成的。 二、规划原则: 1、生态原则: 社区是建在生态环境中的,受到地理环境的恩赐和限制,要适应所在环境,并对环境作适应性规划设计,创建最佳的人、物、自然环境的和谐。 从生态学的角度讲,可以把居住社区理解为一个人工生态系统,他每天都需要不断从区它地方摄取大量的物质、能量、同时又不断地向大自然抛出大量的废弃物,位由此才能维持居住社区内人口现有的生活水平和生活质量,否则,它将一天也无法生存下去。;从这一观点来看,几乎每个居住社区都需要拥有比其实际占地面极大的多的生态基区,居住社区实际是一种生态上的黑洞。生态居住区就是指,在保证社区各项功能正常运行和维持社区内居民较好生活质量的条件下,减少人均生态基区面积的居住社区。 生活模式和消费模式是影响生态基区大小的关键因素,这其中包括住房、食物、交

设计说明书

人才招聘系统 设计说明书 班级:11软件工程2班 组员:张丽娜胡依依黄圆宋艳李萍 编写:宋艳 校对:黄圆 时间:2014年4月3日

目录 一、引言 (1) 1.1 编写目的 (1) 1.2 项目背景 (1) 1.3 定义 (1) 1.4 参考资料 (1) 二、总体设计 (2) 2.1 需求规定 (2) 2.2 运行环境 (2) 2.3 基本设计概论和处理流程 (2) 2.4 条件与限制 (3) 2.5 软件结构 (4) 2.6 功能需求与程序的关系 (5) 2.7 尚未解决的问题 (5) 三、功能界面设计 (6) 3.1 管理端界面设计 (6) 3.2 客户端界面设计 (7) 四、界面详细设计 (8) 4.1 管理端界面 (8) 4.2 用户端界面 (12) 五、接口设计 (14) 5.1 用户接口 (14) 5.2 外部接口 (14) 5.3 内部接口 (14) 六、数据库设计 (15) 6.1 逻辑结构设计 (15) 6.2 物理结构设计 (20)

6.3 数据库与程序的关系 (20) 七、运行设计 (21) 7.1 运行模块组合 (21) 7.2 运行控制 (21) 7.3 运行时间 (21) 八、系统出错处理设计 (21) 8.1 出错信息 (21) 8.2 出错处理对策 (21) 九、维护设计 (22)

一、引言 1.1编写目的 本说明是招聘网站设计项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 1.2 项目背景 软件系统的名称:人才招聘系统设计项目 随着应届和往届毕业生人数不断增加,网络化求职这种方式得到了越来越多人的认可。首先网络求职的时效性强,网络招聘双方通过交互式的网上登录和查询完成信息交流,这种方式与传统招聘方式不同,不强求时间和空间上的绝对一致,方便了双方时间选择,相对省去了大量的时间;其次成本低,网络招聘在节约费用上有很大优势,对于毕业生来说,通过轻点鼠标即可就能发送一份份电子简历,省去了不少周折,对用人单位来说,网络招聘的成本几乎为零;最后是网络求职的针对性强,无论是用人单位还是个人都根据自己的具体条件有针对性地在网上进行选择,这种积极地互动,减少了在招聘过程中的盲目行为,强化了网络招聘的针对性。 在本人经历了数次的现场招聘会后,深刻感觉到一系列的打印费用,交通费用,甚至一些招聘会的门票费用加在一起,成本确实不低。目前很多名企也都会在招聘网站发布自己的电子招聘启事,可见网上求职会越来越得到认可并会逐渐成为主流,得到求职者的充分认可。 1.3 定义 在该概要设计说明书中的专门术语有:总体设计、接口设计、数据库设计、运行设计、出错设计、具体的概念与含义在文档后将会解释 1.4 参考资料

设计说明参考模版

设计说明参考模版 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

设计说明参考模版一、本户型设计采用欧式新古典风格。设计时以白色加暖色调为主,营造出一种典雅,高贵,温馨的气氛。 原始结构中北面有个设备阳台,因此将餐厅北面墙拆除,扩建出去,增加空间使用率,南面阳台也可以扩建,因此增加了南阳台的空间,使空间更加宽广,舒适。 门厅的设计是不能忽视的,因此在符合功能要求的同时,增加设计感。增加垭口,地面采用菱形铺设和走边相结合,吊顶增加灯带的点缀。 客厅是空间的主角,采用暖黄色搭配白色,给人干净、温馨感。配合优美线条的欧式家具,更加体现一种高贵的品质生活。电视背景墙纸采用软包与石材的结合,刚柔并济。沙发背景墙采用壁纸与石材结合,同时增加了灰镜的实用,配上两盏小壁灯点缀空间。 餐厅空间相对的还是比较宽敞,也是公共空间,因此设计时也不能忽视。因为餐厅的一边墙体靠近电梯间,因此不做重点设计,另一面墙体采用壁纸与欧式线条相结合,同时挂上次风格常用的太阳造型镜子,配上餐边柜,使空间不至于很单调。地面采用圆形地砖铺设,与圆形餐桌、圆形吊顶相呼应。 次卧的设计是为孩子准备的,充分考虑到孩子生长和学习的需要,壁纸贴面、配合着白色家具,使整个空间明亮、舒适。 主卧的装饰迎合公共空间的设计,采用壁纸贴面,软化空间.床头墙面采用壁纸、软包、木质线条。原本的卫生间墙拆除改为玻璃,增加空间明亮度。顶面采用二级吊顶,石膏线条走边,简洁但又有层次感。地面采用木地板铺设,更加

温馨。 二、本案建筑面积平方米,使用面积260平方米,主题风格现代简约。 一、户型方面:主体结构趋于合理,1、在过道 方面有点狭长,就此通过色彩和材质的方面来减弱,来达到视觉的感觉; 2、在主卧的门洞的有点过窄则向衣帽间偷位; 3、不浪费空间,把阳台上包,做为书房,还能进行自然彩光. 二、色彩方面:房间整体的光线不错,可以考虑一些重色来做色彩对比和运用,使墙面更有质感。 三、光线方面:日光时主题色彩亮度较为突出,大都可以还原物体本色, 夜晚灯光各区域主光源以外均增加一定数量的点光源及辅助光源,使其层次亮点更加突出。 四、客厅的电视背景墙以米黄色的大理石为主,从而显示出大气的风 范,在餐厅的和客厅的C立面都运用银镜来拉伸空间在配上大理石整体显得更佳的大气。 五、在主卧室电视背景墙设计的是两个暗门来凸显对称性,在小孩房电视背景设计是上也同样考虑了对称性。 三、本套方案的装修是以欧式风格为主的装修。欧式风格强调以华丽的装饰、浓烈的色彩、精美的造型达到雍容华贵的装饰效果。欧式客厅顶部喜用大型灯池,并用华丽的枝形吊灯营造气氛。门窗上半部多做成圆弧形,并用带有花纹的石膏线勾边。入厅口处多竖起两根豪华的罗马柱,室内则有真正的壁炉或假的壁炉造型。墙面最好用壁纸,或选用优质乳胶漆,以烘托豪华效果。地面材料以石材或地板为佳。欧式客厅非常需要用家具和软装饰来营造整体效果。深色的橡木或枫

设计说明书统一模板

设计说明书统一模板

机械设计课程设计说明书 设计题目带式运输机传动系统设计学院包装与材料工程学院 专业印刷工程 姓名孙明芝 班级印刷1102班 学号11404100228 指导老师江湘颜 最终评定成绩

课程设计任务书 2012~2013学年第 2 学期 包装与材料工程学院印刷工程专业印刷1102 班 课程名称:机械设计基础 设计题目:带式运输机传动系统的设计 完成期限:自2013 年 6 月9 日至2013 年 6 月16 日共 1 周 内容及任务 设计任务:设计带式输送机的传动系统。要求传动系统中含有单级圆柱齿轮减速器及V带传动。 1、原始数据 带的圆周力F/N 带速v(m/s)滚筒直径D/mm 2800 1.7 450 2、工作条件 常温下连续工作、单向运转;空载起动,工作载荷平衡;两班制(每班工作8h),要求减速器设计寿命为8年,中批量生产;输送带速度允许误差为±5%,三相交流电源的电压为380/220V。 3、工作量要求 (1)完成设计计算说明书一份; (2)完成A0或A1装配图1张; (3)课程设计结束后组织答辩 进度安排 起止日期工作内容2013.6.9~12 编写设计计算说明书 2013.6.13~16 绘制装配图

主要参考资料[1] 刘扬等.机械设计基础.北京:北京交通大学出版社,200810 [2] 王洪等.机械设计课程设计.北京:北京交通大学出版社,2010 [3] 成大先.机械设计手册.北京:化学工业出版社,2010 指导教师(签字):江湘颜2013年 6 月2 日系主任(签字):银金光2013年6 月3 日 目录 一、拟定传动方案 (4) 二、选择电动机 (5) 三、计算传动装置总传动比及分配各级传动比 (7) 四、确定传动装置的运动和动力参数……………………………….8. 五、传动零件的设计 (10) 六、轴的设计与计算 (15) 七、轴承的选择与计算 (20) 八、键连接的选择和校核 (22) 九、联轴器的选择 (24) 十、箱体的结构设计 (25) 十一、减速器附件的选择 (27) 十二、润滑和密封 (30) 十三、课程设计小结 (31)

iso标准 详细设计说明书

ISO软件工程模板—— 详 细 设 计 说 明 书 平谷信息中心 软件开发部 2002-8-1

1.引言 1.1编写目的 [说明编写这份详细设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2. 系统的结构 [给出系统的结构框图,包括软件结构、硬件结构框图。用一系列图表列出系统内的每个模块的名称、标识符和它们之间的层次结构关系。] 3.模块1(标识符)设计说明 [从本章开始,逐个地给出各个层次中的每个模块的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。] 3.1模块描述 [给出对该基本模块的简要描述,主要说明安排设计本模块的目的意义,并且,还要说明本模块的特点。] 3.2功能 [说明该基本模块应具有的功能。] 3.3性能 [说明对该模块的全部性能要求。]

3.4输入项 [给出对每一个输入项的特性。] 3.5输出项 [给出对每一个输出项的特性。] 3.6设计方法(算法) [对于软件设计,应详细说明本程序所选取用的算法,具体的计算公式及计算步骤。] [对于硬件设计,应详细说明本模块的设计原理、元器件的选取、各元器件的逻辑关系,所需要的各种协议等。] 3.7流程逻辑 [用图表辅以必要的说明来表示本模块的逻辑流程。] 3.8接口 [说明本模块与其它相关模块间的逻辑连接方式,说明涉及到的参数传递方式。] 3.9存储分配 [根据需要,说明本模块的存储分配。] 3.10注释设计 [说明安排的程序注释。] 3.11限制条件 [说明本模块在运行使用中所受到的限制条件。] 3.12测试计划 [说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。] 3.13尚未解决的问题 [说明在本模块的设计中尚未解决而设计者认为在系统完成之前应解决的问题。] 4.模块2(标识符)设计说明

设计计算说明书参考

设计计算说明书(参考)1废水基本情况 某医药中间体生产厂废水各相关参数如下表3-1所示: 表3-1 某医药中间体废水各相关参数表 项目pH SS BOD 5 COD NH 3 -N T-P 进水 5.5 ≤30004000~7000 20000~30000 25~35 20~30 排放标准6~9 70 20 100 15 0.5 设计水量:200t/d=8.33m3/h 每天工艺的运行时间为16小时,则每小时处理水量为12.5m3/h。 2格栅 (1)参数选取 一般城市污水格栅设计依据: 表3-2 格栅设计参数表 重要参数的取值依据取值 安装倾角一般取60o~70oθ=60o 栅前水深一般取0.3~0.5m h=0.3m 栅条间距宽:粗:>40mm中:15~25mm细:4~10mm b=5mm 水流过栅流速一般取0.6~1.0m/s v=0.6m/s 格栅受污染物阻塞时水头增大的倍数一般采用3 k=3 栅前渠道超高一般采用0.3m h2=0.3m 栅渣量(m3/103m3污水)取0.1~0.01 W=0.1 进水渠道渐宽部分的展开角度一般为20oK f=1.5 栅条断面形状阻力系数计算公式形状系数栅条尺寸(mm)迎水背水面均为锐边矩形=β(s/b) 4/3 =2.42 长=50,宽S=10

根据上表所示计算依据,代入本设计参数得到格栅的栅条数为: 取栅前水深h =0.3m ,过栅流速v =0.6m/s ,格栅倾角α=60°,栅条间隙宽度为5mm ,则栅条数: 4.23 .06.0005.0360060sin 33.8sin max =???? ?== bhv Q n α (3-1) 采用城市污水格栅设计依据计算出的栅条数只有不足3根,不符合实际生产中的要求,并且城市污水的水量一般较大,与本设计中的实际情况相差甚远,所以,本设计中的格栅可适当做出调整。调整结果如下: 栅前渠道:宽0.5m ,有效水深为0.1m ,渠道长1.0m 。 因为管道最小覆土厚度为0.7m ,而污水管道最小管径为300mm ,所以进水管标高最高为0.85m ,因此栅前渠道高取1.2m 。 则栅前流速为:s m m m h m A Q v /046.01.05.0/33.831=?= =,假设过栅流速等于栅前流速,则过栅流速v =0.046m/s 。 设格栅倾角为60°。栅条宽10mm ,栅条间隙为5mm ,格栅总长取2.0m ,则格栅高度为m m 74.160sin 2=?? 则格栅栅条数为:3415105.0=++=mm mm m n 阻力系数: 1.65104 2.23 43 4=?? ? ???=??? ??=b s βξ (3-2) 计算水头损失为: m g v h 42 20107.560sin 81 .92046.01.6sin 2-?=????==αξ (3-3) 则过栅水头损失 m m kh h 00171.000057.0301=?== (3-4) 由于水量小、渣量小,所以采用人工清渣。

相关文档