当前位置:嗨网首页>书籍在线阅读

21-复习题

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.10 复习题

复习题的参考答案在附录A中。

1. putchar(getchar()) 是一个有效表达式,它实现什么功能? getchar(putchar()) 是否也是有效表达式?

2.下面的语句分别完成什么任务?

a. putchar('H');

b. putchar('\007');

c. putchar('\n');

d. putchar('\b');

3.假设有一个名为 count 的可执行程序,用于统计输入的字符数。设计一个使用 count 程序统计 essay 文件中字符数的命令行,并把统计结果保存在 essayct 文件中。

4.给定复习题3中的程序和文件,下面哪一条是有效的命令?

a. essayct <essay

b. count essay

c. essay >count

5.EOF是什么?

6.对于给定的输入(ch是int类型,而且是缓冲输入),下面各程序段的输出分别是什么?

a.输入如下:

If you quit, I will.[enter]

程序段如下:

while ((ch = getchar()) != 'i')
    putchar(ch);

b.输入如下:

Harhar[enter]

程序段如下:

while ((ch = getchar()) != '\n')
{
    putchar(ch++);
    putchar(++ch);
}

7.C如何处理不同计算机系统中的不同文件和换行约定?

8.在使用缓冲输入的系统中,把数值和字符混合输入会遇到什么潜在的问题?