计算机C++试卷A卷.docVIP

  • 62
  • 0
  • 约2.54千字
  • 约 4页
  • 2019-08-21 发布于浙江
  • 举报
题号 一 二 三 四 总成绩 得分 得分 一.选择题(每题2分,共40分) 1.关于C++语言,下列说法不正确的是(B) A C++具有简洁、高效和接近汇编语言的特点 B C++本身几乎没有支持代码重用的语言结构 C C++语言不是一种纯面向对象的语言 D C++支持面向对象的程序设计,这是它对C的重要改进 C++语言程序是从(B)函数开始执行的。 A ios B main C list D temp 下列属于C++头文件约定使用的扩展名的是(B) A .cpp B .hpp C .c D .c++ 若有定义语句“int i=2, j=3;”, 则表达式 i/j的值为(A) A 0 B 0.7 C 0.66667 D 0下列选项中, 正确的C++ 表达式是(C) A counter++3 B element3+ C a+=b D ‘a’=b 函数定义的格式是(D)函数名(形式参数表)函数体。 A 引用类型 B 数据类型 C 标注类型 D 返回类型 在面向对象方法中,类的实例称为(A) A 对象 B 方法 C 类型 D 数据 在C++语言中,面向对象思想的主要特征不包括(D) A 封装 B继承 C多态 D 单态 C++语言程序的注释可以出现在程序的任何地方,一个注释的结束标记为(B) A /* B */ C : D ; 利用表达式a[i]可访问int型数组a中下标为i的元素。在执行语句”int *p=a;”后,利用指针也可访问该元素,相应的表达式为(D) A int *p B int *a C p+i D *(p+i) 11. 有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a; 则数值为9的表达式为(B) A *p+9 B *(p+8) C *p+=9 D p+8 12. 在对函数进行原型声明时,下列语法成分中,不需要的是(D) A函数返回类型  B 函数参数列表  C函数名 D 函数体 13. 为提高函数调用的实际运行速度,可将简单的函数定义为(A) A 内联函数 B 重载函数 C 递归函数 D 函数模板 14. 下列关于内联函数的叙述中,正确的是(C) A 内联函数就是在一个函数体内定义的函数 B 内联函数必须通过关键字inline来定义 C 在类体内定义的函数,都是内联函数 D 内联函数不需要return 语句 15. 当一个类对象行将消亡时,系统自动调用(A) A 析构函数 B 构造函数 C 静态函数 D 友元函数 16. 有如下两个类定义: Class AA[]; Class BB{ AA v1, *v2; BB v3; Int *v4; }; 其中一个成员变量的定义是错误的,这个变量是(C) A v1 B v2 C v3 D v4 17. 已知TV是一个类,并有函数func 定义如下: Void func(){ TV li, *net[2], company[3]; } 则在调用func()后, TV类的析构函数被调用的次数为(D) A 2次 B 3次 C 4次 D 6次 以下说法中正确的是(B) A 一个类只能定义一个构造函数,但可以定义多个析构函数 B 一个类只能定义一个析构函数,但可以定义多个构造函数 C 构造函数与析构函数同名,只是名字前加了一个波浪号(~) D 构造函数可以指定返回类型;而析构函数不能指定任何返回类型,即使是void类型也不可以 静态成员函数(B) A 只能通过对象名(或指向对象的指针)访问该对象的静态成员 B 只能通过对象名(或指向对象的指针)访问该对象的非静态成员 C 可以被说明为虚函数 D 有this指针 20. 允许访问该类的所有对象的私有成员、公有成员和保护成员的是(B) A 友元函数

文档评论(0)

1亿VIP精品文档

相关文档