网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
在数制的转换中,正确的叙述是( )。
A
对于相同的十进制整数(>1),其转换结果的位数的变化趋势随着基数R的增大而减少
B
对于相同的十进制整数(>1),其转换结果的位数的变化趋势随着基数R的增大而增加
C
不同数制的数字符是各不相同的,没有一个数字符是一样的
D
对于同一个整数值的二进制数表示的位数一定大于十进制数字的位数
参考答案
参考解析
解析:
在数制转换中,基数越大,位数越少。当为0、1时,位数可以相等。
在数制转换中,基数越大,位数越少。当为0、1时,位数可以相等。
更多 “单选题在数制的转换中,正确的叙述是( )。A 对于相同的十进制整数(1),其转换结果的位数的变化趋势随着基数R的增大而减少B 对于相同的十进制整数(1),其转换结果的位数的变化趋势随着基数R的增大而增加C 不同数制的数字符是各不相同的,没有一个数字符是一样的D 对于同一个整数值的二进制数表示的位数一定大于十进制数字的位数” 相关考题
考题
设计任意一个十进制整数为D,转换成二进制为B。根据数制的概念,下列叙述中正确的是A) 数字B的位数数字D的位数B) 数字B的位数≤数字D的位数C) 数字B的位数≥数字D的位数D) 数字B的位数数字D的位数
考题
设一个十进制整数为D>1,转换成十六进制数为H。根据数制的概念,下列叙述中正确的是______。A) 数字H的位数≥数字D的位数B) 数字H的位数≤数字D的位数C) 数字H的位数<数字D的位数D) 数字H的位数>数字D的位数A.B.C.D.
考题
设任意一个十进制整数为D,转换成二进制数为B。根据数制的概念,下列叙述中正确的是______。A.数字B的位数<数字D的位数B.数字B的位数≤数字D的位数C.数字B的位数≥数字D的位数D.数字B的位数>数字D的位数
考题
在数制的转换中,下列叙述中正确的一条是()。A、对于相同的十进制正整数,随着基数R的增大,转换结果的位数小于或等于原数据的位数B、对于相同的十进制正数,随着基数R的增大,转换结果的位数大于或等于原数据的位数C、不同数制的数字符是各不相同的,没有一个数字符是一样的D、对于同一个整数是各不相同的,没有一个数字符是一样的
考题
下列哪种有关数制转换的说法不正确?()
A、任意两种进位计数制之间都可以转换B、数制转换中,基数乘除法常用于整数部分的转换C、直接转换法常用于基数为2的k次方(k是正整数)的进位计数制之间的转D、多项式替代法常用于其他进制数转换为十进制数
考题
设任意一个十进制整数为D,转换成二进制数为B。根据数制的概念,下列叙述中正确的是( )。A.数字B的位数数字D的位数B.数字B的位数≤数字D的位数C.数字B的位数≥数字D的位数D.数字B的位数数字D的位数
考题
假设给定一个十进制整数D,转换成对应的二进制整数B,那么就这两个数字的位数而言,B与D相比,______。A.B的位数大于DB.D的位数大于BC.B的位数大于等于DD.D的位数大于等于B
考题
设任意一个十进制数整数为D,转换成二进制数为B。根据数制的概念,下列叙述中正确的是______。A.数字B的位数<数字D的位数B.数字B的位数≤数字D的位数C.数字B的位数≥数字D的位数D.数字B的位数>数字D的位数
考题
设任意一个十进制整数D,转换成对应的无符号二进制整数为B,那么就这两个数字的长度(即位数)而言,B与D相比( )。A.B的数字位数一定小于D的数字位数B.B的数字位数一定大于D的数字位数C.B的数字位数小于或等于D的数字位数D.B的数字位数大于或等于D的数字位数
考题
设任意一个十进制整数D,转换成对应的无符号二进制整数为B,那么这两个数字的长度 (即位数)而言,B与D相比A.B的数字位数一定小于D的数字位数B.B的数字位数一定大于D的数字位数C.B的数字位数一定小于或等于D的数字位数D.B的数字位数一定大于或等于D的数字位数
考题
在数制的转换中,正确的叙述是______。A.对于相同的十进制整数(>1),其转换结果的位数的变化趋势随着基数E的增大而减少B.对于相同的十进制整数(<1),其转换结果的位数的变化趋势随着基数E的增大而增加C.不同数制的数字符是各不相同的,没有一个数字符是一样的D.对于同一个整数值的二进制数表示的位数一定大于十进制数字的位数
考题
阅读以下说明和C程序,填充程序中的空缺,将解答填入答题纸的对应栏内。【说明】正整数n若是其平方数的尾部,则称n为同构数。例如,6是其平方数36的尾部,76是其平方数5776的尾部,6与76都是同构数。下面的程序求解不超过10000的所有同构数。已知一位的同构数有三个:1,5,6,因此二位同构数的个位数字只可能是1,5,6这三个数字。依此类推,更高位数同构数的个位数字也只可能是1,5,6这三个数字。下面程序的处理思路是:对不超过100 00的每一个整数a,判断其个位数字,若为1、5或6,则将a转换为字符串as,然后对a进行平方运算,并截取其尾部与as长度相等的若干字符形成字符串后与as比较,根据它们相等与否来断定a是否为同构数。【C程序】includestdio.hincludestdlib .hincludestring .hint myitoa (int, char*); ,/*将整数转换为字符串*//* right取得指定字符串尾部长度为ler gth的子串,返回所得子串的首字符指针*/char *right (char*, int length);int main (){int a, t; int len;char as [10], rs[20];printf(”[1,10000]内的同构数:\r”);for (a=l.a=10000; a++) {t= (1); /*取整数a的个位数字*/if (t!=l&&t!=5&&t!=6) :ontinue;len=myitoa (a, as)j /*数a转换为字符串,存入as*/myitoa (a*a, rs); /*数a的平方转换为字符串,存入rs*//*比较字符串as与rs末尾长度为len的子争是否相等*/if(strcmp(as,__(2) )**o) /*若相同则是同构数并输出*/printf(“%s的平方为%s\n”,as,rs);}return O;}int myitoa (int num,char*s) /*将整数num转换为字符串存入s*/{int i,n=0;char ch;/*从个位数开始,取num的每一位数字转换为字符后放入s[]*/while (num) {s[n++] =(3) +’o;num=num/10.}s[n]=’\0 ‘;for (i=0; in/2; i++){ /*将s中的字符串逆置*/(4) ; s[i]= s [n-i-l];s[n-i-1]=ch;}return n; /*返回输入参数num的位数*/}char *right (char*ms, int length)/*取字符串ms尾部长度为length的子串,返回所得子串的首字符指针*/{int i;For(;*ms;ms++) /*使ms到达原字符串的尾部*/for( i=0; ilength. (5) ; /*使ms指向所得子串的首部字符*/return ms;}
考题
设任意一个十进制整数为D,转换成二进制数为B。根据数制的概念,下列叙述中正确的是( )。A.数字8的位数数字D的位数B.数字8的位数≤数字D的位数C.数字8的位数≥数字D的位数D.数字8的位数数字D的位数
考题
请教:2010年9月国家一级(B)真题试卷第1大题第12小题如何解答?
【题目描述】
设一个十进制整数为D>1,转换成十六进制数为H。根据数制的概念,下列叙述中正确的是______。
A) 数字H的位数数字D的位数
B) 数字H的位数数字D的位数
C) 数字H的位数<数字D的位数
D) 数字H的位数>数字D的位数A.
B.
C.
D.
考题
阅读以下说明和C程序,填充程序中的空缺,将解答填入答题纸的对应栏内。
[说明]
正整数n若是其平方数的尾部,则称n为同构数。例如,6是其平方数36的尾部,76是其平方数5776的尾部,6与76都是同构数。下面的程序求解不超过10000的所有同构数。
已知一位的同构数有三个:1,5,6,因此二位同构数的个位数字只可能是1,5,6这三个数字。依此类推,更高位数同构数的个位数字也只可能是1,5,6这三个数字。
下面程序的处理思路是:对不超过10000的每一个整数a,判断其个位数字,若为1、5或6,则将a转换为字符串as,然后对a进行平方运算,并截取其尾部与as长度相等的若干字符形成字符串后与as比较,根据它们相等与否来断定a是否为同构数。
[C程序] #include<stdio.h> #include<stdlib.h> #include<string.h> int myitoa(int,char*); /*将整数转换为字符串*/ /*right取得指定字符串尾部长度为length的子串,返回所得孔串的首字符指针*/ char*right(char*,int length); int main() { int a,t; int fen; char as[10],rs[20]; printf("[1,10000]内的同构数:\n"); for(a=1; a<=10000;a++) { t=______; /*取整数a的个位数字*/ if(t!=1 len=myitoa(a,as); /*数a转换为字符串,存入as*/ myitoa(a*a,rs); /*数a的平方转换为字符串,存入rs*/ /*比较字符串as与rs末尾长度为len的子串是否相等*/ if(strcmp(as,______)==0) /*若相同则是同构数并输出*/ printf("%s的平方为%s\n",as,rs); } return 0; } int myitoa(int num,char*s) /*将整数num转换为字符串存入s*/ { int i,n=0; char ch; /*从个位数开始,取num的每一位数字转换为字符后放入s[]*/ while(num){ s[n++]=______+'0'; num=num/10; } s[n]='\0'; for(i=0; i<n/2;i++){ /*将S中的字符串逆置*/ ______;s[i]=s[n-i-1]; s[n-i-1]=ch; } return n; /*返回输入参数num的位数*/ } char*right(char*ms,int length) /*取字符串ms尾部长度为length的孔串,返回所得孔串的首字符指针*/ { int i; for(;*ms;ms++); /*使ms到达原字符串的尾部*/ for(i=0;i<length;______); /*使ms指向所得孔串的首部字符*/ return ms; }
考题
下面有关数制的说法中,正确的是( )。A.计算机内一切数据都是以十进制为运算单位的
B.任一个二进制整数可转换成十进制整数,反之亦然
C.二进制数制仅含数符O和1
D.十进制16等于十六进制10
E.十六进制数从0到9,从A到F,分别表示0到15
考题
下面有关数制的说法中,正确的是()。A、二进制数制仅含数符0和1B、十进制16等于十六进制10C、任一个二进制整数可转换成十进制整数,反之亦然D、两个由相同数符组成的数字串,其基数愈小,表明该数据愈大E、一个数字串的某数符可能为0,但任一数位上的“权”值不可能是0F、计算机内一切数据都是以十进制为运算单位的
考题
设任意一个十进制整数为D,转换成二进制数为B。根据数制的概念,下列叙述中正确的是()。A、数字B的位数;数字D的位数B、数字B的位数≤数字D的位数C、数字B的位数≥数字D的位数D、数字B的位数;数字D的位数E、数字D的位数≤数字B的位数
考题
单选题设一个十进制整数为D1,转换成十六进制数为H。根据数制的概念,下列叙述中正确的是( )。A
数字H的位数≥数字D的位数B
数字H的位数≤数字D的位数C
数字H的位数数字D的位数D
数字H的位数数字D的位数
考题
多选题设任意一个十进制整数为D,转换成二进制数为B。根据数制的概念,下列叙述中正确的是()。A数字B的位数;数字D的位数B数字B的位数≤数字D的位数C数字B的位数≥数字D的位数D数字B的位数;数字D的位数E数字D的位数≤数字B的位数
考题
多选题下面有关数制的说法中,正确的是()。A二进制数制仅含数符0和1B十进制16等于十六进制10C任一个二进制整数可转换成十进制整数,反之亦然D两个由相同数符组成的数字串,其基数愈小,表明该数据愈大E一个数字串的某数符可能为0,但任一数位上的“权”值不可能是0F计算机内一切数据都是以十进制为运算单位的
考题
单选题在数制的转换中,正确的叙述是( )。A
对于相同的十进制整数(1),其转换结果的位数的变化趋势随着基数R的增大而减少B
对于相同的十进制整数(1),其转换结果的位数的变化趋势随着基数R的增大而增加C
不同数制的数字符是各不相同的,没有一个数字符是一样的D
对于同一个整数值的二进制数表示的位数一定大于十进制数字的位数
考题
单选题设任意一个十进制整数D,转换成对应的无符号二进制整数为B,那么就这两个数字的长度(即位数)而言,B与D相比( )。A
B的数字位数一定小于D的数字位数B
B的数字位数一定大于D的数字位数C
B的数字位数小于或等于D的数字位数D
B的数字位数大于或等于D的数字位数
考题
单选题对于任意R进制数,其每一位数位上可以使用的数字符号的个数为()个。A
10B
RC
R-1D
R+1
热门标签
最新试卷