第一次上机作业参考答案 (1)
第一次上机作业参考答案:
1.大写字母转换成小写字母
从键盘输入一个大写英文字母,输出相应的小写字母。
例:输入G
输出g
#include <stdio.h>
void main()
{ char c;
c=getchar();
if(c>='A' && c<='Z')
c+=32;
putchar(c);
}
2.求平方根
输入1 个实数x,计算并输出其平方根(保留1 位小数)。
例:输入17
输出The square root of 17.0 is 4.1
#include <stdio.h>
#include <math.h>
void main()
{ float x,root;
scanf("%f",&x);
if(x>0)
root=sqrt(x);
else
printf("Input Error!\n");
printf("The square root of %.1f is %.1f\n",x,root);
}
3.温度转换
设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32)
a)输入华氏温度(实型)
b)输出的摄氏温度结果保留两位小数
例:Please input Fahrenheit temperature: 76.8
The correspondingCelsius temperature is 24.89
#include <stdio.h>
void main()
{ float f,c;
scanf("%f",&f);
c = 5.0/9*(f-32);
printf("Fahrenheit %.2f is equal to Celsius %.2f\n",f,c);
}
4.计算旅途时间
输入2 个整数time1 和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
(有效的时间范围是0000 到2359,不需要考虑出发时间晚于到达时间的情况。
)
例:输入712 1411(出发时间是7:12,到达时间是14:11)
输出The train journey time is 6 hrs 59 mins.
#include <stdio.h>
void main( )
{ int time1, time2, hours, mins;
scanf("%d%d", &time1, &time2);
mins=time2%100>time1%100?time2%100-time1%100:60+time2%100-time1%100;
hours=time2%100>time1%100?time2/100-time1/100:time2/100-1-time1/100;
printf("The train journey time is %d hrs %d mins.\n", hours, mins);
}
5.数字加密
输入1 个四位数,将其加密后输出。
方法是将该数每一位上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。
例:输入1257
输出The encrypted number is 4601
#include <stdio.h>
void main( )
{ int number, digit1, digit2, digit3, digit4, newnum;
scanf("%d", &number);
digit1=number/1000;
digit2=number%1000/100;
digit3=number%1000%100/10;
digit4=number%1000%100%10;
digit1=(digit1+9)%10;
digit2=(digit2+9)%10;
digit3=(digit3+9)%10;
digit4=(digit4+9)%10;
newnum=digit3*1000+digit4*100+digit1*10+digit2;
printf("The encrypted number is %d\n", newnum);
}
思考题:你能否编程找出谁做的好事?
有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。
⏹
⏹A说:不是我。
⏹B说:是C。
⏹C说:是D。
⏹D说:他胡说。
已知三个人说的是真话,一个人说的是假话。
现在要根据这些信息,找出做了好事的人。
#include <stdio.h>
void main()
{ char thisman;
int sum,found=0;
for(thisman='A';thisman<='D';thisman++)
{ sum=(thisman!='A')+(thisman=='C')
+(thisman=='D')+(thisman!='D');
if(sum==3)
{ printf("%c did it!\n",thisman);
found=1;
break;
}
}
if(found==0)
printf("Not found!\n"); }。
Windowsxp上机练习一
Windowsxp操作基础上机练习一姓名:一、任务:1、鼠标基本操作2、鼠标设置3、系统默认的5个桌面图标的使用4、开始菜单的使用二、上机作业:1、计算机启动时,按键可以进入CMOS设置。
2、计算机启动时,按键可以进入Windowsxp高级选项菜单。
3、桌面指的是。
4、“我的电脑”主要用于,通过它可以。
5、“我的文档”是一个文件夹,该文件夹是。
6、“回收站”是用来。
它占用空间,按键可是将文件直接删除而不放入回收站。
7、“网上邻居”主要用于,通过它可以显示网络上所有的、、及等,通过“添加网上邻居”可以连接到、或,通过“邻近的计算机”可以浏览。
8、“开始”菜单中某个命令右侧带有个向右的黑色箭头,则表明该命令带有。
只要将鼠标指针该命令,系统便自动弹出其他命令选项。
9、“开始”菜单中的“文档菜单”列出了,单击这些文件可以打开与其关联的。
10、通过“开始”菜单中的“搜索菜单”可是搜索或、和等。
11、在“开始”菜单中的“运行菜单”文本框中键入要运行程序的,即可直接运行该程序。
12、、“排列图标”命令用来决定文件和文件夹的排列顺序。
共有、、、、五种排列顺序。
13、在关闭计算机时,选择________命令可以在不关闭程序的情况下迅速地使用另一个用户登录到系统,选择________命令保存设置,关闭当前登录用户。
A. 注销B. 重新启动C. 切换用户D. 待机14、如果在自定义系统默认的“开始菜单”时,需要显示“我的文档”菜单项下的所有内容,可以在“自定义「开始」菜单”的“________”选项卡中选择“________”单选项。
A. 常规B. 高级C. 显示为菜单D. 显示为链接15、“图标”是指在桌面上排列的小图像,它包含________、________两部分。
A.图形B.说明文字C.按钮D.菜单二、选择题1.对操作系统的说法中错误的是______A.按运行环境将操作系统分为实时操作系统和分时操作系统和批处理操作系统B.分时操作系统具有多个终端C.实时操作系统是对外来信号及时做出反应的操作系统D.批处理操作系统指利用CPU的空余时间处理成批的作业2.MS-DOS是基于____的操作系统.A.多用户多任务 B.单用户多任务 C.单用户单任务 D.多用户单任务3.以下配置中,_____不是安装Windows xp硬件的最低要求。
2023年安徽省(安管人员)建筑施工企业安全员B证上机考试题库【3套练习题】模拟训练含答案(第1次)
2023年安徽省(安管人员)建筑施工企业安全员B证上机考试题库【3套练习题】模拟训练含答案答题时间:120分钟试卷总分:100分姓名:_______________ 成绩:______________第一套一.单选题(共20题)1.房屋建筑使用者在装修过程中,不得擅自变动房屋建筑主体和()。
A:全部结构B:承重结构C:部分结构D:重要结构2.当基坑开挖面上方的锚杆、土钉、支撑未达到设计要求时,()向下超挖土方。
A.不宜B.禁止C.可以D.严禁3.下列()是高危行业。
A.汽车制造业B.建筑业C.煤炭运输业D.餐饮服务业4.临时消防设施应与在建工程的施工同步设置。
房屋建筑工程中,临时消防设施的设置与在建工程主体结构施工进度的差距不应超过()层。
A.1B.3C.5D.105.电焊机一次侧电源线的长度不应大于()。
A.3mB.5mC.10mD.15m6.建筑施工升降机安装作业时必须将按钮盒或操作盒移至()操作。
A.地面处B.吊笼顶部C.楼层内D.附墙架上7.现浇钢筋混凝土梁、板,当跨度大于()时,模板应起拱;当设计无具体要求时,起拱高度宜为全跨长度的1/1000~3/1000。
(1-C2)A.2B.3C.4D.58.安全生产责任制要在()上下真功夫,这是关键的关键。
A.健全、完善B.分工明确C.贯彻落实D.奖罚兑现9.开关箱中漏电保护器的额定漏电动作电流不应大于()mA,额定漏电动作时间不应大于()s。
A.15mA、0.1sB.30mA、0.1sC.30mA、0.2sD.15mA、0.2s10.《中华人民共和国刑法》第一百三十九条规定:在安全事故发生后,负有报告职责的人员不报或者谎报事故情况,贻误事故抢救,情节严重的,处()以下有期徒刑或者拘役。
A:1年B:2年C:3年D:5年11.《中华人民共和国安全生产法》规定,生产经营单位的主要负责人依照该法规定,受刑事处分或者撤职处分的,自刑罚执行完毕或者受处分之日起,()内不得担任任何生产经营单位的主要负责人。
最新大连理工大学数据结构(一)上机作业答案——张老师
typedef int ElemType;
typedef int Status;
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode,*LinkList;
void CreateList(LinkList &L,int n){
s->data=m;
s->next=NULL;
p->next=s;
}
}
void ReverseList(LinkList &L){
LNode *p,*q;
if(L->next&&L->next->next){
p=L->next;
q=p->next;
p->next=NULL;
while(q){
p=q;
typedef int Status;
#define LIST_INIT_SIZE 100
#define LISTTINCREMENT 10
typedef struct{
ElemType *elem;
int length;
int listsize;
}SqList;
//创建空顺序表
Status InitList_Sq(SqList &L){
1.将顺序表逆置,要求用最少的附加空间。
参考答案
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#define OK 1
#define ERROR 0
C++上机题目及答案1
sort(a,10);
i=x,j=x+9;
for(pa=a;pa<a+10;){
if(*pa%2==0) *i++=*pa++;
else *j--=*pa++;
}
}
void sort(int *a,int n){
char name[20];
int i=0,n=count;
print(a);
cout<<"请输入需删除学生的姓名: ";
cin>>name;
while(strcmp(name,a[i].name)!=0 && i<n) i++;//找人
if(i>=n) cout<<"查无此人!\n";
else {
#include<string.h>
struct student{
char name[20];
float math;
};
int count=3;
void add(student a[10]);
void dele(student a[10]);
void print(student a[]);
void main(){
}
void seek( int*a,int n,int *pn){
int num=NUM;
int k=1;
int i;
cout<<"\n游戏中.......\n";
计算机图形学作业1
1.直线的扫描转换程序代码:figure('Name','数值微分法画直线','Color','w');axis([-2,6,-2,6]);AX=gca;grid(AX,'on');x0=0;y0=0;x1=5;y1=2;k=(y1-y0)/(x1-x0);x=x0;y=y0;while x<=x1hold on ;plot(x,round(y),'r.','MarkerSize',30);pause(2);x=x+1;y=y+k;end ;图像:-2-10123456-2-1123456figure('Name','中点画线法画直线','Color','w');axis([-2,6,-2,6]);AX=gca;grid(AX,'on');x0=0;y0=0;x1=5;y1=2;a=y0-y1;b=x1-x0;d=2*a+b;d1=2*a;d2=2*(a+b);x=x0;y=y0;hold on;plot(x,y,'r.','MarkerSize',30);while x<=x1if d<0x=x+1;y=y+1;d=d+d2;elsex=x+1;d=d+d1;end;hold on;plot(x,y,'r.','MarkerSize',30);pause(2);end;2.圆的扫描转换%step1 设置换面figure('Name','中点画圆法','Color','w'); axis([-10,10,-10,10]);AX=gca;grid(AX,'on');grid MINOR;%step2 初始点及圆半径x=0; %初始点y=5;r=5; %圆半径e=1-r;%step3 画图hold on;plot(x,y,'r.','MarkerSize',30); %顶点pause(1);plot(x,-y,'r.','MarkerSize',30); %底点 pause(1);plot(y,x,'r.','MarkerSize',30); %右顶点 pause(1);plot(-y,x,'r.','MarkerSize',30); %左顶点 pause(1);while x<=yif e<0e=e+2*x+3;x=x+1;elsee=e+2*(x-y)+5;x=x+1;y=y-1;end;hold on;plot(x,y,'r.','MarkerSize',30);pause(1);plot(y,x,'r.','MarkerSize',30);pause(1);plot(-x,y,'r.','MarkerSize',30);pause(1);plot(-y,x,'r.','MarkerSize',30);pause(1);plot(x,-y,'r.','MarkerSize',30); pause(1);plot(y,-x,'r.','MarkerSize',30);pause(1);plot(-x,-y,'r.','MarkerSize',30); pause(1);plot(-y,-x,'r.','MarkerSize',30); pause(2);end;3.颜色%step 1 设置画面figure('Name','色彩的运用','Color','w'); axis([-10,10,-10,10]);axis off;%step 2 初始点及圆的半径x=0;y=5;r=5;e=1-r;M=zeros(2,100); %用于存放圆上点的坐标的矩阵count=1; %计数器M(:,count)=[x;y]; %初始点坐标存入M中%step 3 生成八分之一的圆周上的点while x<=yif e<0e=e+2*x+3;x=x+1;elsee=e+2*(x-y)+5;x=x+1;y=y-1;end;count=count+1;M(:,count)=[x;y]; %新产生的点放入M end;%step4 生成整个圆周上的点x_ins=M(1,1:count); %八分之一圆弧y_ins=M(2,1:count);x_ins=[x_ins,y_ins(count:-1:1)]; %四分之一圆弧y_ins=[y_ins,x_ins(count:-1:1)];x_ins=[x_ins,x_ins(2*count:-1:1)]; %二分之一圆弧y_ins=[y_ins,-y_ins(2*count:-1:1)];x_ins=[x_ins,-x_ins]; %整个圆y_ins=[y_ins,-y_ins];%step5 画圆flag=0;c_ins=['r','g','b','y','m','c','w']; %颜色hold onfor i=1:2plot(x_ins(i),y_ins(i),'o','MarkerEdgeColor','w','MarkerFaceColor',c_ ins(i),'MarkerSize',15);end;pause(0.1);while flag<40*counthold onplot(x_ins(mod(flag+1,8*count)+1),y_ins(mod(flag+1,8*count)+1),'o','M arkerEdgeColor','w','MarkerFaceColor',c_ins(mod(mod(flag+1,8*count)+1 ,7)+1),'MarkerSize',15);plot(x_ins(mod(flag,8*count)+1),y_ins(mod(flag,8*count)+1),'o','Marke rEdgeColor','g','MarkerFaceColor','w','MarkerSize',10);pause(0.3);flag=flag+1;end;。
河北工业大学文献检索第一次上机作业答案
题目一.1、利用《中国学术期刊全文数据库》检索我校教师在1997到2003年发表的有关“自动控制”方面的文章,记下论文篇数、第一篇文章的篇名及作者。
(注:关键词“自动控制”要求分别限制在篇名、关键词、摘要及全文字段检索,并比较四个字段检索结果的不同)答:1、.篇名时:篇数,4篇;第一篇文章的篇名,《模糊自寻优PID在中药生产自动控制系统中的应用》,作者,韩焕平聂俊岚刘恩海王敬乐;2、关键词时:篇数,4篇;第一篇文章的篇名,《一种多功能液压折弯机》,作者,戴士杰李铁军;李慨;师占群;岳宏;3、摘要时:篇数,16篇;第一篇文章的篇名,《DSP在电机控制方面的应用》,作者,蔡学江;王宏文;4、全文字段时:篇数,110篇,第一篇文章的篇名,《无土栽培营养液自动控制系统的最佳方案设计》,作者,筵丽萍;曹东兴;郑志敏;范顺成总结:,前两者检索结果数目相同但文章不同,其他都各不相同。
题目二.利用“万方数字化期刊子系统”,检索作者“赵晓艳”发表在“河北工业大学学报”上的文章,记下检索到的记录条数及第一篇文章篇名。
答:2篇,第一篇文章篇名,《ADC的合成及纳米粒子复配ADC发泡剂的制备》题目三.利用《中国优秀硕士学位论文全文数据库》中的“分类导航树”方式,检索我校从1999到2004年期间,有多少篇关于“基本电子电路”方面的学位论文?如果有,请记下第一篇论文的篇名及作者姓名。
答:有,篇名,《SPWM三相变频实验单元的研制》;作者,张雅杰题目四.利用《中国重要会议论文数据库》检索如下内容:中国物理学会作为“主办单位”的在2002--2004年召开的关于“电子显微镜”方面的会议文献。
要求:记录命中文献的篇数,并把作者单位是“吉林大学”记录文摘复制在作业中。
答:7篇,记录文摘(第一篇范例)【作者】王微;姚立;于洪林;【机构】吉林大学测试中心微区表面与结构实验室;【摘要】<正> 目的:利用电子探针分析技术较准确地进行样品微量元素定量分析。
文献检索(第一次上机)
文献检索第一次上机答案:1 输入在页面中同时含字符串A,B的网页,能找到相关网页的是:1)A AND B 2)A B 3)AB 4)A*B ABCD2 判断:在关键词表中的每个专用名词均同时含有族首词,上位词,下位词,同位词,参见词等多个相关词,根据这些不同词可以找出各个词所表示的概念之间的包含关系。
错(应该是叙词表中,而不是关键词表中。
族首词最大,上位词和下位词是相对而言的。
同位词的地位是同等的。
参见词是一个物质的不同表达方式。
关键词表常常包含的是我们日常生活中用到的口语的词。
)3 下列哪些技巧有助于提高检索效果:A 多用单元词少用多元词,尽量少用含义宽泛或偏窄的词B 尽量使用所有的同义词和近义词C 利用叙词表兼顾俗名和学名D 善于利用数据库人工索引ABCD4 判断题:用户为达成信息需求设定的检索条件不同,选择合适的检索工具及适当的方式操作检索工具不同,但检索策略相同。
错(检索策略即为检索式。
前两者相同,后者一定相同)5 判断题:主体标引的目的是提高查全率和查准率。
对6 判断题:主体语言是经过规范化专业词语的集合。
对(关键词是不需要规范化的)7 下列关于截词的叙述正确的是: CA 所有数据库中的截词算符都统一使用“*”和“?”B 截词只有前方和后方两种C 正确使用截词算符,实际上就是包括了拼写具有相似特征的同义词和近义词D 增加了截词算符“*”表示增加了限制条件,所以检索结果会变少。
(D中应该是扩大了范围)8 判断题:检索工具即信息资源错9 判断题:查准率:用户找到的符合信息需求的信息线索记录数占其应找到的符合信息需求的信息线索记录数的百分比。
错10 判断题:专利分类号结构层次由部,大类,小类,大组,小组组成。
对11 使用哪个字符可以确保搜索结果中包含被Google学术搜索忽略的字符或字母: BA /B +C -D *12 判断题:检索工具之所以能帮助用户查找到信息线索,是因为它提供某种索引对13 判断题:不同检索条件见不能使用逻辑或,逻辑与,逻辑非中的任一关系配伍。
C语言上机作业试题5套含答案
第一次上机作业(2021):要求:独立完成,上机调试通事后上交作业提交邮件主题命名:班级学号姓名(第1次作业),例如:电1301班2王鹏(第1次作业)以附件形式将每次作业的所有程序源程序紧缩打包后提交,紧缩文件命名格式同上。
程序必需采用缩进格式1.大写字母转换成小写字母从键盘输入一个大写英文字母,输出相应的小写字母。
例:输入G输出g2.求平方根输入一个实数x,计算并输出其平方根(保留1 位小数)。
例:输入17输出The square root of is3.温度转换设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32)a)输入华氏温度(实型)b)输出的摄氏温度结果保留两位小数例:Please input Fahrenheit temperature:The corresponding Celsius temperature is4. 计算旅途时刻输入二个整数time1 和time2,表示火车的起身时刻和抵达时刻,计算并输出旅途时刻。
(输入的有效的时刻范围是0000 到2359,不需要考虑起身时刻晚于抵达时刻的情形。
)例:输入712 1411 (起身时刻是7:12,抵达时刻是14:11)输出The train journey time is 6 hours 59 minutes.5. 数字加密输入一个四位数,将其加密后输出。
方式是将该数每一名上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。
例:输入1257输出The encrypted number is 4601试探题:你可否编程找出谁做的好事?有四位同窗中的一名做了好事,不留名,夸奖信来了以后,校长问这四位是谁做的好事。
⏹A说:不是我。
⏹B说:是C。
⏹C说:是D。
⏹D说:他乱说。
已知三个人说的是实话,一个人说的是谎话。
此刻要依照这些信息,找出做了好事的人。
贾忠孝高等数值分析第一次上机作业
【运行结果】 当 m=300 时,下图表示实验结果,其中 k 为停机循环次数
当 m=995 时,停机循环次果表明当 m 越小时,收敛速度越快,在有限精度下,停机循环次数越小。这 与 Lanczos 方法最多 m 步找到准确解这一结论相吻合。
4. 取初始近似解为零向量, 右端项 b 仅由 A 的 m 个不同个特征向量的线性组 合表示时, Lanczos 方法的收敛性如何? 数值计算中方法的收敛性和m 的大小关 系如何? 【程序】 clc clear clf n=1000; rs=10^(-10); %停机准则 m=10; disp('Lanczos 算法') %定义对称正定阵与 b
1 1000, 2 59.8858, 999 10.0961, 1000 0.01,
经过 k=100,基本收敛达到精度要求。
【结论】 后者的收敛速度要大于前者。说明当 A 的最大特征值远大于第二个最大特征 值, 最小特征值远小于第二个最小特征值时,收敛速度只与 2. 对于同样的例子, 比较 CG 和 Lanczos 的计算结果. 【程序】
高等数值分析实验作业一
机械系 光辉 2014310205
1. 构造例子说明 CG 的数值性态 . 当步数 = 阶数时 CG 的解如何 ? 当 A 的最 大特征值远大于第二个最大特征值, 最小特征值远小于第二个最小特征值时 方 法的收敛性如何? 问题 1 【程序】 clc clear n=1000; %定义对称正定阵与 b lans=sort(rand(n,1),'descend'); D=diag(lans); Q=orth(rand(1000,1000)); A=Q*D*Q'; b=rand(n,1); %初始情况 x0=eye(n,1); r0=b-A*x0; p(:,1)=r0; %执行第一步 af(1)=dot(r0,r0)/dot(p(:,1),A*p(:,1)); x(:,1)=x0+af(1)*p(:,1); r(:,1)=b-A*x(:,1); bat(2)=dot(r(:,1),r(:,1))/dot(r0,r0); p(:,2)=r(:,1)+bat(2)*p(:,1); %执行 k 步 K=n; for k=2:1:K k af(k)=dot(r(:,k-1),r(:,k-1))/dot(A*p(:,k),p(:,k)); x(:,k)=x(:,k-1)+af(k)*p(:,k); r(:,k)=b-A*x(:,k);
重庆大学数学实验一 matlab的基本应用 参考答案
《数学实验》第一次上机实验1. 设有分块矩阵⎥⎦⎤⎢⎣⎡=⨯⨯⨯⨯22322333S O R E A ,其中E,R,O,S 分别为单位阵、随机阵、零阵和对角阵,试通过数值计算验证⎥⎦⎤⎢⎣⎡+=22S 0RS R E A 。
程序及结果:E=eye(3); %创建单位矩阵E% R=rand(3,2); %创建随机矩阵R% O=zeros(2,3); %创建0矩阵% S=diag(1:2); %创建对角矩阵% A=[E,R;O,S]; %创建A 矩阵%B=[E,(R+R*S);zeros(2,3),S^2] %计算等号右边的值%A^2 %计算等号左边的值%运行结果:B =1.00 0 0 1.632.74 0 1.00 0 1.81 1.90 0 0 1.00 0.25 0.29 0 0 0 1.00 0 0 0 0 0 4.00 ans =1.00 0 0 1.632.740 1.00 0 1.81 1.90 0 0 1.00 0.25 0.29 0 0 0 1.00 0 0 0 0 0 4.002.某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如表1.1,问哪种商品的利润最大,哪种商品的利润最小;按收入由小到大,列出所有商品及其收入;求这一周该10种商品的总收入和总利润。
表1.11)程序:a=[7.15 8.25 3.20 10.30 6.68 12.03 16.85 17.51 9.30]; b=[11.10 15.00 6.00 16.25 9.90 18.25 20.80 24.15 15.50]; c=[568 1205 753 580 395 2104 1538 810 694];s=sum((b-a).*c)i=b.*cmax((b-a).*c)min((b-a).*c)[m,n]=sort(b.*c)2)运行结果:s =4.6052e+004i =1.0e+004 *0.6305 1.8075 0.4518 0.9425 0.3911 3.8398 3.1990 1.95621.0757ans =1.3087e+004ans =1.2719e+003m =1.0e+004 *0.3911 0.4518 0.6305 0.9425 1.0757 1.8075 1.9562 3.1990 3.8398n =5 3 1 4 9 2 8 7 63. 近景图将x的取值范围局限于较小的区间内可以画出函数的近景图,用于显示函数的局部特性。
