一、编程题(每小题20分,共40分)
1.有一个学生成绩管理系统,请设计出能够表示学生信息的结构体,结构体名称为Student。学生信息类型如下:
a)学号:英文符号为sno,数据类型为字符串;
b)姓名:英文符号为sname,数据类型为字符串;
c)性别:英文符号为sgender,数据类型为布尔型;
d)年级:英文符号为syear,数据类型为整型;
2.设计两个函数,分别用于计算立方体的体积和表面积,函数名分别为calVolumn和calArea。要求边长以参数形式传入函数。立方体的边长为双精度浮点数。
二、程序阅读题(50分)
#include<iostream>
usingnamespacestd;
intmain()
{
inti,count=0,sum=0;
doubleaverage;
inta[]={1,2,3,4,5,6,7,8,9,10};
for(i=0;i<10;i++)
{
if(a[i]%2==0)
continue;
sum+=a[i];
count++;
}
average=sum/count;
cout<<"count="<<count<<"/t;/t"<<"average="<<average<<endl;
}
1.请写出上面这段代码的运行结果。(30分)
2.上面这段代码的功能是什么?是否存在什么问题?(10分)
3.如果将数组a中最后一个数字更改为13,最终的输出结果是什么?(10分)
以上题目均要求以word文档的形式提交(其他方式一律以0分计)。除此以外,尽量将作业排版得美观一些。排版占10分。