公共科目

单选题小明和小华计算甲、乙两个不同自然数的积(这两个自然数都比1大)。小明把较大的数字的个位数错看成了一个更大的数字,其计算结果为144,小华却把乘号看成了加号,其计算结果为28。问两个数的差为()。A 16B 12C 8D 4

题目
单选题
小明和小华计算甲、乙两个不同自然数的积(这两个自然数都比1大)。小明把较大的数字的个位数错看成了一个更大的数字,其计算结果为144,小华却把乘号看成了加号,其计算结果为28。问两个数的差为()。
A

16

B

12

C

8

D

4

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

从l到400的自然数中,不含有数字5的自然数有多少?( )

A.414

B.401

C.324

D.296


正确答案:C
我们可采用分段考虑不含数字5的自然数。一位数中:不含有数字5的自然数有8个:1,2,3,4,6,7,8,9。两位数中:十位上除5以外可取8个数字,个位上可取除5以外,包括0在内共有9种情况。根据乘法原理,共有8>79—72(个)不合有数字5的两位数。三位数中,百位上可取1,2,3这3个数字(400这个数除外),十位、个位上均有取除5以外9个数字。根据乘法原理,共有3×9×9+1=244(个)不含数字5的三位数。所以从l到400的所有自然数中,不合数字5的自然数共有:8+72+244=324(个)。

第2题:

把自然数A的十位数、百位数和千位数相加,再乘以个位数字,将所得积的个位数字续写在A的末尾,成为对A的一次操作。设A=4626,对A进行一次操作得到46262,再对46262操作,由此进行下去,直到得出2010位的数为止,则这个2010位数的各位数字之和是( )。

A.28

B.32

C.24

D.26


正确答案:A
对A进行几次操作,4626→46262→462628→4626280→46262800→……,可见2010位数的各位数字之和为4+6+2+6+2+8=28。

第3题:

地块编号以地籍子区为编号区,采用()依序编列,以后新增地块接原编号顺序连续编立。

A.4位自然数字从1至9999

B.5位自然数字从1至99999

C.6位自然数字从1至999999

D.7位自然数字从1至9999999


正确答案:D

第4题:

甲、乙二人计算A、B两个自然数的乘积,甲把A的个位数字看错了,得到的乘积为473,乙把A的十位数字看错了,得到的乘积为407,那么A、B两个数的乘积应该 为( )。 A.363 B.1517 C.481 D.517


正确答案:B
将473与407两个数分解质因数得473=43×11,407=37×11,故只能是B=11,而A的十位数字为4,个位数字为7,即A=47,故A×B=47×11=517。故选D。

第5题:

程序test.c的功能是:选出1000至5000范围内(包括l 000、5000)符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的整10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countValue实现程序的要求。最后main函数调用函数 writeDAT把结果cnt和sum输出到out.dat文件中。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main和输出数据函数writeDAT的内容。


正确答案:
【审题关键句】千位+百位等于十位+个位,且千位+百位等于个位-千位的10倍。计算并输出这些四位自然数的个数cnt以及这些数的和。
【解题思路】
①首先定义一个循环变量i,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和 gw(个位)。
②通过for循环依次对数组中的每个四位数进行分解,循环初值为l 000,终值为5000,每循环一次,循环变量i的值加1。每分解一个四位数,根据题目要求,判断其“千位+百位=十位+个位”的条件是否满足,同时判断“(千位+百位)=(个位-千位)*10”的条件是否满足,两个条件之间用运算符进行连接。当同时满足以上两个判断条件时,计数变量cnt的值加l,同时将该四位数累加到求和变量sum中,最终得到满足条件的四位自然数个数cnt及它们的和sum。
本题中cnt和sum变量在源程序中已经定义,在该子程序中就不需要再重新定义了。
【参考答案】

第6题:

下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue()实现程序的要求,最后调用函数wfiteDAT()把结果cnt和sum输出到文件OUT67.DAT中。

注意:部分源程序已给出。

请勿改动主函数main()和写函数writDAT()的内容。

试题程序:

include<stdio.h>

int cnt,sum;

void countValue()

{

}

void main()

{

cnt=sum=0;

countValue ();

printf ("满足条件的自然数的个数=%d\n", cnt);

printf ("满足条件的自然的值的和=%d\n", sum);

writeDAT ();

}

writeDAT ( )

{

FILE *fp;

fp=fopen ( "OUT67. DAT" , "w" );

fprintf (fp, "%d\n%d\n", cnt, sum);

fclose {fp);

}


正确答案:void countValue() { int i thou hun ten data; for (i=5000; i>=1000; i--) { t hou=i/1000; /*求四位数的千位数字*/ hun=i%1000/100; /*求四位数的百位数字*/ ten=i%100/10; /*求四位数的十位数字*/ dat a=i%l 0; /*求四位数的个位数字*/ if (thou+hun==ten+data && thou+hun==(data-thou) *10) { /*千位数与百位数之和等于十位与个位数之和且千位数下百位数之和等于 于个位数与千位数之差的10倍*/ cnt++; /*则统计满足条件的数的个数*/ sum+=i; /*将满足条件的数求和*/ } }
void countValue() { int i, thou, hun, ten, data; for (i=5000; i>=1000; i--) { t hou=i/1000; /*求四位数的千位数字*/ hun=i%1000/100; /*求四位数的百位数字*/ ten=i%100/10; /*求四位数的十位数字*/ dat a=i%l 0; /*求四位数的个位数字*/ if (thou+hun==ten+data && thou+hun==(data-thou) *10) { /*千位数与百位数之和等于十位与个位数之和,且千位数下百位数之和等于 于个位数与千位数之差的10倍*/ cnt++; /*则统计满足条件的数的个数*/ sum+=i; /*将满足条件的数求和*/ } } 解析:本题考查的知识点如下:
(1)“%”与“/”的使用。
(2)判断结构中多个条件的布尔运算。
(3)循环结构的使用。
本题要求选出5000以下符合条件的4位数,所以选择范围是1000到5000。这里要借助运算符“%”与“/”将4位数各位上的数拆成独立的数字:将1个4位数整除1000则可得到其千位上的数字,除以1000取余再整除 100则可得百位上的数字,除以100取余再整除10则可得十位上的数字,除以10取余则得个位卜的数字。题巾给出的两个条件都要满足,所以两条件之间用“与”运算。使用循环结构对1000到5000之间的数依次进行上述的处理。

第7题:

自然数N是一个两位数,它是一个质数,而且N的个位数字与十位数字都是质数,这样的自然数有多少个?( )

A.4

B.6

C.8

D.12


正确答案:A
[答案] A。解析:这样的数共有4个,23,37,53,73。

第8题:

下列程序的功能为( )。public class Test2{public static void main(Stringargs[]){int i,s=0;for(i=1;i<10;i+=2)s+=i+1;System.out.pnntln(s);}}

A.计算自然数1~9的累加和

B.计算自然数1~10的累加和

C.计算自然数1~9中的奇数之和

D.计算自然数1~10中的偶数之和


正确答案:D

第9题:

程序test.c的功能是:选出1000至5 000范围内(包括1 000、5 000)符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的整10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countValue实现程序的要求。最后main函数调用函数 writeDAT把结果crlt和sum输出到out.dat文件中。


正确答案:
【审题关键句】千位+百位等于十位十个位,且千位+百位等于个位.千位的10倍。计算并输出这些四位自然数的个数cnt以及这些数的和。
【解题思路】
①首先定义一个循环变量i,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。
②通过for循环依次对数组中的每个四位数进行分解,循环初值为1000,终值为5000,每循环一次,循环变量i的值加1。每分解一个四位数,根据题目要求,判断其“千位十百位=十位+个位”的条件是否满足,同时判断“(千位+百位)=(个位-于位)*10”的条件是否满足,两个条件之间用运算符进行连接。当同时满足以上两个判断条件时,计数变量cnt的值加1,同时将该四位数累加到求和变量sum中,最终得到满足条件的四位自然数个数cnt及它们的和sum。
本题中cnt和sum变量在源程序中已经定义,在该子程序中就不需要再重新定义了。
【参考答案】

第10题:

两个自然数的积一定是合数。( )


正确答案:×

1和3为两个自然数,积为3,是质数。

更多相关问题