CMS专题

单选题将1~9九个自然数分成三组,每组三个数,第一组三个数之积是48,第二组三个数之积是45,第三组数字中三个数之和最大是多少?()A 15B 17C 18D 20

题目
单选题
将1~9九个自然数分成三组,每组三个数,第一组三个数之积是48,第二组三个数之积是45,第三组数字中三个数之和最大是多少?()
A

15

B

17

C

18

D

20

参考答案和解析
正确答案: C
解析: 45=1X5X9,分解唯一的,剩下2,3,4,6,7,8。因为第一组三个数之积为48,排除7、8两个数,当48=2×4X6时,剩下3,7,8,相加为3+7+8=18,满足条件。故选C。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有一串自然数,已知第一个数与第二个数互质,而且第一个数的5/6恰好是第二个数的1/4,从第三个数开始,每个数字正好是前两个数的和,问这串数的第2005个数被3除所得的余数是( )。

A.2

B.1

C.0

D.3


正确答案:C
第一个数的等于第二个数的,则可知第一个数与第二个数之比为3:10,由于这两个数互质,所以第一个数为3,第二个数为10,从而这串数为3,10,13,23,36,59,95,154,249,403,652,1055,…,这一数列被3除的余数是:0,1,1,2,0,2,2,1,0,1,1,2,…,按“0,1,1,2,0,2,2,1”循环。因为2005÷8=250…5,所以第2005个数被3除所得的余数应该是第251个周期中的第5个数,即0。

第2题:

将1-9九个自然数分成三组,每组三个数,第一组三个数之积是48,第二组三个数之积是45,三组数字中数字之和最大是多少?

A.15

B.17

C.18

D.20


正确答案:C
[答案] C。解析:本题的突破口是45=1×5×9,在剩下的6个数当中,积为48的三个数可以是2×4×6或者2×3×8,当选择2×4×6时剩下的一组是3、7、8和为18,为最大。

第3题:

从1~9这九个数字中选择三个数字,由这三个数字可以组成六个两位数,先把这六个两位数相加,然后再用所得的和除以所选三个数字之和,你发现了什么?你能说明其中的道理吗?


商均为22。假设这三个数字是a,b,c,则这三个数字可组成的六个两位数为10a+b,10b+a,10a+c,10c+a,10b+c,10c+b,这六个数字相加和为22(a+b+c),除以(a+b+c),商恒为22.

第4题:

有4个数,它们的和是180,且第一个数是第二个数的2倍,第二个数是第三个数的2倍,第三个数又是第四个数的2倍,问第三个数应是 ( )

A.42

B.24

C.21

D.12


正确答案:B
37.B【解析】设第四个数是x,则第三个数是2x,第二个数是4x,第一个数是8x。那么x+2x+4x+8x=180,解得x=12,所以第三个数为24。

第5题:

在数据文件in.dat中有200组数据,每组有3个数,每个数均是三位数。函数readDat是读取这200组数据存放到结构数组aa中。请编制函数isSort,其函数的功能是:要求在200组数据中找出第一个数大于第二个数与第三个数之和的数,其中满足条件的个数作为函数jsSort的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第一个数与第三个数之和的大小进行升序排列(第一个数与第三个数的和均不相等),排序后的结果仍重新存入结构数组bb中,最后调用函数writeDat把结果bb输出到out.dat文件中。 注意:部分源程序存在test.c文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。


正确答案:
【审题关键句】第1个数大于第2个数加第3个数,存入数组,按第l个加第3个数之和升序排序。
【解题思路】
本题类似第63套试题,通过审题可以发现主要有两个不同点:①筛选满足条件的记录不同,参考答案的第5行,修改 if条件语句的设置即可;②对满足条件的筛选结果进行排序的条件不同,参考答案的ll行,修改if条件语句的设置即可。
【参考答案】

第6题:

34·有一串自然数,已知第一个数与第二个数互质,而且第一个数的恰好是第二个数的,从第三个数开始,每个数字正好是前两个数的和,则这串数的第2005个数被3除所得的余数是( )。

A.2 .

B.1

C.0

D.3


正确答案:C
34.C[解析]第一个数的等于第二个数的则可知第一个数与第二个数之比为3:10,由于这两个数互质,所以第一个数为3,第二个数为l0,从而这串数为3,l0,13,23,36,59,95,154,249,403,652,1055,?被3除的余数是:0,1,1,2,0,2,2,1,0,1.1,2,?按“0,1,1,2,0,2,2,1”循环。因为2005÷8—250余5,所以第2005个数被3除所得的余数应该是第251个周期中的第5个数,即.0。

第7题:

有三组数:1、2、3;0.5、1.5、2.5、3.5;4、5、6。如果从每组数中各取出一个数相乘,那么所有不同取法分别取出的三个数乘积的总和是多少?( )

A.560.5 B.620.5

C.720 D.780


正确答案:C

第8题:

从1,2,…,10这十个自然数中任取三个数,则这三个数中最大的为3的概率是1/120。()


正确答案:对

第9题:

已知在文件in.dat中存有200组数据,每组有3个数,每个数均是三位数。函数readDat是读取这200组数据存放到结构数组aa中。请编制函数jsSort,其函数的功能是:要求在200组数据中找出第二个数大于第一个数加第三个数之和的数,其中满足条件的个数作为函数jsSort的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第二个数加第三个之和的大小进行降序排列(第二个数加第三个数的和均不相等),排序后的结果仍重新存入结构数组 bb中,最后调用函数writeDat把结果bb输出到out.dat文件中。 注意:部分源程序存在test.C文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。


正确答案:
【审题关键句】第2个数大于第1个数加第3个数,存入数组,按第2个加第3个数之和降序排序。
【解题思路】
①首先定义两个循环变量i、j;一个计数变量count;一个用于中间转换数据的结构体变量CC。
②建立一个for循环,指定第一个for循环的循环变量i从0开始,到200时结束,每循环一次,变量i的值加1。在循环体中依次判断每行数据中,如果aa[i]的第二个数大于第一个数加第三个数之和,则把aa[i]复制到bb[count]中,同时数组下标变量count加1。
③将所有满足条件的记录筛选保存到数组bb口后,再通过两个for循环对数组bb[]中记录进行排序。第一个for循环的循环变量i的初值为0,当等于数组计数变量count的值减1时停止循环,每循环一次,i的值加1;第二个for循环的循环变量j的初值等于i+1,当等于数组计数变量count的值时停止循环,每循环一次,j的值加1;每次进行比较时,如果第i行的第二个数加第三个之和小于其后面第i行的第二个数加第三个之和,将执行if条件语句后面花括号中的命令,花括号中3条命令的功能就是根据题目要求按每行数据中第二个数加第三个之和从大到小排序。
④最后将计数函数count返回。
【参考答案】

第10题:

有5个数,第一、五两数和与第二、四两数和相等,第三个数是第二、四两数和的1/2,这5个数的和是50,则第三个数是( )。

A.5 B.8 C.10 D.15


正确答案:C

更多相关问题