题目详情
当前位置:首页 > 计算机考试 > 初级程序员
题目详情:
发布时间:2024-05-22 02:54:12

[单项选择]要判断16位二进制整数x的低三位是否全为0,则令其与一卜六进制数0007进行______运算,然后判断运算结果是否等于0。
A. 逻辑与
B. 逻辑或
C. 逻辑异或
D. 算术相加

更多"要判断16位二进制整数x的低三位是否全为0,则令其与一卜六进制数000"的相关试题:

[单项选择]要判断16位二进制整数x的低三位是否全为0,则令其与十六进制数0007进行运算,然后判断运算结果是否等于0。()
A. 逻辑与
B. 逻辑或
C. 逻辑异或
D. 算术相加
[单项选择]2012年5月第11题要判断16位二进制整数x的低三位是否全为0,则令其与十六进制数0007进行()运算,然后判断运算结果是否等于0。
A. 逻辑与
B. 逻辑或
C. 逻辑异或
D. 算术相加
[单项选择]要判断16位二进制整数x的低三位是否全为0,则令其与十六进制数0007进行______运算,然后判断运算结果是否等于0。
A. 逻辑与
B. 逻辑或
C. 逻辑异或
D. 算术相加
[填空题]请用位运算实现下述目标(设16位二进制数的最低位为零位):
(1)输出无符号正整数m的第i个二进制位的数值。
(2)将m的第i个二进制位置1,其余的位不变,然后输出m。
#include "stdio.h"
【13】
main( ) unsigned k,i,m=0;
scanf("%d%d",&m,&i);
k= 【14】
printf("%d/n",k);
k=pow(2,i);
m= 【15】
printf("%d/n",m);

[判断题]IP地址由四个用小数点分开的16位二进制数组成。( )
[简答题]请编制程序,其功能是:内存中连续存放着16个16位二进制数,在原16个数的第4和第5个数之间插入00FFH,在原16个数的第8和第9个数之间插入FF00H,在原16个数的第12和13个数之间插入55AAH,在原16个数的最后加入AA55H。将按上述方法插入4个数后得到的20个数存入内存中。
例如:
内存中有:1020H,2002H,3033H,4440H,5008H,...,8FF8H(共16个字)
结果为:1020H,2002H,3033H,4440H,00FFH,5008H,...,8FFH,AA55H(共20个字)
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 16
STAC SEGMENT STACK
DB 128 DUP( )
STAC ENDS
DATA SEGMENT
SOURCE DW N DUP( )
INDATA DW 0AA55H,55AAH,0FF00H,00FFH
RESULT DW N+4 DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAC
START PROC FAR
PUSH DS
XOR
[单项选择]16位二进制补码所能表示的有符号整数的范围是______。
A. 0~65535
B. -32768~32767
C. -1~1-2-15
D. -32768~32768
[填空题]求任意一个数(用16位二进制码表示)的补码。   main( )   { unsigned int a;    【10】 ;   scanf("%O",& a);   printf("%o/n",getbits(a));   }   unsigned int getbits(value)   unsigned int value;   {unstgned int z;    z= 【11】 ;    if(z==0100000)      【12】 ;   else     z=value;     return(z);   }
[单项选择]一个字长为16位二进制数的内存单元,能够保存的有符号数值范围是( )。
A. -16384~+16384
B. -16384~+16383
C. -32768~+32767
D. -32768~+32768
[填空题]求任意一个数(用16位二进制码表示)的补码。
main( ) unsigned int a;
【13】
scanf("%o",&a);
printf("%o/n",getbits(a));unsigned int getbits(value)
unsigned int value; unsigned int z;
z= 【14】
if (z==0100000)
【15】
else
z=value;
return(z);

[单项选择]若内存地址区间为4000H~43FFH,每个存贮单元可存储16位二进制数,该内存区域由4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是()。
A. 512×16bit
B. 256×8bit
C. 256×16bit
D. 1024×8bit
[简答题]请编制程序,将内存中连续存放着的10个无符号16位二进制数,采用近似计算法求此10个数的近似平方根。方法为:令某个数X依次减去1,3,5,7,9……等奇数,一直减到差值刚刚小于等于0为止。计算出所做的减法的次数Y,即为该数的近似平方根。把得到结果并依次存放到内存当中。
例如:内存中:0010H,0100H,0200H……
近似方根:0004H,0010H,0016H……
部分程序已经在PROG1中给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入,存放在SOURCE开始的内存单元中,转换结果存放在RESULT开始的内存单元中,并由过程SAVE保存到文件OUTPUT1.DAT文件中。
对BEGIN和END之间已经给出的源程序填空,使其完整,填空处已经用横线标出,每个空白一般只需填一条指令或指令的一部分;考生也可填入功能相当的多条指令,或删去 BEGIN和END之间原有的代码自行编制程序完成相应的要求。
对程序必须进行汇编并与IO.OBJ连接产生可执行文件,最终运行程序产生结果(无结果和结果不正确均不得分)。
部分源程序如下:
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10

STACK SEGMENT
DB 128 DUP( )
STACK ENDS DATA SEGMENT
SOURCE DW N DUP( )
RESULT DW N DUP(0)
NAME0 DB ’INPUT1. DAT’, 0
NAME1 DB ’OUTPUT1. DAT’, 0
DATA ENDS CODE SEGMENT
ASSUME CS: CODE, DS : DATA,SS : STACK START PROC FAR
PUSH DS
XOR AX, AX
PUSH AX
MOV AX, DATA
MOV DS; AX
LEA
[不定项选择]目前IP地址是由四组16位的二进制数字组成( )
A. 是
B. 否
[单项选择]某计算机指令字长为16位,指令有双操作数、单操作数两种格式,每个操作数字段均用6位二进制表示。设该指令系统共有N条(N<16)双操作数指令,若采用扩展操作码技术,那么最多还可设计出 ________ 条单操作数指令。
A. (64-N)×16
B. (16-N)×64
C. 16-N+64
D. 64-N+64
[填空题]有下列程序,功能是把输入的+进制长整型数以+六进制的形式输出,完成程序
#include"stdio.h"
main( )
char b[17]="0123456789ABCDEF";
int c[50],d,i=0,base=16;
long n;
scanf("%1d",&n);
doc[i]=n%base;i++;n= 【16】
while(n!=0);
for(--i;i>=0;--i)
d= 【17】 ;printf("%c",b[d]);
printf("H/n");
[单项选择]已知定点整数x的补码为1x3x2x1x0,且x>-8,则必是______。
A. x3=1,x2~x0至少有一个1
B. x3=0,x2~x0至少有一个1
C. x3=1,x2~x0任意
D. x3=0,x2~x0任意
[填空题]数据信息可以有数字量、模拟量和开关量三种类型。数字量是以二进制形式提供的信息,通常是8位或16位数据;开关量是用两个状态表示的量,只用一位二进制数表示:而模拟量是指由传感器等提供的物理量转换成相应的电信号,而这些电信号的数值在一定区间内是连续变化的。模拟量必须先经 【15】 转换后再输入到CPU中。

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码