c++复习资料及答案.doc
《c++复习资料及答案.doc》由会员分享,可在线阅读,更多相关《c++复习资料及答案.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流c+复习资料及答案【精品文档】第 9 页C+复习资料及答案一、 判断题1、在变量定义int sum , SUM; 中sum和SUM是两个相同的变量名。(N )2、字符串”china”在内存中占据的存储空间是5个字节。(N )3、在C+语言中,”A”和A是等价的。( N )4、C+表达式4/7和4.0/7的值是相等的,且都为double型。( N )5、关系表达式 a=bc 等价于 a=(bc) ,同时也等价于 a=bc。( N )6、continue 语句和break 语句的区别是:break 语句提前跳出switch结构或结束循环的执行;continu
2、e 语句只结束本次循环,而不是终止整个循环的执行。(Y )7、数组是一种构造型数据,即是若干相同类型的数据的集合。( )8、C+语言中,二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。( )9、#include “iostream.h” 的作用是将说明标准输入输出流对象的头文件包含到当前源文件中来。(Y )10、C+语言中允许函数“嵌套调用”和“递归调用”,所谓“递归调用”就是指:在调用一个函数的过程中又出现直接或间接地调用该函数本身。(Y )二、 选择题1、由C+源程序文件编译而成的目标代码文件的缺省扩展名为( C ) A).cpp B).exe
3、C).obj D).lik2、设x和y均为bool类型(bool类型:1或0),则x&y为真的条件是(A ) A).它们均为真 B).其中一个为真 C).它们均为假 D).其中一个为假3、设有int i;则表达式i=1,+i,+i|+i,i的值为 ( C ) A).1 B).2 C).3 D).44、设有int i;则表达式(i=1,i=10)?i+|+i:+i的值为 (A )解析:(i=1,i=10)?i+|+i:+i(i=1,i=10)是真的情况表达式的值=i+|+i是假的时候=+i(i=1,i=10)这个是最终i=10,是真所以表达式的值是i+|+i = 10 |12 = 1 A).1
4、B).2 C).3 D).105、设有int a =10,11,12,*p=&a0;则执行完*p+;*p+=1;后a0,a1,a2的值依次是 ( ) A).10,11,12 B).11,12,12 C).10,12,12 D).11,11,126、设a、b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是( ) A).A&B 1 B).a=b|b+c&b-c 1 D). a=a+b7、若x和y都是int型变量,x=100,y=200,则下面程序片段cout(x,y)s;9、若有:int a6=4,5,6,9,5,7,*p=a, *q=p; 则对数组元素的错误引用是
5、( )A). a4 B). *(p+4) C). *a+(变量才能加减) D). *q+10、下列不正确的转义字符是( ) A). B). C).074 D).011、假定a和b为int型变量,则执行以下语句后b的值为( )a=1; b=10;do b-=a; a+; while (b-0);A). 9 B). 2 C). -1 D). 812、对于结构中定义的成员,其隐含访问权限为( )A). public B). protected C). private D). static13、设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是( ) A).k
6、=*P1+*P2; B).p2=k; C).P1=P2; D).K=*P1 * (*P2);14、设有如下定义:int arr=6,7,8,9,10;int * ptr;则下列程序段的输出结果为( )ptr=arr;* (ptr+2)+=2;cout*ptr*(ptr+2)1 & y!=0的相反条件为 。14、过程化程序设计方法中,程序由三种基本结构,即:顺序结构、 、 。15、在C+中,若需要在程序文件中进行标准输入输出操作,则必须在开始加入预处理命令 ,若使用到数学库中的函数时,要在源程序的开始加入预处理命令 。16、C+语言中用来存放变量地址的变量称作 。17、int *p10; 的含义
7、是 。18、int *p; 的含义是 。四、简答题1、请用C+语言的表达式表示下列代数式。(1) (2) (e=2.71828) (3) (4) (e=2.71828) (5) 2、根据要求完成下列各题。(1) 用两种方法实现一个字符串str,并赋以初值”welcome to Nanjing !”。 (2) 定义结构体类型date, 该结构体包含的成员为year (整型)、month (整型)、day(整型),再使用typedef 将结构体类型date等价成DATE,最后使用DATE定义一个变量pdate。五、程序分析题1、写出下列程序运行结果:(1) #include iostream.h
8、(4分) void main( ) int x=5,y=8,*px,*py; px=&x,py=&y; coutnum1=”*px,”num2=*py; if(xy) swap1(x,y); coutnum1=”*px,”num2=*py; if(xy) swap2(px,py);coutnum1=”*px,”num2=*py; if(xy) swap3(px,py); coutnum1=”*px,”num2=*py; swap1(int a,int b) int t; t=a; a=b; b=t; coutnum1=”a,”num2=b; swap2(int *p,int *q) int *
9、t; t=p; p=q; q=t; coutnum1=”*p,”num2=*q; swap3(int *p,int *q) int t; t=*p;*p=*q;*q=t; coutnum1=”*p,”num2=*q;(2) #include “iostream.h” (3分) main(int argc,char *argv ) int i; cout”argc=”argc; ; for(i=0;i=argc-1;i+) coutargvi; ; 若上面的程序编译连接后生成可执行文件ABC.EXE, 若输入以下命令行 abc filel file2 (表示回车) 注:文件的路径可以不考虑(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 复习资料 答案
限制150内