2025 年计算机四级嵌入式系统开发工程师模拟试题五二.3、综合编程题。 要求: 1、完成需求,程序运行正确。 2、工作原理文档,使用文档完整。 3、代码规整漂亮。解释得当。 4、运行速度足够快。 1、———————————————————– 这里有一个 8MB 的文件,编写一个 copy 程序,拷贝这个文件,并计算所需时间。用工具分析出是哪些代码或函数造成速度瓶颈。 提示:假如只是使用 read/write 调用,不是一个好的实现。(20分) 2、———————————————————– Linux 系统中,什么时候会消逝类似 Y2K 的问题。写一个程序证明。(20 分) 3、———————————————————– 编写一个程序,测试系统最小的睡眠时间间隔。(20 分) 4、———————————————————– 编写一个 pipe 程序,测试有 N 个管道,size 大小的 buffer 状况下,pipe 的传输性能是多少 ?(20 分) 5、———————————————————– 在 ext2 文件系统上,单个文件可以到达多少? 写一个程序获得这方面的限制。(20 分) 三.1、命令和 shell 1)编写一个脚本,统计一个名目下面全部 C 代码的行数。(2 分) 2)编写一个 sed 脚本,去除 HTML 文件中的 HTML 标记。(2 分) 3)编写一个脚本获得当前系统 eth0 的 IP 地址。(2 分) 4)编写一个脚本以交互的方式,进展 DNS 的设定。(2 分) 5)使用 ls 命令编写一个脚本,实现 ls -R,递归列出当前名目下的全部名目、文件。(2 分) 6)———————————————————– 在一个名目下,找 soft-link files,用下面的命令,原理是可行的,但无法操作,该如何解决?要 2 种方法。(2 分) ls -l | grep -> 7)———————————————————– 如何把标准错误输出,重定向到标准输出上。(2 分) 8)———————————————————– 我们的系统中的软件包是使用 RPM 治理的。要求下面的问题写出shell 命令和运行结果。( 5 分) 如何知道系统中安装了几个软件包。 如何知道系统中安装了哪几类(group)软件包。 如何知道 kernel 软件包的简述。 如何知道 kernel 软件包的 Changelog。 如何知道 kernel 软件包有几个文件。 如何知道 kernel 软件包安装后有多大。