C++学习习模拟题第三.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模拟试题3 一、选择题(每小题1分,共30分) 1.由C++目标文件连接而成的可执行文件的默认扩展名为( B )。 A. cpp B. exe C. obj D. lik 2. 以下标识符中不全是保留字的是( B )。 A. case for int B. default then while C. bool class long D. goto return char 3. 可用作C++语言用户标识符的一组标识符是( B )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 4. 字符串”This\’s a book.\n”的长度为_____B_____。 A. 14 B. 15 C. 16 D. 17 5. 由C++源程序文件编译而成的目标文件的默认扩展名为( C )。 A. cpp B. exe C. obj D. lik 6. 能作为C++程序的基本单位是( C )。 A. 字符 B. 语句 C. 函数 D. 源程序文件 7. 假定x=5,y=6,则表达式--x*--y的值为_____D_____。 A.30 B.25 C.24 D.20 8. 下列的符号常量定义中,错误的定义是( C )。 A. const M=10; B. const int M=20; C. const char ch; D. const bool mark=true; 9. 存储以下数据,占用存储字节最多的是( D )。 A. 0 B. ‘0’ C. “0” 10.下列说法正确的是( A )。 A.一个类一定有一个构造函数和析构函数 B.构造函数不能有默认参数 C.析构函数可以重载 D. 可以对一个对象显示地调用构造函数和析构函数 11.以下叙述中不正确的是___ C _。 A. 在一个函数中,可以有多条return语句 B. 函数的定义不能嵌套,但函数的调用可以嵌套 C. 函数必须有返回值 D. 不同的函数中可以使用相同名字的变量 12.若有以下定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*p)[3]=x; 则能够正确表示数组元素x[1][2]的表达式是_D___。 A.*((*p+1)[2])?????? B.(*p+1)+2??? C.*(*p+5)??????? D.*(*p+1)+2) 13.类的构造函数是在什么时候调用的___B_____? A. 类创建时 B. 创建对象时 C. 删除对象时 D. 不自动调用 14.设有如下程序: #include iostream.h class A { public: A( ) { cout调用A的构造函数!\n; } }; void main( ) { A a[3],*p[2]; } 运行后屏幕显示调用A的构造函数! 次数为___ B _。 A.2 B.3 C.5 D.0 15.下面关于运算符重载的说法中,错误的是___ A _。 A.可以对C++所有运算符进行重载 B.运算符重载不能改变操作数的个数 C.运算符重载保持固有的结合性和优先级顺序 D.在运算符重载函数中,不能使用缺省的参数值 16.对于数组定义int a[5],n=2;则对数组a元素的正确引用是___ D _。 A.a[5] B.a[3.5] C.a(3) D.a[n+1] 17.对于如下的定义:struct node{char data; node *next;} a,b,*p=a,*q=b; 则不能把结点b连接到结点a之后的语句是___C_____。 A.a.next=q; B.p-next=b; C.p.next=b; D.(*p).next=q; 18.以下关于两个同类型指针变量的叙述中,在一定条件下,运算结果没有实际意义的是_C__ _。 A.两个指针变量可以互相赋值

文档评论(0)

mv2323 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档