Multiple choice technology programming languages

What does the line hold specifier single trailing(@) do when used in an input statement?

  1. holds the input record for the next INPUT statement to read in the same iteration of the DATA step

  2. holds the input record for the next INPUT statement to read across further iterations of the DATA step

  3. holds the input record for the current input statement to read across further iterations of the DATA step

  4. All of the above

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The single trailing at-sign (@) is a line hold specifier that keeps the input buffer in the current iteration, allowing the next INPUT statement in the same DATA step iteration to continue reading from the same record. It does NOT hold across iterations (that would be double trailing @@). Option A correctly describes this behavior.