2022年《C++程序设计》练习题 .pdf
《2022年《C++程序设计》练习题 .pdf》由会员分享,可在线阅读,更多相关《2022年《C++程序设计》练习题 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页 共 9页C/C+程序设计练习题(1)一、选择题1. 关于 C+与 C 语言的关系的描述中, ( )是错误的。A. C 语言是 C+的一个子集 ; B. C 语言与 C+是兼容的 ; C. C+对 C 语言进行了一些改进; D. C+和 C 语言都是面向对象的2. 在 int b3=1,3,2,4,5,6,0;b22的值是() 。A. 0; B. 2; C. 5; D. 6 3. 下列各运算符中, ()优先级最高。A. +(双目);B. *(单目);C.=; D. *= 4. 下列 for 循环的次数为() 。for(int i(0),x=0;!x&i。 ()10.某类中的友元类的所
2、有成员函数可以存取或修改该类中的私有成员。()11.对象数组的元素可以是不同类的对象。()12.const char *p 说明了 p 是指向字符串的常量指针。()三、读程题,写出程序的运行结果。1、#include void main() int i(1),sum=0; do 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 第 3 页 共 9页sum+=i+; while(i=6); coutsum=sumendl; 2、#i
3、nclude void main() int x=3,y=3; switch(x%2) case 1: switch (y) case 0:coutfirstt; case 1:coutsecondt;break; default: couthellowt; case 2:coutthirdn; 3、#include void main() for(int i=0;+i;i5) if(i=3) cout+iendl; break; cout+iendl; 4、#include int a8=1,2,3,4,5,6,7; void fun(int b ,int n); void main( )
4、int m=8; fun(a,m); couta7endl; void fun(int b ,int n) for (int I=0;In-1;I+) b7+=bI; 5、#include #include 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 第 4 页 共 9页void main( ) char s1=ECJTU, s2=ecjtu; char s330; int ns1=strlen(s1); int nc=st
5、rcmp(s1,s2); strcpy(s3,s1); strcat(s3,s2); coutns1=ns1endl; coutnc=ncendl; couts3=s3endl; 6、#include class AA public: AA(int i,int j) A=i;B=j;coutConstructorn; AA(AA &obj) A=obj.A+1;B=obj.B+2;coutCopy_Constructorn; AA() coutDestructorn; void print() coutA=A,B=Bprint(); delete pa; 四、综合应用题(10 分)编写一个简单
6、程序,要求:1)从键盘上输入6 个整数放入数组a6中(用 for 循环实现) ;2)求出数组元素的最大值及数组的平均值并输出。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 第 5 页 共 9页程序设计语言 C/C+练习题(2)一、填空题1. C+语言的头文件与源程序文件扩展名分别是()和() 。2. 在 C+程序中使用基本输入与输出流时需要包含的头文件名是() 。3. 在 C+语言中,惟一的一个三目运算运算符是() 。4. 在
7、 C+语言中,数值常量59、为0123 及 0 x9f 对应的十进制值分别是() 、() 、 () 。5. 假定 int x=4,y=8 ;则 x2 的值分别是() 、 () 。6. 设对数组赋初值如下:int a =2,7,9,6,5,7,10 ,则 a2=() ,a5= (11 ) 。7. 若变量 y 是变量 x 的引用,则对变量y 的操作就是对变量(12 )的操作。8. 一个二维字符数组s1020 能够存储(13 )个字符串,每个字符串的长度至多为(14 ) 。9. C+中当一个函数无返回值时,则函数的类型是(15 ) 。10. 一个类中可以有(16 )个构造函数,只能有(17 )个析构
8、函数。11. 在字长为32 位的机器中,sizeof(char)(18 )字节, sizeof(unsigned int) (19 )字节 . 12. C+语法规定,任何变量在使用前必须先(20 ) ;变量有两个值,一个是变量(21 )值,另一个是变量的(22 )值。二、选择题1、关于 C+ 与 C 语言的关系的描述中, ( )是错误的。A. C 语言是 C+的一个子集 ; B. C 语言与 C+是兼容的 ; C. C+对 C 语言进行了一些改进; D. C+和 C 语言都是面向对象的2、下列各运算符中, ()优先级最高。A. +(双目);B. *(单目);C.=; D. *= 3、下列 fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+程序设计 2022年C+程序设计练习题 2022 C+ 程序设计 练习题
限制150内