题目内容 (请给出正确答案)
[单选题]

假定编译器规定int和short型长度分别为32位和16位,执行下列C语言语句, unsigned short x=65530; unsigned int y = x; 得到y的机器数为

A.0000 7FFAH

B.0000 FFFAH

C.FFFF 7FFAH

D.FFFF FFFAH

答案
B 本题考查数据表示的基础知识。各种数据在计算机中表示的形式称为机器数,其特点是采用二进制计数制,数的符号用0、1表示,小数点则隐含表示而不占位置。机器数对应的实际数值称为数的真值。二进制表示中,用最高位作为符号位,‘0”代表“+”,“1”代表“.”,其余数位用作数值位,代表数值。有符号数的编码方式,常用的是补码。而无符号数的表数范围是非负数,全部二进制均代表数值,没有符号位。即第一个“0”或“1”不表示正负。C语言支持所有整型数据类型的有符号数和无符号数运算。16位的无符号整数a等于65534,十六进制表示为FFFEH,32位的无符号整数b等于a,即65534,十六进制表示为OOOOFFFEH。
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“假定编译器规定int和short型长度分别为32位和16位,…”相关的问题

第1题

假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句: unsigned short x=65530; unsigned int y=x; 得到y的机器数为()。

A.0000 7FFAH

B.0000 FFFAH

C.FFFF 7FFAH

D.FFFF FFFAH

点击查看答案

第2题

【2012年计算机联考真题】假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句得到y的机器数为()。 unsigned short x=65530; unsigned int y=x;

A.0000 7FFAH

B.0000 FFFAH

C.FFFF 7FFAH

D.FFFF FFFAH

点击查看答案

第3题

假定编译器规定的int和short类型长度为32位和16位,执行下列C语言语句 Unsigned short x=65530; Unsigned int y=x; 得到的y的机器数为()

A.0000 7FFAH

B.0000 FFFAH

C.FFFF 7FFFAH

D.FFFF FFFAH

点击查看答案

第4题

假设编译器规定int和short类型长度分别为32位和16位,如果有以下C语句代码: unsigned short x= 32780; unsigned int y=x;得到y的机器数为()

A.0000 7FFAH

B.0000 800BH

C.FFFF 7FFAH

D.FFFF 800BH

点击查看答案

第5题

某计算机存储器按字节存储,采用小端方式存放数据。假定编译器规定int型和short型长度分别为32位和16位,并且数据按边界对齐存储。某C语言程序段如下: struct { int a; char b; short c;} record; record.a = 273; 若record变量的首地址为0xC008,则地址0xC008中内容及record.c的地址分别为

A.0x00, 0xC00D

B.0x00, 0xC00E

C.0x11, 0xC00D

D.0x11, 0xC00E

点击查看答案

第6题

某计算机存储器按照字节编址,采用小端方式存储数据,假定编译器规定int和short型长度分别为32位和16位,并且数据按照边界对齐存储。 某C语言的程序段如下: struct { int a; char b; short c; } record; record.a = 273; 若record变量的首地址为0xC008,则地址0xC008的内容是0X () (只填写2个阿拉伯数字)
点击查看答案

第7题

某计算机存储器按字节编址,采用小端方式存放数据。假定编译器规定int型和short型长度分别为32位和16位,并且数据按边界对齐存储。某C语言程序段如下: struct { int a; char b; short c; }record; record.a=273; 若record变量的首地址为0xC008,则0xC008中内容及record.c的地址是()

A.0x00、0xC00D

B.0x00、0xC00E

C.0x11、0xC00D

D.0xC00E

点击查看答案

第8题

一个C语言程序再一台32位机器上运行。程序中定义了3个变量x、y和z, 其中x和y为int型, y为short型。当x=127,y=-9时,执行赋值语句z=x+y后,x、y和z的值分别是()。

A.x=0000007FH,y=FFF9H,z=00000076H

B.x=0000007FH,y=FFF9H,z=FFFF0076H

C.x=0000007FH,y=FFF7H,z=FFFF0076H

D.x=0000007FH,y=FFF7H,z=00000076H

点击查看答案

第9题

执行下列语句:int x = 5, y; y = x / 2; 执行后变量y的数据类型和值分别为()。

A.int, 2.5

B.int, 2

C.double, 2.0

D.double, 2.5

点击查看答案

第10题

执行下列语句:int x = 5; double y; y = x / 2; 执行后变量y的数据类型和值分别为()。

A.int, 2.5

B.int, 2

C.double, 2.0

D.double, 2.5

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信