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
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 if ( ② ) sum+=num[i]; } cout< ① ② 2.下面程序用来求2~100以内的所有质数,并以每行显示8个质数。请填空。 #include {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 页】 【第