类似地,如果两个操作数都不是double型而其中一个操作float型 ,则另一个被转换成float型。例如:char cval;int ival;float fval;cval + ival + fval //在计算加法前ival和cval都被转换成float 否则如果两个操作数都不是3种浮点类型之一,它们一定是某种整值类型。在确定共同的目标提升类型之前...
若有定义语句: int a=10; double b=3.14; ,则表达式'A' a b的值的类型是A、charB、intC、doubleD、float搜索 题目 若有定义语句: int a=10; double b=3.14; ,则表达式'A' a b的值的类型是 A、char B、int C、double D、float 答案 解析...
A. char B. int C. double D. float 相关知识点: 试题来源: 解析 [答案]C [解析]在C语言中不同类型的数据进行运算时,除了强制数据类型转换外,都要进行默认的数据类型转换,通常转换为精度较高的数据类型。对于本题来说,字符型数据‘a’与整型a相加转换为整型数据,其和再与双精度型数据b相加,要转换为...
试题14 若有定义语句:int a=10 double b=3.14 , 则表达式‘A’+a +b值的类型是() A.charB.intC.doubleD.float 相关知识点: 试题来源: 解析 C 【解析】根据表达式运算规则,所有数据在混合运算中,一律向上一级换算原则。本题最高级是双精度,所以最后表达式类型应是double。
若有定义语句int a=10;double b=3.14;,则表达式'A'+a+b值的类型是( )。 Achar Bint Cdouble Dfloat 相关知识点: 试题来源: 解析 C 在多目运算符相关联的运算数中,如果类型不一致,系统将自动进行类型转换,使两边的类型达到一直后,再进行运算,转换的规则是由“低到高”。'A'是字符型,a是整型,b...
B.struct st{ union aa v; float w[5]; double ave; } w 点击查看答案 第4题 有定义语句:int b;charc;,则正确的输入语句是() A.scanf(%d%s,&b,&c) B.scanf(%d%s,&b,c) C.scanf(%d%s,b,c) D.scanf(%d%s,b,&c) 点击查看答案 第5题 若有定义“intx=1,y=1,...
4、若有int x=3,*px; float y=3,*py;,则正确的赋值表达式是 ( )。 A、px=&x B、py=&x C、px=&y D、py=&y 5、设有定义语句“int x=10, *p=&x”,则表达式的值为10的有( )。 A、p B、*p C、*&x D、*p=x E、x=*p 第三题、判断题(每题1分,5道题共5分) 1、单目运算符“...
若有定义语句int a=10;double b=3.14;,则表达式'A' a b值的类型是( )。A、charB、intC、doubleD、float搜索 题目 若有定义语句int a=10;double b=3.14;,则表达式'A' a b值的类型是( )。 A、char B、int C、double D、float 答案 解析
若有定义语句:“int a=10; double b=3.14;”,则表达式"A"+a+b值的类型是__。 A.charB.intC.dotlbleD.float相关知识点: 试题来源: 解析 C 【解析】根据表达式运算规则,所有数据在混合运算中,一律向上一级换算原则。本题最高级是双精度,所以最后表达式类型应是double。
相关推荐 1若有定义语句:int a=10; double b=3.14;,则表达式'A'+a+b值的类型是___。 A.char B.intC.doubleD.float 2若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是( )。 A)char B)int C)double D)float 反馈 收藏 ...