南昌大学C++期末考试卷答案全

南昌大学C++期末考试卷答案全

ID:69494066

大小:96.50 KB

页数:9页

时间:2021-11-05

南昌大学C++期末考试卷答案全_第1页
南昌大学C++期末考试卷答案全_第2页
南昌大学C++期末考试卷答案全_第3页
南昌大学C++期末考试卷答案全_第4页
南昌大学C++期末考试卷答案全_第5页
南昌大学C++期末考试卷答案全_第6页
南昌大学C++期末考试卷答案全_第7页
南昌大学C++期末考试卷答案全_第8页
南昌大学C++期末考试卷答案全_第9页
资源描述:

《南昌大学C++期末考试卷答案全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、..大学2003~2004学年第二学期期末考试试卷A卷一单项选择题1.‘A’的ASCII码为65,n为int型,执行n=‘A’+‘6’-‘3’;后,n的值为B。A〕‘D’B)68C)不确定的值D)编译出错2.以下变量名中,A是合法的。A〕CHINAB)byte-sizeC)doubleD)A+a3.在staticintB[3][3]={{1},{3,2},{4,5,6}};中,a[2][2]的值是C。A〕0B)5C〕6D〕24.假设有定义inta=3,*p=&a;那么*p的值是B。A〕常量a的地

2、址值B〕3C〕变量p的地址值D〕无意义5.以下关于指针运算的各表达中,不正确的表达是D。A〕指向同一数组的两个指针,可以进展相等或不等的比拟运算;B〕可以用一个空指针赋值给某个指针;C〕指向数组的指针,可以和整数进展加减运算;D〕指向同一数组的两个指针,可以进展有意义的相加运算。6.x、y、z是int型变量,且x=3,y=4,z=5;那么下面各表达式中,值为0的是D。A〕‘x’&&‘y’B〕x<=yC〕x

3、

4、y+z&&y-zD)!((x

5、

6、1)7.以下各选项中,正确的选项是A。A)

7、0和‘’值相等。B)0和‘0’值相等。C)‘’和‘0’值相等。D)0、‘’和‘0’值都不相等。8.假设有说明语句:charch=‘72’;那么变量chA。A〕包含1个字符B)包含2个字符C)包含3个字符D)说明不合法9.在以下关于C++与C语言关系的各描述中,D是错误的。A〕C语言是C++的一个子集;B〕C语言与C++是兼容的;C〕C++对C语言进展了一些改良;D〕C++和C语言都是面向对象的。10.在以下关于类概念的各描述中,A是错误的。A〕类就是C语言中的构造体类型;B〕类是具

8、有共同行为的假设干对象的统一描述体;C〕类是创立对象的样板;D〕类是抽象数据类型的实现。11.在以下各选项中,符合C++语法的赋值表达式是C。A〕d=3+=d+6B〕d=6+e=d+8C〕d=e+=f+6D〕d=2+e,d+5=112.对for〔表达式1;;表达式3〕可理解为B。A〕for〔表达式1;0;表达式3〕B〕for〔表达式1;1;表达式3〕C〕for〔表达式1;表达式1;表达式3〕D〕for〔表达式1;表达式3;表达式3〕13.假设有定义:inta[3][4];那么对a数组某一元素的正

9、确表示是C。A〕a[2][4]B)a[1,3]C〕a[1+1][0]D)a(2)(1)14.假设有初始化staticcharstr[]=“NDJSZX〞;那么其中的str[]相当于B。A〕str[8]B)str[7]C)str[6]D)str[2]15.一维整型数组a的正确定义是D。A)inta(10);B)intn=10;inta[n];C)intn;cin>>n;inta[n];D)constintSIZE=10;inta[SIZE];16.采用函数重载的目的在于D;A)实现共享B〕减少空间

10、C)提高速度D〕使用方便,提高可读性17.以下的各类函数中,C不是类的成员函数。A〕构造函数B〕析构函数C〕友元函数D〕拷贝初始化构造函数18.假设有定义:intx,*p;那么正确的赋值表达式是D。A)*p=*xB)*p=&xC)p=xD)p=&x19.以下静态数据成员特性中,D是错误的。A)说明静态数据成员时前边要加修饰符static;B)静态数据成员要在类体外进展初始化;C)引用静态数据成员时,要在静态数据成员名前加<类名>和作用域分辨符;D)静态数据成员不是所有对象共有的。20.以下各选项

11、中,正确的函数声明是C。A〕doublefunc(intx,inty)B〕intfunc(intx;inty);C〕floatfunc(intx,inty);D〕charfunc(intx,y);二、填空题(每空1分,共20分)1.一个C++程序的执行从main函数开场,到main函数完毕。2.设有定义intx=3,y=4;那么表达式x*=y+5的值为27。假设有定义inta=2;那么执行完语句a+=a-=a*a;之后,a的值为-4。3.在C++中,只能用于整型操作数的算术运算符是%;表达式3/

12、2的结果为1。4.在C++中,变量的三个根本要素是指:变量名、变量类型和变量值。5.设有定义intx=3,y=4,t;那么实现x,y两变量值交换的三个语句是:t=x;x=y;y=t;。6.在C++中,有两种给出注释的方法。一种是沿用C语言的注释符,即/**/。另一种是从它开场,直到它所在行尾的字符都为注释的注释符,即//。7.在C++中,函数在定义时可以预先定义出默认的形参值。默认形参值必须按从右到左的顺序定义。因为在调用时,实参初始化形参是按从左到右的顺序。8.在C++程序中,对刚创立的对象进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。