邮政行业

写数时,每个数字都要占有一个位置,数字所在为止表示的单位,称为“位数”。A对B错

题目
写数时,每个数字都要占有一个位置,数字所在为止表示的单位,称为“位数”。

A

B

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

第1题:

A/D转换器中,模拟量用数字量表示时,不管数字量的位数是多少,数字1代表的量值称为量化单位。()

此题为判断题(对,错)。


参考答案:错误

第2题:

任写一个六位数,把它的个位数字(不等于0)拿到这个数最左边一位数字的左边得到一个新的六位数,再与原数相加,下面四个数可能正确的是()

A.172536B.568741C.620708D.845267


由于这个数字是6位数,把前5位看做一个整体,应A表示;把个位看做一个整体,用B来表示。

设这个数为:10A+B.。个位调到前面后,这个数为10B+A

把这两个数相加:得11A+11B=11(A+B),说明这个数能被11整除

下面四个选项中能被11整除的有:C

 

第3题:

数字图像是用一个数字阵列来表示的图像。数字阵列中的每个数字,表示数字图像的一 个最小单位,称为()


参考答案:像素

第4题:

写数时,每一个数字都要占有一个位置,每一个位置表示各种不同的()。

A金额

B单位

C个数

D数位


B

第5题:

已知数据文件IN29.DAT中存有200个4位数,并已调用读函数readDat( )把这些数存入数组a中,请编制一函数jsVal( ),其功能是:把个位数字和千位数字重新组合成一个新的十位数ab(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数cd(新十位数的十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十位数字),如果新组成的两个数均为偶数且两个十位数中至少有一个数能被9整除,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并计算满足上述条件的4位数的个数cnt,最后调用写函数writeDat( )把结果cnt及数组b中符合条件的4位数输出到OUT29.DAT文件中。

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

程序中已定义数组:a[200],b[200],已定义变量:cnt。

请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。


答案:
#include
#define MAX 200
int a[MAX],b[MAX],cnt=0;
void writeDat();
void jsVal( )
{
int i,j; /*定义循环控制变量*/
int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/
int temp; /*定义数据交换时的暂存变量*/
int ab,cd; /*存储重新组合成的十位数*/
for(i=0;i<200;i++) /*逐个取每一个4位数*/
{
a4=a[i]/1000; /*求4位数的千位数字*/
a3=a[i]%1000/100; /*求4位数的百位数字*/
a2=a[i]%100/10; /*求4位数的十位数字*/
a1=a[i]%10; /*求4位数的个位数字*/
ab=10*a1+a4; /*把个位数和千位数重新组合成一个新的十位数ab*/
cd=10*a3+a2; /*把百位数和十位数组成另一个新的十位数cd*/
if((ab%9==0||cd%9==0)&&(ab%2!=1)&&(cd%2!=1)&&a1!=0&&a3!=0)
/*如果新组成的两个数均为偶数且两个十位数中至少有一个数能被9整除,同时两个新十位的十位上的数字均不为零*/
{
b[cnt]=a[i]; /*将满足条件的4位数存入数组b中*/
cnt++; /*统计满足条件的数的个数*/
}
}
for(i=0;i
for(j=i+1;j
if(b[i]
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
void readDat( )
{
int i;
FILE *fp;
fp=fopen("IN29.DAT","r");
for(i=0;i
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
void main()
{
int i;
readDat();
jsVal();
printf("满足条件的数=%d\n",cnt);
for(i=0;i
printf("%d\n",b[i]);
printf("\n");
writeDat();
}
void writeDat()
{
FILE *fp;
int i;
fp=fopen("OUT29.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i
fprintf(fp, "%d\n",b[i]);
fclose(fp);
}


第6题:

一个数列从左边第一个不是零的数字算起,直到最末一位数字为止的所有数字,称为()。

A.有效数字

B.有效位数

C.有效数列

D.有效数值


参考答案:A

第7题:

设任意一个十进制数整数为D,转换成二进制数为B。根据数制的概念,下列叙述中正确的是______。

A.数字B的位数<数字D的位数

B.数字B的位数≤数字D的位数

C.数字B的位数≥数字D的位数

D.数字B的位数>数字D的位数


正确答案:C
解析:二进制数转换成十进制数,只需将二进制数按权展开求和,称为乘权求和法,如(1001001)2=1×26+1×23+1×20=73。而对于0来说,其十进制数与二进制数都为0,但二进制位为8位,即00000000。故总的来说,二进制数的位数要大于或等于十进制数的位数。

第8题:

:任取一个四位数乘3456,用A表示其积的各位数字之和,用B表示A的各位数字之和,C表示8的各位数字之和,则C为( )。

A.3

B.9

C.10

D.18


正确答案:B

若一个数能被9整除,则其数字和一定能被9整除,由此可知,ABC均能被9整除,可以通过求出C的范围找出满足条件的C。由于任意的一个四位数乘以3456,积一定小于3456×10000=34560000。因此,积不会超过八位数,且每位上的数字不会超过9,所以A<8×9=72,从而可得B<7+9=16。因为3456能被9整除,一个四位数乘以3456一定能被9整除,能被9整除的数,其数字和也能被9整除,所以ABC均能被9整除,可得C=B=9。因此,本题正确答案为B

第9题:

书写人民币小写金额数,在填单、记帐、制表时,每一个数字都要占有一个位置,每一个位置表示各种不同的单位。数字所在位置表示的单位,称为“数位”。

A

B



第10题:

一个数的最大修约误差不超过其末位数字的正负半个单位,则该数的右边第一个非零数字起至左边最末一位数字,均为有效数字。


正确答案:错误

更多相关问题