2010年6月C++统考试卷 - A - new

发布时间 : 星期日 文章2010年6月C++统考试卷 - A - new更新完毕开始阅读

9. 整型数据和字符型数据的类型不同,它们之间不能进行运算。 【 】 10. c++源程序的扩展名为cpp。 【 】

???? 11. 所谓私有成员是指只有类中所提供的成员函数才能直接访问它们,任何类以外

的函数对它们的访问都是非法的。 【 】

12. C++中使用了新的注释符(//),C语言中注释符(/*?*/)不能在C++中使用。

????? ※?※?※?? 线 ? ? ? ? ? ? 号?学? ? ? ? ? 订 ? ?名?姓? ? ? ? ? ? ? ? ? 级班装 ?※?※?※??????????【 】

本题

得分 四、写出下面各程序的运行结果(阅读程序,分析程序的运行结

果。每题5分,共20分)

1. #include

void main() { int i=1; while(i)

{ i++;

if(i= =10) break;

if(i%3!=1) cout<

运行结果: 2. #include void main( ) { int m,n=4,k;

long int t,s=0; for(m=1;m<=n;m++) {

for(t=1,k=1;k<=m;k++) t*=m; s+=t; }

cout<<\}

运行结果: 3. #include”iostream.h” int func(int a)

【第 5 页 共 9 页】

{ static int c=1; c*=a; return c; }

void main( ) { int b=1,i; for(i=2;i<4;i++) b=b+func(i); cout<

运行结果: 4. #include

class A { private:

int a,b; public :

A( ) { a=b=0; cout <

{ a=aa; b=bb;

cout <

void main( )

{A x, y(2,3), z(4,5); }

运行结果:

本题 得分 五、程序填空(根据题目说明阅读程序,请将最合适的语句填入空白处,使其成为一个完整、正确的程序。(每空2分,共18分)

1.以下程序输入n个数组num的元素,并求其中大于零的元素之和,请填空。

#include\void main( )

{ int num[100],n,i,sum=0; ① 【第 6 页 共 9 页】

for(i=0;i>num[i];

if ( ② ) sum+=num[i]; }

cout<

① ②

2.下面程序用来求2~100以内的所有质数,并以每行显示8个质数。请填空。 #include void main( )

{int m,i,count=0;

for(m=2; ① ;m++) {

for(i=2;i<=m-1;i++)

if(m%i= =0) ② ; if(m= =i)

{ cout<

③ ;

if(count%8= =0) ④ ; } } }

① ②

③ ④

3.编一加密程序,将输入的一行字符串中的所有字母加密,非字母字符不变。方法:将每个字母加一序数(序数须为1到5之间的整数),该序数称为密钥。如果加上序数后字符值大于?z?或?Z?,则转换为A~E(或a~e)之一,即‘A’??F? , ?a???f?, ?B???G?,…?Y???D?,?Z???E?。 #include\#include\#include\

void encrypt(char s[],int n) {int l= strlen(s); for(int i=0;i

if(s[i]>='a'&&s[i]<='z'|| ① ) { s[i]=s[i]+n;

if(s[i]>'z'||s[i]>'Z'&&s[i]<'z')s[i]= ? ; } }

【第 7 页 共 9 页】

void main( ) {

char str[100]; int n; gets(str); cin>>n;

encrypt( ? ); puts(str); }

① ② ③

本题

得分 六、编程题(按照题目的要求编写程序。第1题8分,第2题9分,共17分)

1. 编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个三位数,其各位

数字立方和等于数字本身。例如:153是水仙花数,153=13+53+33。

【第 8 页 共 9 页】

?????????????线 ? ???????????订 ? ???????????装 ?????????????2. 从键盘输入10个学生的分数,统计高于60分的学生人数。

??????? ※??※?※?? ? 线 ? ? ? ? ? 号?学?? ? ? ? ? 订 ? 名?姓? ? ? ? ? ? ? ? ? 级?班装 ※?※?※??????????? 9 页 共 9 页】

【第

联系合同范文客服:xxxxx#qq.com(#替换为@)