2014年哈工大835软件工程专业课真题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言

1.流程图:

有计算机产生一个随机数magic,由用户输入一个数guess,如果guess大于magic,输出“Wrong!Too big!”,如果guess小于magic,输出“Wrong!Too small!”,如果guess等于magic,输出“Right!”,程序结束!

C程序设计(苏小红版)118页流程图

2.程序改错:

是C程序设计(苏小红版)310页10.9答案书的第三种方法的那个程序,一共有5个错误,8分,估计找到四个就能满分,五个错误是

1没有加#include

2#define N=40;改成#define N40

3for(...);改成for(...)后边加了一个;

4if()之中的两个字符串要用strcmp()函数

5字符串不能直接赋值,要用stringcpy()函数

3.读程序结果是很简单的,一个大概是这样的

#include

int main(){

int i;

for(i=2;i<6;i++){

if(i%2==0)

continue;

printf("**%d\n",i);

}

return0;

}

结果是**3

**5

第二个是一个字符串指针,答题时这样

#include

#include

int main(){

char a[20]="ABCDE";

char b[20]="abc";

char*p=a;

char*q=b;

p+=3;

strcat(q,p);

printf("%s",q);

}

结果是abcDE

4.程序设计

前两个特别简单,特别基础,

(1)输出1到键盘输入n之间的所有数的平方和立方

(2)计算1!+2!+ (10)

(3)某班级有40个人,用键盘输入学生的学号和某门课成绩,然后由用户输入一个学号,查找该学号学生的成绩,找到返回成绩,如果没找到打印NOT FOUND!

1名词解释

抽象类用例

2.简答

MVC架构每层的含义作用和他们的关系

3.设计(UML)

一个是类图题,考的是微博,微博分原创和转发,用户可以有多个微博,有一个微博列表,用户可以评论微博,要求把对应关系和关联标示清楚

另一个是部署图,完全没复习,唉!考的也是微博,用户可以通过web或者手机app访问典型B/S的微博系统,为了提高效率,控制层用分布式,

3用例题

用等价类划分法完成测试用例,写出测试用例包括期望数据,是否合法并且写出覆盖的路径,

用户输入一个数,这个数包括两部分,月和日,月有1和2,如果月为1,日范围是(25-30),如果月为2,日范围是(1-18),输入测试用例,

相关文档
最新文档