程序设计 选择题 较难 ★ 精品

scanf 输入与缓冲区 — 程序设计选择题

C 程序设计(大学通用) 顺序程序设计与输入输出 AI 三重审校通过

题目
有如下程序段: int a; char ch; scanf("%d", &a); scanf("%c", &ch); 若运行时从键盘输入(每行末尾均为回车): 42 x 则第一条 scanf 执行后 a 的值为 42。关于第二条 scanf 执行后 ch 的值,下列说法正确的是: A. ch 为字符 'x' B. ch 为换行符,因为 %c 不会跳过缓冲区中残留的回车 C. ch 为空格字符 D. 程序因输入格式错误而终止