计算机C++复习资料(有答案)

上传人:ali****an 文档编号:121524887 上传时间:2020-02-23 格式:DOC 页数:9 大小:70.01KB
返回 下载 相关 举报
计算机C++复习资料(有答案)_第1页
第1页 / 共9页
计算机C++复习资料(有答案)_第2页
第2页 / 共9页
计算机C++复习资料(有答案)_第3页
第3页 / 共9页
计算机C++复习资料(有答案)_第4页
第4页 / 共9页
计算机C++复习资料(有答案)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《计算机C++复习资料(有答案)》由会员分享,可在线阅读,更多相关《计算机C++复习资料(有答案)(9页珍藏版)》请在金锄头文库上搜索。

1、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结构或结束循环的执行;continue 语句只结束本次循环,而不是终止整个循环的执行。(Y )7、数组是一种构造型数

2、据,即是若干相同类型的数据的集合。( )8、C+语言中,二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。( )9、#include “iostream.h” 的作用是将说明标准输入输出流对象的头文件包含到当前源文件中来。(Y )10、C+语言中允许函数“嵌套调用”和“递归调用”,所谓“递归调用”就是指:在调用一个函数的过程中又出现直接或间接地调用该函数本身。(Y )二、 选择题1、由C+源程序文件编译而成的目标代码文件的缺省扩展名为( C ) A).cpp B).exe C).obj D).lik2、设x和y均为bool类型(bool类型:1或0),

3、则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 B).2 C).3 D).105、设有int a =10,11,12,

4、*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; 则对数组元素的错误引用是( )A). a4 B). *(p+4) C). *a+(变量才能加减

5、) 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=*P1+*P2; B).p2=k; C).P1=P2; D).K=*

6、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; 的含义是 。18、int *p; 的含义是 。四、简答题1、请用C+语言的表

7、达式表示下列代数式。(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 (4分) void main( ) int x=5,y=8,*px,*

8、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 *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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号