《计算机数值方法》测试题二

合集下载

计算机数值方法试题集

计算机数值方法试题集

P3 ( x) = N 3 ( x) = 2 + 2( x − 1) − ( x − 1)( x − 3) +
f (2) ≈ P3 (2) = 5.5
⎧ y′ = 2x + 3 y ⎨ (0 ≤ x ≤ 1) 4、取步长 h = 0.2 ,用预估-校正法解常微分方程初值问题 ⎩ y (0) = 1
3
求按五位有效数字计算). 1、迭代格式
⎧ ( k +1) 1 (k ) (k ) = (11 − 2 x 2 − x3 ) ⎪ x1 4 ⎪ ⎪ ( k +1) 1 (k ) = (18 − x1( k +1) − 2 x3 ) ⎨ x2 4 ⎪ ⎪ ( k +1) 1 ( k +1) = (22 − 2 x1( k +1) − x 2 ) ⎪ x3 5 ⎩

1
数精度为 3。
∫1
2
1 1 8 1 1 1 t =2x −3 1 1 1 + + ] dx = ∫ dt ≈ [ ]+ [ −1 t + 3 x 9 − 1 + 3 1 + 3 9 − 1/ 2 + 3 1 2 + 3 = 97 ≈ 0.69286 140
3. 已知分别用拉格朗日插值法和牛顿插值法求 f ( x ) 的三次插值多项式 P3 ( x) ,并求
)。
M <1
B.
ρ ( A) < 1
C.
ρ(M ) < 1
D.
ρ (M ) < 1
三、计算题: 1、为了使 20 的近似值的相对误差限小于 0.1%,要取几位有效数字? 1、解:设 20 有 n 位有效数字,由 令

全国计算机等级考试二级Python真题及解析(5)

全国计算机等级考试二级Python真题及解析(5)

全国计算机等级考试二级Python 真题及解析(5)一、选择题1. 关于二叉树的遍历,以下选项中描述错误的是A 二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历B 前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树C后序遍历二叉树的过程是一个递归的过程D 二叉树的遍历是指不重复地访问二叉树中的所有结点正确答案:B2. 关于二叉树的描述,以下选项中错误的是A 二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树B 在任意一棵二叉树中,度为0 的结点(叶子结点)比度为 2 的结点多一个C深度为m的二叉树最多有2的m次幂个结点D 二叉树是一种非线性结构正确答案:C3. 关于查找技术的描述,以下选项中错误的是A 如果采用链式存储结构的有序线性表,只能用顺序查找B二分查找只适用于顺序存储的有序表C顺序查找的效率很高D 查找是指在一个给定的数据结构中查找某个特定的元素正确答案:C4. 关于排序技术的描述,以下选项中错误的是A 选择排序法在最坏的情况下需要比较n(n–1)/2 次B 快速排序法比冒泡排序法的速度快C冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序D简单插入排序在最坏的情况下需要比较n的 1.5幂次正确答案:D5. 关于面向对象的程序设计,以下选项中描述错误的是A 面向对象方法可重用性好B Python 3.x 解释器内部采用完全面向对象的方式实现C用面向对象方法开发的软件不容易理解D面向对象方法与人类习惯的思维方法一致正确答案:C6. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A 需求设计B详细设计C可行性分析D 概要设计正确答案:A7. 以下选项中,用于检测软件产品是否符合需求定义的是A 集成测试B 验证测试C验收测试D 确认测试正确答案:C8. 在PFD图中用箭头表示A 数据流B 调用关系C 组成关系D 控制流正确答案:D9. 关于软件调试方法,以下选项中描述错误的是A 软件调试可以分为静态调试和动态调试B软件调试的主要方法有强行排错法、回溯法、原因排除法等C软件调试的目的是发现错误D软件调试的关键在于推断程序内部的错误位置及原因正确答案:C10. 关于数据库设计,以下选项中描述错误的是A 数据库设计可以采用生命周期法B 数据库设计是数据库应用的核心C数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计D数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式正确答案:C11. 以下选项中值为False的是A 'abc' <'abcd'B ' ' <'a'C 'Hello' >'hello'D 'abcd' <'ad'正确答案:C12. Python语言中用来定义函数的关键字是A returnC functionD define正确答案:B13. 以下选项中,对文件的描述错误的是A 文件中可以包含任何数据内容B 文本文件和二进制文件都是文件C文本文件不能用二进制文件方式读入D 文件是一个存储在辅助存储器上的数据序列正确答案:C14. ls = [3.5, "Python", [10, "LIST"], 3.6] ,ls[2][ –1][1]的运行结果是A IB PC YD L 正确答案:A15. 以下用于绘制弧形的函数是A turtle.seth()B turtle.right()C turtle.circle()D turtle.fd()正确答案:C16. 对于turtle绘图中颜色值的表示,以下选项中错误的是A (190, 190, 190)B BEBEBEC #BEBEBED “ grey”正确答案:B17. 以下选项中不属于组合数据类型的是A 变体类型B 字典类型C映射类型D 序列类型正确答案:A18. 关于random 库,以下选项中描述错误的是A 设定相同种子,每次调用随机函数生成的随机数相同B 通过from random import * 可以引入random 随机库C 通过import random 可以引入random 随机库D 生成随机数之前必须要指定随机数种子正确答案:D19. 关于函数的可变参数,可变参数*args传入函数时存储的类型是 A listB setC dictD tuple 正确答案:D20. 关于局部变量和全局变量,以下选项中描述错误的是A 局部变量和全局变量是不同的变量,但可以使用global 保留字在函数内部使用全局变量B局部变量是函数内部的占位符,与全局变量可能重名但不同C函数运算结束后,局部变量不会被释放D局部变量为组合数据类型且未创建,等同于全局变量正确答案:C21. 下面代码的输出结果是ls = ["F","f"]def fun(a):ls.append(a)returnfun("C")print(ls)A ['F', 'f']B ['C']C 出错D ['F', 'f', 'C']22. 关于函数作用的描述,以下选项中错误的是A 复用代码B 增强代码的可读性C降低编程复杂度D 提高代码执行速度正确答案:D23. 假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是A 参数是int 类型时,不改变原参数的值B 参数是组合类型(可变对象)时,改变原参数的值C参数的值是否改变与函数中对变量的操作有关,与参数类型无关D 参数是list 类型时,改变原参数的值正确答案:C24. 关于形参和实参的描述,以下选项中正确的是A 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B 函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python 也提供了按照形参名称输入实参的方式C程序在调用时,将形参复制给函数的实参D 函数定义中参数列表里面的参数是实际参数,简称实参正确答案:B25. 以下选项中,正确地描述了浮点数0.0和整数0相同性的是A 它们使用相同的计算机指令处理方法B它们具有相同的数据类型C它们具有相同的值D它们使用相同的硬件执行单元26. 关于random.uniform(a,b)的作用描述,以下选项中正确的是A 生成一个[a, b] 之间的随机小数B 生成一个均值为a,方差为b 的正态分布C生成一个(a, b)之间的随机数D 生成一个[a, b] 之间的随机整数正确答案:A27. 关于Python语句P = –P,以下选项中描述正确的是A P和P的负数相等B P和P的绝对值相等C 给P赋值为它的负数D .P 的值为0正确答案:C28. 以下选项中,用于文本处理方向的第三方库是A pdfminerB TVTKC matplotlibD mayavi正确答案:A29. 以下选项中,用于机器学习方向的第三方库是A jiebaB SnowNLPC losoD TensorFlow 正确答案: D30. 以下选项中,用于Web开发方向的第三方库是A Panda3DB cocos2dD Pygame 正确答案: C31. 下面代码的输出结果是x = 0x0101print(x) A 101 B 257C 65D 5 正确答案:B 32.下面代码的输出结果是sum = 1.0for num in range(1,4):sum+=numprint(sum)A 6B 7.0C 1.0D 7正确答案:B33. 下面代码的输出结果是a = 4.2e–1b = 1.3e2print(a+b)A 130.042B 5.5e31C 130.42D 5.5e3 正确答案: C34.下面代码的输出结果是name = "Python语言程序设计"print(name[2: –2])A thon 语言程序B thon 语言程序设C ython 语言程序D ython 语言程序设正确答案:A35. 下面代码的输出结果是weekstr = "星期一星期二星期三星期四星期五星期六星期日weekid = 3print(weekstr[weekid*3: weekid*3+3])A 星期二B星期三C星期四D 星期一正确答案:C36.下面代码的输出结果是a = [5,1,3,4]print(sorted(a,reverse = True))A [5, 1, 3, 4]B [5, 4, 3, 1]C [4, 3, 1, 5]D [1, 3, 4, 5]正确答案:B37. 下面代码的输出结果是for s in "abc":for i in range(3):print (s,end="")if s=="c":breakA aaabcccB aaabbbcC abbbcccD aaabbbccc 正确答案:B38. 下面代码的输出结果是for i in range(10):if i%2==0:continueelse:print(i, end=",")A 2,4,6,8,B 0,2,4,6,8,C 0,2,4,6,8,10,D 1,3,5,7,9,正确答案:D39. 下面代码的输出结果是ls = list(range(1,4))print(ls) A{0,1,2,3}B[1,2,3]C{1,2,3}D[0,1,2,3]正确答案:B40. 下面代码的输出结果是def change(a,b):a = 10b += a a = 4 b = 5 change(a,b)print(a,b) A 10 5 B 4 15 C 10 15 D 4 5 正确答案: D 二、操作题1. 编写程序,从键盘上获得用户连续输入且用逗号分隔的若干个数字(不必以逗号结尾),计算所有输入数字的和并输出,给出代码提示如下。

计算机二级题库中的计算机计算机形学题解析

计算机二级题库中的计算机计算机形学题解析

计算机二级题库中的计算机计算机形学题解析计算机形学是计算机科学中一个重要的学科,它研究计算机的基本原理和结构。

在计算机二级题库中,我们经常会遇到一些与计算机形学相关的题目。

本文将对这些题目进行解析与讨论,帮助读者更好地理解计算机形学。

一、数制与编码1. 下列哪种数制用于表示计算机中的数据?A. 二进制B. 十进制C. 八进制D. 十六进制正确答案是A。

计算机以二进制表示数据,在计算机中,所有的数据都是以0和1的形式存储和处理的。

2. 将二进制数11001101转换为十六进制数的结果是?A. DB. CDC. DDD. D1正确答案是D。

将二进制数11001101按照四位一组进行转换,得到的结果是D1。

3. 将十六进制数B5转换为二进制数的结果是?A. 10110101B. 11011011C. 11010101D. 10101101正确答案是B。

将十六进制数B5按照四位一组进行转换,得到的结果是11011011。

二、计算机的基本组成1. 计算机的五大基本组成部分不包括以下哪个?A. 运算器B. 存储器C. 控制器D. 硬盘正确答案是D。

计算机的五大基本组成部分包括运算器、存储器、控制器、输入设备和输出设备。

2. 下列哪个部件是计算机主存储器的一种?A. 集成电路B. 硬盘C. 主板D. CPU正确答案是A。

计算机主存储器通常是由集成电路构成的,用于存储计算机运行时所需的数据和指令。

3. 下列哪个部件是计算机运算器的一部分?A. 硬盘B. 键盘C. 控制器D. ALU正确答案是D。

计算机运算器中的ALU(算术逻辑单元)负责执行计算和逻辑运算。

三、计算机的体系结构1. 下列哪个是冯·诺依曼体系结构的特点之一?A. 数据与控制分离B. 存储程序C. 分布式计算D. 流水线处理正确答案是B。

冯·诺依曼体系结构的一个重要特点是存储程序,即计算机在运行时从存储器中获取指令并按照顺序执行。

计算机数值方法测试题二

计算机数值方法测试题二

计算机数值方法测试题二Company number【1089WT-1898YT-1W8CB-9UUT-92108】《计算机数值方法》测试题一.判断题(1分×10=10分)(对打√,错打×)1.数值方法是指解数值问题的计算机上可执行的系列计算公式。

( ) 2.……计算R=e-2.71828≈0.00000182是截断误差。

( )3.不同的矩阵三角分解对应着不同的解法,但在本质上,都是经过A=LU 的分解计算,再解Ly=b和Ux=y的线性方程组。

( )4.一般不用n次多项式做插值函数。

( )5.Runge现象说明并非插值多项式的次数越高其精度就越高。

( )6.Romberg算法是利用加速技术建立的。

( )7.从复合求积的余项表达式看,计算值的精度与步长无关。

( )8.可用待定系数法和函数值或公式的线性组合构造新的数值函数求解微分方程。

( )9.局部截断误差e k(h)与y(x k)的计算值y k有关。

( )10.对大型线性方程组和非线性方程采用逐次逼近更为合适。

( )二.填空题(2分×5=10分)1.设x∈[a,b],x≠x0,则一阶均差f(x)= 。

2.矩阵A的F-范数||A||F= 。

3. Euler公式为。

4.矩阵 A的条件数Cond(A)∞= 。

5. 设x 为准确值,x *为x 的一个近似值,近似值x *的相对误差E r (x *)= 。

三.选择题(2分×5=10分)1.设x=Pi ;则x *=3.1415有( )位有效数字。

(A) 4位 (B)5位 (C)6位2.顺序主元a ii ≠0(i=1,2……k )的充要条件是A 的顺序主子式D i(i=1,2……n-1)( )。

(A) 不全为0 (B) 全不为0 (C) 全为03.若存在实数P ≥1和c >0,则迭代为P 阶收敛的条件是( )。

(A) ∞−→−k limp k k e e ||||1+=c (B) O(h p ) (C) O(h p+1) 4.方程x 3-x 2-1=0在x 0=1.5附近有根,则迭代格式x k+1=在x 0=1.5附近( )。

计算二级考试试题及答案

计算二级考试试题及答案

计算二级考试试题及答案一、单项选择题(每题2分,共10题)1. 在计算机二级考试中,以下哪个选项不是基本的数据类型?A. 整型B. 浮点型C. 字符串型D. 集合型答案:D2. 下列关于二进制的描述,哪一项是错误的?A. 二进制只有0和1两个数字B. 二进制是计算机中数据的基本表示形式C. 二进制转换为十进制是计算机自动完成的D. 二进制是最简单的计数系统答案:D3. 在编程中,以下哪个关键字用于声明一个变量?A. ifB. forC. intD. while答案:C4. 以下哪个选项是正确的循环结构?A. for i = 1 to 10B. while i <= 10C. repeat i = i + 1D. do i = i + 1答案:B5. 在数据库中,以下哪个操作用于添加新的数据行?A. SELECTB. INSERTC. UPDATED. DELETE答案:B6. 下列哪个函数用于计算数组中元素的总和?A. max()B. min()C. sum()D. avg()答案:C7. 在HTML中,用于定义最重要的标题的标签是什么?A. <h1>B. <h6>C. <p>D. <div>答案:A8. CSS中,以下哪个属性用于设置文本的颜色?A. colorB. background-colorC. font-sizeD. text-align答案:A9. 在JavaScript中,以下哪个方法用于将字符串转换为大写?A. toUpperCase()B. toLowerCase()C. trim()D. substring()答案:A10. 下列哪个选项是正确的SQL查询语句?A. SELECT * FROM users WHERE name = 'John'B. SELECT users.* FROM WHERE name = 'John'C. SELECT * FROM users WHERE = 'John'D. SELECT * FROM users WHERE name == 'John'答案:A二、多项选择题(每题3分,共5题)1. 在C语言中,以下哪些是合法的变量名?A. _myVarB. 2ndVarC. my$VarD. varName答案:A, D2. 在HTML中,以下哪些标签用于定义列表?A. <ul>B. <ol>C. <dl>D. <table>答案:A, B3. 在JavaScript中,以下哪些方法用于数组操作?A. push()B. pop()C. shift()D. unshift()答案:A, B, C, D4. 在CSS中,以下哪些属性用于设置元素的布局?A. displayB. positionC. floatD. clear答案:A, B, C, D5. 在数据库操作中,以下哪些是事务的四个基本特性?A. 原子性B. 一致性C. 隔离性D. 持久性答案:A, B, C, D三、填空题(每题2分,共5题)1. 在计算机二级考试中,基本的数据类型包括整型、浮点型、字符型和______。

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案计算机二级《VFP》考试试题及答案1.下列关于栈的叙述正确的是( )。

A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。

A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)3.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.以下是与设置系统菜单有关的命令,其中错误的是( )。

A.SET SYSMENU DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSMENU NOSAVED.SET SYSMENU SAVE5.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A.并B.自然连接C.笛卡尔积D.交6.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩7.结构化程序设计的基本原则不包括( )。

A.多态性B.自顶向下C.模块化D.逐步求精8.在软件开发中,需求分析阶段产生的主要文档是( )。

A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划9.软件设计中模块划分应遵循的准则是( )。

A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合10.程序流程图中带有箭头的线段表示的是( )。

A.图元关系B.数据流C.控制流D.调用关系11.算法的有穷性是指( )。

A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的'用户使用12.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。

全国计算机等级考试二级真题测试(答案)一、选择题

全国计算机等级考试二级真题测试(答案)一、选择题

二级MS Office高级应用真题(1)(总分100, 做题时间90分钟)一、选择题1. 下列叙述中正确的是______。

A 算法复杂度是指算法控制结构的复杂程度B 算法复杂度是指设计算法的难度C 算法的时间复杂度是指设计算法的工作量D 算法的复杂度包括时间复杂度与空间复杂度该问题分值: 1答案:D[解析] 算法的复杂度是指运行该算法所需要的计算机资源的多少,所需的资源越多,该算法的复杂度越高;反之,所需资源越少,复杂度越低。

算法复杂度包括算法的时间复杂度和算法的空间复杂度,算法的时间复杂度是指执行算法所需要的计算工作量,算法的空间复杂度指执行这个算法所需要的内存空间。

故选择D。

2. 设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。

现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。

最后该队列中的元素个数为______。

A 2B 1C 3D 52该问题分值: 1答案:A[解析] 循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针指向排头元素的前一个位置。

循环队列长度为50,由初始状态为front=rear=50可知此时循环队列为空。

入队运算时,首先队尾指针进1(即rear+1),然后在rear指针指向的位置插入新元素。

特别地,当队尾指针rear=50+1时置rear=1。

退队运算时,排头指针进1(即front+1),然后删除front指针指向的位置上的元素,当排头指针front=50+1时置front=1。

若经过运算,front=rear=1可知队列空或者队列满。

此后又正常地插入了两个元素说明插入前队列为空,则插入后队列元素个数为2。

故选A。

3. 一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为______。

A 0B 1C 180D 181该问题分值: 1答案:B[解析] 在二叉树中,一个结点所拥有的后件个数称为该结点的度。

计算机模拟测试题二(含答案)

计算机模拟测试题二(含答案)

《全国计算机基础一级考试》模拟测试题二姓名班级学号得分一、选择题(每题1分,共20分)1.采用晶体管的计算机被称为()。

A.第一代计算机B.第二代计算机C.第三代计算机D.第四代计算机2.按计算机用途分类,可以将电子计算机分为()。

A.通用计算机和专用计算机B.电子数字计算机和电子模拟计算机C.巨型计算机、大中型机、小型计算机和微型计算机D.科学与过程计算计算机、工业控制计算机和数据计算机3.计算机软件总体分为系统软件和()。

A.非系统软件B.重要软件C.应用软件D.工具软件4.将十六进制数32转换成十进制数()。

A.25 B.50 C.61 D.645.下列说法不正确的是()A.每次保存时都要选择保存的文件名B.保存时既可以保存在硬盘上也可以保存到U盘中C.在“另存为”对话框中选择“保存位置”、“文件名”、“保存类型”后,单击可保存D.在第一次保存时也会弹出“另存为”对话框6.在Word的编辑状态,单击常用工具栏中的左转向箭头按钮后()A.将光标移到文档首部B.将光标移到行首C.取消本次操作D.重复本次操作7.在Word中,下列说法正确的是()A.使用“查找”命令时,可以区分全角和半角字符,但不能区分大小写字符B.使用“替换”命令时,发现内容替换错了,可以用“撤销”命令还原C.使用“替换”命令进行文本替换时,只能替换半角字符D.在“文字拼写检查”时,可以检查中文文字的拼音错误8.工作表标签显示的内容是()A.工作表的大小B.工作表的属性C.工作表的内容D.工作表名称9.在下列操作可以使选定的单元格区域输入相同数据的是()A.在输入数据后按Ctrl+空格B.在输入数据后按回车键C.在输入数据后按Ctrl+回车D.在输入数据后按Shift+回车10.在Excel中,要想在一个单元格中显示两行文字可选用的格式是()。

A.跨列居中B.分散对齐C.自动换行D.两端对齐11.在Internet中,主机域名和主机IP地址之间的关系是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
六.编程填空(2分×7=14分)
1.用牛顿迭代法解方程:ex-3-x=0
#include<stdio.h>
#include<math.h>
#define x0 2
#define m 1000
#define eps 0.000001
main()
{int i;double x1=x0,x2=x0;
for(i=0;i<;i++)
if(fabs(a[i][k])fabs(r))
{r=a[i][k];c=i;}
if(c!=k)
for(j=k;j<=n+1;j++)
{t=a[k][j];=a[c][j];a[c][j]=t;}
for(i=k+1;i<=n;i++)
{m=a[i][k]/a[k][k];
for(j=k+1;j<=n+1;j++)
main()
{int i,j,det,k,c;
double a [n+1][n+2],x[n+1],r,t,m;
for(i=1;i<=;i++)
for(j=1;j<=;j++)
a[i][j]=aa[i-1][j-1];
for (k=1;k<=n-1;k++)
{r=a[k][k];c=k;
for(i=k;i<=n;i++)
}
2.用列主元素消去法解方程组:
x1+2x2-x3=3
x1-x2+5x3=0
4x1+x2-2x3=0
#include<math.h>
#include<stdio.h>
#define n 3
static double aa [n][n+1]={{1,2,-1,3},{1,-1,5,0},{4,1,-2,2}};
(A) =c (B) O(hp) (C) O(hp+1)
4.方程x3-x2-1=0在x0=1.5附近有根,则迭代格式xk+1=在x0=1.5附近( )。
(A) 不收敛 (B) 局部收敛 (C)不确定
5.下面哪个公式的局部截断误差为O(h3)。( )
(A)Euler公式 (B)三阶Runge—Kutta公式 (C)梯形公式
《计算机数值方法》测试题
一.判断题(1分×10=10分)(对打√,错打×)
1.数值方法是指解数值问题的计算机上可执行的系列计算公式。( )
2.……计算R=e-2.71828≈0.00000182是截断误差。( )
3.不同的矩阵三角分解对应着不同的解法,但在本质上,都是经过A=LU的分解计算,再解Ly=b和Ux=y的线性方程组。( )
4.一般不用n次多项式做插值函数。( )
5.Runge现象说明并非插值多项式的次数越高其精度就越高。( )
6.Romberg算法是利用加速技术建立的。( )
7.从复合求积的余项表达式看,计算值的精度与步长无关。( )
8.可用待定系数法和函数值或公式的线性组合构造新的数值函数求解微分方程。()
9.局部截断误差ek(h)与y(xk)的计算值yk有关。( )
三.选择题(2分×5=10分)
1.设x=Pi;则x*=3.1415有( )位有效数字。
(A) 4位 (B)5位 (C)6位
2.顺序主元aii≠0(i=1,2……k)的充要条件是A的顺序主子式Di(i=1,2……n-1)( )。
(A) 不全为0 (B) 全不为0 (C) 全为0
3.若存在实数P≥1和c>0,则迭代为P阶收敛的条件是( )。
{printf("%d %f\n",i,x2);
x2=(x1-(exp(x1)-3-x1)/(exp(x1)-1));
if(fabs(x2-x1)eps)
{printf("the root is x=%f,k=%d\n",x2,i);
return;
}
x1=x2;
}
printf("迭代 %d 次之后,没有解.\n",m);
10.对大型线性方程组和非线性方程采用逐次逼近更为合适。( )
二.填空题(2分×5=10分)
1.设x∈[a,b],x≠x0,则一阶均差f(x)=。
2.矩阵A的F-范数||A||F=。
3.Euler公式为。
4.矩阵 A的条件数Cond(A)∞=。
5. 设x为准确值,x*为x的一个近似值,近似值x*的相对误差Er(x*)=。
四.计算题(7分×6=42分)
1.要使 的近似值的相对误差限小于0.1%要取几位有效数字?
2.用Gauss列主元素消去法求解方程组
12x1-3x2+3x3=15
-18x1+3x2-x3=-15
x1+ x2+ x3=6
3.已知结点如下: 不用开方的办法求 的值。
x
100
121
144
y
10
11
12
4.x3-2x2-4x-7=0在区间[3,4]内有根,自选迭代法求解方程的根,精确到10-3。
x[k]=x[k]/a[k][k];}
for(i=1;i<=n;i++)
printf("\n x[%d]=%f",i,x[i]);
printf("\n-----------------\n");
}
a[i][j]=a[i][j]-m*a[k][j];
}
if(fabs(a[n][n])<1e-12)
printf("\n det=0. fail! \n");
}
for(k=n;k>=1;k--)
{x[k]=a[k][n+1];
for(j=k+1;j<=n;j++)
x[k]=-a[k][j]*x[j];
5.用复合公式求解定积分: 1/(1+x2)dx (n=8)
6.在[0,1]上求解初值问题,取步长h=0.2 , y′=x+1,y(0)=1
五.算法设计(7分×2=14分)
1.Lagrange插值公式为:
Pn(x)= i(x)yi
Li(x)= x-xj)/(xi-xj) 给出算法框图
2.给出用二分法解x2-x+2=0的算法框图
相关文档
最新文档