二元一次方程组练习题精选一
一、选择题:
1.下列方程中,是二元一次方程的是()
A.3x-2y=4z B.6xy+9=0 C.+4y=6 D.4x=
2.下列方程组中,是二元一次方程组的是()
A.
3.二元一次方程5a-11b=21 ()
A.有且只有一解B.有无数解C.无解D.有且只有两解4.方程y=1-x与3x+2y=5的公共解是()
A.
5.若│x-2│+(3y+2)2=0,则的值是()
A.-1 B.-2 C.-3 D.
6.方程组的解与x与y的值相等,则k等于()
7.下列各式,属于二元一次方程的个数有()
①xy+2x-y=7;②4x+1=x-y;③+y=5;④x=y;⑤x2-y2=2
⑥6x-2y ⑦x+y+z=1 ⑧y(y-1)=2y2-y2+x
A.1 B.2 C.3 D.4
8.某年级学生共有246人,其中男生人数y比女生人数x的2倍少2人,?则下面所列的方程组中符合题意的有()
A.
二、填空题
9.已知方程2x+3y-4=0,用含x的代数式表示y为:y=_______;用含y的代数式表示x为:x=________.
10.在二元一次方程-x+3y=2中,当x=4时,y=_______;当y=-1时,x=______.11.若x3m-3-2yn-1=5是二元一次方程,则m=_____,n=______.
12.已知是方程x-ky=1的解,那么k=_______.
13.已知│x-1│+(2y+1)2=0,且2x-ky=4,则k=_____.
14.二元一次方程x+y=5的正整数解有______________.
15.以为解的一个二元一次方程是_________.
16.已知的解,则m=_______,n=______.
三、解答题
17.当y=-3时,二元一次方程3x+5y=-3和3y-2ax=a+2(关于x,y的方程)?有相同的解,求a的值.
18.如果(a-2)x+(b+1)y=13是关于x,y的二元一次方程,则a,b满足什么条件?
19.二元一次方程组的解x,y的值相等,求k.
20.已知x,y是有理数,且(│x│-1)2+(2y+1)2=0,则x-y的值是多少?
21.已知方程x+3y=5,请你写出一个二元一次方程,?使它与已知方程所组成的方程组的解为.
22.根据题意列出方程组:
(1)明明到邮局买0.8元与2元的邮票共13枚,共花去20元钱,?问明明两种邮票各买了多少枚?
(2)将若干只鸡放入若干笼中,若每个笼中放4只,则有一鸡无笼可放;?若每个笼里放5只,则有一笼无鸡可放,问有多少只鸡,多少个笼?
23.方程组的解是否满足2x-y=8?满足2x-y=8的一对x,y的值是否是方程组的解?
24.(开放题)是否存在整数m,使关于x的方程2x+9=2-(m-2)x在整数范围内有解,你能找到几个m的值?你能求出相应的x的解吗?
答案:
一、选择题
1.D 解析:掌握判断二元一次方程的三个必需条件:①含有两个未知数;②含有未知数的项的次数是1;③等式两边都是整式.
2.A 解析:二元一次方程组的三个必需条件:①含有两个未知数,②每个含未知数的项次数为1;③每个方程都是整式方程.
3.B 解析:不加限制条件时,一个二元一次方程有无数个解.
4.C 解析:用排除法,逐个代入验证.
5.C 解析:利用非负数的性质.
6.B
7.C 解析:根据二元一次方程的定义来判定,?含有两个未知数且未知数的次数不超过1次的整式方程叫二元一次方程,注意⑧整理后是二元一次方程.
8.B
二、填空题
9.10.-10
11.,2 解析:令3m-3=1,n-1=1,∴m= ,n=2.
12.-1 解析:把代入方程x-ky=1中,得-2-3k=1,∴k=-1.
13.4 解析:由已知得x-1=0,2y+1=0,
∴x=1,y=-,把代入方程2x-ky=4中,2+ k=4,∴k=1.
14.解:
解析:∵x+y=5,∴y=5-x,又∵x,y均为正整数,
∴x为小于5的正整数.当x=1时,y=4;当x=2时,y=3;
当x=3,y=2;当x=4时,y=1.
∴x+y=5的正整数解为
15.x+y=12 解析:以x与y的数量关系组建方程,如2x+y=17,2x-y=3等,
此题答案不唯一.
16.1 4 解析:将中进行求解.
三、解答题
17.解:∵y=-3时,3x+5y=-3,∴3x+5×(-3)=-3,∴x=4,
∵方程3x+5y=?-?3?和3x-2ax=a+2有相同的解,
∴3×(-3)-2a×4=a+2,∴a=-.
18.解:∵(a-2)x+(b+1)y=13是关于x,y的二元一次方程,
∴a-2≠0,b+1≠0,?∴a≠2,b≠-1
解析:此题中,若要满足含有两个未知数,需使未知数的系数不为0.
(?若系数为0,则该项就是0)
19.解:由题意可知x=y,∴4x+3y=7可化为4x+3x=7,
∴x=1,y=1.将x=1,y=?1?代入kx+(k-1)y=3中得k+k-1=3,
∴k=2 解析:由两个未知数的特殊关系,可将一个未知数用含另一个未知数的代数式代替,化"二元"为"一元",从而求得两未知数的值.
20.解:由(│x│-1)2+(2y+1)2=0,可得│x│-1=0且2y+1=0,∴x=±1,y=-.
当x=1,y=-时,x-y=1+ = ;
当x=-1,y=-时,x-y=-1+ =-.
解析:任何有理数的平方都是非负数,且题中两非负数之和为0,
则这两非负数(│x│-1)2与(2y+1)2都等于0,从而得到│x│-1=0,2y+1=0.21.解:经验算是方程x+3y=5的解,再写一个方程,如x-y=3.
22.(1)解:设0.8元的邮票买了x枚,2元的邮票买了y枚,根据题意得.(2)解:设有x只鸡,y个笼,根据题意得.
23.解:满足,不一定.
解析:∵的解既是方程x+y=25的解,也满足2x-y=8,?
∴方程组的解一定满足其中的任一个方程,但方程2x-y=8的解有无数组,
如x=10,y=12,不满足方程组.
24.解:存在,四组.∵原方程可变形为-mx=7,
∴当m=1时,x=-7;m=-1时,x=7;m=?7时,x=-1;m=-7时x=1.
8.1 二元一次方程组练习题(2)
一、填空题
1、二元一次方程4x-3y=12,当x=0,1,2,3时,y=____
2、在x+3y=3中,若用x表示y,则y= ,用y表示x,则x=
3、已知方程(k2-1)x2+(k+1)x+(k-7)y=k+2,当k=______时,方程为一元一次方程;当k=______
时,方程为二元一次方程。
4、对二元一次方程2(5-x)-3(y-2)=10,当x=0时,则y=____;当y=0时,则x=____。
5、方程2x+y=5的正整数解是______。
6、若(4x-3)2+|2y+1|=0,则x+2= 。
7、方程组???==+b xy a y x 的一个解为???==32
y x ,那么这个方程组的另一个解是 。
8、若21
=x 时,关于y x 、的二元一次方程组?
??=-=-212by x y ax 的解互为倒数,则
=-b a 2 。
二、选择题
1、方程2x-3y=5,xy=3,33
=+y
x ,3x-y+2z=0,62=+y x 中是二元一次方程的有( )个。
A、1 B、2 C、3 D、4 2、方程2x+y=9在正整数范围内的解有( )
A 、1个
B 、2个
C 、3个
D 、4个
3、与已知二元一次方程5x-y=2组成的方程组有无数多个解的方程是( )
A 、10x+2y=4
B 、4x-y=7
C 、20x-4y=3
D 、15x-3y=6 4、若是m y x 25与2214-++n m n y x 同类项,则n m -2的值为 ( )
A 、1
B 、-1
C 、-3
D 、以上答案都不对 5、在方程(k 2-4)x 2+(2-3k)x+(k+1)y+3k=0中,若此方程为二元一次方程,则k 值为
( )
A 、2
B 、-2
C 、2或-2
D 、以上答案都不对.
6、若??
?-==1
2
y x 是二元一次方程组的解,则这个方程组是( )
A 、???=+=-5253y x y x
B 、???=--=523x y x y
C 、???=+=-152y x y x
D 、?
??+==132y x y x
7、在方程3)(3)(2=--+x y y x 中,用含x 的代数式表示y ,则 ( )
A 、35-=x y
B 、3--=x y
C 、35+=x y
D 、35--=x y 8、已知x=3-k,y=k+2,则y与x的关系是( )
A、x+y=5 B、x+y=1 C、x-y=1 D、y=x-1 9、下列说法正确的是( )
A、二元一次方程只有一个解 B、二元一次方程组有无数个解
C、二元一次方程组的解必是它所含的二元一次方程的解 D、三元一次方程组一定由三个三元一次方程组成
10、若方程组?
??=+=+161566
53y x y x 的解也是方程3x+ky=10的解,则k的值是( =)
A、k=6 = B、k=10 C、k=9 D、k=10
1
三、解答题
1、解关于x 的方程)1(2)4)(1(+-=--x a x a a
2、已知方程组??
?=+=+c
y ax y x 27
,试确定c a 、的值,使方程组:
(1)有一个解;(2)有无数解;(3)没有解
3、关于y x 、的方程3623-=+k y kx ,对于任何k 的值都有相同的解,试求它的解。
§8.2消元——二元一次方程组的解法
一、用代入法解下列方程组
(1)???=+=-5253y x y x (2) ?
??=--=523x y x y
(3)???=+=-152y x y x (4)?
??+==-130
2y x y x
(5)??
?-=+=-14329m n n m (6)???=+-=-q
p q p 4513
32
二、用加减法解下列方程组
(1)??
?=+=-924523n m n m (2)???=+=-5
247
53y x y x
(3)??
?=--=-7441156y x y x (4)???-=+-=-5
3412
911y x y x
(5)?????=-=
+2
.03.05.05
23151
y x y x (6)???=+=+a y x a y x 343525( 其中a 为常数)
三、解答题
1、代数式by ax +,当2,5==y x 时,它的值是7;当5,8==y x 时,它的值是4,试
求5,7-==y x 时代数式by ax -的值。
2、求满足方程组?
?
?=-=--20314042y x m y x 中的y 值是x 值的3倍的m 的值,并求y x xy
+ 的值。
3、列方程解应用题
一个长方形的长减少10㎝,同时宽增加4㎝,就成为一个正方形,并且这两个图形的面积相等,求员长方形的长、宽各是多少。
§8.3实际问题与二元一次方程组
列方程解下列问题
1、有甲乙两种债券,年利率分别是10%与12%,现有400元债券,一年后获利45元,
问两种债券各有多少?
2、一种饮料大小包装有3种,1个中瓶比2小瓶便宜2角,1个大瓶比1个中瓶加1
个小瓶贵4角,大、中、小各买1瓶,需9元6角。3种包装的饮料每瓶各多少元?
3、某班同学去18千米的北山郊游。只有一辆汽车,需分两组,甲组先乘车、乙组步行。
车行至A处,甲组下车步行,汽车返回接乙组,最后两组同时达到北山站。已知汽车速度是60千米/时,步行速度是4千米/时,求A点距北山站的距离。
4、某校体操队和篮球队的人数是5:6,排球队的人数比体操队的人数2倍少5人,篮
球队的人数与体操队的人数的3倍的和等于42人,求三种队各有多少人?
5、甲乙两地相距60千米,A、B两人骑自行车分别从甲乙两地相向而行,如果A比B
先出发半小时,B每小时比A多行2千米,那么相遇时他们所行的路程正好相等。
求A、B两人骑自行车的速度。(只需列出方程即可)
6、已知甲、乙两种商品的原价和为200元。因市场变化,甲商品降价10%,乙商品提
高10%,调价后甲、乙两种商品的单价和比原单价和提高了5%。求甲、乙两种商品的原单价各是多少元。
7、2辆大卡车和5辆小卡车工作2小时可运送垃圾36吨,3辆大卡车和2辆小卡车工
作5小时可运输垃圾80吨,那么1辆大卡车和1辆小卡车各运多少吨垃圾。
8、12支球队进行单循环比赛,规定胜一场得3分,平一场得1分,负一场得0分。若
有一支球队最终的积分为18分,那么这个球队平几场?
9、现有A 、B 、C 三箱橘子,其中A 、B 两箱共100个橘子,A 、C 两箱共102个,B 、C 两箱共106个,求每箱各有多少个?
第八单元测试
一、选择题(每题3分,共24分) 1、表示二元一次方程组的是( )
A 、???=+=+;5,3x z y x
B 、???==+;
4,52y y x C 、???==+;2,
3xy y x D 、???+=-+=2
22,11x y x x y x 2、方程组??
?=-=+.
134,
723y x y x 的解是( )
A 、???=-=;3,1y x
B 、???-==;1,3y x
C 、???-=-=;1,3y x
D 、???-=-=.3,1y x
3、设??
?=+=.
04,
3z y y x ()0≠y 则=z x ( )
A 、12
B 、12
1-
C 、12-
D 、.121
4、设方程组()???=--=-.433,1by x a by ax 的解是?
??-==.1,
1y x 那么b a ,的值分别为( )
A 、;3,2-
B 、;2,3-
C 、;3,2-
D 、.2,3-
5、方程82=+y x 的正整数解的个数是( )
A 、4
B 、3
C 、2
D 、1
6、在等式n mx x y ++=2中,当3.5,3;5,2=-=-===x y x y x 则时时时, =
y ( )。
A 、23
B 、-13
C 、-5
D 、13
7、关于关于y x 、的方程组??
?-=+-=-5m
212y 3x 4m
113y 2x 的解也是二元一次方程
2073=++m y x 的解,则m 的值是( )
A 、0
B 、1
C 、2
D 、
2
1 8、方程组?
??=-=-8235
2y x y x ,消去y 后得到的方程是( )
A 、01043=--x x
B 、8543=+-x x
C 、8)25(23=--x x
D 、81043=+-x x
二、填空题(每题3分,共24分) 1、2
1173+=
x y 中,若,21
3-=x 则=y _______。
2、由==--y y x y x 得表示用,,06911_______,=x x y 得表示,_______。
3、如果?
?
?=-=+.232,12y x y x 那么=-+-+3962242y
x y x _______。
4、如果1032162312=--+--b a b a y x 是一个二元一次方程,那么数a =___, b =__。
5、购面值各为20分,30分的邮票共27枚,用款6.6元。购20分邮票_____枚,30分
邮票_____枚。
6、已知???==???=-=3
1
0y 2x y x 和是方程022=--bx ay x 的两个解,那么a = ,b =
7、如果b a a b y x y x 4222542-+-与是同类项,那么 a = ,b = 。 8、如果63)2(1||=---a x a 是关于x 的一元一次方程,那么a
a 1
2--= 。 三、用适当的方法解下列方程(每题4分,共24分)
1、???=-=+-6430524m n n m
2、???????=--=-32
3113
121y x y x
3、???=-=+110117.03.04.0y x y x
4、???
??=+=+-7
22013
152y x y x
5、???-=+=--c y x c y x 72963112(c 为常数)
6、?
??-=++=--c d y x d c y x 23434(d c 、为常数)
四、列方程解应用题(每题7分,共28分)
1、初一级学生去某处旅游,如果每辆汽车坐45人,那么有15个学生没有座位;如果每辆汽车坐60人,那么空出1辆汽车。问一工多少名学生、多少辆汽车。
2、某校举办数学竞赛,有120人报名参加,竞赛结果:总平均成绩为66分,合格
生平均成绩为76分,不及格生平均成绩为52分,则这次数学竞赛中,及格的学生有多少人,不及格的学生有多少人。
3、有一个两位数,其数字和为14,若调换个位数字与十位数字,就比原数大18则这
个两位数是多少。(用两种方法求解)
4、甲乙两地相距20千米,A从甲地向乙地方向前进,同时B从乙地向甲地方向前进,
两小时后二人在途中相遇,相遇后A就返回甲地,B仍向甲地前进,A回到甲地时,B离甲地还有2千米,求A、B二人的速度。
参考答案 第八章§8.1
一、1、-4,-0,34,38-- 2、y x x
y 33,3
3-=-=
3、-1,1
4、2,3
5、???==??
?==12,31y x y x 6、2.75 7、,2
3
???==y x 8、11.5 二、ADDBCCAADB
三、1、当32≠≠a a 且时,=x 32-a 2、略 3、??
?
??==232
y x
§8.2
一、1、???????-==75720y x 2、???-=-=118y x 3、???-==12y x 4、???-=-=21y x 5、???????-==196
19
5y x
6、???
????=-=75673y x
二、1、?????==212n m 2、??????
?
-==212
3y x 3、???????-==221163y x 4、?????==733y x 5、???????==17121714y x 6、?
??==0y a
x 三、1、??
?-==4
3b a 2、3 3、长32
16、宽322
§8.3
1、???==250150y x
2、?????===16
3050
z y x 3、2.25Km 4、体操队10人,排球队15人,篮球队
12人 5、设甲的速度是x 千米/小时,乙的速度是y 千米/小时, ??
?
??=-=+2130302y x y x 6、7、
??
?==24y x 8、平5场或3场或1场 9、??
?
??===54
5248
C B A 第八单元测试
一、DBCABDCD
二、1、4 2、1169,
9611+-y x 3、2 4、718 5、15 6、2,3
1
- 7、53,115- 8、2-=a
三、1、?????=-=143y m 2、??????
?==11121130y x 3、???==11y x 4、???????==1136225y x 5???????-==c y c x 214
5 6、???
????
+-=+=1361113115d c y d c x
四 1、240名学生,5辆车 2、及格的70人,不及格的50人 3、原数是68 4、A 的速度5.5千米/时,B 的速度是4.5千米/时
上机练习题一 班级: 姓名: 学号: 1.建立起始值=3,增量值=5.5,终止值=44的一维数组x 答案: x=(3:5.5:44) 2.写出计算 Sin(30o )的程序语句. 答案: sin(pi*30/180) 或 sin(pi/6) 3.矩阵??????????=187624323A ,矩阵???? ??????=333222111B ;分别求出B A ?及A 与B 中对应元素之间的乘积. 答案:A = [3,2,3; 4,2,6; 7,8,1] B = [1,1,1; 2,2,2; 3,3,3] A*B ;A.*B 4计算行列式的值1 876243 23=A 。答案:det(A) 5对矩阵 ???? ??????=187624323A 进行下述操作。 (1)求秩。答案:rank(A) (2)求转置。答案:A' (3) 对矩阵求逆,求伪逆。答案:inv(A) ,pinv(A) (4) 左右反转,上下反转。答案:fliplr(A),flipud(A) (5) 求矩阵的特征值. 答案:[u,v]=eig(A) (6) 取出上三角和下三角. 答案:triu(A) tril(A) (7)以A 为分块作一个3行2列的分块矩阵。答案:repmat(a) 6 计算矩阵??????????897473535与???? ??????638976242之和。 >> a=[5 3 5;3 7 4;7 9 8]; >> b=[2 4 2;6 7 9;8 3 6]; >> a+b 7 计算??????=572396a 与?? ????=864142b 的数组乘积。 >> a=[6 9 3;2 7 5]; >> b=[2 4 1;4 6 8];
常用标准控件作业 一、选择题 1.下列关于属性设置的叙述错误的是_______B__。 A.一个控件具有什么属性是Visual Basic预先设计好的,用户不能改变它 B.一个控件具有什么属性值是Visual Basic预先设计好的,用户不能改变它 C.一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置 D.一个控件的属性在属性窗口中设置后,还可以再利用程序代码为其设置新值 2.以下过程是标签Label1的___A______事件。 Prviate Sub Label1_Click( ) End Sub A.单击 B.双击 C.拖拽 D.移动 3.下列控件中可设置滚动条是____C_____。 A.检查框(复选框) B.框架 C.文本框 D.标签框 4.标签所显示的内容,由___C______属性值决定。 A. Text B. Name C. Caption D. Alignment 5.定时器的定时间隔单位是__C_______。 A. 秒 B. 微秒 C. 毫秒 D. 分 6.检查框(复选框)的控件名称为______B___。 A. OptionBotton B. CheckBox C. PictureBox D. Image 7.若要求向文本框输入密码时,只在文本框中显示&号,则应当在此文本框的属性窗口中设置______D___。 A. Text属性值为& B. Caption属性值为& C. PasswordChar属性值为空 D. PasswordChar属性值为& 8.若要设置定时器的定时间隔,可通过__A_______属性来设置。 A. Interval B. Value C. Enabled D. Text 9.若要设置定时器的定时间隔设为5秒,应将Interval属性值设为_D________。 A. 5 B. 50 C. 500 D. 5000 10.若要使不可见命令按钮显示出来,可通过设置_____A____属性的值为True来实现。 A.Visible B.Enabled C.Default D.Value 11.若要使定时器起作用,应将其__D_______属性设置值设为True。 A.Interval B.Value C.Text D.Enabled 12.若要使命令按钮失效,可设置_____B____属性为False来实现。 A.Value B.Enabled C.Visible D.Cancel 13.若要向列表框新增列表项,可使用_____D____方法来实现。 A.Add B.RemoveItem C.Clear D.AddItem 14.要获得垂直滚动条Vscrollbar控件所能表示的最大值,可通过调用该控件的_____B____属性来实现。 A.Value B.Max C.Min https://www.wendangku.net/doc/e23253944.html,rgeChange 15.要将命令按钮上的文字设置为“粗体”可通过设置__B_______属性值为True来实现。 A.FontItalic B.FontBold C.FontUnderline D.FontSize 16.要将命令按钮上的文字设置为“斜体”可通过设置____A_____属性值为True来实现。 A.FontItalic B.FontBold C.FontUnderline D.FontSize 17.要将命令按钮上的字体设为“隶书”,可设置______C___的属性为“隶书”。 A.FontBold B.BackItalic C.FontName D.FontSize 18.以下选项中,不属于单选按钮属性的是____D_____ A.Enabled B.Caption https://www.wendangku.net/doc/e23253944.html, D.Min 19.组合框的风格可通过____C_____属性来设置。 A.BackStyle B.BorderStyle C.Style D.Sorted 20.标签的边框由_____C____属性的设置来决定。 A.BackColor B.BackStyle C.BorderStyle D.AutoSize 21.单选按钮的控件名称为____D_____。 A.Botton B.CheckBox C.PictureBox D.OptionBotton 22.单选按钮的当前状态可通过___A______属性来访问。 A.Value B.Checked C.Selected D.Caption 23.当滚动条中的滑块位置变化时,将触发其___C______事件。 A.LostFocus B.SetFocus C.Change D.GetFocus 24.假定Picture1和Form1分别为图片框和窗体的名称,以下语句___A______可清除图片框中的文本信息。 A.Picture1.cls B.Picture1.clear C.Form1.cls D.Form1.clear 25.确定一个窗体或控件的大小的属性是_____B____。 A.Width或Height B.Width和Height C.Top或Left D.Top和Left
第四-六章串、数组、树作业 一、判断正误:(每小题1分,共5分) 正确在()内打√,否则打× . 1.(√)子串是主串中任意个连续字符组成的序列. 2.(×)线性结构只能用顺序结构存放,非线性结构只能用链表存放. 3.(√)完全二叉树的某结点若无左孩子,则它必是叶结点. 4.(√)二叉树有五种基本形态. 5. (√)由树的中序表示和前序表示可以导出树的后序表示. 6. (√)将一棵树转换为二叉树表示后,该二叉树的根结点没有右子树. 7. (√)采用二叉树来表示树时,树的先根次序遍历结果与其对应的二叉树的前序遍历结果是一样的. 8. (×)在Huffman树中,权值较大的叶子结点离根较远. 9. (×)用一维数组存储二叉树时,是以先根遍历的次序存储结点. 二、填空题 1.已知二维数组A[0..10][0..20]采用行序为主方式存储,每个元素占2个存储单元, 并且A[0][0]的存储地址是1024, 则A[6][18]的地址是1312(1024+2*(6*21+18)) . 2. 深度为5的二叉树最多有_____31___个结点(根结点层数为1). 3.高度为h的完全二叉树最少有2h-1个结点. 4. 二叉树的先序遍历序列为:EFHIGJK,中序遍历序列为:HFIEJKG,则该二叉树根的右子树的根是:G . 5. N个结点的二叉树,采用二叉链表存放,空链域的个数为N+1 . 6. 填空完成下面中序遍历二叉树的非递归算法: void InOrder(BiTree root) { InitStack ( &S ); p = ____root_____ ; while ( _____p________ || ! IsEmpty(S)) { while (p!=NULL) { Push(&S, __p___ ) ; p = _____p->lchild_________ ; } if ( ____! IsEmpty(S)___________ ) { Pop(&S, __p_____ ) ; Visit ( p -> data ); p = ___p->rchild____________ ; } } } 三、选择题 1.表达式a*(b?c)+d的后缀表达式是( B). A)abcd*?+ B)abc?*d+ C)abc*?d+ D)+?*abcd 2.对于有N个结点高度为K的满二叉树(结点编号为1到N,根结点的层数为1),其第K 层上最后1个结点的编号为 ( D ). A)2K B)2K?1 C)B)2K?1?1 D)2K?1 3.将一棵有100个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点 进行编号,根结点编号为1,则编号最大的非叶结点的编号为:( C ) . A)48 B)49 C)50 D)51 4.在下列存储形式中,哪一个不是树的存储形式?( D ) . A)双亲表示法 B)孩子链表表示法 C)孩子兄弟表示法 D)顺序存储表示法
一维数组练习题 1、以下对一维数组a进行正确初始化的是__________。 A) int a[10]=(0,0,0,0,0); B) int a[10]={ }; C) int a[ ]={0}; D) int a[10]={ 10*2}; 2、以下一维数组a的正确定义是________ 。 A) int a(10); B) int n=10,a[n]; C) int n; D) #define SIZE 10 scanf("%d",&n); int a[SIZE]; int a[n]; 3、执行下面的程序段后,变量k中的值为__________。 int k=3,s[2]; s[0]=k; k=s[1]*10; A) 不定值B) 33 C) 30 D) 10 4、下列程序执行后的输出结果是__________。 main() {int a,b[5]; a=0; b[0]=3; printf("%d,%d\n",b[0],b[1]); } A) 3,0 B) 3 0 C) 0,3 D) 3,不定值 5、已知数组a的赋值情况如下所示,则执行语句a[2]++;后a[1]和a[2]的值 分别是________。 a[0] a[1] a[2] a[3] a[4] ┌──┬──┬──┬──┬──┐ │ 10 │ 20 │ 30 │ 40 │ 50 │ └──┴──┴──┴──┴──┘ A) 20和30 B) 20和31 C) 21和30 D) 21和31 6、以下程序输出a数组中的最小值及其下标,在划线处应填入的是________。main( ) { int i,p=0,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=1;i<10;i++) if(a[i] Java基础语句作业详解及答案 1.编写程序,用数组实现乘法小九九的存储和输出。【提示:采用多个一维数组。】 public class Multipation { public static void main(String[] args) { // TODO Auto-generated method stub int x[][]=new int[9][9]; for(int i=0;i<9;i++){ for(int j=0;j<9;j++){ if(i>=j){ int m=i+1; int n=j+1; x[i][j]=m*n; System.out.print(m+"*"+n+"="+x[i][j]); } } System.out.println(); } } } 2. 定义一个类Student,属性为学号、姓名和成绩;方法为增加记录SetRecord和得到记录GetRecord。SetRecord给出学号、姓名和成绩的赋值,GetRecord通过学号得到考生的成绩。public class Student { /** *@param args */ private int ID; private String name; private float score; public void SetRecord(int ID,String name,float score){ this.ID=ID; https://www.wendangku.net/doc/e23253944.html,=name; this.score=score; } public float getRecord(int ID){ if(ID==this.ID) return this.score; else return -1; } public static void main(String[] args) { // TODO Auto-generated method stub Student s=new Student(); s.SetRecord(0,"alex",100); float Sco=s.getRecord(0); System.out.print(Sco); } } 一维数组 【例1】输入50个数,要求程序按输入时的逆序把这50个数打印出来;也就是说,请你按输入相反顺序打印这50个数 分析:我们可定义一个数组a用以存放输入的50个数,然后将数组a内容逆序输出,源程序如下 program ex5_1; type arr=array[1..50]of integer; {说明一数组类型arr} var a:arr; i:integer; begin writeln('Enter 50 integer:'); for i:=1 to 50 do read(a[i]);{从键盘上输入50个整数} readln; for i:=50 downto 1 do {逆序输出这50个数} write(a[i]:10); end. 【例2】输入十个正整数,把这十个数按由大到小的顺序排列(将数据按一定顺序排列称为排序,排序的算法有很多,其中选择排序中的―简单选择排序‖是一种较简单的方法) 分析:要把十个数按从大到小顺序排列,则排完后,第一个数最大,第二个数次大,……;因此,我们第一步可将第一个数与其后的各个数依次比较,若发现,比它大的,则与之交换,比较结束后,则第一个数已是最大的数。同理,第二步,将第二个数与其后各个数再依次比较,又可得出次大的数。如此方法进行比较,最后一次,将第九个数与第十个数比较,以决定次小的数。于是十个数的顺序排列结束。 例如下面对5个进行排序,这个五个数分别为829105。按选择排序方法,过程如下: 初始数据:82910 5 第一轮排序:82910 5 92810 5 10289 5 10289 5 第二轮排序:10829 5 10928 5 10928 5 第三轮排序:10982 5 10982 5 第四轮排序:10985 2 对于十个数,则排序要进行9次。源程序如下: program ex5_2; var a:array[1..10]of integer; i,j,t:integer; begin writeln('Input 10 integers:'); for i:=1 to 10 do read(a[i]);{读入10个初始数据} readln; for i:=1 to 9 do{进行9次排序} begin for j:=i+1 to 10 do{将第i个数与其后所有数比较}Java基础作业详解及答案
一维数组习题
一维数组练习题