江苏科技大学_C 课程实践报告答案汇总

合集下载

实验报告参考答案

实验报告参考答案

请大家先自己做,然后看参考答案。

开始做错了,没关系,按照参考答案修改就可以了。

有修改痕迹至少说明此题你做过,总比直接抄答案好。

人工分析结果,一定要写,不会的,填实验运行结果。

C实验报告是全校统一的,相对而言外语系部分同学做题可能遇到困难多些,所以把答案给大家,自己根据自己情况好好利用参考答案。

实验报告成绩80-100. 平时上机实验比较认真的、学的不错的同学,我心里还是有数的。

5.26上机检查A1021班的1-5次实验报告,6.9上机检查A1021班的1-7次实验报告。

实验报告可以晚点交,留给大家期末考试复习。

6月底交给我就可以了,到时候再通知。

《C程序设计》实验报告学期:2010--2011学年第二学期教师姓名:教研室:实验1 熟悉C语言程序的运行环境,掌握数据描述1.1 实验目的1.了解在开发环境中如何编辑、编译、连接和运行一个C语言程序。

2.通过运行简单的C语言程序,初步了解C语言程序的结构特点。

3.掌握C语言数据类型的概念,学会使用C语言的相关运算符构成表达式。

1.2 实验预习1.熟悉Visual C++的启动和退出及Visual C++中的编辑、编译、连接和运行命令。

2.了解下列命令及函数:include<stdio.h>、main、printf、scanf。

3.熟悉Visual C++环境下每个菜单项的功能及相关命令对应的操作。

4.各种数据类型变量的定义形式及取值范围;熟悉下列标识符的含义。

int、short (int)、long (int)、unsigned (int)、float、double、char、void 5.各类运算符的优先级和结合规则。

6.常量与变量的区别和联系。

运行环境:1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始——>程序——> Microsoft Visual Studio 6.0——> Microsoft Visual C++6.0”或执行文件"C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\MSDEV.EXE"。

江苏科技大学2011C++期末试卷(附答案)

江苏科技大学2011C++期末试卷(附答案)

江苏科技大学2011C++期末试卷(附答案)使用前注意保密江苏科技大学非计算机专业学生Visual C++ 程序设计语言期末考试试卷代号:VC02说明:1、本试卷为笔试题,含选择、填空、及编程三部分。

2、本试卷满分为100分,考试时间为120分钟。

3、所有答案必须写在答题纸上,否则不计成绩。

3、填空题,请注意空格号(不是题号)与答题纸上的编号对应。

4、答题纸上必须写明学号(含班级号)、姓名。

计算机基础教研室一、选择题(10×2=20分)1、设CH为字符型变量,则语句CH=CH+’e’-‘E’;的作用可能是:(1)。

A.将大写字母转换成对应的小写字母B.将字母CH转换成eC.将小写字母转换成对应的大写字母D.将字母CH转换成E2、设有说明语句“int a=4,b=5,c=6,d=7,m=1,n=1;”,则执行语句“c=(m=a>b)&&(n=c>d);”后,m和n的值分别为(2)。

A.1、1 B.1、0 C.0、1 D.0、03、下列数组的定义和使用中,正确的是(3)。

A.char a[20];a[20]=”Hello”;B.char a[20];a=”Hello”;C.int n=20;char a[n];D.char a[]=”Hello”;4、设类A为类B的基类,类B为类C的基类,并有如下定义:Aa1,*pa;B b1,*pb;C c1,*pc;则以赋值存在语法错误的是(4)。

A.pa=&b1 B.pb=&c1 C.A a2=&c1 D.pc=&b1;5、设有变量说明“int a=1,b=2;float x=1.5,y=1.2;”,下列语句正确的是(5)。

A.y=x%a; B.int(y)=a; C.x+y=a+b; D.a=x+y;6、对于下面的一组函数:void fun (int a, float x); // 函数1void fun (int a, int x); // 函数2void fun (float a, float x ); // 函数3void fun (float a, int x ); // 函数4void fun (int a[], int n); // 函数5void fun (int *p, int n); // 函数6以下说法不正确的是:(6)。

VC++教材练习题参考答案 江苏科技大学

VC++教材练习题参考答案 江苏科技大学
cout<<"原字符串为:\n"<<s1<<endl;
s2=str;//A
while(*s2)s2++;
s2--;//B
while(s1<s2){
ch=*s1;
*s1=*s2;
*s2=ch;
s1++;
s2--;
}
cout<<"逆序后的字符串为:\n"<<str<<endl;
}
/*其中A到B行可改为:
cout<<"数组a中的奇数有:\n";
for(int i=0;i<10;i++)
if(p[i]%2)
{
k++;
cout<<*(p+i)<<'\t';
if(k%5==0)cout<<'\n';
}
cout<<"\n";
}
//3.产生一个随机的二维数组b[4][5],并按矩阵的方式输出
#include<iostream.h>
}
cout<<endl;
}
//5.小写字母改写为大写字母
#include<iostream.h>
void main()
{
char str[100];
cout<<"请输入一个含空格字符的字符串。\n";
cin.getline(str,100);
for(int i=0;str[i];i++)

江苏科技大学课程实践设计报告VC++

江苏科技大学课程实践设计报告VC++

江苏科技大学课程实践报告设计题目: 计算机程序设计实践(VC++) 设计时间: 2010 - 03-01 至2010- 03-07 学院:专业班级:学生姓名: 学号指导老师:2010年03月实践一一、实践任务1.基础题第2题:试建立一个类SP,求f(n,k)=1k + 2k + 3k + …… + n k,另有辅助函数power(m,n)用于求m n。

具体要求如下:(1)私有数据成员●int n,k;存放公式中n和k的值;共有成员函数(2)共有成员函数●SP(int n1,int k1):构造函数,初始化数据成员数据n和k。

●int power(int m,int n):求m n●int fun():求公式的累加和●void show():输出求得的结果(3)在主程序中定义对象s,对该类进行测试。

二、系统设计(1)系统功能分析本系统主要实现函数f(n,k)=1k + 2k + 3k + …… + n k的求值。

(2)类的定义与描述(3)编写源程序如下:#include <iostream.h>class SP{int n;int k;public:SP (int n1,int k1){n=n1;k=k1;}int power (int m,int n){int s=1;for (int i=1;i<=n;i++)s*=m;return s;}int fun ( ){int f=0;int j=1;while (j<=n){f+=power(j,k);j++;}return f;}void show(){cout<<fun()<<endl;}};void main (){int n,k;cin>>n>>k;SP s(n,k);s.show();}三.系统测试对类进行测试,测试数据为2 3;预期输出结果为9四.实验小结此题的关键是fun函数中条件的控制,通过此次实践,熟悉了类的基本构造,学会了用类来求解函数。

江苏科技大学2012-2013 C++补考试卷(附答案)

江苏科技大学2012-2013 C++补考试卷(附答案)

《计算机程序设计(VC++)期末试卷》(A卷) (试卷代号 16,考试日期2013年8月29日)学号:姓名:一、选择题(每题2分,计20分)1、下列定义变量和常量的语句中,语法不正确是〔 1 〕。

A. int const a=10;B. const int a=10;C. #define PI 3.14159;D. int n=10,a[n];2、下列叙述中,不正确的是〔 2 〕。

A. 一个函数的函数体中可以没有 return 语句B. 一个函数的函数体中可以有多个 return 语句C. 一次函数调用可以通过函数体中的多个 return 语句,返回多个值D. return 语句的 return 后面可以有表达式,也可以为空3、对于如下3个循环语句:while(e1) 循环体;for(;e2;) 循环体;do 循环体 while(e3);则下列说法正确的是〔 3 〕。

A. 表达式 e1 可省略B. 表达式 e2 可省略C. 表达式 e3 可省略D. 表达式e1、e2 和 e3 均可省略4、设有说明语句如下:int a[20]; char b[20];则下列选项中,存在语法错误的语句是〔 4 〕。

A. cin>>a;B. cout<<a;C. cin>>b;D. cout<<b;5、设有说明语句如下:char s[]=“string”,*p=s;则下列选项中,值为 6 的表达式是〔 5 〕。

A. strlen(p)B. sizeof(p)C. sizeof(*p)D. sizeof(s)6、设有说明语句如下:float a[3][4],*p1,(*p2)[3],(*p3)[4];则下列选项中,存在语法错误的语句是〔 6 〕。

A. p1=*a;B. p1=a[0];C. p2=a;D. p3=a;7、下列关于构造函数和析构函数的叙述中,正确的是〔 7 〕。

c,,实验报告定义一个point类

c,,实验报告定义一个point类

c,,实验报告定义一个point类C实验报告答案完整版实验一、实验学时完成本实验需4学时。

二、实验目的1、阅读程序题1简单判定性问题求解(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型的变量,以及对它们赋值的方法;(2)掌握不同的类型数据之间赋值的规律;(3)掌握数据在内存中的存储方式;(4)学会输入、输出函数的基本格式和使用方法;(5)学会使用有关算术运算符、逻辑运算符、关系运算符,以及包含这些运算符的表达式。

2、编程题(1)如何运用if-else判定性结构进行程序设计;(2)如何运用switch判定性结构进行程序设计。

3、调试题(1)熟悉C程序的编辑、编译、连接和运行的过程。

三、实验指导为了达到最佳的实验效果,以下提供几条适于编程的指导意见,可供参考。

1、阅读程序题应先运用自己在课堂所学的知识,推导出结果,在上机时输入计算机,印证自己推导的结果,注意观察数据在内存中的存储方式、含不同种运算符表达式的输出结果。

2、编程题必须首先画出流程图,并反复思考判断程序设计的正确性,完成程序的设计。

要注意简单判定性问题的结构选择。

3、调试题应明确程序的调试、测试是一项非常烦琐的工作,也是非常重要的工作。

对于初学者来说应该建立良好的习惯,在调试程序的时候,应该尽可能考虑到程序运行时各种可能情况。

- 1 -四、实验内容1、阅读程序题(1)main( ){/*定义字符型变量*/char c1,c2; /*向字符变量赋以整数*/ c1=97; c2=98;printf(%c %c\n,c1,c2); /*以字符形式输出*/ printf(%d %d\n,c1,c2); /*以整数形式输出*/}思考:可否改成int c1,c2;输出结果是?相同(2)main(){int a=7,b=5;printf(%d\n,b=b/a);}思考:若将printf语句中%d变为%f,可否输出分式的值?可以(3)main(){int a=9;a+=a-=a+a; /*包含复合的赋值运算符的赋值表达式*/ printf(%d\n,a);}思考:赋值表达式a+=a-=a+a的求解步骤?第一步:a=a-(a+a)=-9 第二步a=a+a=18 (4)main(){int k=-1;printf(%d,%u\n,k,k); }- 2 -思考:-1在内存中的存储形式?取反加一11111111111111111111111111111111(32个)(5)main(){unsigned x1; int b=-1;x1=b; /*有符号数据传送给无符号变量*/ printf(%u,x1);}(6)main(){int a=3,b=4,c=5;printf(%d\n,(!(ab))&amp;&amp;(c=c+1));printf(%d,c); }思考:若将第一个1(换行)6 (7)main(){int a=1,b=2,c=3;if(c=a) ; printf(%d\n,c); elseprintf(%d\n,b); }2、编程序并上机调试运行(包括题目及要求、流程图、程序清单、测试数据及结果)(1)将一个百分制成绩转换成等级制成绩,百分制与等级制的对应- 3 -具体要求如下:1) 用switch语句实现该功能;2) 用键盘输入百分制成绩,输入前要有提示信息,对于不合理的数据应输出错误信息;3) 输出结果应包含百分制成绩和成绩等级;4) 分别输入成绩-10,30,60,68,75,83,95,102,查看记录运行结果。

江苏科技大学c++课程解析实训答案

江苏科技大学c++课程解析实训答案

《解析与实训》习题及实验参考解答目录第一章 (1)第二章 (4)第三章 (9)第四章 (20)第五章 (28)第六章 (32)第七章 (43)第八章 (67)第九章 (68)第十章 (78)第一章一、选择题1. A2.D3.A4.B5.A6.D7.D8.C9.D 10.C11.D 12.C 13.B 14.A 15.C 16.B 17.A 18.C 19.B 20.D21.A 22.D 23.B 24.B 25.B 26.A 27.C 28.B 29.D 30.C 31.A二、填空题1. #include <iostream.h> (或# include "iostream.h")2. 编译连接3. .cpp .obj .exe4. 十5. setw() iomanip.h6. a b c7. a b (注:输出第二项是空格)8. 109. 110. 字符11. 八十六12. 4.013. ; (分号)14. 105 7015. 6016. 817. 718. 1519. int(x) 或(int)x三、编程题1.#include<iostream.h>#define PI 3.1415926void main(){float r,h,area;cout<<"输入圆柱体的半径和高(r,h):"<<endl;cin>>r>>h;area=PI*r*r*h;cout<<" 圆柱体的体积为:"<<area<<endl;}2.#include<iostream.h>void main(){int x,a,b,c ,m,n;cout<<"输入一个三位整数x:"<<endl;cin>>x;a=x/100;b=x/10%10;c=x%10;m=c*100+b*10+a;n=m-x;cout<<" 反序组成的新3位整数为:"<<m<<endl;cout<<" 新3位整数减去原3位整数的值为:"<<n<<endl; }四、实验1.#include<iostream.h>void main(){cout << "中华人民共和国"<<endl ;}2.# include <iostream.h>void main (void){ int a,b,c;cin>>a>>b;c= a+b ;cout<<"c="<<c<<endl;}3.结果:1 0 1 0 1(1)结果为:10 16 16 8 10(2)换成dec结果为:a 10 10 8 a换成oec结果为:12 20 20 10 12 4.# include <iostream.h># include <math.h>void main (void){ int a,b,c,s,area;cout<<" 输入三角形三边长a,b,c:"<<endl; cin>>a>>b>>c;s= (a+b+c)/2 ;area=sqrt(s*(s-a)*(s-b)*(s-c));cout<<"三角形面积为:"<<area<<endl;}第二章一、选择题1.B2.A3.A4.C5.B6.C7.B8.B9.B 10.D 11.B 12.D 13.D 14.D 15.A 16.D 17.C 18.C 19.A 20.C 21.B 22.A 23.D 24.A 25.B 26.B 27.D 28.C 29.B 30.D 31.B 32.A 33.C 34.C二、填空题1. 选择结构循环结构2. if3. break continue4. 循环语句switch语句5. 循环语句6. 1 1 结束循环体的语句7. 60,308. d=209. 110. 1011. y=0 y=5 y=30 error12. 11 713. 2 , 314. 2 , 315. #16. s=6,k=517. 5 7 111318. 0246819.* * * * * ** ** ** * * * * *20. (1) Year / 4 !=0(2) Year / 100 !=0(3) Year / 400 !=021. (1)a<b(2) t=a;a=d;d=t;(3) b<d22. (1) c+=5 (2) c=c-2123. (1) ch>='a'&&ch<='z'|| ch>='A'&&ch<='Z'(2) ch-=32(3) ch+=3224. (1) x>2&&x<=10(2)x>-1(3) y=-125. (1)int i=200(2) i<=300(3) i/100+i/10%10+i%10==12&&(i/100)*(i/10%10)*(i%10)==42 26. (1) i<=100(2) t=s/i(3) s=-s27. (1) n (或n!=0)(2) n<0(3) n/=1028. (1) n=k*k(2) b=n/10%10(3) a==b||b==c||c==a29. (1) i<=30(2) a=a*230. (1) m=n(2) m(3) k>s31. (1) x1(2) x1=x232. (1)d<=4(2) a+i*d三、编程题1.#include<iostream.h>void main(){ int x,y,t,m,n;cout<<"输入两个整数(x,y):"<<endl;cin>>x>>y;if(x>y) {t=x;x=y;y=t;}for(int i=x;i>0;i--)if(x%i==0&&y%i==0){m=i;break;}for( i=y;;i++)if(i%x==0&&i%y==0){n=i;break;}cout<<x<<"和"<<y<<"的最大公约数是:"<<m<<endl;cout<<x<<"和"<<y<<"的最小公倍数是:"<<n<<endl;}2.# include <iostream.h>void main(void){ int s;char score;do{cout <<"请输入百分制分数(0 - 100):";cin >> s;}while(s<0||s>100);switch (s/10) {case 10 :case 9 : score='A';break;case 8 : score='B';break;case 7 : score='C';break;case 6 : score='D';break;default : score='E';break;}cout<<"百分制分数为:"<<s<<'\t'<<"五分制分数为:"<<score<<endl; }3.#include<iostream.h>#include<math.h>void main(void){ float a,b,c;cout<<"输入三角形的三边:";cin>>a>>b>>c;if(a+b>c&&b+c>a&&c+a>b){ if(a==b&&b==c)cout<<"三角形是等边三角形。

江科大实习报告

江科大实习报告

江科大实习报告篇一:江科大实习报告院江苏科技大学认识实习报告班级:12404012 学号:1240401219 姓名:朱换英指导教师:孟庆良实习时间:XX年10月16-18XX年 10 月19 日认识实习报告一、实习目的大多数人对本专业的认识有限,尤其是很多的人对这个专业的理解还比较抽象,不能很好的感受到这个专业的用途和魅力,尤其在理论联系实际这一环节,对很多人来说是一个缺陷和弱势。

因此,在大二开学初学院曾为我们组织了一个星期的认识实习,但这对于对工商管理专业的学生来说,是远远不够的,再加上由于大二所学知识还不多,尤其涉及本专业知识不多,所以这次的实习就显得尤为重要了。

为了加深同学们对课外知识的了解与运用,理论联系实际;本次认识实习以认识各大集团的运营以及了解各企业的文化为主要目的。

二、实习安排依次参观惠龙港国际,沃德集团以及镇江市醋博物馆,期间观看企业文化与发展的相关视频。

三、实习要求要注意安全,有安全帽的要戴工作帽,在工厂不得打闹嬉戏,服从带队教师的统一指挥。

四、实习主要过程及典型实习案例认识与分析因为学校认识实习的课程安排,我平生第一次走进了各种各样的集团企业。

在为期一个星期的认识实习期间,按计划我们依次参观了惠龙港国际、沃德集团以及镇江市醋博物馆。

下面就对三个参观地点做简单的介绍。

一:惠龙港国际。

惠龙港国际是上海期货交易所批准的目前中国最大钢材期货交割库;江苏省发改委批准“江苏省现代服务业(钢铁)集聚区”;江苏省经贸委批准的“江苏省钢铁物流基地”;江苏海关批准的“对外公共开放港区”、“货物公共保税仓库”、“货物出口监管仓库”;中国物流采购联合会评定的“中国AAAA级物流企业”;国务院发展研究中心、中国物流采购联合会、中国钢铁工业协会认定的“中国钢铁物流运营模式及其支撑技术标准实验示范基地”。

不仅如此,惠龙港国际地处长江和京杭大运河的十字交汇处,长江深水航道的终点段,常年可航行5万吨巨轮;长江深水航道三期整治工程结束后10万吨级海轮可乘潮进出惠龙港;北面码头区与南面京沪铁路六摆渡货运站相距只有1200米,具有江海河、水铁公六位一体的交通运输优势,是国内外钢铁转运、分销、集散、出口及期货交割最经济、最理想的位置。

江苏科技大学嵌入式实验报告

江苏科技大学嵌入式实验报告

实验一熟悉嵌入式系统开发环境一、实验目的:1.熟悉嵌入式系统硬件实验平台2.掌握超级终端配置方法。

3. 掌握嵌入式系统开发环境配置,ARM-Linux下NFS服务器的配置方法4. 掌握常用的 Linux下shell命令二、实验设备及工具:硬件:UP-NETARM2410-S嵌入式实验仪、PC机pentumn500以上、硬盘40G以上、内存大于256M。

软件:PC机操作系统REDHAT LINUX 9.0 、MINICOM 、AMRLINUX开发环境三、实验内容 :(1)掌握嵌入式系统实验平台上的各类借接口的位置;(2)配置windows的超级终端,熟悉vivi的命令行,bootload、kernel、root 和用户程序的介绍;(3)配置linux的终端,配置网络服、Ip地址,开发目录共享,挂载等。

四、实验步骤:1.掌握嵌入式系统实验平台上的各类接口的位置UP-TECH S2410/P270 DVP 的硬件配置如表 1.2.1 所示实物如图 1.2.1 所示:2.配置windows的超级终端,熟悉vivi的命令行,bootload、kernel、root 和用户程序的介绍;1)配置windows的超级终端:a)用串口线将 PC 机与 ARM 开发板连接好后,将 UP-TECH S2410、P270 DVP 开发板开机,然后点击 PC 机上的开始“菜单”然后找到“附件”中“通讯”选项中的“超级终端”,b)然后在超级终端里进行配置,在“名称”中输入要建立的超级终端的名字。

c)在“连接时使用”一栏选择可用的串口号,(这里根据自己的实际情况进行选择)。

d)在“每秒位数”中选择“115200”,“数据流控制”选择“无”,然后点击“确定”按钮,设置完毕。

2)学习并掌握如下命令:ls,cd ,pwd,cat,more,less,mkdir,rmdir ,rm,mv,cp,tar,ifconfig3. Linux下minicom的使用与程序挂载a)打开虚拟机,启动linux;b)新建终端,输入minicom来启动实验箱;c) 配置IP地址——输入ifconfig,查看实验箱IP地址。

江苏科技大学社会实践指导手册

江苏科技大学社会实践指导手册

暑期社会实践活动指导手册共青团江苏科技大学委员会目录一.篇首语 (1)二.江苏科技大学学生暑期社会实践活动流程 (2)三.相关制度和要求 (6)江苏科技大学学生社会实践活动管理办法 (6)江苏科技大学大学生暑期社会实践活动评奖办法 (8)江苏科技大学2012年大学生暑期社会实践活动团队总结材料格式要求 (11)社会实践调研报告的写作要求 (12)四.江苏科技大学学生暑期社会实践范例 (14)五.附录 (24)江苏科技大学社会实践团队工作守则 (24)江苏科技大学暑期社会实践个人承诺书 (25)江苏科技大学暑期社会实践专用介绍信模板 (26)江苏科技大学暑期社会实践重点团队立项登记表 (27)六.后记 (31)一.篇首语作为大学生,必须德才兼备,既要有高尚的道德情操和优良的品质修养,又要有丰富的学科知识和扎实的专业基础,还必须具备综合运用并发展这些知识的能力。

暑期社会实践活动是学校教育向课堂外的一种延伸,也是推进素质教育进程的重要手段,它有助于当代大学生接触社会、了解社会;同时实践也是大学生学习知识,锻炼才干的有效途径,更是大学生服务社会,回报社会的一种良好形式。

社会实践活动作为我校一项重要的团学工作,历来受到学校有关领导的高度重视。

为了让同学们更好、更深刻地理解社会实践的内容及其意义,校团委制作了这本《江苏科技大学暑期社会实践指导手册》,希望同学们积极地参与到这项具有深刻社会意义、关系到提高自身素质和培养社会适应能力的活动中来。

希望我们为这本手册倾注的汗水可以换取大家对社会实践活动更高的热情和积极性!与此同时,我们也衷心地祝愿广大同学通过社会实践,不断提高自身素质和适应社会的能力,不断积累社会经验,更加深刻地了解、剖析当代社会,准确得把握时代脉搏,紧跟时代步伐,开拓创新、与时俱进,更好地服务社会、建设国家、振兴民族!二.江苏科技大学学生暑期社会实践活动流程前期准备(5月上旬—6月上旬)良好的开端等于成功的一半,实践前期准备的充分程度决定中期实践开展的进程顺利与否,决定后期实践成果的质量高低,所以每支实践队伍在前期应该做好足够的工作。

苏州科技学院大学生寒假社会实践报告

苏州科技学院大学生寒假社会实践报告

苏州科技学院大学生寒假社会实践报告大学生寒假社会实践报告之餐厅服务员作为伟大的祖国未来的事业的继承人,我们新一代大学生应该及早树立自己的历史责任感,提高自己的社会适应能力。

假期的社会实践就是很好的锻炼自己的机会。

当下,挣钱早已不是打工的唯一目的,更多的人将其视为参加社会实践、提高自身能力的机会。

许多学校也积极鼓励大学生多接触社会、了解社会,一方面可以把学到的理论知识应用到实践中去,提高各方面的能力;另一方面可以积累工作经验对日后的就业大有裨益。

进行社会实践,最理想的就是找到与本专业对口单位进行实习,从而提高自己的实战水平,同时可以将课本知识在实践中得到运用,从而更好的指导自己今后的学习。

但是作为一名尚未毕业的大学生,由于本身具备的专业知识还十分的有限,所以我选择了打散工作为第一次社会实践的方式。

目的在于熟悉社会。

就职业本身而言,并无高低贵贱之分,存在即为合理。

通过短短几天的打工经历可以让长期处于校园的我们对社会有一种更直观的认识。

实践过程:自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。

在现今社会,招聘会上的大字报都总写着“有经验者优先”,可还在校园里面的我们这班学子社会经验又会拥有多少呢?为了拓展自身的知识面,扩大与社会的接触面,增加个人在社会竞争中的经验,锻炼和提高自己的能力,以便在以后毕业后能真正真正走入社会,能够适应国内外的经济形势的变化,并且能够在生活和工作中很好地处理各方面的问题,我开始了我这个假期的社会实践-走进泰州市泰兴市皇冠大酒店。

实践,就是把我们在学校所学的理论知识,运用到客观实际中去,使自己所学的理论知识有用武之地。

只学不实践,那么所学的就等于零。

理论应该与实践相结合。

另一方面,实践可为以后找工作打基础。

通过这段时间的实习,学到一些在学校里学不到的东西。

因为环境的不同,接触的人与事不同,从中所学的东西自然就不一样了。

要学会从实践中学习,从学习中实践。

而且在中国的经济飞速发展,又加入了世贸,国内外经济日趋变化,每天都不断有新的东西涌现,在拥有了越来越多的机会的同时,也有了更多的挑战,前天才刚学到的知识可能在今天就已经被淘汰掉了,中国的经济越和外面接轨,对于人才的要求就会越来越高,我们不只要学好学校里所学到的知识,还要不断从生活中,实践中学其他知识,不断地从各方面武装自已,才能在竞争中突出自已,表现自已。

钢结构设计原理_江苏科技大学中国大学mooc课后章节答案期末考试题库2023年

钢结构设计原理_江苏科技大学中国大学mooc课后章节答案期末考试题库2023年

钢结构设计原理_江苏科技大学中国大学mooc课后章节答案期末考试题库2023年1.下列钢结构采用的牌号中,不属于低合金高强度结构钢的是( )。

参考答案:Q235钢2.以下关于应力集中的说法中正确的是( )。

参考答案:应力集中产生同号应力场,使塑性变形受到限制3.工字形截面梁中,为了提高梁腹板的抗剪切压曲能力,需要配置( )。

参考答案:横向加劲肋4.图示的四边简支薄板,当a=b时,纯剪作用下板的屈曲形式是( )。

【图片】参考答案:分图d5.对于受均布荷载的单层翼缘板的焊接组合截面简支梁,跨度为l,当要改变截面时,宜变一次,且只改变翼缘板的宽度,其最经济的改变截面的位置为( )。

参考答案:距支座l/6处6.受均布荷载作用的工字形截面悬臂梁,为了提高其整体稳定承载力,需要在梁的侧向加设支承,此支承应加在梁的( )。

参考答案:下翼缘处7.某碳素钢的化验结果有下列元素:①S;②Mn;③C;④P;⑤O;⑥N;⑦Si;⑧Fe。

下列( )全是有害元素。

参考答案:①④⑤⑥8.在焊接施工过程中,应该采取措施尽量减小残余变形的发生,下列措施错误的是( )。

参考答案:加强板边约束,阻止被焊接板件变形的发生9.轴心受压构件的整体稳定系数φ与( )有关。

参考答案:构件截面类别、钢材钢号、长细比10.缀条轴心受压柱的单肢长细比λ1≤λmax (λmax为柱两主轴方向最大长细比),是为了( )。

参考答案:避免单肢先于整个柱失稳11.单轴对称截面的压弯构件,当弯矩作用在对称轴平面内,且使较大翼缘受压时,构件达到临界状态的应力分布 ( )。

参考答案:可能在拉、压侧都出现塑性12.如图所示承受固定荷载F的截面焊接梁中,截面1-1处需验算折算应力,其验算部位为()。

【图片】参考答案:③13.在下列关于柱脚底板厚度的说法中,错误的是( )。

参考答案:其他条件相同时,四边支承板应比三边支承板更厚些14.如图所示,承受固定荷载F的截面焊接梁中,截面1-1处需验算折算应力,其验算部位为( )。

2021年C++课程实习及答案全解

2021年C++课程实习及答案全解

实验题目(共4题, 第1题)欧阳光明(2021.03.07)标题: 1、字符串输入输出时限: 1000 ms内存限制: 10000 K总时限: 3000 ms描述:编写一个简单的控制台应用程序,先输入姓名,如“John”,再输出问候语,如“Hello, John!”。

输入: John输出: Hello, John!输入样例: John输出样例: Hello,John!提示: 1、使用string类定义字符串对象,需包含头文件<string>;2、使用cin和提取符>>从键盘输入数据,使用cout和插入符<<输出结果到屏幕,需包含头文件<iostream>;3、注意使用名称空间std。

来源:#include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;int main(){char s[10];gets(s);cout << "Hello, " <<s<< "!"<< endl;return 0;}示例代码----------------------------------------------#include <iostream>#include <string>using namespace std;int main(){string szName;cin >> szName;cout << "Hello, " << szName << "!" << endl;return 0;}-----------------------------------------------------实验题目(共4题, 第2题)标题: 2、求3个数的平均值时限: 1000 ms内存限制: 10000 K总时限: 3000 ms描述:从键盘上输入3个浮点数,求这3个数的平均值。

江苏科技大学编译原理实验报告

江苏科技大学编译原理实验报告

实验一词法分析设计一、实验目的通过本实验的编程实践,使学生了解词法分析的任务,掌握词法分析程序设计的原理和构造方法,使学生对编译的基本概念、原理和方法有完整的和清楚的理解,并能正确地、熟练地运用。

二、实验内容用VC++/VB/JAV A语言实现对C语言子集的源程序进行词法分析。

通过输入源程序从左到右对字符串进行扫描和分解,依次输出各个单词的内部编码及单词符号自身值;若遇到错误则显示“Error”,然后跳过错误部分继续显示;同时进行标识符登记符号表的管理。

以下是实现词法分析设计的主要工作:(1)从源程序文件中读入字符。

(2)统计行数和列数用于错误单词的定位。

(3)删除空格类字符,包括回车、制表符空格。

(4)按拼写单词,并用(内码,属性)二元式表示。

(属性值——token的机内表示)(5)如果发现错误则报告出错(6)根据需要是否填写标识符表供以后各阶段使用。

单词的基本分类:关键字:由程序语言定义的具有固定意义的标识符。

也称为保留字例如if、for、while、printf ;单词种别码为1。

◆标识符:用以表示各种名字,如变量名、数组名、函数名;◆常数:任何数值常数。

如125, 1,0.5,3.1416;◆运算符:+、-、*、/;◆关系运算符:<、<=、= 、>、>=、<>;◆分界符:;、,、(、)、[、];三、词法分析实验设计思想及算法1、主程序设计考虑:◆程序的说明部分为各种表格和变量安排空间。

在具体实现时,将各类单词设计成结构和长度均相同的形式,较短的关键字后面补空。

k数组------关键字表,每个数组元素存放一个关键字(事先构造好关键字表)。

s 数组------存放分界符表(可事先构造好分界符表)。

为了简单起见,分界符、算术运算符和关系运算符都放在s表中(编程时,应建立算术运算符表和关系运算符表,并且各有类号),合并成一类。

id 和ci 数组分别存放标识符和常数。

江科大认识实习报告

江科大认识实习报告

江苏科技大学(张家港校区)认识实习报告专业:班级:学号:姓名:指导教师:实习时间:年月日认识实习报告一、实习目的大多数人对本专业的认识有限,尤其是很多的人对这个专业的理解还比较抽象,不能很好的感受到这个专业的用途和魅力,尤其在理论联系实际这一环节,对很多人来说是一个缺陷和弱势。

因此,在大二开学初学院曾为我们组织了一个星期的认识实习,但这对于对设计思想和实际操作能力要求很高的机械自动化专业来说,是远远不够的,再加上由于当时所学知识还不多,尤其涉及本专业知识不多,所以这次的实习就显得尤为重要了。

为了加深同学们对自动化专业的理解和认识,对自动化设备及器材比较直观而感性的认知,理论联系实际;为了培养我们的设计思想和动手能力,对自动化设计及运行有宏观的把握,整体提高我的综合设计,局部掌控的能力;本次认识实习以认识钢铁的冶炼过程,钢板的轧制方法,板材冲压及成型加工,工业洗衣机的组成,弯管机的工作原理,电液控制系统相互协调的关键,体育器材制造,注塑机,管材成型机,冲压设备等工作原理及结构组成,电器开关柜的结构组成和其功能原理,客车的结构组成,底盘的作用与组成,客车的检测方法,压铸技术以及成型的工作原理为总目的。

二、实习安排依次参观苏州杰泰龙精密压铸工业有限公司,金陵体育,金鸿顺公司,沙钢集团,张家港市合丰机械制造有限公司,张家港市长力机械有限公司,张家港海狮洗涤机械有限公司,友谊客车制造有限公司,苏州同大机械有限公司等张家港当地的厂矿企业,期间观看机械制造相关视频。

三、实习要求要注意安全,女同学要戴工作帽,不可穿裙子,男同学不可以穿短裤,要穿硬底鞋,在工厂不得打闹嬉戏,服从带队教师的统一指挥。

四、实习主要过程及典型实习案例认识与分析因为学校认识实习的课程安排,我平生第一次走进了各种各样的厂矿企业。

在为期一个星期的认识实习期间,接触了锯、锉、焊、钻、车、铣、刨等多个工种,还简单地了解数控机床加工技术以及钢铁冶炼和加工工艺。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江苏科技大学课程实践报告设计题目: 程序设计(VC++)实践设计时间至学院(系):专业班级:学生姓名:学号指导老师:2013年12月任务一一、实践任务2.试建立一个类SP,求,另有辅助函数power(m,n)用于求。

二、详细设计1、类的描述与定义(1)私有数据成员● int n,k:存放公式中n和k的值;(2)公有成员函数● SP(int n1,int k1):构造函数,初始化成员数据n和k。

● int power(int m, int n):求m n。

● int fun( ):求公式的累加和。

● void show( ):输出求得的结果。

2、主要函数设计在主程序中定义对象s,对该类进行测试。

三、源程序清单#include <iostream.h>class SP{int n,k;public:SP(int n1,int k1){n=n1;k=k1;}int power(int m,int n){int p=1;for (int i=1;i<n+1;i++)p*=m;return p;}int fun(){int s=0;for (int i=1;i<n+1;i++)s+=power(i,k);return s;}void A(){cout<<"n="<<n<<",k="<<k<<",f(n,k)="<<fun()<<endl;}};void main(){SP a(3,3);a.power(3,3);a.fun();a.A();}四、实践小结掌握用循环语句求m^n,和m!,熟练掌握函数的调用。

五、运行结果任务三一、实践任务3.建立一个类MOVE,不进行排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。

二、详细设计1、类的描述与定义(1)私有数据成员● float array[20]:一维整型数组。

● int n:数组中元素的个数。

(2)公有成员函数● MOVE(float b[],int m):构造函数,初始化成员数据。

● void average():输出平均值,并将数组中的元素按要求重新放置。

● void print():输出一维数组。

2、主要函数设计在主程序中用数据{1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}对该类进行测试。

三、源程序清单四、实践小结应熟练掌握数组与指针的应用。

五、运行结果任务四一、实践任务4.建立一个类MOVE,将数组中最大元素的值与最小元素的值互换。

二、详细设计1、类的描述与定义(1)私有数据成员● int *array:一维整型数组。

● int n:数组中元素的个数。

(2)公有成员函数● MOVE(int b[],int m):构造函数,初始化成员数据。

● void exchange():输出平均值,并将数组中的元素按要求重新放置。

● void print():输出一维数组。

● ~MOVE():析构函数。

2、主要函数设计在主程序中用数据{21,65,43,87,12,84,44,97,32,55}对该类进行测试。

三、源程序清单四、实践小结学会求数组中最大元素与最小元素方法,并实现交换。

五、运行结果任务六一、实践任务6.定义一个字符串类String,实现判断该字符串是否为回文字符串。

所谓回文字符串,是指该字符串左右对称。

例如字符串“123321”是回文字符串。

二、详细设计1、类的描述与定义(1)私有数据成员● char *str;● int y:标记是否为回文字符串。

(2)公有成员函数● String (char *s) :构造函数,用给定的参数s初始化数据成员str。

y初始化为0。

● void huiwen () :判断str所指向的字符串是否为回文字符串。

● void show( ) :在屏幕上显示字符串。

2、主要函数设计在主程序中定义字符串char s[]=”ababcedbaba”作为原始字符串。

定义一个String类对象test,用s初始化test,完成对该类的测试。

三、源程序清单四、实践小结掌握判断回文字符串的一般形式。

五、运行结果任务十一一、实践任务11.建立一个STRING,将一个字符串交叉插入到另一个字符串中(假定两字符串等长)。

例如将字符串“abcde” 交叉插入字符串“ABCDE”的结果为“aAbBcCdDeE”或“AaBbCcDdEe”。

二、详细设计1、类的描述与定义(1)私有数据成员● char str1[80] :存放被插入的字符串。

● char str2[40] :存放待插入的字符串。

(2)公有成员函数● STRING (char *s1, char *s2 ):构造函数,用s1和s2初始化str1和str2。

● void process():将str2中的字符串插入到str1中。

void print():输出插入后的字符串。

2、主要函数设计在主程序中定义STRING类的对象test对该类进行测试。

三、源程序清单#include<iostream.h>#include<string.h>class STRING{private:c har str1[80];//存放被插入的字符串;c har str2[40];//存放待插入的字符串;public:S TRING(char*s1,char*s2){strcpy(str1,s1);strcpy(str2,s2);}v oid process();v oid print();};void STRING::process(){i nt i,j;i nt n=strlen(str1);i f(strlen(str2)>strlen(str1)){//当待插入的字符串ABCDEFG比被插入的字符串abcde长或相等时,逻辑算法:abcde->a b c d e->空格处依次插入ABCDEFG->aAbBcCdDeEFG;for(i=n-1;i>0;i--){str1[i+i]=str1[i];//被插入的字符串由最后一位开始各位向后移动i位;}for(i=1,j=0;i<2*n;i+=2,j++){str1[i]=str2[j];//在空出的位置处依次插入字符串;}i--;for(;j<=strlen(str2);j++,i++){str1[i]=str2[j];//将过长额字符串放入被插入的字符串尾部,完成插入;}}e lse//当待插入的字符串abcde比被插入的字符串ABCDEFG短时,逻辑算法:ABCDEFG->A B C D E FG->空格处插入abcde->AaBbCcDdEeFG;{for(i=n;i>strlen(str2)-1;i--){str1[i+strlen(str2)]=str1[i];//比待插入的字符串长的部分均向后移strlen(str2)位;}for(i=strlen(str2)-1;i>0;i--){str1[i+i]=str1[i];//之前的部分均向后移i位;}for(i=1,j=0;i<2*strlen(str2);i+=2,j++){str1[i]=str2[j];//将待插入的字符串插入空格处,完成插入;}}}void STRING::print()//输出插入后的字符串{c out<<"插入后的字符串为:"<<str1<<endl;}void main()//测试{S TRING test("ABCDE","abcde");t est.process();t est.print();}四、实践小结发现字符插入的规律,再依次放入相应字符位置。

五、运行结果任务十二一、实践任务12.建立一个STRING,将一个字符串交叉插入到另一个字符串中(假定两字符串不等长)。

例如将字符串“abcde” 交叉插入字符串“ABCDEFG”的结果为“aAbBcCdDeEFG”或“AaBbCcDdEeFG”。

二、详细设计1、类的描述与定义(1)私有数据成员● char str1[60] :存放被插入的字符串。

● char str2[40] :存放待插入的字符串。

● char str3[100] :存放插入后的字符串。

(2)公有成员函数● STRING (char *s1, char *s2 ):构造函数,用s1和s2初始化str1和str2。

● void process():将str2中的字符串插入到str1中,存放到str3中。

● void print():输出插入后的字符串。

2、主要函数设计在主程序中定义STRING类的对象test对该类进行测试。

三、源程序清单#include<iostream.h>#include<string.h>class STRING{private:c har str1[60];c har str2[40];c har str3[100];public:S TRING(char*s1,char*s2){strcpy(str1,s1);strcpy(str2,s2);}v oid process();v oid print();};void STRING::process(){i nt i,j;i nt n=strlen(str1);i f(strlen(str2)>strlen(str1)){//当待插入的字符串ABCDEFG比被插入的字符串abcde长或相等时,逻辑算法:abcde->a b c d e->空格处依次插入ABCDEFG->aAbBcCdDeEFG;for(i=n-1;i>0;i--){str1[i+i]=str1[i];//被插入的字符串由最后一位开始各位向后移动i位;}for(i=1,j=0;i<2*n;i+=2,j++){str1[i]=str2[j];//在空出的位置处依次插入字符串;}i--;for(;j<=strlen(str2);j++,i++){str1[i]=str2[j];//将过长额字符串放入被插入的字符串尾部,完成插入;}}e lse//当待插入的字符串abcde比被插入的字符串ABCDEFG短时,逻辑算法:ABCDEFG->A B C D E FG->空格处插入abcde->AaBbCcDdEeFG;{for(i=n;i>strlen(str2)-1;i--){str1[i+strlen(str2)]=str1[i];//比待插入的字符串长的部分均向后移strlen(str2)位;}for(i=strlen(str2)-1;i>0;i--){str1[i+i]=str1[i];//之前的部分均向后移i位;}for(i=1,j=0;i<2*strlen(str2);i+=2,j++){str1[i]=str2[j];//将待插入的字符串插入空格处,完成插入;}}s trcpy(str3,str1);//将str2中的字符串插入到str1中,存放到str3中;}void STRING::print()//输出插入后的字符串{c out<<"插入后的字符串为:"<<str3<<endl;}void main(){S TRING test("abcde","ABCDEFG");t est.process();t est.print();}四、实践小结发现字符插入的规律,再依次放入相应字符位置。

相关文档
最新文档