6个回答
展开全部
30)、"%2d"只读入2位整数,故接下来的数566赋给y,余下部分7777abc赋给字符数组name,故答案为556,选择A。
33)、这里考察的是局部静态变量的生存期问题。静态变量保存在静态区,其生存期与整个代码相同,一般来说长于定义该变量的函数(该函数退出时,静态变量仍然有效,但不能在函数外存取)。
函数fun()返回2^n,n是调用次数,第一次调用后,返回2,s = 1 * 2 = 2,第二次调用后,返回4,s = 2 * 4 = 8,第三次调用后返回8,s = 8 * 8 = 64,即程序输出为64,选择B。
33)、这里考察的是局部静态变量的生存期问题。静态变量保存在静态区,其生存期与整个代码相同,一般来说长于定义该变量的函数(该函数退出时,静态变量仍然有效,但不能在函数外存取)。
函数fun()返回2^n,n是调用次数,第一次调用后,返回2,s = 1 * 2 = 2,第二次调用后,返回4,s = 2 * 4 = 8,第三次调用后返回8,s = 8 * 8 = 64,即程序输出为64,选择B。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关于第一题,根据输入数据,j是两位整数,因此,将55赋给j,即j=55;紧接着将后面的数据赋给y,直达第一个空格出现位置,即将数据566赋给y,因为y的数据类型是浮点数,因此,y=566.0。故选答案A。
第二题答案是错的。原因是x是静态变量,fun()中的static 定义x只有第一次调用有用,
第一次调用fun()返回值x=2,,s=1*2=2;
第二次调用fun()返回值x=4;s=2*4=8;
第三次调用fun()返回值x=8,s=8*8=64.
故最终结果s=64,答案是B.
第二题答案是错的。原因是x是静态变量,fun()中的static 定义x只有第一次调用有用,
第一次调用fun()返回值x=2,,s=1*2=2;
第二次调用fun()返回值x=4;s=2*4=8;
第三次调用fun()返回值x=8,s=8*8=64.
故最终结果s=64,答案是B.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题 %2d指定第一个输出站2位,也就是说j=55,剩下的字符为566 7777abc
%f要求指定输入为浮点数,那么从输入流读取数据读到空格结束,即566
剩下的就是name
第二题选B
%f要求指定输入为浮点数,那么从输入流读取数据读到空格结束,即566
剩下的就是name
第二题选B
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
30)566.000000。所以没有选项正确,因为这里考的是代码输出,而不是数学。
33)64。应该选B
33)64。应该选B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题答案是对的
第二题答案是错的
第二题答案是错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询