第6章matlab数据分析与多项式计算_习题答案
第6章 MATLAB数据分析与多项式计算 习题6 一、选择题 1.设A=[1,2,3,4,5;3,4,5,6,7],则min(max(A))的值是()。B A.1 B.3 C.5 D.7 2.已知a为3×3矩阵,则运行mean(a)命令是()。B A.计算a每行的平均值 B.计算a每列的平均值 C.a增加一行平均值 D.a增加一列平均值 3.在MATLAB命令行窗口输入下列命令: >> x=[1,2,3,4]; >> y=polyval(x,1); 则y的值为()。 D A.5 B.8 C.24 D.10 4.设P是多项式系数向量,A为方阵,则函数polyval(P,A)与函数polyvalm(P,A)的值()。D A.一个是标量,一个是方阵 B.都是标量 C.值相等 D.值不相等 5.在MATLAB命令行窗口输入下列命令: >> A=[1,0,-2]; >> x=roots(A); 则x(1)的值为()。 C A.1 B.-2 C. D. 6.关于数据插值与曲线拟合,下列说法不正确的是()。A A.3次样条方法的插值结果肯定比线性插值方法精度高。 B.插值函数是必须满足原始数据点坐标,而拟合函数则是整体最接近原始数据点,而不一定要必须经过原始数据点。 C.曲线拟合常常采用最小二乘原理,即要求拟合函数与原始数据的均方误差达到极小。 D.插值和拟合都是通过已知数据集来求取未知点的函数值。 二、填空题 1.设A=[1,2,3;10 20 30;4 5 6],则sum(A)= ,median(A)= 。 [15 27 39],[4 5 6[ 2.向量[2,0,-1]所代表的多项式是。2x2-1 3.为了求ax2+bx+c=0的根,相应的命令是(假定a、b、c已经赋值)。为了
单项式和多项式专项练习模拟题集
单项式和多项式 一、基本练习: 1.单项式: 由____与____的积组成的代数式。单独的一个___或_____也是单项式。 2.练习:判断下列各代数式哪些是单项式? (1) x3 (2)abc。 (3) 2.6h (4) a+b+c (5)y (6)-3 a2b (7)-5 。 3.单项式系数: 单项式中的___因数叫这个单项式的系数,对应单项式中的数字(包括数字符 号)部分。如x3,π,ab,2.6h,-m它们都是单项式,系数分别为______ 4、单项式次数:一个单项式中,______的指数的和叫这个单项式的次数。只与字母指数有 关。如x3,ab,2.6h,-m, 它们都是单项式,次数分别为______分别叫做三次单项式,二 次单项式,一次单项式。 5、判断下列代数式是否是单项式。如不是,请说明理由。如是,请指出它的系数和次数。-m mn π a+3 b - a πx+ y 5x+1 6、请你写出三个单项式:(1)此单项式含有字母x、y;(2)此单项式的次数是5; 二、巩固练习 1、单项式-a2b3c() A.系数是0次数是3 B.系数是1次数是5 C.系数是-1次数是6 D.系数是1次数是6 2.判断下列代数式是否是单项式。如不是,请说明理由。如是,请指出它的系数和次数。 -3, a2b,, a2-b2 , 2x2+3x+5 πR2 3.制造一种产品,原来每件成本a元,先提价5%,后降价5%,则此时该产品的成本价为( ) A.不变 B.a(1+5%)2 C.a(1+5%)(1-5%) D.a(1-5%)2 4.(1)若长方形的长与宽分别为 a、b,则长方形的面积为_________. (2)若某班有男生x人,每人捐款21元,则一共捐款__________元. (3)某次旅游分甲、乙两组,已知甲组有a名队员,平均门票m元,乙组有b名队员,平 均门票n元,则一共要付门票_____元. 5.某公司职员,月工资a元,增加10%后达到_____元. 6.如果一个两位数,十位上数字为x,个位上数字为y,则这个两位数为_____. 7.有一棵树苗,刚栽下去时,树高2M,以后每年长0.3M,则n年后树高___M_ 三、多项式1、______________叫做多项式 2、____________________________叫做多项式的项 3、_________叫做常数项 4、一个多项式含有几项,就叫几项式.______________多项式的次数. 5、指出下列多项式的项和次数: (1);(2). 6、指出下列多项式是几次几项式:(1);(2) 7、__________________________统称整式 随堂测试:1、判断 (1)多项式a3-a2b+ab2-b3的项为a3、a2b、ab2、b3,次数为12;() (2)多项式3n4-2n2+1的次数为4,常数项为1。() 2、指出下列多项式的项和次数 (1)3x-1+3x2;(2)4x3+2x-2y2。 3、下列式子中哪些是单项式,哪些是多项式,哪些是整式?
C++一元多项式合并实验报告
实验二一元多项式相加问题本实验的目的是进一步熟练掌握应用链表处理实际问题的能力。 一、问题描述 一元多项式相加是通过键盘输入两个形如P 0+P 1 X1+P 2 X2+···+PnX n的多项式,经过程序运算后在屏幕上输出它 们的相加和。 二、数据结构设计 分析任意一元多项式的描述方法可知,一个一元多项式的每一个子项都由“系数—指数”两部分组成,所以可将它抽象成一个由“系数—指数对”构成线性表,由于对多项式中系数为0的子项可以不记录他的数值,对于这样的情况就不再付出存储空间来存放它了。基于这样的分析,可以采取一个带有头结点的单链表来表示一个一元多项式。具体数据结构定义为: typedef struct node { float ce; //系数域 float ex; //指数域 struct node *next; //指针域 }lnode,*linklist; 三功能(函数)设计 1、输入并建立多项式的功能模块 此模块要求按照指数递增的顺序和一定的输入格式输入各个系数不为0的子项的“系数—指数对”,输入一个子项建立一个相关的节点,当遇到输入结束标志时结束输入,而转去执行程序下面的部分。 屏幕提示: input ce & ex and end with 0: ce=1 ex=2 ce=0 ex=0 //输入结束标志 input ce & ex and end with 0: ce=2 ex=2 ce=0 ex=0 //输入结束标志 输入后程序将分别建立两个链表来描述两个一元多项式: A=X^2 B=2X^2 这两个多项式的相加的结果应该为: C=3X^2 2、多项式相加的功能模块 此模块根据在1中建立的两个多项式进行相加运算,并存放在以C为头指针的一个新建表中。可以采用以下方法进行设计: 开始时a,b分别指向A,B的开头,如果ab不为空,进行判断:如果a所指的结点的指数和b所指的结点的指数相同,将它们的系数相加做成C式中的一项,如果不一样则将小的一项加到C中。 if(a->ex==b->ex) //判断指数是否相等 {s->ce=a->ce+b->ce; if(s->ce!=0) s->ex=a->ex; else delete s; a=a->next; b=b->next; }
单项式与多项式经典测试题
单项式与多项式测试题 一、选择题(每小题3分,共30分) 1、下列说法正确的是() A.x的指数是0 B.x的系数是0 C.-3是一次单项式 D.-2 3 ab的系数是- 2 3 2、代数式a2、-xyz、 2 4 ab 、-x、 b a 、0、a2+b2、-0.2中单项式的个数 是() A.4 B.5 C.6 D.7 3、下列语句正确的是() A.中一次项系数为-2B.是二次二项式C.是四次三项式D.是五次三项式4、下列结论正确的是()
A.整式是多项式 B.不是多项式就不是整式 C.多项式是整式 D.整式是等式 5、如果一个多项式的次数是4次,那么这个多项式的任何一项的次数() A.都小于4 B.都等于4 C.都不大于4 D.都不小于4 6、下列说法正确的是() A .3x 2―2x+5的项是3x 2,2x ,5 B .3 x -3y 与2x 2―2xy -5都是多项式 C .多项式-2x 2+4xy 的次数是3 D .一个多项式的次数是6,则这个多项式中只有一项的次数是6 7、x 减去y 的平方的差,用代数式表示正确的是() A 、2)(y x - B 、22y x - C 、y x -2 D 、2y x - 8、某同学爬一楼梯,从楼下爬到楼顶后立刻返回楼下。已知该楼梯长S 米, 同学上楼速度是a 米/分,下楼速度是b 米/分,则他的平均速度是()米/分。
A 、2b a + B 、b a s + C 、b s a s + D 、b s a s s +2 9、若3b ma n 是关于a 、b 的五次单项式,且系数是3-,则=mn ()。 A10B-10C15D-15 10、25ab π-的系数是() A-5B π5-C3D4 二、填空题(每小题4分,共40分) 11、单项式23 -xy 2z 的系数是__________,次数是__________。 18、单项式2237 xy π-的系数是,次数是。 13、多项式:y y x xy x +-+3223534是次项式; 14、在代数式a ,12 mn -,5,xy a ,23x y -,7y 中单项式有 个。 15、写出一个系数为-1,含字母x 、y 的五次单项式 。 16、多项式x 3y 2-2xy 2- 43xy -9是___次___项式,其中最高次项的系数是,二次项是,常数项是.
链表实现多项式相加实验报告
实验报告 课程名称:数据结构 题目:链表实现多项式相加 班级: 学号: 姓名: 完成时间:2012年10月17日
1、实验目的和要求 1)掌握链表的运用方法; 2)学习链表的初始化并建立一个新的链表; 3)知道如何实现链表的插入结点与删除结点操作; 4)了解链表的基本操作并灵活运用 2、实验内容 1)建立两个链表存储一元多项式; 2)实现两个一元多项式的相加; 3)输出两个多项式相加后得到的一元多项式。 3、算法基本思想 数降序存入两个链表中,将大小较大的链表作为相加后的链表寄存处。定义两个临时链表节点指针p,q,分别指向两个链表头结点。然后将另一个链表中从头结点开始依次与第一个链表比较,如果其指数比第一个小,则p向后移动一个单位,如相等,则将两节点的系数相加作为第一个链表当前节点的系数,如果为0,则将此节点栓掉。若果较大,则在p前插入q,q向后移动一个,直到两个链表做完为止。 4、算法描述 用链表实现多项式相加的程序如下: #include #include #include struct node{ int exp; float coef; struct node*next; };
void add_node(struct node*h1,struct node*h2); void print_node(struct node*h); struct node*init_node() { struct node*h=(struct node*)malloc(sizeof(struct node)),*p,*q; int exp; float coef=1.0; h->next=NULL; printf("请依次输入多项式的系数和指数(如:\"2 3\";输入\"0 0\"时结束):\n"); p=(struct node*)malloc(sizeof(struct node)); q=(struct node*)malloc(sizeof(struct node)); for(;fabs(coef-0.0)>1.0e-6;) { scanf("%f %d",&coef,&exp); if(fabs(coef-0.0)>1.0e-6) { q->next=p; p->coef=coef; p->exp=exp; p->next=NULL; add_node(h,q); } } free(p); free(q); return(h); } void add_node(struct node*h1,struct node*h2) { struct node*y1=h1,*y2=h2; struct node*p,*q; y1=y1->next; y2=y2->next; for(;y1||y2;) if(y1) { if(y2) { if(y1->expexp) y1=y1->next; else if(y1->exp==y2->exp) { y1->coef+=y2->coef; if(y1->coef==0)
七年级数学单项式多项式练习题
四望中学七(3)单项式与多项式检测题 四望中学 严桂龙 一.选择题: 1.在下列代数式:12,2 12,3,12,21,21+-+++++x x b ab b a ab ππ中,多项式有() (A )2个 (B )3个 (C )4个 (D )5个 2.下列说法错误的是( ) A .y x 223-的系数是23- B .数字0也是单项式 C .xy π32的系数是32 D .x π-是一次单项式 3.下列语句正确的是( ) (A )x 2+1是二次单项式 (B )-m 2的次数是2,系数是1 (C )21x 是二次单项式 (D )32abc 是三次单项式 4.2a 2-3ab +2b 2-(2a 2+ab -3b 2)的值是( ) (A )2ab -5b 2 (B )4ab +5b 2 (C )-2ab -5b 2 (D )-4ab +5b 2 5.减去-2x 后,等于4x 2-3x -5的代数式是( ) (A )4x 2-5x -5 (B )-4x 2+5x +5 (C )4x 2-x -5 (D )4x 2-5 6. 下列说法正确的是( ) A .没有加、减运算的式子叫单项式; B .35πab 的系数是3 5,次数是3 C .单项式―1的次数是0 ; D .2a 2b ―2ab+3是二次三项式 7.如果一个多项式的次数是5,那么这个多项式的任何一项的次数( ) A .都小于5 B. 都等于5 C.都不小于5 D.都不大于5
8.下列多项式次数为3的是( ) (A )-5x 2+6x -1 (B )πx 2+x -1 (C )a 2b +ab +b 2 (D )x 2y 2-2xy -1 9.设a m =8,a n =16,则a n m +=( ) A .24 B.32 C.64 D.128 10.在y 3+1,m 3+1,―x 2y ,c ab ―1,―8z ,0中,整式的个数是( ) A. 6 B.3 C.4 D.5 二、填空题:(本题共20分) 11. 单项式―x 2yz 2的系数 、次数分别是 12.若x 2·x 4·( )=x 16,则括号内应填x 的代数式为 13.如果一个多项式的次数是5,那么这个多项式的任何一项的次数 14.若单项式-2x 3y n -3是一个关于x ,y 的5次单项式,则n=_________. 15.若多项式(m+2)12 -m x y 2-3xy 3是五次二项式,则m=___________. 16.写出一个关于x 的二次三项式,使得它的二次项系数为—6,则这个二次三项式是__________。 17.计算(a +3a +5a +…+2003a )-(2a +4a +6a +…+2004a )=________ 18.请写出一个关于x 的二次三项式,使二次项的系数为1,一次项的系数为-3,常数项是2,则这个二次三项式是________. 19.若(m -1)xy n +1是关于x 、y 的系数为-2的三次单项式,则m =________,n =________. 20.2x 2-3xy 2+x-1的各项分别为________ . 三.解答题: 1.如果多项式3x m ―(n ―1)x+1是关于x 的二次二项式,试求m ,n 的值。
一元多项式相加完整实验报告
一元多项式相加实验报告 一元多项式的相加
一实验内容 根据所学的数据结构中线性结构(线性表)的逻辑特性和物理特性及相关算法,应用于求解一个具体的实际问题----------两个多项式相加 二需求分析 1掌握线性结构的逻辑特性和物理特性。 2建立一元多项式。 3将一元多项式输入,并存储在内存中,并按照指数降序排列输出多项式。 4能够完成两个多项式的加减运算,并输出结果。 三概要设计 1 本程序所用到的抽象数据类型: typedef OrderedLinkList polynomial; // 用带表头结点的有序链表表示多项式 结点的数据元素类型定义为: typedef struct { // 项的表示 float coef; // 系数 int expn; // 指数 term, ElemType; V oid AddPolyn(polynomail&Pa,polynomail&Pb) Position GetHead() Position NextPos(LinkList L,Link p) Elem GetCurElem(Link p) int cmp(term a term b) Status SetCurElem(Link&p, ElemType e) Status DelFirst(Link h, Link &q) Status ListEmpty(LinkList L) Status Append(LinkList&L, Link S) FreeNode() 2 存储结构
一元多项式的表示在计算机内用链表来实现,同时为了节省存储空间,只存储其中非零的项,链表中的每个节点存放多项式的系数非零项。它包含三个域,分别存放多项式的系数,指数,以及指向下一个项的指针。 创建一元多项式链表,对运算中可能出现的各种情况进行分析,实现一元多项式的相加相减操作。 3 模块划分 a) 主程序;2)初始化单链表;3)建立单链表; 4)相加多项式 4 主程序流程图 四详细设计 根据一元多项式相加的运算规则:对于两个一元多项式中所有指数相同的项,对应系数相加,若其和不为零,则构成“和多项式”中的一项,对
最新单项式与多项式测试题
整式加减综合训练 1、2322431111,,,,,,0,5,372222 a a mn xy a x m n a y x ----+-+①②③④⑤⑥⑦⑧⑨ 代数式中是单项式的是________,是多项式的是________,是整式的是____________. 2、写出下列单项式的系数和次数 3a 的系数是______,次数是______; 32-5ab 的系数是______,次数是______; —23a bc 的系数是______,次数是______; 237x y π的系数是______,次数是______; 3、写出下列各个多项式的项几和次数 (1)1222--+-xz xy yz x 有___项,分别是:_____________________;次数是_____; (2)2143 x x -+-是 次 项式,它的项分别是 ,其中常数项是 ; 4、若28m x y -是一个六次单项式,则210m -+的值为_______. 5、若|2|3(5)k k x y --是关于,x y 的6次单项式,则k=___________________. 6、若-3x a -2b y 7与2x 8y 5a +b 是同类项,则a =__________,b =__________. 7、若523m x y +与3n x y 的和是单项式,则m n = . 8、多项式32(1)n m a a --++是关于a 的三次二项式,则m=_______,n=_________. 9、在()22 269a k ab b +-++中,不含ab 项,则k = 10、关于x 的多项式35222++-+-bx ax x x 的值与x 无关,则a=______,b=______. 11、若233m n ---的值为,则24-5m n -+的值为________ 12、当1x =-时,代数式6199920012003+--cx bx ax 的值为-2,当1x =时,这个代数式 的值为_____________ 13、一个两位数,它的十位数字为a ,个位数字为b ,若把它的十位数字与个位数字对调, 新数与原数的差为____________________. 14、下列说法中正确的是( ) A 、5不是单项式 B 、2y x +是单项式 C 、2x y 的系数是0 D 、32 x -是整式 15、如果3 21 22--n y x 是七次单项式,则n 的值为( )A 、4 B 、3 C 、2 D 、1 16、多项式122 +-x x 的各项分别是( ) A 、1,,22x x B 、1,,22x x - C 、1,,22--x x D 、1,,22---x x
一元多项式的运算
数据结构课程设计实验报告 专业班级: 学号: 姓名: 2011年1月1日
题目:一元多项式的运算 1、题目描述 一元多项式的运算在此题中实现加、减法的运算,而多项式的减法可以通过加法来实现(只需在减法运算时系数前加负号)。 在数学上,一个一元n次多项式P n(X)可按降序写成: P n(X)= P n X^n+ P(n-1)X^(n-1)+......+ P1X+P0 它由n+1个系数惟一确定,因此,在计算机里它可以用一个线性表P来表示: P=(P n,P(n-1),......,P1,P0) 每一项的指数i隐含在其系数P i的序号里。 假设Q m(X)是一元m次多项式,同样可以用一个线性表Q来表示: Q=(q m,q(m-1),.....,q1,q0) 不是一般性,假设吗吗m用多项式模型进行数据拟合实验报告(附代码)
实验题目: 用多项式模型进行数据拟合实验 1 实验目的 本实验使用多项式模型对数据进行拟合,目的在于: (1)掌握数据拟合的基本原理,学会使用数学的方法来判定数据拟合的情况; (2)掌握最小二乘法的基本原理及计算方法; (3)熟悉使用matlab 进行算法的实现。 2 实验步骤 2.1 算法原理 所谓拟合是指寻找一条平滑的曲线,最不失真地去表现测量数据。反过来说,对测量 的实验数据,要对其进行公式化处理,用计算方法构造函数来近似表达数据的函数关系。由于函数构造方法的不同,有许多的逼近方法,工程中常用最小平方逼近(最小二乘法理论)来实现曲线的拟合。 最小二乘拟合利用已知的数据得出一条直线或曲线,使之在坐标系上与已知数据之间的距离的平方和最小。模型主要有:1.直线型2.多项式型3.分数函数型4.指数函数型5.对数线性型6.高斯函数型等,根据应用情况,选用不同的拟合模型。其中多项式型拟合模型应用比较广泛。 给定一组测量数据()i i y x ,,其中m i ,,3,2,1,0Λ=,共m+1个数据点,取多项式P (x ),使得 min )]([020 2=-=∑∑==m i i i m i i y x p r ,则称函数P (x )为拟合函数或最小二乘解,此时,令 ∑==n k k k n x a x p 0 )(,使得min ])([02 002=??? ? ??-=-=∑∑∑===m i n k i k i k m i i i n y x a y x p I ,其中 n a a a a ,,,,210Λ为待求的未知数,n 为多项式的最高次幂,由此该问题化为求),,,(210n a a a a I I Λ=的极值问题。 由多元函数求极值的必要条件:0)(200 =-=??∑∑==m i j i n k i k i k i x y x a a I ,其中n j ,,2,1,0Λ= 得到: ∑∑∑===+=n k m i i j i k m i k j i y x a x )(,其中n j ,,2,1,0Λ=,这是一个关于n a a a a ,,,,210Λ的线 性方程组,用矩阵表示如下所示:
人教版七年级上册单项式与多项式测试卷
单项式与多项式测试题 姓名: 分数: 一、选择题(每小题 3分,共 30分) 1、卜列说法正确的是 ( ) A . x 的指数是0 B. x 的系数是0 C. 、 T 是四次三项式 ..]是五次三项式 A . 3 x 2— 2x+5 的项是 3x 2, 2x , C . —3是一次单项式 D. —-ab 的系数是 3 2、 代数式a 2、— xyz 、 ab 2 4 —X 、 -、0、a 2 + b 2、 a —0.2中单项式的个数是( A. 4 B.5 C.6 D. 7 3、 F 列语句正确的是( A . 「厂一]:「:中一次项系数为一 2 --是二次二项式 n 4、 F 列结论正确的是( 5、 6、 A.整式是多项式 C.多项式是整式 如果一个多项式的次数是 A .都小于4 B . F 列说法正确的是( B. D. 4次, 不是多项式就不是整式 整式是等式 那么这个多项式的任何一项的次数( 都等于4 C. 都不大于4 D. 都不小于4
2 a 3 2 / 4 B . X — y 与2 x 2— 2xy — 5都是多项式 3 3 C.多项式一2x 2+4xy 的次数是3 D. —个多项式的次数是 6,则这个多项式中只有一项的次数是 6 7、x 减去y 的平方的差,用代数式表示正确的是( ) 2 2 2 2 2 A 、(x_y ) B 、x -y C 、x - y D 、x_y 8某同学爬一楼梯,从楼下爬到楼顶后立刻返回楼下。已知该楼梯长 /分,下楼速度是b 米/分,则他的平均速度是( )米/分。 2s n a b 9、若ma n b 3是关于a 、b 的五次单项式,且系数是 -3,则mn =( )。 A 10 B -10 C 15 D -15 o 10、-5二ab 的系数是( ) A -5 B -5二 C 3 D 4 二、填空题 (每小题 4分,共 40分) 11、单项式 2 2 xy z 的系数是 ,次数是 3 2 _ 2 18、单项式~ 3 ~ :xy 的系数是 ________ ,次数是 ______ 。 7 13、 多项式:4x 3,3xy 2 -5x 2y 3 y 是 ____________ 次 _______ 项式; 14、 _______________________________________________________________ 在代数式a ,-丄mn , 5, $,空 y ,7y 中单项式有 ______________________________________________ 个。 S 米,同学上楼速度是
最新第6章 MATLAB数据分析与多项式计算_习题答案
精品好文档,推荐学习交流 第6章 MATLAB数据分析与多项式计算 习题6 一、选择题 1.设A=[1,2,3,4,5;3,4,5,6,7],则min(max(A))的值是()。B A.1 B.3 C.5 D.7 2.已知a为3×3矩阵,则运行mean(a)命令是()。B A.计算a每行的平均值B.计算a每列的平均值 C.a增加一行平均值D.a增加一列平均值 3.在MA TLAB命令行窗口输入下列命令: >> x=[1,2,3,4]; >> y=polyval(x,1); 则y的值为()。D A.5 B.8 C.24 D.10 4.设P是多项式系数向量,A为方阵,则函数polyval(P,A)与函数polyvalm(P,A)的值()。D A.一个是标量,一个是方阵B.都是标量 C.值相等D.值不相等 5.在MA TLAB命令行窗口输入下列命令: >> A=[1,0,-2]; >> x=roots(A); 则x(1)的值为()。C A.1 B.-2 C.1.4142 D.-1.4142 6.关于数据插值与曲线拟合,下列说法不正确的是()。A A.3次样条方法的插值结果肯定比线性插值方法精度高。 B.插值函数是必须满足原始数据点坐标,而拟合函数则是整体最接近原始数据点,而不一定要必须经过原始数据点。 C.曲线拟合常常采用最小二乘原理,即要求拟合函数与原始数据的均方误差达到极小。 D.插值和拟合都是通过已知数据集来求取未知点的函数值。 二、填空题 1.设A=[1,2,3;10 20 30;4 5 6],则sum(A)= ,median(A)= 。 [15 27 39],[4 5 6[ 2.向量[2,0,-1]所代表的多项式是。2x2-1 仅供学习与交流,如有侵权请联系网站删除谢谢1
两个一元多项式相加-c++版
《数据结构》实验报告 ——两个一元多项式相加 一、实验题目:两个一元多项式相加 二、实验内容: 根据所学的数据结构中线性结构(线性表)的逻辑特性和物理特性及相关算法,应用于求解一个具体的实际问题----------两个多项式相加 三、设计思想: (1)建立两个顺序列表,分别用来表示两个一元多项式;顺序列表奇数位,存储该多项式的系数;顺序列表的偶数位,存储该相应多项式的指数。 (2)用成员函数merg(qList&l2)实现两多项式的相加。实现的大致方法为:比较第二个多项式列表与第一个多项式列表的偶数位的数值大小(指数),如果 相同,则将他们的前一位数(系数)相加;如果不同,就将他的前一位数(系 数)及它自己(指数)插入第一个多项式列表的后面。 (3)建立函数shu(double a[],int j)实现多项式的输入。 四、源程序代码 #include "stdafx.h" #include using namespace std; template class List { private: Telem * elem; int curlen; int maxlen; public: List(int maxsz=100):maxlen(maxsz) { curlen=0; elem=new Telem{maxlen}; }; List(Telem a[],int n,int maxsz=100):maxlen(maxsz) { curlen=n; elem=new Telem[maxlen]; for(int i=0;i单项式多项式练习题
单项式多项式练习题 一、选择题 1.在下列代数式:ab,,ab2+b+1,+,x3+ x2-3中,多项式有()A.2个B.3个C.4个D5个 2.多项式-23m2-n2是() A.二次二项式B.三次二项式C.四次二项式D五次二项式 3.下列说法正确的是() A.3x2―2x+5的项是3x2,2x,5B.-与2x2―2x y-5都是多项式C.多项式-2x2+4x y的次数是3D.一个多项式的次数是6,则这个多项式中只有一项的次数是6 4.下列说法正确的是()A.整式abc没有系数B.++不是整式 C.-2不是整式D.整式2x+1是一次二项式 5.下列代数式中,不是整式的是() A、 B、 C、D、-2005 6.下列多项式中,是二次多项式的是() A、B、C、3xy-1 D、 7.x减去y的平方的差,用代数式表示正确的是() A、 B、 C、 D、 8.某同学爬一楼梯,从楼下爬到楼顶后立刻返回楼下。已知该楼梯长S米,同学上楼速度是a米/分,下楼速度是b米/分,则他的平均速度是()米/分。 A、B、C、D、 9.下列单项式次数为3的是( ) A.3abc B.2×3×4 C.x3y D.52x
10.下列代数式中整式有( ) ,2x+y,a2b,,,0.5 ,a A.4个 B.5个 C.6个 D.7个 11.下列整式中,单项式是( ) A.3a+1 B.2x-y C.0.1 D. 12.下列各项式中,次数不是3的是( ) A.xyz+1 B.x2+y+1 C.x2y-xy2D.x3-x2+x-1 13.下列说法正确的是( ) A.x(x+a)是单项式B.不是整式C.0是单项式D.单项式-x2y的系数是14.在多项式x3-xy2+25中,最高次项是( ) A.x3 B.x3,xy2C.x3,-xy2D.25 15.在代数式中,多项式的个数是( ) A.1 B.2 C.3 D.4 16.单项式-的系数与次数分别是( ) A.-3,3 B.-,3 C.-,2 D.-,3 17.系数为-且只含有x、y的二次单项式,可以写出( ) A.1个B.2个C.3个D.4个 二.填空题 1.当a=-1时,=; 2.单项式:的系数是,次数是; 3.多项式:是次项式; 4.是次单项式;