问题 单项选择题

有以下程序: #include <stdio.h> main() { char a, b, c, d; scanf("%c%c", &a, &b); c=getchar(); d=getchar(); printf("%c%c%c%c\n", a, b, c, d); } 当执行程序时,按下列方式输入数据(从第1列开始,<CR>代表回车,注意:回车也是一个字符) 12<CR> 34<CR> 则输出结果是______。

A.12

34

B.12

C.1234

D.12

3

答案

参考答案:D

解析: 按照从键盘输入的数据可以判断字符1给了变量a,字符2给了变量b,字符<CR>即回车给了变量c,字符3给了变量d。所以打印输出的结果为D选项。

单项选择题 B型题
单项选择题