问题 单项选择题

下列程序的输出结果是______。
public class Test

void printValue(int m)

do
System. out. println("The value is"+m)

while(--m>10)

public static void main(String args[])

int i=10;
Test t=new Test();
t. printValue(i);

A.The value is 8
B.The value is 9
C.The value is 10
D.The value is 11

答案

参考答案:C

解析: 此题考查的是do-while循环和“--”操作符的知识。do-while最少执行一次,在执行完do中的内容后,判断while中的条件是否为true。如果为true,就再执行do中的内容,然后进行判断。以此类推,直到while的判断为false时退出循环,执行循环后面的内容。而“--”操作符的规则是,变量右边的“-”将先进行运算,然后才使变量的值减一。而在变量左边的“--”,则先将变量的值减1再运算。本程序中i的值为10,当程序运行到do-while循环时,程序先执行一次循环,然后判断,因此选C。

单项选择题

2002年1—6月,我国通信业务收入完成2189.4亿元,比上年同期增长15.6%,增幅是同期国内生产总值的两倍。其中,邮政完成247.4亿元,增长8.5%;电信完成1942.1亿元,增长16.6%。各项业务中,国内长途业务收入222亿元,同比下降0.1%;国际业务收入36.8亿元,下降17.6%;移动通信收入920.6亿元,增长24%;本地网通信收入565亿元,增长13.5%;数据通信收入84亿元,增长68%。以上各项业务分别占整个电信业务收入的11.4%、1.9%、47.4%、29.1%和4.3%。各类新业务迅猛发展。上半年,IP电话通话时长达到253.4亿分钟,同比增长21.3%。移动短信业务量达到326亿条。邮政储蓄期末余额达到6627.1亿元,同比增长24.7%。上半年,全国电话用户新增5126.6万户,平均每月增加854.4万户,用户总数达到3.75亿户。其中,固定电话用户新增1990.9万户,达到1.99亿户;移动电话用户新增3135.7万户,达到1.76亿户。固定电话用户中,城市电话用户新增1385.2万户,达到1.25亿户;农村电话用户新增605.7万户,达到 7411.4万户。电话用户中、东、西部地区各为1.95亿户、1.1亿户和0.7亿户,分别占 52%、29.3%和18.7%。全国电话普及率达到30.2部/百人,比上年末提高4.3个百分点;移动电话普及率达到13.86部/百人,比年末提高2.7个百分点。

农村固定电话用户数比上年来增长了()

A.5%

B.9%

C.15%

D.20%

单项选择题