选择题   有以下程序段:
    int j;
    float y;
    char name[50];
    scanf('%2d%f%s',&j,&y,name); 
当执行上述程序段,从键盘上输入55566 7777abc后,y的值为______。
 
【正确答案】 A
【答案解析】[考点] 字符串、函数递归、标识符的作用域和存储类 本题考查的重点是scanf函数的用法。程序中第一个格式化字符串“%2d”表示读入一个两位的整数,因此键盘输入的前两位数赋到第一个变量j中,即j的值为55;后一个格式化字符串为“%f”,再将后续读入的数字赋给浮点变量y,因此y的值为566.0,即到读到空格时结束。