下载APP
【简答题】
【说明】
如图6-13所示的程序流程图描述了对8位二进制整数求补的算法。该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然后,对该“1”位左面的更高位(如果存在的话),逐位求反,所得的结果就是对原二进制数求补的结果。例如:对二进制整数10010110求补的结果时01101010。
设8位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[8]中。例如,二进制整数10010110存放在数组BIT后,则有BIT[1]=0,BIT[2]=1,…,BIT[7]=0,BIT[8]=1。若流程图中存在空操作,则用NOP表示。
以下待修改的【C程序】完成的功能是:对于给定的1个长,从其个位数开始,每隔一位取1个数字(即取其个位、百位和万位等数字),形成1个新的整数并输出。例如,将该程序修改正确后,运行时若输入“97531820”,则输出的整数为“73840”。
【C程序】
行号 C代码
01 #include <stdio.h>
02 int main()
03 long n,num;
04 int i;
05 do
06 printf("请输入一个:");
07 scanf("%1d",n);
08 while(n<=0);
09 k = 1;
10 for (i=1;n>=0;i++)
11 if (i%2=1)
12 num = num + (n%10)*k;
13 k = k*10;
14
15 n = n/10;
16
17 printf("新数据为:%d\n",num);
18 return 0;
19
【问题1】
请将图6-13流程图中(1)~(5)空缺处的内容补充完整。其中,(1)空缺处按“循环变量名:循环初值,增量,循环终值”格式描述。
举报
题目标签:
二进制数
程序流程图
程序修改
参考答案:
参考解析:
刷刷题刷刷变学霸
举一反三
【单选题】未经允许将他人编写的程序修改后作为自己的作品发表,这种行为是()。
A.
侵权行为
B.
合法劳动
C.
受法律保护
D.
值得提倡
查看完整题目与答案
【判断题】在“变电(发电)工作票执行程序流程图”中,应由工作票签发人填写工作票,然后审核签发。
A.
正确
B.
错误
查看完整题目与答案
【单选题】程序流程图、盒图(N-S图)和PAD图是( )阶段用来描述模块算法(过程设计)的图形工具。
A.
总体设计
B.
详细设计
C.
编码
D.
测试
查看完整题目与答案
【单选题】在原码表示法中,8位二进制数的数值范围是( )。
A.
-127~+127
B.
-128~+127
C.
-127~+128
D.
-128~+128
查看完整题目与答案
【单选题】将十进制数 59 转换为二进制数是( )。
A.
00111011
B.
10110111
C.
0011111
D.
10010011
查看完整题目与答案
【单选题】程序流程图中带有箭头的线段表示的是
A.
图元关系
B.
数据流
C.
控制流
D.
调用关系
查看完整题目与答案
【单选题】为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。
A.
PAD图
B.
N-S图
C.
结构图
D.
数据流图
查看完整题目与答案
【单选题】程序流程图中带有箭头的线段表示的是
A.
图元关系
B.
数据流
C.
控制流
D.
调用关系
查看完整题目与答案
【单选题】二进制数1010.101对应的十进制数是
A.
11.33
B.
10.625
C.
12.755
D.
16.75
查看完整题目与答案
【简答题】程序修改 : 请 指出 程序中的错误, 并改正 ,使它能得出正确的结果。 注意 : 1 、 请将 modi.c文件,下载到自己的考生文件夹中,完成试题要求内容, 不得增行或删行,也不得更改程序的结构! 最终将程序与其它考题一起打包上交。 2 、 指出程序错误行, 只写数字 (如: 3 ),不得包含其它字符。 3 、改正为,应将 改正后的表达式 全都写到答案栏中。(如原错误行为: a=0 ;应该改为...
查看完整题目与答案