面向对象程序设计辅导六(编辑修改稿)内容摘要:

则输出结果为( )。 B A. 3 B. 4 C. 5 D. 6 二、填空 1. 假定 x=5, y=6,则执行表达式 y+=x计算 后, x和 y的值分别为 __________和 __________。 3 4 11 2. C++常数 0x145对应的十进制值为 __________。 325 3. C++常数 0345对应的十进制值为 __________。 229 4. 十进制常数 245对应的十六进制的 C++表示为 __________。 0xF5 (F大小写均可 ) 5. 十进制常数 245对应的八进制的 C++表示为 __________。 0365 (F大小写均可 ) 6. signed char类型的值域范围是 ________至 __________之间的整数。 128 +127 7. int和 float类型的数据分别占用 _________和 __________个字节。 4 4 8. float和 double类型的数据分别占用 _________和 ________个字节。 4 8 9. bool和 char类型的数据分别占用 _________和 ________个字节。 1 1 10. unsigned short int和 int类型的长度分别为 _________和 ________。 2 4 11. 字 符串 “This\’s a book.\n”的长度为 __________。 15 12. 字符串 “\nThis\’s a pen\n\n”的长度为 __________。 15 12. 在 C++中存储字符串 “abcdef”至少需要 ________个字节。 7 14. 在 C++中存储字符串 “a+b=c”至少需要 ________个字节。 6 15. 假定 x和 y为整型,其值分别为 16和 5,则 x%y和 x/y的值分别为 __________和 __________。 1 3 16. 若 while循环的“头”为 ”while(i++=10)”,并且 i的初值为 0,同时在循环体中不会修改 i的值,则循环体将被重复执行 ______次后正常结束。 11 17. 若 do 循环的“尾”为 ”while(++i10)”,并且 i 的初值为 0,同时在循环体中不会修改 i的值,则循环体将被重复执行 ______次后正常结束。 10 18. 当在程序中执行到 ________语句时,将结束本层循环类语句或 switch语句的执行。 break 19. 当在程序中执行到 ________语句时,将结束所在循环语句中循环体 的一次执行。 continue 20. 在程序中执行到 ________语句时,将结束所在函数的执行过程,返回到调用该函数的位置。 return 21.在程序执行完 ________函数调用后,将结束整个程序的执行过程,返回到 C++集成开发窗口。 主 (或 main) 22. 元素类型为 int的数组 a[10]共占用 ________字节的存储空间。 40 23. 元素类型为 double的二维数组 a[4][6]共占用 ________字节的存储空间。 192 24. 元素类型为 char的二维 数组 a[10][30]共占用 ________字节的存储空间。 300 25. 存储字符 ’a’和字符串 ”a”分别需要占用 ________和 ________个字节。 1 2 26. 空串的长度为 ________,存储它需要占用 ________个字节。 0 1 27. 字符串 ”\’a\’xy=4\n”的长度为 ________。 7 28. 字符串 ”a:\\xxk\\数据 ”的长度为 ________。 11 29. 用于存储一个长度为 n的字符串的字符数组的长度至少为 ________。 n+1 30. 若 a是一个字符数组,则从键盘上向该数组输入一个字符串的表达式为 __________。 cina 三、写出程序运行结果 1. include include void main() { int a[8]={25,48,32,85,64,18,48,29}。 int max,min。 4 max=min=a[0]。 for(int i=0。 i8。 i++) { if(xa[i]) max=a[i]。 if(xa[i]) min=a[i]。 } coutmax:maxendl。 coutmin:minendl。 } max:85 min:18 2. include void main() { int a,b。 for(a=1,b=2。 b50。 ) { couta39。 39。 b39。 39。 a=a+b。 b=a+b。 } coutendl。 couta39。 39。 b39。 39。 endl。 } 1 2 3 5 8 13 21 34 55 89 3. include const int M=3, N=4。 void main() { int i,j,s=0。 for(i=1。 i=M。 i++) for(j=1。 j=N。 j++) s+=i*j。 cout”s=”sendl。 } s=60 4. include void main() { int a=2,b=5,c=0。 5 if(a+b10) c=a*b。 else c=3*a+b。 if(c=20) coutc*c。 else cout4+c5。 coutendl。 a=a+b。 b=a+b。 c+=a+b。 couta,b,c=a39。 ,39。 b39。 ,39。 cendl。 } 121 a,b,c=7,12,30 5. include void main() { int i,j。 for(i=0。 i5。 i++) { for(j=i。 j5。 j++) cout’*’。 coutendl。 } } ***** **** *** ** * 6. include void main() { for(int i=1,s=0。 i20。 i++) { if(i%2==0 || i%3==0) continue。 couti’ ’。 s+=i。 } coutsendl。 } 1 5 7 11 13 37 12. include const int T=6。 void main() { int i,j。 for(i=1。 i=T。 i+=2) 6 for(j=2。 j=T。 j+=2) { if(i+jT) cout’+’。 else cout’*’。 } } ++*+***** 7. include void main() { int a,b,c=0。 for(a=1。 a4。 a++) for(b=6。 b1。 b=2) { if((a+b)%2==0) c+=a+b。 else c+=a*b。 if(b==2) couta’ ’b’ ’cendl。 } } 1 2 12 2 2 30 3 2 66 8. include const int B=2。 void main() { int p=1,s=1。 while(s50) { p*=B。 s+=p。 } couts=sendl。 } s=63 9. include void main() { int x=24,y=88。 int i=2,p=1。 do { while(x%i==0 amp。 amp。 y%i==0) { p*=i。 7 x/=i。 y/=i。 } i++。 }while(x=i amp。 amp。 y=i)。 coutp*x*yendl。 } 264 10. include const int N=3。 void main() { int a[N][N]={{7,5,3},{2,8,6},{1,4,2}}。 int b[N][N]={{3,6,9},{2,8,3},{5,2,7}}。 int i,j,c[N][N]。 for(i=0。 iN。 i++) //计算矩阵 C for(j=0。 jN。 j++) c[i][j]=a[i][j]+b[i][j]。 for(i=0。 iN。 i++) { //输出矩阵 C for(j=0。 jN。 j++) coutsetw(5)c[i][j]。 coutendl。 } } 10 1 6 4 0 3 6 6 9 11. include int a=5。 void main() { int b=a+20。 int a=10。 couta39。 39。 bendl。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。