首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:“int a=4,b=5;float x=3.4,y=2,1;”,则下列表达式的值为( )。 (float)(a+b)/2+(int)x%(int)y;
若有定义:“int a=4,b=5;float x=3.4,y=2,1;”,则下列表达式的值为( )。 (float)(a+b)/2+(int)x%(int)y;
admin
2013-02-23
43
问题
若有定义:“int a=4,b=5;float x=3.4,y=2,1;”,则下列表达式的值为( )。
(float)(a+b)/2+(int)x%(int)y;
选项
A、5.5
B、55
C、5.500000
D、55.00000
答案
C
解析
在计算(float)(a+h)/2时.由于通过强制类型转换将(a+b)转换成了float型,所以应先将2转换成float型,再进行计算,得4.500000。在计算(int)x%(int)y时,先将x和y通过强制类型转换成int型.再进行求余运算,结果为1。又因为4.500000是float型,所以将1和它相加时,先将1换成float型,再计算,得到5.500000。类型转换的一般规则是:低级类型从高级类型,并进行相应的转换。数据类型的级别由低到高的排序表示为:char→int→unsigned→log→float→double。
转载请注明原文地址:https://jikaoti.com/ti/3Nn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
对于下面的程序#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)return(s1);else
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t[2
设有如下程序:main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10;Printf("%d",n1);
有以下程序:intm=1;voidfun(int*n){staticintm=2;*n*=m-1;m+=2;}main(){inti;for(i=1;i<4;i
下面叙述正确的是()
下面程序的功能是实现变量x、y内容交换,请填空。#defineEXCHANGE(a,b,c){a=b;b=c;c=a;}main(){intx=10,y=8,z;【】printf("%d,%d",x,y);
已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义structa*f(intt1,int*t2,strcutat3,structa*t4)structap,*p1;inti;则正确的函数调用语句为
随机试题
头浸在水盆中屏气一分钟后抬头,呼吸有何变化?为什么?
三星堆一号祭祀坑出土一枚金杖(如下图所示),全长1.42米,直径2.3厘米,采用的是金皮包卷在圆柱形木头上,出土时,金皮重约500克,已知60克黄金的体积是3.1088立方厘米,则金皮的厚度大约是:(保留小数点后两位)
"SubstanceAbuse"—SevereAnxietytoSocietyTechnically,anysubstanceotherthanfoodthataltersourbodilyor【W1】________
Theeyesarethemostimportant【61】ofhumanbodythatisusedto【62】information.Eyecontactiscrucialforestablishin
直立百部来源于
患者,女,25岁,主诉刷牙牙龈出血2年,检查牙龈轻度红肿,牙周探诊深度≤3mm,X线片上未见牙槽嵴顶吸收,此患者可能的诊断是
冠折牙本质暴露拟复合树脂修复,应于
下列关于施工总承包管理模式的说法,正确的有()。
下列各组词语中,没有错别字的是()。
假设债务人和债权人一致同意按名义利率来支付贷款利率,以后通货膨胀高于或低于他们双方的预期。(2010年厦门大学806经济学)解释名义利率和实际利率的含义并说明它们如何相关。
最新回复
(
0
)