若已定义inta=256,执行语句""printf(""%x"",a,);""的结果是()

题目
单选题
若已定义inta=256,执行语句""printf(""%x"",a,);""的结果是()
A

0100

B

0256

C

0ffe

D

0ff

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设inta=21,b=021;语句printf(“%x,%d\n”,a,b);的输出结果是()。

A.17,15

B.16,18

C.17,19

D.15,17


正确答案:D

第2题:

若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);

A.-1

B.0

C.1

D.32


正确答案:B
解析:“^”是位异或运算符,s^=32=s^32=32^32,异或运算的规则是:参与运算数中的相应位上的二进制位上,若数相同,则该位上的结果为0,数不同则结果为1。此题中是两个相同的数字进行异或其结果为0。

第3题:

若变量已正确定义,则以下语句的输出结果是

s=32; s ^ =32; printf("%d",s);

A)-1

B)0

C)1

D)32


正确答案:B
答案 B
解析:语句 s =32; s?=32 ;相当于 s 与自身作按位异或运算,其结果等于 0 。

第4题:

设有定义:float x=123.4567;,则执行以下语句后的输出结果是[ ]。

printf("%f\n"(int)(x*100+0.5)/100.1;


正确答案:123.46
123.46 解析:输出语句的表达式:(int)(x*100+0.5)/100.0是指先运算表达式中的“x*100+0.5”,然后将其结果强制转换为int型,即:(int)(l23.4567*100+O.5)=(int)12346.17=12346,接下来进行”/100.0”的运算即:12346/100.0=123.46,原因是除运算是双目运算,当—边是整型数,—边是实型数时,系统自动将整型转换为实型数,然后进行运算,又因为最后的的输出格式是float类型的实数,所以结果为123.460000。

第5题:

定义int a=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为 【6】 。


正确答案:
9

第6题:

若已定义:inta=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后 a<=25&&

若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后

a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是

A.***a=25,b=13,c=19

B.***a=26,b=14,c=19

C.### a=25,b=13,c=19

D.### a=26,b=14,c=19


正确答案:C

第7题:

以下语句段执行后的输出结果是()。includemain(){int k=3;if(k)printf("")elseprint

以下语句段执行后的输出结果是( )。 #include<stdio.h> main() {int k=3; if(k) printf("###") else printf("&&&&");}

A.###

B.&&&&

C.###&&&&

D.有语法错误,不能执行


正确答案:D
解析:在C语言中语句结束时应该以分号结尾,程序中的第1个printf("###")输出语句后面少了一个分号(;),因此执行程序时会出错。

第8题:

设有定义: float x=123.4567; ,则执行以下语句后的输出结果是 【 6 】 。

printf("%f\n",(int)(x*100+0.5)/100.0);


正确答案:
答案 123.460000
解析:表达式( int ) (x*100+0.5) 的值为 12346 ,然后再除以 100.0 ,其结果为 123.460000 。

第9题:

己有变量定义和函数调用语句:inta=25;print_vaue(&a);下面函数的正确输出结果是()voidprint_value(int*x){printf("%d\n",++*x);}。

A.23

B.24

C.25

D.26


正确答案:D

第10题:

若已定义int a=256,执行语句cout<<hex<<a;的结果是

A.100

B.256

C.ffe

D.ff


正确答案:A
解析:本题考查流操作中格式的控制,hex的作用是将随后的输出数按照十六进制形式输出。

更多相关问题