Transcript
Page 1: C++ Programming Programming Test

C++ ProgrammingProgramming Test

Wei Liu ( 刘威 )Dept. of Electronics and Information Eng.

Huazhong University of Science and Technology

Apr. 2014

Page 2: C++ Programming Programming Test

期末机考 上机考试是本课程评分的重要组成部分

Course tests (10%) Programming assignments (40%)

上学期 20% + 下学期 20% Paper Examination (50%)

上学期 20% + 下学期 30%

上机考试的时间和地点 4 月 3 日星期四上午 8:30-11:30 南一楼中 202 ,电信系机房

-2-

Page 3: C++ Programming Programming Test

考试范围 C++ 语言基本语法知识

引用、函数重载等 C++ 比 C 增强的部分 类、对象、数据成员、成员函数、构造函数、析构函数 const 、 static 限定词, public 、 private 、 protect 限

定词 运算符重载、动态内存管理 继承、多态

在编程过程中尽可能使用 C++ 的语法 文件名要求 cpp 采用 cin 、 cout 输入输出流 采用 string 类型 ……

-3-

Page 4: C++ Programming Programming Test

考试题型 第一题

语法演示题,给出若干语法知识点,要求通过类和对象的案例演示其区别

第二题 类的运算题,涵盖内容包括运算符重载、动态内存

分配等

第三题 面向对象程序题,涵盖内容包括类的继承、多态性

-4-

Page 5: C++ Programming Programming Test

考试过程 开卷,允许带课本、原有实验代码

在考试用机的桌面上建立以本人学号命名的目录 建立 01 、 02 、 03 子目录中分别放入 3 个试题的编程

结果,包括: 完整的 codeblocks 工程目录, *.cbp *.cpp *.h 等 该试题的测试结果文件,命名为“ U20xxxx-

0x.doc” ,例如第一试题的测试结果为“ U20xxxx-01.doc”

考试完毕后,整理文件放入到上述目录后即可离开,不要关机,以免导致文件丢失

-5-

Page 6: C++ Programming Programming Test

测试结果的格式

测试目标 输入 输出 结论m<0 m=-1, d=3 Input is invalid 正常通过m=0 m=0,d=3 2013-00-03 逻辑错误待修改

-6-

Page 7: C++ Programming Programming Test

评分准则 程序正确性:能否完成编程的任务 代码规范性:注释、命名、缩进等 测试完整性:是否测试了该代码所有输入输出

-7-

试题 程序正确性 代码规范性 测试完整性 分数

01. 函数与控制

4 2 1 7

02. 数组与指针

4 2 1 7

03. 链表与结构

4 1 1 6

合计 12 5 3 20

Page 8: C++ Programming Programming Test

谢谢!

刘威 副教授互联网技术与工程研究中心

华中科技大学电子与信息工程系电话: 13986224922

Email: [email protected]