提分考而思学成of course!

悉尼大学本科计算机科学系统编程考试重点

2023-12-26 13:41:06来源:考而思在线阅读量:1020

悉尼大学本科计算机科学系统编程课程介绍了开发健壮、高效和可重用软件的基本方法。考试涵盖的主题涉及内存管理、实现数据结构(如列表和哈希表)的实用方面以及管理并发线程。课程讨论了调试工具和技术,并考虑了常见的编程错误以及避免这些错误的防御性编程技术。重点在于使用通用的Unix工具来管理软件构建过程的各个方面,例如版本控制和回归测试。我们为需要悉尼大学本科计算机科学考前辅导的同学总结了系统编程课程的考试重点,同学可以了解一下哟。

悉尼大学本科计算机科学系统编程考试重点

一、悉尼大学本科计算机科学系统编程考试概述

期末考试可以涵盖课程内容的任何方面。考试将要求学生展示系统编程概念、阅读和跟踪内存相关问题方面的知识。需要学生编写短程序,编写测试用例,并用现有的测试用例进行调试。

二、悉尼大学本科计算机科学系统编程考试重点

1、C指针和C库函数;可寻址存储器、结构和文件

2、结构、联合、位域和文件;内存管理和链表

3、动态内存和调试;函数指针、信号

4、文件IO;预处理程序和链接

5、编译器管道、信号、Makefile和共享库;并行性和并发性

6、流程和分叉;进程间通信

7、IPC共享内存和管道;线程安全和同步

8、POSIX线程并行性和优化

9、同步和原子;可扩展算法模板

10、内存使用模式和缓冲区溢出;并行程序性能

三、悉尼大学本科计算机科学系统编程评估重点

1、应用适合C语言的代码质量策略,包括预处理技术和常用习惯用法。

2、从在线手动系统中使用Unix命令和系统调用(包括使用标志等)。

3、演示Unix的方法和概念,包括它的工具原理、过程(包括管道和重定向)、文件系统和shell。

4、用C语言编写正确、干净的代码来分配、释放和管理内存。

5、正确构建和实现标准链表数据结构。更高的性能可能涉及稍微复杂的结构,例如二分搜索法树。

6、使用调试工具评估代码执行。

7、使用make、diff、脚本等工具来呈现结果,并使用一个工具来管理回归测试,从而应用一个彻底的自动化测试机制。更高的性能可能涉及到构建这样一个机制的能力。

8、读写正确使用主要标准库函数的代码,尤其是I/O、文件处理和字符串处理。更高的性能可能包括优雅地使用这些函数,特别是避免使用效率极低的习惯用法。

9、评估常见的内存相关错误(如内存泄漏、悬空指针)以及如何避免这些错误。更高的性能可能涉及检测示例代码中的错误,并使用调试器进行修复。

10、构建、调试和评估并行或并发程序。

11、理解并识别内存使用模式中的安全漏洞。

如果同学需要老师进行有针对性的悉尼大学本科计算机科学考前辅导,可以直接联系我们,除系统编程课程之外,该专业的其他课程我们也都能为同学辅导。

当前文章链接:

凡来源标注“考而思在线”均为考而思在线原创文章,版权均属考而思在线所有,任何媒体、网站或个人不得转载,否则追究法律

定制课程

电话咨询

400-640-8558

客服微信

在线客服