下面的程序(a)和程序(b)运行后,y和c的值分别是( )。
程序(a):#define f(x) x*xmain( ) { int x=2; float y; y= x/f(x); }程序(b):main( ) {
int i=1;c=3; switch(i){ case 1: c++; case 2: c+=2; default: c+=5; }}
A
define是宏定义,用来定义常量或宏,是一个符号替换概念。程序(a): x*x代换掉f(x),因此,运行结果y=2,而不是y=0.5。程序(b):case语句中,如果没有break语句,会一直执行到结束。所以执行结果c=11。所以答案是A。
扫描微信二维码,添加您的专属老师为好友
您在考试中遇到任何问题,老师都会帮您解答
您希望我们通过哪种方式与您联系?
您已选择电话/微信/QQ的联系方式,课程顾问会尽快联系您!
您已选择微信联系方式,课程顾问会尽快添加您的微信,请您确认通过!
您已选择QQ联系方式,课程顾问会尽快添加您的QQ,请您确认通过!
您已选择电话联系方式,课程顾问会尽快联系您!
您已选择“不联系”,课程顾问不会主动联系您。如果后续您有需求,可以在个人中心主动添加销售微信或拨打客服电话:400-111-9811