考虑下面的代码,如Fortran和代码中的这些语句。
null
subroutine swap(ix,iy) it = ix L1 : ix = iy L2 : iy = it end ia = 3 ib = 8 call swap (ia, ib+5) print *, ia, ib end
S1:编译器将生成代码来分配一个临时的无名单元,将其初始化为13,并将单元的地址传递给交换 S2:执行时,代码将在L1行生成运行时错误 S3:执行时,代码将在第L2行生成运行时错误 S4:程序将打印13和8 S5:程序将打印13和-2 以下语句集完全正确: (A) S1和S2 (B) S1和S4 (C) S3 (D) S1和S5 答复: (B) 说明: 参考: GATE-CS-2006 |问题56
选项(B)是正确的。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END