搜档网
当前位置:搜档网 › 武汉大学c++第一次上机试题

武汉大学c++第一次上机试题

武汉大学c++第一次上机试题
武汉大学c++第一次上机试题

实验一开发环境与简单C++程序

一. 实验目的

1.熟悉VC++开发环境,能够使用开发环境提供的工具创建项目,编辑源程序,编译、

运行程序。

2.熟悉常见的编译错误及其改正方法。

3.掌握利用VC++ 调试工具对程序进行调试的步骤、方法。

4.掌握C++语法组成要素及其定义。

5.C++程序的控制。

6.培养良好的编程习惯

二. 知识要点

1.C++程序的开发流程。

2.C++的基本数据类型

3.标准C++关键字的作用、标识符定义、运算符的优先级别及结合方向。

4.标准C++程序的流程控制方式。

三. 实验内容

㈠Visual C++集成开发环境应用实习

⒈创建应用程序Mysdi使用资源编辑器编辑图标、工具栏、快捷键、串表和版本信息。

⒉创建一个名为mydlg的对话框应用程序,并修改程序的大小图标、修改版本号等。

⒊课本P22 1-20

㈡C++语言基础实习

⒈从键盘输入一个字符序列,编程统计其中的数字个数和英文字母个数,输入的字符序

列以“#”作为结束符。

⒉编写一段程序,当用户输入一个6位数据时,程序可以将其分离为单独的数字,分离

结果之间用3个空格分开。(应用求模运算符和整型除法)

⒊采用指针方法将一个数组中的所有元素颠倒顺序,结果仍然放在原来的数组中,要求

使用最少的辅助存储单元。

⒋使用结构变量表示每个学生的信息:姓名、学号、三门课的成绩和平均成绩。编写一

个冒泡排序函数,根据学生的平均成绩排序。从键盘上输入10个学生的数据,在主函数中调用排序函数输出每个学生的姓名和三门课的成绩以及平均成绩。

⒌编写一段程序,确定员工的工资总额。每位员工在一周内工作40小时以内,是按正规

工作时间付酬,超出40小时,是正规工作时间报酬的1.5倍。假定已经有了公司员工的

花名册、每位员工在上个星期的工作时间以及每位员工的小时报酬。在程序中应将每位员工的信息输入,计算显示员工的应得工资。(练习使用嵌套的if/else语句和switch语句)

四. 实验要求

1.新建MFC Appwizard项目,完成“Visual C++集成开发环境应用实习”部分的内容。

2.新建Win32 Console Application项目完成“C++语言基础”部分的内容,每个实验内

容在一个项目中完成。

3.对“C++语言基础实习”的程序进行单步运行,查看运行过程中变量值的变化情况;在

程序中设置断点,将程序运行到断点处,观察所有变量的值与预期值是否一致。

4.代码书写规范。具体要求,①每一行代码只写一条语句;②每一行代码有缩进;③加注

释;④变量名要见名知义。

《数值计算方法》试题集及答案

《数值计算方法》复习试题 一、填空题: 1、????? ?????----=410141014A ,则A 的LU 分解为 A ??? ?????????=? ?????????? ?。 答案: ?? ????????--??????????--=1556141501 4115401411A 2、已知3.1)3(,2.1)2(,0.1)1(===f f f ,则用辛普生(辛卜生)公式计算求得 ?≈3 1 _________ )(dx x f ,用三点式求得≈')1(f 。 答案:, 3、1)3(,2)2(,1)1(==-=f f f ,则过这三点的二次插值多项式中2 x 的系数为 , 拉格朗日插值多项式为 。 答案:-1, )2)(1(21 )3)(1(2)3)(2(21)(2--------= x x x x x x x L 4、近似值*0.231x =关于真值229.0=x 有( 2 )位有效数字; 5、设)(x f 可微,求方程)(x f x =的牛顿迭代格式是( ); ( 答案 )(1)(1n n n n n x f x f x x x '--- =+ 6、对1)(3 ++=x x x f ,差商=]3,2,1,0[f ( 1 ),=]4,3,2,1,0[f ( 0 ); 7、计算方法主要研究( 截断 )误差和( 舍入 )误差; 8、用二分法求非线性方程 f (x )=0在区间(a ,b )内的根时,二分n 次后的误差限为 ( 1 2+-n a b ); 9、求解一阶常微分方程初值问题y '= f (x ,y ),y (x 0)=y 0的改进的欧拉公式为

( )] ,(),([2111+++++=n n n n n n y x f y x f h y y ); 10、已知f (1)=2,f (2)=3,f (4)=,则二次Newton 插值多项式中x 2系数为( ); 11、 两点式高斯型求积公式?1 d )(x x f ≈( ?++-≈1 )] 321 3()3213([21d )(f f x x f ),代数精 度为( 5 ); 12、 解线性方程组A x =b 的高斯顺序消元法满足的充要条件为(A 的各阶顺序主子式均 不为零)。 13、 为了使计算 32)1(6 )1(41310-- -+-+ =x x x y 的乘除法次数尽量地少,应将该表 达式改写为 11 ,))64(3(10-= -++=x t t t t y ,为了减少舍入误差,应将表达式 19992001-改写为 199920012 + 。 14、 用二分法求方程01)(3 =-+=x x x f 在区间[0,1]内的根,进行一步后根的所在区间 为 ,1 ,进行两步后根的所在区间为 , 。 15、 、 16、 计算积分?1 5 .0d x x ,取4位有效数字。用梯形公式计算求得的近似值为 ,用辛卜 生公式计算求得的近似值为 ,梯形公式的代数精度为 1 ,辛卜生公式的代数精度为 3 。 17、 求解方程组?? ?=+=+042.01532121x x x x 的高斯—塞德尔迭代格式为 ?????-=-=+++20/3/)51()1(1)1(2)(2)1(1 k k k k x x x x ,该迭 代格式的迭代矩阵的谱半径)(M ρ= 121 。 18、 设46)2(,16)1(,0)0(===f f f ,则=)(1x l )2()(1--=x x x l ,)(x f 的二次牛顿 插值多项式为 )1(716)(2-+=x x x x N 。 19、 求积公式 ?∑=≈b a k n k k x f A x x f )(d )(0 的代数精度以( 高斯型 )求积公式为最高,具 有( 12+n )次代数精度。

《C语言程序设计》(3学分)试卷A

说明: 请考生将答案写在“武汉大学答题纸”上并标明题号,否则不得分。试 卷中C 语言程序的开发环境是VC 6。 一、选择题(共20小题,每小题2分,共40分) 1. 以下正确的C 语言自定义标识符是______。 A) _1a B) 2a_ C) do D) a.12 2. 温度华氏和摄氏的关系是: C=9 5(F-32)。已知:float C,F ;由华氏求摄氏的正确计算的表达式是____。 A) C=5/9(F-32) B) C=5*(F-32)/9 C) C=5/9*(F-32) D) 三个表达式都正确 3. 设float x ,由键盘输入:12.45, 能正确读入数据的输入语句是_________。 A) scanf("%5.2f",&x) B) scanf("%d",&x); C) scanf("%f",&x); D) scanf("%f",x); 4. 一个C 程序的执行是从( ) A) main()函数开始,直到main()函数结束 B) 第一个函数开始,直到最后一个函数结束 C) 第一个语句开始,直到最后一个语句结束 D) main()函数开始,直到最后一个函数结束 5. 判断char 型变量c1是否为数字的正确表达式为 ________。 A) 0<=c1<=9 B) c1>=0 &&c1<=9 C) …0?<=c1<=?9? D) c1>='0'&&c1<='9' 6. switch(表达式)语句中的“表达式”,允许的类型是_________。 A) float, int B) float, int, char C) int, char D) char, double 7. 设int i,j, x=0; for(i=5;i;i--) for(j=0;j<4;j++) x++; 则循环体结束后,x 的值为________。 A) 5 B) 20 C) 25 D) 死循环 8. 设x 和y 均为int 型变量,则执行下面的循环后,y 值为_________。 for(y=1,x=1;y<=50;y++) { if(x>=10)break; if (x%2==1)

工程水文及水利计算(武大版教材)

工程水文与水利计算(武大版教材) 第三章水文信息采集与处理 水文信息采集与处理是:研究各种水文信息的测量、计算与数据处理的原理和方法的-门科学,是水文学与水资源学的重要组成部分。 水文信息的采集有两种情况:一种是对水文事件当时发生情况下实际观测的信息;另一种是对水文事件发生后进行调查.所得的信息。 获取水文信息的方法多种多样。现代科学技术的不断发展,新技术、新仪器的不断出现,更促进了获取水文信息手段不断更新。 第一节测站与站网 一、测站 测站:在流域内一定地点(或断面)按统一标准对所需要的水文要素作系统观测以获取信息并进行处理为即时观测信息。这些指定的 地点称为测站。 水文测站所观测的项目有:水位、流量、泥沙、降水、蒸发、水温、冰凌、水质、地下水位等。只观测上述项目中的一项或少数几项的测站,则按其主要观测项目而分别称为水位站、流量站(也称水文站)、雨量站、蒸发站等。

根据测站的性质,河流水文测站又可分为基本站、专用站两大类。 基本站是水文主管部门为全国各地的水文情况而设立的,是为国民经济各方面的需要服务的。 专用站是为某种专门目的或用途由各部门自行设立的。这两类测站是相辅相成的,专用站在面上辅助基本站,而基本站在时间系列 上辅助了专用站。. 二、水文站网 测站在地理上的分布网称为站网。 理由:因为单个测站观测到的水文要素其信息只代表了站址处的水文情况,而流域上的水文情况则须在流域内的一些适当地点布站 观测。 广义的站网是指测站及其管理机构所组成的信息采集与处理体系。 布站的原则是通过所设站网采集到的水文信息经过整理分析后,达到可以内插流域内任何地点水文要素的特征值,这也就是水文站 网的作用。 水文站网规划的任务:就是研究测站在地区上分布的科学性、合理性、最优化等问题。

数值计算方法三套试题及答案

数值计算方法试题一 一、 填空题(每空1分,共17分) 1、如果用二分法求方程043=-+x x 在区间]2,1[内的根精确到三位小数,需对分( )次。 2、迭代格式)2(2 1-+=+k k k x x x α局部收敛的充分条件是α取值在( )。 3、已知?????≤≤+-+-+-≤≤=31)1()1()1(211 0)(2 33x c x b x a x x x x S 是三次样条函数,则 a =( ), b =( ), c =( )。 4、)(,),(),(10x l x l x l n 是以整数点n x x x ,,,10 为节点的Lagrange 插值基函数,则 ∑== n k k x l )(( ),∑== n k k j k x l x 0 )(( ),当2≥n 时= ++∑=)()3(20 4x l x x k k n k k ( )。 5、设1326)(2 47+++=x x x x f 和节点,,2,1,0,2/ ==k k x k 则=],,,[10n x x x f 和=?07 f 。 6、5个节点的牛顿-柯特斯求积公式的代数精度为 ,5个节点的求积公式最高代数精度为 。 7、{}∞ =0)(k k x ?是区间]1,0[上权函数x x =)(ρ的最高项系数为1的正交多项式族, 其中1)(0=x ?,则?=1 04)(dx x x ? 。 8、给定方程组?? ?=+-=-2211 21b x ax b ax x ,a 为实数,当a 满足 ,且20<<ω时, SOR 迭代法收敛。 9、解初值问题00(,)()y f x y y x y '=??=?的改进欧拉法?????++=+=++++)],(),([2),(] 0[111] 0[1n n n n n n n n n n y x f y x f h y y y x hf y y 是 阶方法。 10、设 ?? ????????=11001a a a a A ,当∈a ( )时,必有分解式T LL A =,其中L 为下三角阵,当其对角线元素)3,2,1(=i l ii 满足( )条件时,这种分解是唯 一的。 二、 二、选择题(每题2分) 1、解方程组b Ax =的简单迭代格式g Bx x k k +=+) () 1(收敛的充要条件是( )。 (1)1)(A ρ, (4) 1)(>B ρ 2、在牛顿-柯特斯求积公式: ? ∑=-≈b a n i i n i x f C a b dx x f 0 )() ()()(中,当系数) (n i C 是负值时,

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

武汉大学计算方法考题2份

自测题一 (时间120分钟) 1、 已知方程 02=+-x e x 有一个正根及一个负根, (1) 估计出含根的区间; (2) 分别讨论用迭代格式 21-=+n x n e x 求这两个根时的收敛性; (3) 如果上述迭代不收敛,请写出一个你认为收敛的迭代格式。 2、 用杜利特尔(Doolittle )分解算法求解方程 b Ax =,并利用A 的分解式求行列式A . 其中 ???? ? ?????-=976034112A ???? ??????=34156b 3、 设常数0a 1,方程组 1231331213225a x a a x a a x a 骣骣骣-鼢 珑 鼢 珑 鼢 珑 鼢 =+珑 鼢 珑 鼢 珑 鼢 鼢 珑 --桫桫桫 (1) 分别写出Jacobi 迭代格式及 Gauss-Seidel 迭代格式; (2) 试求a 的取值范围,使得Jacobi 迭代格式是收敛的。 4、 设 32 ()y f x ax bx cx d ==+++(系数,,,a b c d 是未知常数,且0a ≠)。已知() f x 的一组值: (1)求二次拉格朗日插值多项式及余项。 (2)问能否计算出 3 1 ()f x dx ò 的准确数值?并说明理由。 如果能够,请计算出结果。 5、已知数据 求形如 6 sin 2 b ax y += 的拟合曲线。 6、 给定)(x f y =的一组值

分别用复化梯形公式和复化辛卜生公式计算 ? 6 .20 .1)(dx x f 7、用改进的欧拉法(也称预估-校正法)求解方程(取步长5.0=h ): ?????==1 )0(y xy dx dy ]1,0[∈x (取4位有效数字计算) 8、设)(x f 在],[b a 上二阶导数连续。将],[b a 2n 等分,分点为012n a x x x b =<<<=L , 步长2b a h n -= (1)证明求积公式 222 21()2()k k x k x f x dx hf x --?ò 的截断误差为 3 222()[,]3 k k k k k h R f x x x x -ⅱ= ,1,2,,k n =L (2)利用(1)中的求积公式及误差结论,导出求积分? b a dx x f )(的复化求积公式及其误差。 自测题二 (120分钟) 一、填空 1、 为计算积分 0 sin (1,2, ,49)n n I x xdx n π = =? ,设计了算法: 2 1(1)(1, ,49)2 5.14159 n n n I n n I n I ππ-=--?=? =+≈?, 设1I 的绝对误差为ε,则49I 的绝对误差为 ,该算法是否数值稳定? 。 2、设132)(3 8-+=x x x f ,则差商=]1,0[f ,=]8,,1,0[ f 3、设???? ??-=12x ,??? ? ??--=2513A ,求∞Ax = ,∞)(A Cond =

数值计算方法试题及答案

数值计算方法试题一 一、填空题(每空1分,共17分) 1、如果用二分法求方程在区间内的根精确到三位小数,需对分()次。 2、迭代格式局部收敛的充分条件是取值在()。 3、已知是三次样条函数,则 =( ),=(),=()。 4、是以整数点为节点的Lagrange插值基函数,则 ( ),( ),当时( )。 5、设和节点则 和。 6、5个节点的牛顿-柯特斯求积公式的代数精度为,5个节点的求积公式最高代数精度为。 7、是区间上权函数的最高项系数为1的正交多项式族,其中,则。 8、给定方程组,为实数,当满足,且时,SOR迭代法收敛。 9、解初值问题的改进欧拉法是 阶方法。 10、设,当()时,必有分解式,其中为下三角阵,当其对角线元素满足()条件时,这种分解是唯一的。 二、二、选择题(每题2分) 1、解方程组的简单迭代格式收敛的充要条件是()。(1), (2) , (3) , (4) 2、在牛顿-柯特斯求积公式:中,当系数是负值时,公式的稳定性不能保证,所以实际应用中,当()时的牛顿-柯特斯求积公式不使用。 (1),(2),(3),(4), (1)二次;(2)三次;(3)四次;(4)五次 4、若用二阶中点公式求解初值问题,试问为保证该公式绝对稳定,步长的取值范围为()。 (1), (2), (3), (4)

三、1、 2、(15 (1)(1) 试用余项估计其误差。 (2)用的复化梯形公式(或复化 Simpson公式)计算出该积分的近似值。 四、1、(15分)方程在附近有根,把方程写成三种不同的等价形式(1)对应迭代格式;(2)对应迭代格式;(3)对应迭代格式。判断迭代格式在的收敛性,选一种收敛格式计算附近的根,精确到小数点后第三位。选一种迭代格式建立Steffensen迭代法,并进行计算与前一种结果比较,说明是否有加速效果。 2、(8分)已知方程组,其中 , (1)(1)列出Jacobi迭代法和Gauss-Seidel迭代法的分量形式。 (2)(2)求出Jacobi迭代矩阵的谱半径,写出SOR 迭代法。 五、1、(15分)取步长,求解初值问题用改进的欧拉法求的值;用经典的四阶龙格—库塔法求的值。 2、(8分)求一次数不高于4次的多项式使它满足 ,,,, 六、(下列2题任选一题,4分) 1、1、数值积分公式形如 (1)(1)试确定参数使公式代数精度尽量高;(2)设,推导余项公式,并估计误差。 2、2、用二步法 求解常微分方程的初值问题时,如何选择参数使方法阶数尽可能高,并求局部截断误差主项,此时该方法是几阶的。 数值计算方法试题二 一、判断题:(共16分,每小题2分) 1、若是阶非奇异阵,则必存在单位下三角阵和上三角阵,使唯一成立。()

武大C语言试题

武汉大学C语言考试4-6章试题(内部交流) 1以下程序的输出结果是( ) main() { int i=0, j=0, k=6; if ((++i>0)||(++j>0)) k++; printf("%d, %d, %d\n", i, j, k); } A) 0, 0, 6 B) 1, 0, 7 C) 1, 1, 7 D) 0, 1, 7 2。下面程序段( )。 for(t=1;t<=100;t++) {scanf("%d",&x); if (x<0) continue; printf("%3d",t); } A) 当x<0时整个循环结束 B) x>=0时什么也不输出 C) printf函数永远也不执行 D) 最多允许输出100个非负整数 3。以下程序的输出结果是( )。 #include main() { int num=0; while(num<=2) { num++; printf("%d\n",num); } } A) 1 B) 1 C) 1 D) 1 2 2 2 3 3 4 4。请读下面程序: main() {int x=1, y=2, z=3; x+=y+=z; printf("%d\t", x

数值计算方法》试题集及答案

《计算方法》期中复习试题 一、填空题: 1、已知3.1)3(,2.1)2(,0.1)1(===f f f ,则用辛普生(辛卜生)公式计算求得 ?≈3 1 _________ )(dx x f ,用三点式求得≈')1(f 。 答案:2.367,0.25 2、1)3(,2)2(,1)1(==-=f f f ,则过这三点的二次插值多项式中2 x 的系数为 ,拉 格朗日插值多项式为 。 答案:-1, )2)(1(21 )3)(1(2)3)(2(21)(2--------= x x x x x x x L 3、近似值*0.231x =关于真值229.0=x 有( 2 )位有效数字; 4、设)(x f 可微,求方程)(x f x =的牛顿迭代格式是( ); 答案 )(1)(1n n n n n x f x f x x x '--- =+ 5、对1)(3 ++=x x x f ,差商=]3,2,1,0[f ( 1 ),=]4,3,2,1,0[f ( 0 ); 6、计算方法主要研究( 截断 )误差和( 舍入 )误差; 7、用二分法求非线性方程 f (x )=0在区间(a ,b )内的根时,二分n 次后的误差限为 ( 1 2+-n a b ); 8、已知f (1)=2,f (2)=3,f (4)=5.9,则二次Newton 插值多项式中x 2系数为( 0.15 ); 11、 两点式高斯型求积公式?1 d )(x x f ≈( ?++-≈1 )] 321 3()3213([21d )(f f x x f ),代数精度 为( 5 ); 12、 为了使计算 32)1(6 )1(41310-- -+-+ =x x x y 的乘除法次数尽量地少,应将该表达 式改写为 11 ,))64(3(10-= -++=x t t t t y ,为了减少舍入误差,应将表达式1999 2001-

《C语言程序设计》课后习题参考答案

高等院校计算机基础教育规划教材《C++程序设计》课后习题参考答案 ――武汉大学出版社 习题1参考答案 一、选择题 1. A 2. D 二、填空题 1.BASIC、FORTRAN、AL_GOL60和COBOL 2. 8 3.关键字 4. 编辑、编译、链接和运行 三、简答题 1.答: (1)C语言具有结构化的控制语句。C语言提供了结构化程序所必需的基本控制语句,实现了对逻辑流的有效控制。 (2)C语言具有丰富的数据结构类型。C语言除提供整型、实型、字符型等基本数据类型外,还提供了用基本数据类型构造出的各种复杂的数据结构,如数组、结构、联合等。C语言还提供了与地址密切相关的指针类型。此外,用户还可以根据需要自定义数据类型。 (3)C语言具有丰富的运算符。C语言提供了多达34种运算符,丰富的数据类型与丰富的运算符相结合,使C语言的表达力更具灵活性,同时也提高了执行效率。 (4)C语言简洁、紧凑,使用方便、灵活,程序书写自由,有9种控制语句。 (5)C语言既具有高级语言的功能,又具有低级语言的许多功能,通常被称为中级计算机语言。它既是成功的系统描述语言,又是通用的程序设计语言。 (6)C语言与汇编语言相比,可移植性好。 (7)功能强大。C语言具有低级语言的一些功能,所以,生成目标代码质量高,程序执行效率高。现在许多系统软件都用C语言来描述,可以大大提高了编程效率。 2.答:运行一个C语言程序,一般需要经过如下几个步骤:①上机输入并编辑源程序;②编译源程序;③与库函数连接;④生成可执行目标程序;⑤运行目标程序。 3.答: (1)操作系统的设计与实现。C语言是一种应用非常广泛的结构化高级程序设计语言,既适合编写应用软件,又适合编写系统软件。

武汉大学武汉大学数学与统计学院

武汉大学数学与统计学院 本科生培养方案 2011年 数学与统计学院简介

(School of Mathematics and Statistics) 数学与统计学院是武汉大学历史最悠久的单位之一。1893年武汉大学前身自强学堂创办时就有“算术门”。1913年组建武昌高等师范学校后一年成立了数学物理部。1922年由当时的四部改为八系时定名为数学系。1998年3月改名为数学科学学院,1999年4月改名为数学与计算机科学学院,2001年元月,四校合并后的新武汉大学将原四校数学相关学科合并重组成立了武汉大学数学与统计学院。 该院现设基础数学系、应用数学系、信息与计算科学系、概率与统计科学系及数学研究所等教学科研机构。现有3个本科专业:数学与应用数学、信息与计算科学、统计学,并设有国家理科基础科学研究与教学人才培养基地数学基地班。 该院拥有国家数学一级学科博士点。6个二级学科具有博士和硕士学位授予权:基础数学、概率统计、应用数学、计算数学、运筹学与控制论。现有教师114人,其中教授36人(博导28人),副教授52人。 一百多年来,陈建功、肖君绛、李华宗、汤澡真、吴大任等一批知名数学家曾在此从事教学和科研工作。曾昭安、李国平、张远达、余家荣、路见可、齐民友等著名数学家长期在该院工作,为该院的建设和发展作出了重要贡献。在良好的育人环境中,经过几代人的不懈努力,培养出了一大批国内外知名数学家和数学人才,其中包括丁夏畦、王梓坤、陈希孺、沈绪榜、张明高等中国科学院院士和中国工程院院士。 该院教师在偏微分方程、多复分析及复几何、函数论、泛函分析、微分几何与几何分析、代数几何、动力系统、数论与密码、调和分析与小波理论、偏微分方程数值解、数值代数、最优控制、最优化理论、随机分析、大偏差理论、金融数学、生物信息学等领域开展了大量的教学科研工作,取得了丰硕的成果。 数学与统计学院国家理科基础科学研究与教学人才培养基地(数学基地班) 本科人才培养方案 一、专业代码:0701 专业名称:数学基地班(Mathematics) 二、专业培养目标 本专业培养掌握数学科学的基本理论与基本方法,具备运用数学知识、使用计算机解决实际问题的能力,受到科学研究的初步训练,能在科技、教育和经济部门从事研究、教学工作或在生产经营及管理部门从事实际应用、开发研究和管理工作的高级专门人才。

《数值计算方法》试题集及答案

《数值计算方法》复习试题 一、填空题: 1、????? ?????----=410141014A ,则A 的LU 分解为 A ??? ?????????=? ?????????? ?。 答案: ?? ????????--??????????--=1556141501 4115401411A 3、1)3(,2)2(,1)1(==-=f f f ,则过这三点的二次插值多项式中2 x 的系数 为 ,拉格朗日插值多项式为 。 答案:-1, )2)(1(21 )3)(1(2)3)(2(21)(2--------= x x x x x x x L 4、近似值*0.231x =关于真值229.0=x 有( 2 )位有效数字; 5、设)(x f 可微,求方程)(x f x =的牛顿迭代格式是( ); 答案 )(1)(1n n n n n x f x f x x x '--- =+ 6、对1)(3 ++=x x x f ,差商=]3,2,1,0[f ( 1 ),=]4,3,2,1,0[f ( 0 ); 7、计算方法主要研究( 截断 )误差和( 舍入 )误差; 8、用二分法求非线性方程 f (x )=0在区间(a ,b )内的根时,二分n 次后的误差限为 ( 1 2+-n a b ); 10、已知f (1)=2,f (2)=3,f(4)=5.9,则二次Ne wton 插值多项式中x 2系数为 ( 0.15 ); 11、 解线性方程组A x =b 的高斯顺序消元法满足的充要条件为(A 的各阶顺序主子式均 不为零)。 12、 为了使计算 32)1(6 )1(41310-- -+-+ =x x x y 的乘除法次数尽量地少,应将该

距离的量算方法与应用(武大遥感)

目录 一. 距离量算概述 (2) 二. 传统距离量测方法 (2) 2.1 利用地图比例尺进行距离量测 (2) 2.2 地图投影上进行距离量测 (2) 2.3 地图曲线量测两脚规法则 (3) 三. 传统计算方法的问题及局限性 (3) 四. 现代GIS系统中距离量算方法 (4) 4.1 算法概述 (4) 4.2 地球视为球体下的大地线 (4) 4.3 椭球面上的大地线计算 (4) 4.4归结大地线问题的计算步骤 (5) 五. 距离量算应用 (6)

一. 距离量算概述 所有空间分析的基础是使用距离计算。如果我们真实世界模型(根据调查的映射区域)被认为是一个平面(2D欧氏空间)或是一个完美的球体模型,那么,我们可以使用前面提供的简单距离公式De和Ds以进行两点之间的距离计算。但是,这两个公式对某些形式的空间分析有太多的局限性,需要另外的距离测量方法。在某些情况下,这些替代的计算方法可以直接从输入点对的坐标计算距离,但另外一些计算则是一个渐进的过程。事实上,渐进的计算方法是沿着指定的路径(之间的一系列紧密排列的点对),通过累加线段的长度计算的,这是计算距离最一般的方法。 二. 传统距离量测方法 2.1 利用地图比例尺进行距离量测 要想知道地面上两点之间的距离,除进行实地测量之外,大多数情况下,是运用地图进行量算的。在地图上量算两点间的距离,必须运用该地图的比例尺。例如在比例尺为1∶10 000的地图上,可以得知,图上1厘米,相当于实地距离10 000厘米或100米。如果其他条件相同,比例尺决定着地图内容的详细程度和精度,进而决定着一幅地图可能反映的区域大小。 当然,在大、中比例尺地图上计量相距不算太远的两点间的直线实地距离,只要用直尺量得图上距离,然后按比例尺计算即可。因为在这种情况下,地图的投影变形是极不明显的。此外,在普通小比例尺图上,特别是在等距投影的地图上,概略地运用图上所附的比例尺量算,也是可以的。 2.2 地图投影上进行距离量测 一般说来,在范围较小的大比例尺地图上,图面上各处的比例尺是一致的。但是在范围较大的小比例尺地图上,由于地图的投影变形,地图上的比例尺不可能处处一致。地图上普遍标注的比例尺,一般指地图上某个点或某条线附近的比例尺,也就是主比例尺。在有辅助几何面的投影中,离开这些点或线,图面上两点间的距离与实地距离之比,就会大于或小于这个比例尺。因此,为了准确地计量大范围内两点之间的距离,有的地图除表示出主比例尺外,还根据具体的变形和地图主比例尺绘制复式比例尺,也叫经纬线比例尺。不能简单地用主比例尺在地图的任何部位进行量算。 常用的海图,一般为墨卡托投影(圆柱投影的一种)。在这种图上,只有赤道符合主比例尺,没有变形。局部比例尺则随纬度增加而增大,例如在纬度60°附近,经线和纬线的长度都要扩大2倍左右;在纬度80°附近,经线和纬线长度能扩大将近6倍。在小比例尺地图上计量相距较远的两点的距离,必须充分了解地图投影的性质,而不能简单地应用主比

武汉大学2012-2013年上学期3学分《C语言程序设计》期末试卷

一、选择题(每小题2分,共34分) 1. 以下不合法的用户标识符是__C____。 A、j2_KEY B、Double C、4d D、_8_ 复习要点: 标识符的定义:首字符必须是字母或下划线;后续字符可以是字母、数字或下画线。C、4d 中用了‘4’做首字符,所以不合法 2.以下叙述中正确的是__A____。 A、C程序中注释部分可以出现在程序中任意合适的地方 B、花括号“{”和“}”只能作为函数体的定界符 C、构成C程序的基本单位是函数,所有函数名都可以由用户命名(库函数) D、分号是C语言之间的分隔符,不是语句的一部分 复习要点: A、C程序中注释部分可以出现在程序中任意合适的地方。对,注释由/* */包含 B、花括号“{”和“}”只能作为函数体的定界符,不对。还可以用做复合语句的定界符,也可以做结构体的定界符 C、构成C程序的基本单位是函数,所有函数名都可以由用户命名(库函数),不对。库函数声明和主函数声明已经给定,只可以调用 D、分号是C语言之间的分隔符,不是语句的一部分,不对。分号是语句的结束,是语句的组成部分 3.设int a=12,则执行完语句a+=a-=a*a后,a的值是__D____。 A、0 B、264 C、144 D、-264 原因:赋值运算赋”=”和符合赋值运算赋都是右结合性,所以,先执行a=12然后执行a-=a*a,即a=a-a*a, a的值为-132。最后执行a+=a,即a=a+a. 4.假定x和y为double型,表达式x=2,y=x+3/2的值是__D____。 A、3.500000 B、3 C、2.000000 D、3.000000 复习要点:各种类型数据运算后的数据类型 在算术运算时,数据运算时的类型按照数据类型自动转换的原则进行。 就这道体来说,3/2是整数和整数相除,计算结果还是整数,且没有4舍5入的概念。所以3/2的结果为1。则x+1是double类型和int类型的和,结果的类型应该为double类型。即2.0+1的最后结果3.000000 5.语句:printf("%d",(a=2)&&(b=-2));的输出结果是___B___。 A、2 B、1 C、-4 D、-2 复习要点:逻辑运算符”&&”是”与”运算,即只有两个操作数为真,结果才为真。在判断两个操作a和b数的值时,都是非0,即a和b为真。运算结果为真用1表示,故B 对,6.若变量c为char类型,能正确判断出c为小写字母的表达式是___D___。 A、′a′<=c<=′z′ B、(c>=′a′)||(c<=′z′) C、(′a′<=c)and(′z′>=c) D、(c>=′a′)&&(c<=′z′) 原因:A)错,不可能用两个运算符“<=”或两个运算符“>=”表达一个数值的范围,学

计算方法模拟试题及答案

计算方法模拟试题 一、 单项选择题(每小题3分,共15分) 1.近似值210450.0?的误差限为( )。 A . 0.5 B. 0.05 C . 0.005 D. 0.0005. 2. 求积公式)2(3 1 )1(34)0(31)(2 0f f f dx x f ++≈ ?的代数精确度为( )。 A. 1 B. 2 C. 3 D. 4 3. 若实方阵A 满足( )时,则存在唯一单位下三角阵L 和上三角阵R ,使LR A =。 A. 0det ≠A B. 某个0 det ≠k A C. )1,1(0det -=≠n k A k D. ),,1(0det n k A k =≠ 4.已知?? ?? ? ?????=531221112A ,则=∞A ( )。 A. 4 B. 5 C. 6 D 9 5.当实方阵A 满足)2(,221>>-=i i λλλλ,则乘幂法计算公式1e =( )。 A. 1+k x B. k k x x 11λ++ C. k x D. k k x x 11λ-+ 二、填空题(每小题3分,共15分) 1. 14159.3=π,具有4位有效数字的近似值为 。 2. 已知近似值21,x x ,则=-?)(21x x 。 3.已知1)(2-=x x f ,则差商=]3,2,1[f 。 4.雅可比法是求实对称阵 的一种变换方法。

5.改进欧拉法的公式为 。 三、计算题(每小题12分 ,共60分) 1. 求矛盾方程组; ??? ??=-=+=+2 42321 2121x x x x x x 的最小二乘解。 2.用列主元法解方程组 ??? ??=++=++=++4 26453426352321 321321x x x x x x x x x 3.已知方程组 ???? ? ?????=????????????????????----131********x x x a a a a (1) 写出雅可比法迭代公式; (2) 证明2

武汉大学C语言程序设计习题答案

习题答案: 第一章 一.选择题 ABDAC CABAA DDABA CCACB ADDDB AACAA 二、判断题 BABAB ABBBA BBBAB BBBAA 三、填空题 1.位 2.33.6 3.11010.1 4.机内码 5.Hz或赫兹 6.72B 7.机器字长 8.CPU 9.10100110 11011001 11011010 10.小 第二章 一、单选题 1. B 2. D 3. D 4. C 5. A 6. A 7. C 8. C 9. A 10. D 11. B 12. C 13. A 14. A 15. C 16. B 17 D 18. D 19. A 20. B 21. C 22. A 23. B 24. A 25. B 26. B 27. C 28. B 29. D 30.A 31. A 32. B 33. B 34. C 35. D 36. A 37. A 38. D 39. A 40. D 二、判断题 1. T 2.T 3.T 4.F 5.F 6.T 7.F 8.F 9.T 10. F 11. F 12.T 13.F 14.F 15.F 16.T 17.F 18.F 19.T 20. T 21. T 22.T 23.T 24.T 25.F 26.T 27.T 28.F 29.F 30. T 31. F 32.T 33.T 三、填空题 1. 资源管理器 2. 添加/删除Windows组件 3. · 4. 树 5. …… 6. 还原 7. 存档8. 显示9. TXT 10. EXIT 11. 启动 12. 右

13. 文件夹选项14. Alt+PrnScreen 15. 硬盘 16. CTRL 17. 属性 18. 任务栏和开始菜单属性 19. del 20. 移动 21. 255 22. 子文件夹 23. 隐藏 24. 浏览器 25. 彻底 26. A*.wav 27. 我的文档 28. 应用程序 29. shift 30. 关闭 31. 移动窗口 32. 任务栏33. 横向 34. Home、End 35. 桌面 36. 对话框 37. 拉伸 38. 复制 39. wav 40. 剪贴板 第3章 一、选择题 1.C 2.D 3.B 4.B 5.A 6.D 7.D 8.B 9. A 10. C 11.D 12.C 13.D 14.C 15.B 16.D 17.D 18.C 19. C 20. D 21.B 22.C 23.D 24.A 25.A 26.A 27.D 28.B 29. B 30. B 31.D 32.A 33.B 34.B 35.C 36.C 37.A 38.D 39. B 40. C 41.D 42.D 43.B 44.D 45.D 46.C 47.D 48.D 49. B 50. D 二、填空题 1.选择性粘贴 2. SUM 3. 占位符 4. 表格中插入点所在的行被删除 5.格式 6. 引用运算符; 算术运算符; 文本运算符; 比较运算符 7. 等差8. 记录单9.更新 10.设计模板空演示文稿11.“文件/页面设置” 12.4,6 13.演讲者放映观众自行浏览 14.幻灯片放映设置放映方式 15.普通视图幻灯片视图16.应用17.忽略母版的背景图形 18.幻灯片浏览19.超级链接20.新幻灯片 21.幻灯片浏览22. 表23. 查询24. 空值25. 对磁盘空间 26. 字段名称27. 数据类型28. 备注型29. 千位分割符30. 有效性规则 三、判断题 1.F 2.T 3.F 4.T 5.T 6.F 7.F 8.F 9. T 10. F 11. F 12. T 13. T 14. F 15. F 16. T 17. F 18. F 19. T 20. T 21. T 22. F 23. T 24. T 25. T 26. F 27. T 28. F 29. T 30. F 第4章 填空题 1、局域 2、Internet protocol 3、域名服务器 4、网络地址主机地址 5、smtp pop3(或IMAP4) 6、com cn 7、http

武汉大学计算机学院C语言历年试题

武汉大学计算机学院 2001-2002学年度第一学期2001级 《高级语言程序设计》期末考试试卷 姓名:学号:专业: 未经主考教师同意,考试试卷、答题纸、草稿纸均不得带离,否则视为违规。 一.选择最合适的答案填空(每题1分,共10分) ( )1.______ 不是C语言的基本控制结构。 A.转移 B.循环 C.顺序 D.选择 ( )2.表达式65|9和65&9的值为______ 。 A.74和74 B.73和1 C.74和405 D.73和9 ( )3.设变量int m,n,a,b的值均为1,则执行表达式(m=a>b) &&(n=a>b)后,m,n的值为______ 。 A.1和1 B.0和1 C.1和0 D.0和0 ( )4.表达式35<<3的值为______ 。 A.4 B.38 C.105 D.280 ( )5.设有如下宏定义#define WIDTH 80 #define LENGTH WIDTH+1 则执行赋值语句v=LENGTH*20;/*v为int型变量*/后,v的值为______ 。 A.1620 B.1601 C.100 D.1600 ( )6.假如指针p已经指向某个整型变量,语句____ 使指针q与p指向同一变量。 A.q=**p B.q=*&p C.q=&&p D.q=*p ( )7.设long a[50],*p;执行p=a; p+=4;后*(p+4)等价于____ 。 A.a[8] B.a[4] C.a[2] D.无法确定( )8.执行fp=fopen(”A:Exam1_8.txt”,”wb”);后fp为null,最可能的原因是____ 。 A.按二进制方式打开文本文件 B.文件A:Exam1_8.txt不存在 C.文件写保护 D.文件A:Exam1_8.txt大小写不一致( )9.______ 不是对象的基本特性。 A.封装 B.多态(重载) C.非结构 D.继承 ( )10.结构化程序设计追求的首要目标是程序的______ 。 A.运行速度快 B.存储空间少 C.结构优 D.代码长度最短 二.程序纠错(10分) 下列两个程序段有若干错误,请你错误之处下方标明,如有必要可以简要说明原因(在程序

相关主题