中国石油大学2010年C++期末考精彩试题-A卷.docVIP

  • 2
  • 0
  • 约6.11千字
  • 约 12页
  • 2019-10-29 发布于安徽
  • 举报

中国石油大学2010年C++期末考精彩试题-A卷.doc

实用 PAGE 文档 实用 文档 A卷 A卷 2009—2010学年第二学期 《程序设计语言(C/C++)》试卷 (适用专业:电子09、自动化09、电气09、测控09) 专业班级 姓 名 学 号 开课系室 电子信息工程系 考试日期 2010年06月30日 题 号 一 二 三 四 总分 得 分 阅卷人 一、单项选择题,答案务必写在相应的括号内,否则不得分(每小题2分,共30分) 1.以下选项中合法的C++变量名是( )。 A)3sum B)_2Test C)C++ D)int 2.在C++语言中,不合法的字符常量是( )。 A)\n B)\x43 C)0 D)a 3.C++语言中规定函数的返回值的类型是由( )。 A)return语句中的表达式类型所决定 B)调用该函数时的主调用函数类型决定 C)在定义该函数时所指定的函数类型所决定 D)调用该函数时系统临时决定 4.一个C++程序从编写到最后运行结果要经历哪些步骤( )。 A)编译、连接、编辑、运行 B)编辑、编译、连接、运行 C)连接、编辑、编译、运行 D)编辑、连接、编译、运行 5.下面描述中,表达错误的是( )。 A)公有继承时基类中的public成员在派生类中仍是public的 B)公有继承时基类中的private成员在派生类中仍是private的 C)公有继承时基类中的protected成员在派生类中仍是protected的 D)私有继承时基类中的public成员在派生类中是private的 6.以下程序段的输出结果是( )。 A)#*#*# B)##* C)***## D)## for(i=1;i6;i++) { if(i%3==0) { cout*; break; } cout#; } 7.下列关于构造函数的描述中,错误的是( )。 A)构造函数与类同名 B)构造函数在定义对象时自动执行 C)若类中没有显式定义构造函数,编译系统会提供默认的构造函数 D)构造函数有且只有一个 8.若Student为类名,则语句“Student s1[3],s2;”执行时,调用( )次构造函数。 A)1 B)0 C)4 D)3 9.若数组定义语句为int a[ ][4]={{1},{2,3},{4,5,6,7},{8,9,0}}; 则数组元素a[2][2]的值为( )。 A)3 B)5 C)6 D)7 10.在C++语言中( )。 A) 函数的定义允许嵌套,但函数的调用不允许嵌套 B) 函数的定义和调用都不允许嵌套 C) 函数的定义和调用都允许嵌套 D) 函数的定义不允许嵌套,但函数的调用允许嵌套 11.假定AB为类名,r2是已定义的AB类对象,则执行 “AB r1=r2;”语句时将自动调用该类的( )。 A)默认构造函数 B)复制构造函数 C)析构函数 D)无参构造函数 12.以下程序段的输出结果是( )。 int x=0,y=12; y=(x=1?y+10:y-12); coutyendl; A)22 B)12 C)1 D) 0 13.C++语言的跳转语句中,对于break和continue说法正确的是( )。 A)break语句只应用在循环体中 B)continue语句只应用在循环体中 C)break语句和continue语句的功能一致 D)break和continue的跳转范围不够明确,容易产生问题 14.下面关于虚函数描述正确的是( )。 A)所有的函数都可以声明为虚函数 B)只有类的成员函数才可以声明为虚函数 C)构造函数和析构函数都可以声明为虚函数 D)C++中的静态多态性是通过虚函数实现的 15.以下程序的输出结果是( )。 A)1234 B)0000 C)4444 D)4321 #includeiostream.h void func(int * s, int y) { static int t=3; y=s[t]; t=t-1; } void main( ) { int a[]={1,2,3,4},i,x=0; for(i=0;i4;i++) {

文档评论(0)

1亿VIP精品文档

相关文档