计算机程序设计

设x为unsignedint类型,则执行下列语句输出结果是()?x=65535;printf(""%d/n"",x);A、ASCII字符B、65535C、0D、-1

题目

设x为unsignedint类型,则执行下列语句输出结果是()?x=65535;printf(""%d/n"",x);

  • A、ASCII字符
  • B、65535
  • C、0
  • D、-1
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设X=10,语句?VARTYPE("X")的输出结果是

A.N

B.C

C.10

D.X


正确答案:B
解析:本题考查函数VARTYPE()的使用。函数VARTYPE(表达式>)用来测试表达式的类型,返回一个大写字母,函数值为字符型。字母C表示字符型或者备注型。本题测试的是”X”,这是一个字符型表达式,因此其返回值为字符型,故选项B为正确答案。

第2题:

若有下列定义(设int类型变量占2个字节):

int i=8,j=9;

则下列语句:

printf("i=%u,j%x\n",i,j);

输出的结果是( )。

A.i=8,j=9

B.8.9

C.8 9

D.i=8,j=8


正确答案:A
解析:本题考查函数printf()的格式。“%x”表示以+六进制输出整型数据;“%u”表示以+进制无符号型输出整型数据。printf函数中格式说明符之前插入的任何字符都原样输出。

第3题:

设有定义: 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 。

第4题:

执行下列语句段后程序的输出结果是______。

int x[]={1,2,3,4,5};

int q=x;

cout<<*(++q)<<end1;


正确答案:2
2

第5题:

(8)设当前日期为2007年12月27日,星期四,则执行下列语句后的输出结果是。 Print Day(Now) Print Month(Now) Print Year(Now) Print Weekday(Now)


正确答案:271220075表示换行)
【解析】本题考查了日期函数的应用。其中Day(Now)函数表示返回当前号数(即当前天是几号);Month(Now)函数表示返回当前月份(即当前是几月);Year(Now)函数表示返回当前年份(即当前是哪年);Weekday(Now)函数表示返回当前星期号(即当前是星期几)。注意:星期号是用0-6来表示,0代表周六,1代表周日,2代表周一,3代表周二,4代表周三,5代表周四,6代表周五。

第6题:

若有下列定义(设int类型变量占2个字节): float x=123.4567; 则下列语句: printf("x=%5.2f",x); 输出的结果是( )。

A.x=123.46

B.123.4567

C.x=123.4567

D.123.46


正确答案:A
解析: 本题考查printf函数的格式。“%5.2f格式符中的“f”表示以带小数点的形式输出单精度或者双精度数;“5”表示指定数据输出宽度为5;“2”表示指定输出数据小数位占两位数,并对截去的第一位小数做四舍五入处理。

第7题:

若有下列定义(设int类型变量占2个字节): int i=8; 则下列语句: printf("i=%08d",i); 输出的结果是( )。

A.i=8,

B.i=00000008,

C.i=08,

D.8


正确答案:B
解析: 本题考查printf函数的格式。“%08”格式符中的“0”表示在指定数据输出宽度的同时,在数据前面的多余空格处加“0”;“8”表示指定数据的输出宽度为8位。

第8题:

设”varvarc=2008;”,则执行完语句document.write(typeof(d));后,输出结果是()。

A.number

B.string

C.object

D.undefined


正确答案:D

第9题:

若有下列定义(设int类型变量占2个字节):

int i=8,j=9;

则下列语句:

printf("i=%u,j=%x\n".i,j);

输出的结果是( )。

A.i=8,j=9

B.8.9

C.89

D.i=8,i=8


正确答案:A
解析: 本题考查函数printf()的格式。“%x”表示以十六进制输出整型数据;“%u”表示以十进制无符号型输出整型数据。printf函数中格式说明符之前插入的任何字符都原样输出。

第10题:

设有定义: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。

更多相关问题