首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio. h> main( ) { unsigned int a; int b=-1; a=b; printf(" % u", a);程序运行后的输出结果是( )。
有以下程序: #include <stdio. h> main( ) { unsigned int a; int b=-1; a=b; printf(" % u", a);程序运行后的输出结果是( )。
admin
2013-02-23
47
问题
有以下程序: #include <stdio. h> main( ) { unsigned int a; int b=-1; a=b; printf(" % u", a);程序运行后的输出结果是( )。
选项
A、-1
B、65535
C、32767
D、-32768
答案
2
解析
不同类型的对象进行混合运算时,需要进行数据的类型转换,其转换方向为int→ unsigned→long→double。本题程序中的变量b为int型,需要转换为unsigned型。int型变量的数值范围为-32768~32767,最高位为符号位,而unsigned所表示的数的范围为0~65535,它的最高位为数值位。由于内存中是以补码形式存储数据的,所以整型数-1在内存中表示为16个1,最高位的1表示符号为负,将它转换为unsigned类型,即将原符号位的1看成数值,所以得到 16个数值1,即65535。
转载请注明原文地址:https://kaotiyun.com/show/llPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。main(){inti=1,j=2,k=3;if(i++==1&&(++j==3‖k++==3))printf("%d%d%d\n",i,j,k);}
下面能正确进行字符串赋值操作的语句是______。
以下程序的输出结果是【】。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
有以下程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2]}STU;STUf(STU
有以下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%!=0)continue;k--;}prin
若x是int型变量,且有下面的程序段:for(x=3;x<6;x++)printf((x%2)?("**%d"):("##%d\n"),x);此程序段的输出结果是()。
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数,且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<s
在下列几种排序方法中,要求内存量最大的是______。
在设计程序时,应采纳的原则之一是______。
注释一般分为序言性注释和______注释。
随机试题
应用网关工作在()。
机器单采血小板需要保存的应采集的容量及血小板含量为
两孔口形状、尺寸相同,一个是自由出流,出流量为Q1;另一个是淹没出流,出流量为Q2,两者作用水头相同则Q1、Q2的关系为()。
容积恒定的容器内盛有一定量的某种理想气体,分子的平均自由程为,平均碰撞频率为,若气体的温度降低为原来的倍时,此时分子的平均自由程和平均碰撞频率为()。
人类历史上以生产资料公有制为基础的生产关系存在于()。
下列句子没有语病的一项是()。
有一项工程,甲单独做需要36天完成,乙单独做需要30天完成,丙单独做需要48天完成。现在由甲、乙、丙三人同时做,在工作期间,丙休息了整数天,甲、乙均未休息。完成这项工作也用了整数天。则丙休息了多少天?
设A,B为n阶矩阵,且r(A)+r(B)<n.证明:A,B有公共的特征向量.
Obesity(肥胖)CausesGlobalWarmingThelistofillsattributabletoobesitykeepsgrowing:Lastweek,obesepeoplewereaccuse
Researchersdisagreewhetherthe"useitorloseit"philosophyholdsforcognitiveaging,butthereisoneevidencethatkeepin
最新回复
(
0
)