VC++_2007试卷课程考试标准答案与评分标准

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

VC++_2007试卷课程考试标准答案与评分标准
南京理工大学课程考试答案及评分标准课程名称: VC++程序设计学分: 4 教学大纲编号: 06000702
试卷编号: 001 考试方式:笔试满分分值: 100 考试时间: 120分钟
一. 择题(1题1分,共20分)
1. B
2. A
3. A
4. B
5. C
6. B
7. D
8. C
9. A 10. D
11. C 12. D 13. B 14. D 15. B 16. B 17. A 18. C 19. D 20. B
二. 基本概念填空题(1题2分,共20分)
1.void 2.private 3.this 4.正在调用成员函数的对象 5. 友元函数
6.switch 7.首元素8.对象9.局部变量10 拷贝的构造函数
三. 阅读程序,写出以下程序的输出结果(1题3分,共30分)
1. ******
2. 5 -8 -4//-8 -8 -8// -8 7 12
3. a=Chinf b=NanjingString // n1=C n2=g
4. 3
5. *a=0 **p=4 **pp=4 //**pp=3 //*p[1]=4
6. 1 //2 6
7. 2 , 6 , 4 , 2
8. 3
9. B0::display( ) //B1::display( ) //D::display( )
10. B class //A class //f( ) //f( ) //~B class
四. 完善程序(1空2分,共20分)
1. j=0,k=n-1; j<="" p="">
2. p, 10
3. num%den
4. num
5. high=mid-1
6. low=mid+1
7. mid+1或mid
8. p1->next 9. p1->next 10. p1->next
五、编程题(10分)
#include
class ARR{
private:
int n;
int a[100],b[100];
int nprime;
public:
ARR(int x[ ], int size);
int Prime(int x);
void Fun();
void Show();
}; // 2分建立基本类的结构
ARR::ARR(int x[],int size)
第 1 页共2 页
{ n=size;
for(int i=0;i<n;i++)< p="">
a[i]=x[i];
nprime=0;
} // 2分构造函数
int ARR::Prime(int x)
{ for(int i=2;i<x;i++)< p="">
if(x%i==0)
return 0;
return 1;
} // 2分主要算法:判断素数
void ARR::Fun()
{ int j=0;
for(int i=0;i<n;i++)< p="">
if(Prime(a[i]))
{ b[j]=a[i]; j++; }
nprime=j;
} // 1分循环判断数组中的数是否为素数void ARR::Show() { for(int i=0;i<nprime;i++)< p="">
{ cout<<b[i]<<'\t';< p="">
if((i+1)%5==0)
cout<<endl;< p="">
}
cout<<endl<<"nprime="<<nprime<<endl;< p=""> } // 1分显示结果
void main()
{
int b[]={13, 14, 15, 16, 17, 18, 19, 20, 21,22};
ARR arr(b,sizeof(b)/sizeof(int));
arr.Fun();
arr.Show();
} // 2分测试类的正确性
</endl<<"nprime="<<nprime<<endl;<>
</endl;<>
</b[i]<<'\t';<>
</nprime;i++)<> </n;i++)<>
</x;i++)<>
</n;i++)<>。

相关文档
最新文档