D.6,-1 【答案】C
【解析】程序执行过程为:执行do while的循环体:y=5,判断y为真,x=l;y=4,x=2;y=3,x=3;y=2,x=4;y=l,x=5;y=0,判断y为假,退出循环体。判断y=0为假,y=—1,退出循环。输出x,y为5,-1,故C项正确。
4. 有如下程序:
程序运行后的输出结果是( )。
【答案】D
【解析】在类型转换过程中,如果较高类型转换成较低类型,直接忽略多余位数。在程序执行过程为:调用函数
型1,然后返回1并输出,故D选项正确。
5. 有以下程序:
程序运行后的输出结果是( )。 A.0 B.1 C.4 D.8
条件
,(double类型)(int)强制转换将转换成int类