首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行下面程序的正确结果是( )。 main() { float a=1.9; switch (a) { case 0:printf("0000"); case 1:printf("1111");
执行下面程序的正确结果是( )。 main() { float a=1.9; switch (a) { case 0:printf("0000"); case 1:printf("1111");
admin
2010-01-10
64
问题
执行下面程序的正确结果是( )。 main() { float a=1.9; switch (a) { case 0:printf("0000"); case 1:printf("1111"); case 2:printf("3333"); } printf("%f", a); }
选项
A、1.9
B、111133331.9
C、33331.9
D、1111233331.9
答案
2
解析
switch语句只接受int型变量,如果不是则隐式转换为int,由于C语言中float到int的转换是截尾取整,故在switch中从case 1:标号处开始执行,首先输出4个1。此时又因为case 2:之前并没有break;之类的跳转语句,所以case 2:标号处的语句也被执行,输出4个3。最后以默认的浮点数格式输出变量a,变量a在switch语句中并未被改变,故最后输出为1.900000,所以应该选择B。
转载请注明原文地址:https://kaotiyun.com/show/VGWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量x中的值是395,则下面语句的输出是
设a=2,b=3,c=4,d=5,下列表达式的值是a>bAndc<=dOr2*a>c
如果将命令按钮的访问键设置为“D”,以下不会触发命令按钮Click事件的操作是
用语句Open“C:\teac.txt”ForInputAs#1打开文件后,就可以编程序()。
以下关于变量的叙述中,错误的是
设有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,58,41)
设窗体上有3个图像框:Image1、Image2、Image3,并有下面的程序代码:PrivateSubForm_Load()Image1.Picture=LoadPicture("LEAF.bmp")Image2.Picture=Load
下列关于二叉树的叙述中,正确的是
下列选项中不属于结构化程序设计原则的是
在数据库的三级模式中,外模式(用户模式或子模式)有()。
随机试题
多模光钎熔接时,是光纤()对准实现连接的。
A.目外眦B.鼻旁C.足大趾D.手小指E.足小趾
目前普遍采用的结核菌检查方法是
患者男性,77岁,8年来心悸、气短,活动时胸痛、头晕,2天来咽痛、低热。查体血压170/60mmHg,心界向左下扩大,主动脉瓣区闻及双期杂音,心尖部闻及舒张期隆隆样杂音,双肺底闻及少许湿啰音
厂房内设置甲、乙类中间仓库时,其储量不宜超过()的需要量。
作为银行面临的最主要风险,信用风险包含于()业务之中。
内部招聘在()情况下有效。
契约型基金相对于公司型基金的特点是()。
下列表述错误的是:
微分方程(y+x3)dx-2xdy=0满足y|x=1=6/5的特解。
最新回复
(
0
)