第一次上机练习-习题-结果
matlab上机习题详细讲解-试题答案解析
学习指导参考P 第一次实验答案1. 设要求以0.01秒为间隔,求出y 的151个点,并求出其导数的值和曲线。
clc clearx=0:0.01:1.5;y=sqrt(3)/2*exp(-4*x).*sin(4*sqrt(3)*x+pi/3) y1=diff(y) subplot(2,1,1) plot(x,y)subplot(2,1,2) plot(x(1:150),y1)2绘制极坐标系下曲线(a,b,n 自定数据)clc clear a=10; b=pi/2; n=5;theta=0:pi/100:2*pi; rho=a*cos(b+n*theta); polar(theta,rho)3. 列出求下列空间曲面交线的程序clc clearx=[-5:0.5:5];[X,Y]=meshgrid(x); z1=X.^2-2*Y.^2;z2=X.*2-Y.*3; xlabel('x') ylabel('y') zlabel('z') surf(X,Y,z1) hold onsurf(X,Y,z2)k=find(abs(z1-z2)<0.5); x1=X(k) y1=Y(k)z3=x1.^2-2*y1.^2 hold onplot3(x1,y1,z3,'*')4、设 ⎥⎦⎤⎢⎣⎡++=)1(sin 35.0cos 2x x x y 把x=0~2π间分为101点,画出以x 为横坐标,y 为纵坐标的曲线,要求有图形标注。
clc clearx=-2*pi:0.1: 2*pi;y=cos(x).*(0.5+sin(x)*3./(1+x.^2)); plot(x,y,'b*-'); title('绘图'); xlabel('x 坐标'); ylabel('y 坐标'); legend('原函数')gtext('y=cos(x)(0.5+3*sin(x)/(1+x^2))')5、求下列联立方程的解 81025695832475412743-=+-+-=-+-=++-=--+w z y x w z x w z y x w z y xclc cleara=[3,4,-7,-12;5,-7,4,2;1,0,8,-5;-6,5,-2,10]; b=[4,-3,9,-8]; c=b/a; x=c(1,1) y=c(1,2) z=c(1,3) w=c(1,4)6. 假设一曲线数据点为x = 0:2:4*pi;y = sin(x).*exp(-x/5);试将x 的间距调成 0.1,采用不同插值方法进行插值,并通过子图的形式将不同插值结果和原始数据点绘制在同一图形窗口。
计算机基础上机实践习题及答案
基础上机实践习题及答案计算机基础一.判断题1. ( T )网络适配器是将计算机与网络连接起来的器件。
2. ( F )个人计算机属于大型计算机。
3. ( F )硬盘装在机箱内面,属于内存储器。
4. ( F )计算机掉电后,外存中的信息会丢失。
5. ( F )计算机越大,功能便越强。
6. ( T)操作系统的5项功能是中央处理器控制和管理、存储器控制和管理、设备控制和管理、文件控制和管理、作业控制和管理。
7. ( F)关机时关闭显示器即可。
8. (F)液晶显示器的色彩表现力比CRT显示器好。
9. ( F)世界上第一台计算机主要应用于科学研究。
10.( F)计算机内部采用十进制数表示各种数据。
11.( F)当计算机断电以后,存储在RAM中的一小部分数据仍然存在。
12.( F )两个显示器屏幕尺寸相同,则分辨率也一样。
13.( T )一台32位计算机的字长是32位,但这台计算机中一个字节仍是8位。
14.( F )软盘与光盘的区别在于软盘移动方便,光盘移动不方便。
15.(T)操作系统对硬盘的管理属于“存储管理”功能。
16.(T)二进制数101110-01011=100011。
17.(T )标准ASCII码共有256个。
18.( F)计算机只能处理文字、字符和数值信息。
19.( F)造成微机不能正常工作的原因只可能是硬件故障。
20.(T)键盘上的CTRL键是起控制作用的, 它必须与其它键同时按下才起作用。
21.( F)同一目录下可以存放两个内容不同但文件名相同的文件。
22.(T)3.5英寸软盘的写保护口滑块推下, 露出空孔时, 磁盘便处于写保护状态, 即只读不写。
23.(T)在一般情况下,键盘上两个回车键的作用是一样的。
24.(T)决定显示卡档次和主要性能的部件是显示控制芯片。
25.(F)防止系统软盘感染病毒比较好的方法是不要把软盘和有病毒盘放在一起。
26.(T)计算机病毒是一种程序。
27.(T )计算机病毒不会感染处于写保护状态的软盘。
C语言上机试题及答案
实验一 Visual C++的使用及顺序结构程序设计一、实验目的1、掌握启动和退出VC6的方法。
2、熟悉VC6开发环境。
3、初步掌握简单程序的上机操作基本步骤,熟悉C单文件程序的输入、编译、链接和运行过程。
4、初步掌握程序的编辑修改和调试。
5、熟练使用赋值运算、算术运算等表达式。
6、熟练使用标准输入、输出函数及各种数据类型的格式说明符。
二、实验内容1、下面C语言程序,其功能是显示字符串“欢迎同学们来到华北水院计算中心!”。
请同学们按照下面的实验指导学习VisualC++6.0的使用。
1.启动VisualC++6.0开发环境(1)单击“开始”按钮,选择“程序” ——〉“Microsoft Visual Studio 6.0菜单项,单击“MicrosoftVisualC++6.0”,屏幕出现标题为“当时的提示”的窗口。
(2)单击“结束”按钮,关闭窗口,进入开发环境的主窗口。
2.使用Visual C++对一个C程序进行编辑、编译、连接和运行。
⑴分析Visual C++中程序的开发过程与其它高级语言的开发过程相仿,都要经过编辑、编译、连接和运行四个步骤。
⑵步骤①编辑图1-1 New对话框编辑是将C源程序输入计算机的过程。
在Visual C++主界面下,点击File菜单,选择New菜单项,即可出现New对话框,如图1-1所示。
在弹出窗口中的Files标签页下,选择C++ Source File。
在选项卡右面的File编辑框里输入文件名如“”,在Location编辑框里输入文件路径,如“d:\test”。
点击OK按钮。
将出现编辑窗口,如图1-2所示。
在图1-2所示的右端编辑窗口里输入以下C源程序并保存文件。
include <stdio.h>void main(){printf(" 欢迎同学们来到华北水院计算中心!");}图1-2 编辑窗口②编译编译是使用系统提供的编译器将文本文件生成机器语言的过程,结果为,由于没有得到系统分配的绝对地址,还不能直接运行,如图1-3所示。
2010专第一次上机作业: MatLab练习题-基本运算
一、书上命令练习:二、MatLab 练习1注意: 1,请按要求作题,写出程序并把结果附上,并保存文件.2,仔细填写 “学生信息”.3,把此word 文档的文件名更名为你的 “学号 姓名(*)”-*表示第几次作业.在下课前5分钟提交.1, (5*2+1.3-0.8)*10^2/25答案:2,y =23log )10sin(4)43.0(2+⋅+-eπ 答案:3,z = 10sin(π/3) ...cos(π/3)答案:4,x = sin(223/3), y = x^2,z = y*10 ;求x+2y-5z答案:5,i e z i z i z ⋅==+=π23215,2,72,计算3221z z z z z += 答案:6, 建立起始值=3,增量值=5.5,终止值=44的一维数组x(填写程序语句)答案:7, 建立等差一维数组x :首项为0,末项为π,项数为15 (填写程序语句) 答案:8, 计算行列式的值187624323=A答案:9, 矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=187624323A ,矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=333222111B ;分别求出A x B 及A 与B 中对应元素之间的乘积的程序语句。
答案10,写出计算 Sin(36o )的程序语句.答案:三、MatLab 练习2-矩阵及数组运算1.输入矩阵。
2.输入一个与A同阶的随机矩阵B。
要求元素为整数。
3.输入一个数组b=(1 3 5 7 9 11 )4.输入与A同阶的单位矩阵E5.输入与B同阶的零矩阵Z6.构建一个大矩阵7.将 46-70这25个整数填入一个五行五列的矩阵数表G中,使其各行、各列以及主对角线和次对角线的和等相等。
8.分别求d1=|A|、d2=|B|、d3=|D|、d4=|G|9.对以上四个矩阵A、B、D、G中的可逆矩阵求逆。
10.(1) 计算d5=A+B(2) 计算d6=A*B11.取A的1,3,5行做一个子阵a1.12.取A的2,4,6行,4,5,6列上的交叉元素做一个子阵a2.13.由a2产生列向量a3.14.取a3绝对值大于4的元素构成列向量a4,15.改变A的元素A(4,5)为0 值。
(完整版)第一次上机实验参考答案
hing at a time and All things in their being are good for somethin
OpenFileDialog imageDialog = new OpenFileDialog();
imageDialog.Filter =
"BMP(*.BMP)|*.BMP|JPEG(*.JPEG)|*.JPEG|JPG(*.JPG)|*.JPG|GIF(*.GIF)|*.GIF|PNG(*.png)|*.p
hing at a time and All things in their being are good for somethin
第一次上机实验参考答案
一、编程范例:创建 Windows 窗体个人简历应用程序。
编写一个简单的个人简历程序,要求可以通过文本框输入学号和姓名,通过文件对话框选择照片 并显示。系统运行界面如图1-1 所示。
namespace SY1_4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
第6 页 共 8页
hing at a time and All things in their being are good for somethin
第3 页 共 8页
hing at a time and All things in their being are good for somethin
(1)Button1:Text 内容为“隶书 25 磅”,事件过程代码为: textBox1.Font = new Font("隶书", 25); (2)Button2:Text 内容为“幼圆 15 磅”,代码类似。 (3)Button3:Text 内容为“复制 =>”,要求复制在textBox1 选中的内容以及其字 体格式。选中的内容通过textBox1 的SelectedText 属性;字体通过Font 直接赋值。
数学建模上机练习习题及答案
练习1 基础练习一、矩阵及数组操作:1.利用基本矩阵产生3×3和15×8的单位矩阵、全1矩阵、全0矩阵、均匀分布随机矩阵([-1,1]之间)、正态分布矩阵(均值为1,方差为4)。
A=eye(3) B=eye(15,8) C=ones(3) D=ones(15,8) E=zeros(3) F=zeros(15,8) G=(-1+(1-(-1))*rand(3)) H=1+sqrt(4)*randn(5)2.利用fix及rand函数生成[0,10]上的均匀分布的10×10的整数随机矩阵a,然后统计a中大于等于5的元素个数a=fix(0+(10-0)*rand(10));K=find(a>=5);Num=length(K)或者num=sum(sum(a>=5))num =533.在给定的矩阵中删除含有整行内容全为0的行,删除整列内容全为0的列。
如已给定矩阵A在给定的矩阵中删除含有整行内容全为0的行在命令窗口中输入A(find(sum(abs(A'))==0),:)=[];删除整列内容全为0的列。
A(:,find(sum(abs(A'))==0))=[];二、绘图:4.在同一图形窗口画出下列两条曲线图像: y1=2x+5; y2=x^2-3x+1, 并且用legend 标注 x=0:0.01:10; y1=2*x+5; y2=x.^2-3*x+1; plot(x,y1,x,y2,'r') legend('y1', 'y2')12345678910-10010203040506070805.画出下列函数的曲面及等高线: z=x^2+y^2+sin(xy). 在命令窗口输入: [x,y]=meshgrid(0:0.25:4*pi);z=x.^2+y.^2+sin(x.*y); contour3(x,y,z); meshc(x,y,z)51015510150100200300400三、程序设计:6.编写程序计算(x 在[-3,3],间隔0.01)建立M 文件d.mx=input('请输入x 的值:'); if x>=-3&x<-1 y=(-x.^2-4*x-3)/2; elseif x>=-1&x<1 y=-x.^2+1; elseif x>=1&x<=3y=(-x.^2+4*x-3)/2;elsey='error'endy在命令窗口输入x 的值:7.有一列分数序列:求前15项的和。
C语言上机练习参考标准答案
C语言上机练习参考标准答案C语言上机练习参考答案————————————————————————————————作者:————————————————————————————————日期:第1章C语言概述1-1编写程序,在屏幕上显示一个如下输出:---------------------------------Programming in C is fun!I love C language.---------------------------------Program#includemain(){ printf("---------------------------------\n");printf("Programming in C is fun!\n");printf("I love C language.\n");printf("---------------------------------\n");}1-2编写程序,在屏幕上显示一个如下图案:* * * ** * ** **Program (1)#includemain(){ printf("* * * *\n");printf(" * * *\n");printf(" * *\n");printf(" *\n ");}Program (2)#includemain(){ printf("%c%4c%4c%4c\n", '*', '*', '*', '*');printf("%3c%4c%4c\n", '*', '*', '*');printf("%5c%4c\n", '*', '*');printf("%7c\n ", '*');}1-3已知某个圆的半径,编写一个程序,用来计算并显示面积。
《上机指导与测试》习题1-习题7及参考答案
c=(a%11)+(b=3);
16.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为。
17.语句x++;、++x;、x=x+1;和x=1+x;执行后都使变量x的值增1,请写出一条同一功能的赋值语句(不得与列举相同)。
18.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是。
8.若有以下说明和语句:
int a=5
a++;
此处表达式a++的值是。
A.7B.6C.5D.4
9.若有以下语句:
char c1='b',c2='e';
printf("%d,%c\n",c2-c1,c2-'a'+'A')
则输出结果是。
A.2,MB.3,E
C.2,eD.输出结果不确定
10.以下程序的输出结果是。
25.下列程序的输出结果是16.00,请将程序填写完整。
main()
{int a=9,b=2;
float x=,y=1.1,z;
z=a/2+b*x/y+1/2;
printf("%5.2f\n",z);}
26.设x和y均为int型变量,且x=10和y=3,则以下语句的输出结果是。
printf("%d,%d\n",x++,--y);
A.分号是C语句的必要组成部分
B.C程序的注释可以写在语句的后面
C.函数是C程序的基本单位
D.主函数的名字不一定用main表示
Excel上机操作练习题
Excel上机操作练习题 第1题建立一工作簿,并作如下操作 1.在Sheet工作表中输入如下内容: 在A1单元格中输入:中华人民共和国 以数字字符的形式在B1单元格中输入:88888888 在A2单元格中输入:12345678912345 在A3单元格中输入:2001年12月12日 再向A3单元格中输入:32 用智能填充数据的方法向A4至G4单元格中输入: 星期日,星期一,星期二,星期三,星期四,星期五,星期六 先定义填充序列:车间一、车间二、车间三、……、车间七,向A5至G5单元格中 输入: 车间一、车间二、车间三、……、车间七 利用智能填充数据的方法向A6至F6单元格中输入等比系列数据:6、24、96、384、 1536。
2.将新建立的工作簿以文件名:操作1,保存在用户文件夹下。
第2题打开“操作1”工作簿,并作如下操作 1.将“Sheet1”工作表更名为“操作1” 2.将“Sheet2”和“Sheet3”定义成一个工作组,并将该工作组复制到该工作簿中 3.将“Sheet2(2)”移动到“Sheet2”之前 4.新建一工作簿并以文件名:操作2,保存在用户文件夹下。
5.将“操作1”工作簿中的“Sheet3”和“Sheet3(2)”复制到“操作2”工作簿中。
6.在“操作1”工作簿中的“Sheet3”之前插入一工作表,并命名为“操作2” 7.将“操作2”工作表水平分割成两个工作表 8.将“操作2”工作表垂直分割成两个工作表 9.将“操作1”工作簿更名为“操作3”保存在用户文件夹下。
第3题打开“操作3”工作簿,并作如下操作 1.取消“操作2”工作表水平和垂直分割 2.置“操作1”工作表为当前 3.将A1单元格中内容复制到H1单元格中 4.将A1和B1单元格中内容移动到A21和B21单元格中 5.清除A4单元格中的内容 6.清除B4单元格中的格式 7.在第4行之前插入一空行 8.在第4列之前插入一空列 9.在第B5单元格上方插入一空单元格 10.在第C5单元格左方插入一空单元格 11.将第5行删除 12.将第5列删除 13.将C5单元格删除 14.将表中的“车间”全部改为“工厂” 15.将“操作3”工作簿更名为“操作4”保存在用户文件夹下。
第一次上机练习题答案
else
printf(“%d不是闰年”,year);
}
7.输入学生的高考成绩,成绩>=560,输出读一本,如果>=520,输出读二本,如果>=480输出读三本,否则输出读专科
#include <stdio.h>
main()
{
int score;
scanf(“%d”,&score);
main()
{
int i;
for(i=100;i<200;i++)
if(i%3==0&&i%7!=0)
printf(“%d\n”,i);
}
#include <stdio.h>
main()
{
int i=3;
float s=0,t=1.0;
while(i<=99)
{
s=s+t/i;
t=t*(-1);
i=i+2;
}
printf(“s=%f”,s);
}
9.求100—200之间所有能被3整除,但不能被7整除的数,并输出这些数
#include <stdio.h>
#include <stdio.h>
main()
{
int a=1234;
float b=314.12345;
char c=’A /*整形变量分别以十进制,八进制和十六进制三种形式输出*/
printf(“%10.4f,%10.4e\n”,b,b); /*实型分别以小数形式,指数形式输出*/
area=a*b;
printf(“area=%f”,area); /*以小数形式输出面积*/
运筹学上机练习
运筹学第一次上机练习题【1】已知某工厂计划生产A1、A2、A3三种产品,各产品需要在甲、乙、丙设备上加工。
有关数据如下表:试问:(1)如何制定生产计划,使工厂获利最大?X1 38.0000(2)若市场上A1产品供不应求,单位产品利润可提高到5千元,试问原生产计划是否需要改变?如需改变,请给出新的生产计划。
不变(3)接问题(1),如可增加丙设备的生产工时,生产计划是否需要调整?不需要(4)接问题(1),若为了增加产量,可租用其它工厂的设备甲工时,每月最多可租用60工时,租金比该厂的设备甲工时成本多0.3千元/工时,试问是否需要租用其它工厂的设备甲?若需租用,应租用多少工时?是16【2】某工厂生产两种绳子:橡筋绳与钢丝绳,利润分别为1.7元/米和2.8元/米。
正常情况下该厂每周生产两种绳子的总生产能力为80工时,每小时可生产任一一种绳子1000米。
据市场需求情况预测每周销售量为:橡筋绳15000米、钢丝绳72000米。
请拟定生产计划以满足下列目标:P1:每周利润不低于220000元P2:不使产品滞销P3:充分利用生产能力,尽量少加班。
1700*x1+2800*x2+ d1- - d1+=2200001000x1+d2--d2+=150001000x2+d3--d3+=72000X1+x2+d4--d4+=80Minz= P1d1- + P2(d2+ + d3+) + P3(d4- + d4+)【3】某化学工业公司的某项产品售价为每公升1.2元,产量随生产过程中温度的升高而增加,其数量关系如图所示,假定产品成本与生产中的温度成正比,每提高一度的费用为30元,则应生产多少公升该项产品,才能是利润为最大?【4】腾飞电子仪器公司在大连和广州有两个分厂,大连分厂每月生产400台某种仪器,广州分厂每月生产600台某种仪器。
该公司在上海与天津有两个销售公司负责对南京、济南、南昌与青岛四个城市的仪器供应。
又因为大连与青岛相距较近,公司同意大连分厂也可以向青岛直接供货,这些城市间的每台仪器的运输费用我们标在两个城市间的弧上,单位为百元,问应该如何调运仪器,使得总的运费最低?【5】 某造船厂根据某年年初所签订的合同,从当年起连续三年年末各提供四条规格相同的大型客货轮。
第一次上机作业参考答案
第一次上机作业参考答案: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);elseprintf("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.8The 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,表示火车的动身时间和抵达时间,计算并输出旅途时间。
大一C语言上机实验试题及答案
/*如果长、宽、高相等,则为立方体*/
printf(“该箱子是立方体。”);
else
printf(“该箱子是长方体。”);
}
2、#include <stdio.h>
void main( )
{ int year,month,days;
printf(“Please enter year and month:\n”);
五、实验调试记录:
六、参考答案: 1、#include <stdio.h> #define PI 3.14 void main( ) { float r1,r2; double s1,s2,s; printf(“Please enter r1,r2:\n”); scanf(“%f%f”,&r1,&r2); s2=r2*r2*PI; s1=r1*r1*PI; s=s2-s1; printf(“s=%lf\n”,s); } 2、#include <stdio.h> void main( ) { float h,c; printf(“请输入华氏温度:”);
scanf(“%d%d%d%d”,&a,&b,&c,&d); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(a>d) { t=a; a=d; d=t; } if(b>c) { t=b; b=c; c=t; } if(b>d) { t=b; b=d; d=t; } if(c>d) { t=c; c=d; d=t; } printf(“排序结果如下:\n”); printf(“%d,%d,%d,%d\n”,a,b,c,d); }
C语言上机练习汇总及答案
1)10002 显示Hello World! ........................................................................... 错误!未定义书签。
2)10003 显示What is a computer? .............................................................. 错误!未定义书签。
3)10004 显示图形(字符图案输出)......................................................... 错误!未定义书签。
4)10005 显示Welcome to You!(调试示例error01_1) ........................... 错误!未定义书签。
5)10006 显示"Programming in C is fun!" .................................................. 错误!未定义书签。
6)10007 显示图案(字符图案输出)....................................................... 错误!未定义书签。
7)20011 求华氏温度100°F对应的摄氏温度。
........................................... 错误!未定义书签。
8)20012 求华氏温度150°F 对应的摄氏温度。
......................................... 错误!未定义书签。
9)20013 求摄氏温度26°C对应的华氏温度。
............................................ 错误!未定义书签。
1-17周完整版上机习题(附答案)
VFP习题(红色部分为答案)由于上机题和之前做的题一样,所以用WORK查找试题的关键字便可以省下手翻资料的时间@@^_^。
查找快捷键:ctrl + F 粗鲁提示:不清楚这样算不算作弊行为,所以小心行事(1)如下不正确的数值型常量是( )。
[多选题,答案不够或超出时,此题按零分计!](A)π(B)E-6(C)1E-6(D)1/2(E)30% ABDE(2)在V isual FoxPro中,合法的字符串是()。
[多选题,答案不够或超出时,此题按零分计!] (A){ [计算机水平测试] }(B)[ (计算机水平测试) ](C)" '计算机水平测试’'(D)" '计算机水平测试] "(E)" "计算机水平测试" " BD(3)日期时间型常量又称为T型常量,如下错误的形式是( )。
[多选题,答案不够或超出时,此题按零分计!](A){2008-03-03,10.45p}(B){^2008-03-03;10:45p}(C){^2008-03-03,13:45p}(D){^2008-03-03,13:45a}(E){^2008-03-03-10:45p} ABCDE(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!](A),T,(B).真.(C).F.(D).f.(E).y.(F).n. CDEF(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!](A),T,(B).真.(C).F.(D).f.(E).y.(F).n. CDEF(5)如下选项()是正确的内存变量名。
[多选题,答案不够或超出时,此题按零分计!](A)ABCDE(B)_A A(C)不是变量(D)非变量(E)A变量(F)_ASD ACDEF(6)如下选项()是正确的赋值命令。
[多选题,答案不够或超出时,此题按零分计!](A)STOR 2 TO AA,SS(B)STOR 2,3 TO AA,SS(C)DD=.F.(D)DD=.真.(E)FF=[广东医](F)FF=3+4ACEF(7)对于赋值命令:X='',如下与此命令等价的有( )。
word上机练习题及答案
word上机练习题及答案1、本次决赛包含十个大题,其中五个word大题,四个Excel大题。
共一百分。
2、本次决赛时间是分钟。
3、决赛中新建word文档后缀是”.doc”。
第一题,将素材一按要求排版。
、将标题字体设置为“华文行楷”,字形设置为“常规”,字号设置为“小初”、选定“效果”为“空心字”且居中显示。
、将“李白”的字体设置为“隶书”、字号设置为“小三”,文字右对齐加双曲线边框,线型宽度应用系统默认值显示。
且首行缩进两个字符。
将正文行距设置为25磅,。
将文本“蜀道难”作为水印插入文档,水印格式版式”斜式”其他均为默认。
. 将全文中的“难”加粗,并设置为斜体,颜色为红色。
《素材一》蜀道难--李白噫吁嚱!危乎高哉!蜀道之难,难于上青天!蚕丛及鱼凫,开国何茫然!尔来四万八千岁,不与秦塞通人烟。
西当太白有鸟道,可以横绝峨眉颠。
地崩山摧壮士死,然后天梯石栈相钩连。
上有六龙回日之高标,下有冲波逆折之回川。
黄鹤之飞尚不得过,猿猱欲度愁攀援。
青泥何盘盘,百步九折萦岩峦。
扪参历井仰胁息,以手抚膺坐长叹。
问君西游何时还?畏途巉岩不可攀。
但见悲鸟号古木雄飞雌从绕林间。
又闻子规啼夜月,愁空山。
蜀道之难,难于上青天,使人听此凋朱颜!连峰去天不盈尺,枯松倒挂倚绝壁。
飞湍瀑流争喧豗,砯崖转石万壑雷。
其险也如此,嗟尔远道之人胡为乎来哉!剑阁峥嵘而崔嵬,一夫当关,万夫莫开。
所守或匪亲,化为狼与豺。
朝避猛虎,夕避长蛇,磨牙吮血,杀人如麻。
锦城虽云乐,不如早还家。
蜀道之难,难于上青天,侧身西望长咨嗟。
第二题,对素材二操作要求如下设置第一段首字下沉,第二段首行缩进两个字符。
将第一段字体设置为“宋体”,字号设置为“五号”。
将第二段字体设置为“方正舒体”,字号设置为“四号”,加双横线下划线。
在该页插入页眉页脚均输入”归去来兮辞”。
将文本“归去来兮”作为水印插入文档,水印格式版式”斜式”颜色为”黄色”其他均为默认。
《素材二》归去来兮,请息交以绝游。
java上机练习题及答案
JAVA构造方法(1)作业要求:上机调试成功后方可上交。
1.编写程序,终端输入需要判断的数据,通过调用判断素数Static int sushu(int x)的方法进行判断,并将判断结果输出到终端。
运行结果:程序源代码:package com.main3;import java.util.Scanner;public class M_ss {public static void main(String[] args) {Scanner input = new Scanner(System.in);for (int i = 0; i <2; i++) {System.out.println("请输入要判断的数:");int x=input.nextInt();sushu(x);}}static void sushu(int x) {boolean flag=true;int x1=x/2;for (int i=2; i <=x1; i++) {if(x%i==0)flag=false;}if(flag)System.out.printf("%d是素数。
\n",x);elseSystem.out.printf("%d不是素数。
\n", x);}}2.编写程序,输出所有的水仙花数。
请构造水仙花的判断方法。
Static int shuixianhua(int x)运行结果:程序源代码:package com.main3;public class M_shuixianhua {public static void main(String[] args) {for (int i = 100; i < 1000; i++) {shuixianhua(i);}// TODO Auto-generated method stub}public static void shuixianhua(int x) {int a,b,c;a = x/100;b = x/10%10;c = x%10;if(a*a*a+b*b*b+c*c*c==x)System.out.println(x+"是水仙花数。
(完整版)matlab上机练习题答案
(完整版)matlab 上机练习题答案1.计算⎥⎦⎤⎢⎣⎡=572396a 与⎥⎦⎤⎢⎣⎡=864142b 的数组乘积>〉 a=[6 9 3;2 7 5]; 〉〉 b=[2 4 1;4 6 8]; 〉〉 a 。
*b ans =12 36 3 8 42 402。
对于B AX =,如果⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=753467294A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=282637B ,求解X 。
〉〉 A=[4 9 2;7 6 4;3 5 7]; 〉> B=[37 26 28]’; >〉 X=A\B X = -0.5118 4.0427 1.33183。
⎥⎦⎤⎢⎣⎡-=463521a ,⎥⎦⎤⎢⎣⎡-=263478b ,观察a 与b 之间的六种关系运算的结果 >〉 a=[1 2 3;4 5 6]; 〉> b=[8 –7 4;3 6 2]; >〉 a 〉b ans =0 1 0 1 0 1 〉> a 〉=b ans =0 1 0 1 0 1 >> a 〈b ans =1 0 1 0 1 0 〉> a<=b ans =1 0 1 0 1 0 >〉 a==b ans =0 0 0 0 0 0 〉〉 a~=b ans =1 1 1 1 1 14计算多项式乘法(x 2+2x +2)(x 2+5x +4)>> c=conv ([1 2 2],[1 5 4]) c =1 7 16 18 8 5计算多项式除法(3x 3+13x 2+6x +8)/(x +4) 〉〉 d=deconv ([3 13 6 8],[1 4]) d =3 1 26求欠定方程组⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡5865394742x 的最小范数解〉〉 a=[2 4 7 4;9 3 5 6]; 〉> b=[8 5]’; 〉> x=pinv (a )*b x =—0.2151 0.4459 0。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题1请根据给出的数据库表结构来回答相应问题:DEPT (DEPTNO INT, DNAME VARCHAR(14),LOC VARCHAR(13));EMP (EMPNO INT,ENAME VARCHAR(10), JOB VARCHAR(9), MGR INT, HIREDATE DATE, SAL FLOAT, COMM FLOAT, DEPTNO INT);BONUS (ENAME VARCHAR(10), JOB VARCHAR(9), SAL INT, COMM INT); SALGRADE ( GRADE INT, LOSAL INT, HISAL INT);其中表中包含如下数据:DEPT表:EMP表:SALGRADE表:BONUS表:无数据根据上面描述完成下面问题:(注意:注意保存脚本,尤其是DDL和DML,以便进行数据还原)DDL1.写出上述表的建表语句。
此外,在DEPT上创建名为”PK_DEPT”的主键约束,在EMP表上创建名为”PK_EMP”的主键约束以及指向表DEPT 的外键约束”FK_DEPTNO”。
命令:create table DEPT(DEPTNO int ,DNAME nvarchar,LOC nvarchar,primary key(pk_dept));Create table EMP(EMPNO int ,ENAME nvarchar, JOB nvarchar, MGR int,HIREDATE datetime,SAL int ,COMM float, DEPTNO int,primary key (pk_emp),foregin key(fk_deptno)references dept);DML2.给出相应的INSERT语句来完成题中给出数据的插入。
命令:insert(“1”,”accounting”,”null”)3.将所有员工的工资上浮10%.然后查询员工、薪水、补助。
(emp.sal为工资,m为补助)命令:select ename,sal*1.1,commFrom emp结果:单表查询4.查看EMP表中部门号为10的员工的,职位,参加工作时间,工资。
命令:select ename,job,hiredate,salFrom empWhere emp.depyno=10结果:5.查所有已有的职位,要求去除重复项。
命令: select distinct jobFrom emp结果:6.计算每个员工的年薪,并取列名为Salary of Year(emp.sal为员工的月薪),要求输出员工,年薪。
命令:select ename,sal*12 as'salary of year'From emp结果:7.查询每个员工每个月拿到的总金额(emp.sal为工资,m为补助)。
(提示:isnull(ex1,ex2)表示如果ex1为空则返回ex2)命令:select ename, isnull(sal+comm,sal) as totalFrom emp结果:8.显示职位是主管(manager)的员工的,工资。
命令:select ename,salFrom empWhere emp.job=’manager’结果:9.显示第3个字符为大写O的所有员工的及工资。
命令:select enmae ,salFrom empWhere emp.ename like ’__O%’结果:10.显示职位为销售员(SALESMAN)或主管(MANAGER)的员工的,工资,职位。
命令:selecte ename,sal,jobFrom empWhere emp.job=’salesman’ or ‘manager’结果:11.显示所有没有补助的员工的。
命令:select enameFrom empWhere m is null结果:12.显示有补助的员工的,工资,补助。
命令:select ename,sal,commFrom empWhere m is not null结果:13.排序显示所有员工的,工资(按工资降序方式)。
命令:select ename,salFrom empOrder by emp.sal desc结果:14.显示员工的最高工资和最低工资。
命令:select max(sal) as 最高工资,min(sal) as 最低工资From emp结果:15.显示所有员工的平均工资和总计工资。
命令:select avg(sal) as 平均工资,sum(sal) as 总计工资From emp结果:16.显示补助在员工中的发放比例、即有多少比例的员工有补助。
(此题需注意两个问题:1.select语句中进行除法如何保留小数点后数据。
2.count函数如何处理null型数据。
)命令:select cast((cast(count(comm)as float)/cast(count(*)as float))as numeric(13,12))from emp结果:聚合查询17.显示每种职业的平均工资。
命令:select job,avg(sal) as averageFrom empGroup by emp.job结果:18.显示每个部门每种岗位的平均工资和最高工资。
命令:select deptno,job,avg(sal) as average,max(sal) as max From empGroup by deptno,job结果:19.显示平均工资低于2500的部门号,平均)工资及最高工资。
命令:select deptno,avg(sal) as average,max(sal) as maxFrom empGroup by deptno having avg(sal)<2500结果:20.上一条语句以平均工资升序排序。
命令:select deptno,avg(sal) as average,max(sal) as maxFrom empGroup by deptno having avg(sal)<2500Order by avg(sal) asc结果:多表查询21.显示工资高于2500或岗位为MANAGER的所有员工的,工资,职位,和部门号。
命令:select ename,sal,job,deptnoFrom empWhere enp.sal>2500 or emp.job=’manager’结果:22.排序显示所有员工的,部门号,工资(以部门号升序,工资降序,雇用日期升序显示)。
命令:select ename,deptno,sal,hiredateFrom empOrder by deptno asc,sal desc,hiredate asc结果:23.采用自然连接原理显示部门名以及相应的员工。
(Sql server不支持NATURAL JOIN语法。
)命令:select dname,enameFrom emp,deptwhere dept.deptno=emp.noorder by dname// select dname,enameFrom emp join dept on emp.deptno=dept.deptno结果:24.查询SCOTT的上级领导的。
命令:select enameFrom empwhere empno=(select mrg from emp where ename=’scott’)//select a.enamefrom emp a join emp b on a.empno=b.mrg and b.ename=’scott’//select b.ename from emp a join emp b on a.deptno=b.deptno wherea.ename='scott' andb.job='manager'结果:25.显示部门的部门名称,员工名即使部门没有员工也显示部门名称。
命令:select dname,enameFrom emp right join dept on emp.deptno=dept.deptno结果:子查询26.显示所有员工的名称、工资以及工资级别。
命令:select ename,sal,grade from emp join salgrade on sal between losal and hisalOrder by grade结果:27.显示ACCOUNTING部门所有员工的名称,工资。
命令:select ename ,salFrom emp join dept on emp.deptno=dept.dpetno where dept.dname=’accounting’结果:28.显示职位属于10号部门所提供职位围的员工的,职位,工资,部门号。
命令:select ename,job,sal,deptnoFrom empWhere job in(select job from emp where deptno=10)Order by job结果:29.显示在所有员工用中高于30号部门中任一个员工工资的员工的,工资和部门号。
命令:select ename,sal,deptnoFrom empWhere sal>( select max(sal) from emp where deptno=30)结果:集合查询30.显示工资高于2500或职位为MANAGER的员工的,工资和职位(采用UNION语法实现)。
命令:select ename,sal,job from emp where sal>2500 union select ename,sal,job from emp where job=’manager’结果:31.显示工资高于2500且职位为MANAGER的员工的,工资和职位(采用INTERSECT语法实现)。
命令:select ename,sal,job from emp where sal>2500 intersect select ename,sal,job from emp where job=’manager’结果:32.显示工资高于2500但职位不是MANAGER的员工的,工资和职位(采用EXCEPT语法实现)。
命令:select ename,sal,job from emp where sal>2500 except select ename,sal,job from emp where job=’manager’结果:。