首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【 】。 int a=5;float b=7.2,c=3.6;
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【 】。 int a=5;float b=7.2,c=3.6;
admin
2013-06-11
65
问题
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【 】。
int a=5;float b=7.2,c=3.6;
选项
答案
1
解析
在表达式a+(int)((int)b+c)>>(int)(b-c)中圆括号最优先,其次为类型转换(int)、加法+、减法-、右移运算>>。所以先看两个圆括号((int)b+c)和(b-c),前者b先被转换为int型7,然后与c相加 得10.6,后者结果是3.6,现在表达式为a+ (iot)10.6>>(int)3.6。C语言中,float型转换为int型是截尾取整,所以表达式进一步简化为5+10>>3=>15>>3。由于15的二进制为000011112(下标),所以15>>3的结栗是000000012(下标),即1。
转载请注明原文地址:https://kaotiyun.com/show/UVJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在深度为5的满二叉树中,结点的个数为()。
以下函数creat用来建立一个带头结点的单向链表,新产生的结点是插在链表头的末尾。单向链表的头指针作为函数值返回。请填空。#include<stdio.h>structlist{chardata;structlis
设a、b、c为整形数,且a=2,b=3,c=4则执行完以下语句后,a的值是【】。a*=16+(b++)-(++c);
根据C语言的语法规则,下列字符串中哪些是关键字或保留字()
在下列字符序列中,合法的标识符是()
C语言源程序的最小单位是()
设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节) structdate {long*cat; structdate*next; doubledog; {too; printf("%d",
以下对C语言函数的有关描述中,正确的是()
函数调用:strcat(strcpy(str1,str2,),str3)的功能是()
若有以下定义和语句: ihtw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
随机试题
下列关于哮病的各项叙述中,错误的是()
我国的股票价格指数有()。
横向共同配送可以分为()。
槟榔肝是指()。
针灸:拔罐:中医
20世纪初普朗克、波尔等物理学家共同创造了量子力学,它与相对论一起被认为是现代物理学的两大基本支柱。量子力学的发展,革命性地改变了人们对物质的结构及其相互作用的认识。借助量子力学,许多现象才得以真正地被解释,新的、无法凭直觉想象出来的现象被预言,接着又被验
《夏小正》
在4~20岁之间,脑电发展存在明显的加速时期,包括
Theglobalclimateeffortofloweringdownthetemperaturescanrefrainthedevelopmentofoil.
______yourtimelyadvice,Iwouldneverhaveknownhowtogoaboutthework.(1994年考试真题)
最新回复
(
0
)