题库网
  • 首页
  • 所有科目
  • 关于本站
  • 账号设置 退出登录
    注册 登录
关于this指针使用说法不正确的是() (A) 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码 (B) 保证基类私有成员在子类中可以被访问。 (C) 保证基类保护成员在子类中可以被访问。 (D) 保证基类公有成员在子类中可以被访问。
C++类体系中,能被派生类继承的有() (A) 常成员函数 (B) 构造函数 (C) 虚函数 (D) 静态成员函数
C++语言建立类族不是通过() (A) 类的嵌套 (B) 类的继承 (C) 虚函数 (D) 抽象类
在C++语言中,数据封装不需要解决的问题是() (A) 数据的规范化 (B) 便于数据转换 (C) 避免数据丢失 (D) 防止不同模块之间数据的非法访问
对基类和派生类的关系描述中,正确的是() (A) 派生类是基类的具体化 (B) 基类继承了派生类的属性 (C) 派生类是基类定义的延续 (D) 派生类是基类的特殊化
友元关系是() (A) 提高程序的运行效率 (B) 是类与类的关系 (C) 是一个类的成员函数与另一个类的关系 (D) 继承
下面有关类说法正确的是() (A) 一个类可以有多个构造函数 (B) 一个类只有一个析构函数 (C) 析构函数需要指定参数 (D) 在一个类中可以说明具有类类型的数据成员
关于new运算符的下列描述中,正确的是() (A) 它可以用来动态创建对象和对象数组 (B) 使用它创建的对象或对象数组可以使用运算符delete删除 (C) 使用它创建对象时要调用构造函数 (D) 使用它创建对象数组时必须指定初始值
静态成员函数能说明为() (A) 整型函数 (B) 浮点函数 (C) 虚函数 (D) 字符型函数
有关多态性说法正确的是() (A) C++语言的多态性分为编译时的多态性和运行时的多态性 (B) 编译时的多态性可通过函数重载实现 (C) 运行时的多态性可通过模板和虚函数实现 (D) 实现运行时多态性的机制称为动态多态性
下列不能作为类的成员的是() (A) 自身类对象的指针 (B) 自身类对象 (C) 自身类对象的引用 (D) 另一个类的对象
一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 () (A) 内联函数 (B) 重载函数 (C) 递归函数 (D) 嵌套函数
决定C++语言中函数的返回值类型的是() (A) return语句中的表达式类型 (B) 调用该函数时系统随机产生的类型 (C) 调用该函数时的主调用函数类型 (D) 在定义该函数时所指定的数据类型
若有说明:int *p,m=5,n;以下正确的程序段是()。 (A) p=&n;scanf("%d",&p); (B) p=&n;scanf("%d",*p); (C) scanf("%d",&n);*p=n; (D) :p=&n;*p=m;
定义以下结构体类型struct s { int a; char b; float f; }; 则语句printf("%d",sizeof(struct s))的输出结果为( )。 (A) 3 (B) 7 (C) 6 (D) 4
当定义一个结构体变量时,系统为它分配的内存空间是( ) (A) 结构中一个成员所需的内存容量 (B) 结构中第一个成员所需的内存容量 (C) 结构体中占内存容量最大者所需的容量 (D) 结构中各成员所需内存容量之和
定义以下结构体数组 struct c { int x; int y; }s[2]={1,3,2,7}; 语句printf("%d",s[0].x*s[1].x)的输出结果为( ) (A) 14 (B) 6 (C) 2 (D) 21
如果有下面的定义和赋值,则使用( )不可以输出n中data的值。 struct SNode { unsigned id; int data; }n,*p; p=&n; (A) p.data (B) n.data (C) p->data (D) (*p).data
根据下面的定义,能输出Mary的语句是( )。 struct person { char name[9]; int age; }; struct person class[5]={"John",17,"Paul",19,"Mary",18,"Adam",16}; (A) printf("%s\n",class[1].name); (B) printf("%s\n",class[2].name); (C) printf("%s\n",class[3].name); (D) printf("%s\n",class[0].name);
定义以下结构体数组 struct date { int year; int month; int day; }; struct s { struct date birthday; char name[20]; } x[4]={{2008, 10, 1, "guangzhou"}, {2009, 12, 25, "Tianjin"}}; 语句 printf("%s,%d,%d,%d",x[0].name,x[1].birthday.year); 的输出结果为( )。 (A) guangzhou,2009 (B) guangzhou,2008 (C) Tianjin,2008 (D) Tianjin,2009
以下叙述中正确的是( ). (A) 一个C源程序可由一个或多个函数组成 (B) 一个C源程序必须包含一个main()函数 (C) C源程序的基本组成单位是函数 (D) 在C源程序中,注释说明只能位于一条语句的最后
下列中是C语言的合法标识符的有( ) (A) good_morning (B) main (C) stdio.h (D) 8abc
对字符数组str赋初值,str能作为字符串使用的一个是( ) (A) char str[]="shanghai"; (B) char str[]={"shanghai"}; (C) char str[9]={.s.,.h.,.a.,.n.,.g.,.h.,.a.,.i.,’\0’}; (D) char str[8]={ .s.,.h.,.a.,.n.,.g.,.h.,.a.,.i.};
下列关于指针的叙述正确的是( ) (A) 指针就是地址 (B) 指针变量可以进行比较运算 (C) 指针变量可以进行算术运算 (D) 一个指针可以指向一个变量也可以指向一个函数;
以下叙述正确的是( ). (A) 预处理命令行都必须以"#"开始 (B) 在程序中凡是以"#"开始的语句行都是预处理命令行 (C) C程序在执行过程中对预处理命令行进行处理 (D) #define ABCD是正确的宏定义
以下对二维数组a进行正确初始话的是( ). (A) static char word[]=.Turbo\0.; (B) static char word[]={.T.,.u.,.r.,.b.,.o.,.\0.}; (C) static char word[]={"Turbo\0"}; (D) static char word[]="Turbo\0";
以下描述正确的是(). (A) 调用函数时,实参可以是表达式 (B) 调用函数时,实参与形参可以共用内存单元 (C) 调用函数时,将为形参分配内存单元 (D) 调用函数时,实参与形参的类型必须一致
以下关于typedef的叙述正确的是( ). (A) 用typedef可以定义各种类型名,但不能用来定义变量 (B) 用typedef可以增加新类型 (C) 用typedef只是将已存在的类型用一个新的名字来代表 (D) 使用typedef便于程序的通用
以下关于数组描述错误的是( ). (A) 数组的大小是固定的,但可以有不同的类型的数组元素 (B) 数组的大小是可变的,但所有数组元素的类型必须相同 (C) 数组的大小是固定的,所有数组元素的类型必须相同 (D) 数组的大小是可变的,可以有不同的类型的数组元素
以下对C语言中的函数描述不正确的有(). (A) 可以嵌套定义,不可以嵌套调用 (B) 不可以嵌套定义,可以嵌套调用 (C) 可以嵌套定义,也可以嵌套调用 (D) 嵌套定义和嵌套调用都不允许
下面叙述不正确的是() (A) 派生类一般都用公有派生 (B) 对基类成员的访问必须是无二义性的 (C) 赋值兼容规则也适用于多重继承的组合 (D) 基类的公有成员在派生类中仍然是公有的
在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的() (A) 私有成员 (B) 公有成员 (C) 保护成员 (D) 保护成员或私有成员
关于this指针使用说法正确的是() (A) 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码 (B) 保证基类私有成员在子类中可以被访问 (C) 保证基类保护成员在子类中可以被访问 (D) 保证基类公有成员在子类中可以被访问
有关多态性说法不正确的是() (A) C++语言的多态性分为编译时的多态性和运行时的多态性 (B) 编译时的多态性可通过函数重载实现 (C) 运行时的多态性可通过模板和虚函数实现 (D) 实现运行时多态性的机制称为动态多态性
C++类体系中,不能被派生类继承的有() (A) 常成员函数 (B) 构造函数 (C) 虚函数 (D) 静态成员函数
静态成员函数不能说明为() (A) 整型函数 (B) 浮点函数 (C) 虚函数 (D) 字符型函数
关于new运算符的下列描述中,错误的是() (A) 它可以用来动态创建对象和对象数组 (B) 使用它创建的对象或对象数组可以使用运算符delete删除 (C) 使用它创建对象时要调用构造函数 (D) 使用它创建对象数组时必须指定初始值
在函数定义中的形参属于() (A) 全局变量 (B) 局部变量 (C) 静态变量 (D) 寄存器变量
对do-while语句描述正确的是(). (A) do-while语句构成的循环可以使用break语句退出循环 (B) do-while语句构成的循环必须使用break语句退出循环 (C) do-while语句构成的循环,当while中的表达式值为非零时结束循环 (D) do-while语句构成的循环,当while中的表达式值为零时结束循环
以下关于数组描述错误的是(). (A) 数组的大小是固定的,但可以有不同的类型的数组元素 (B) 数组的大小是可变的,但所有数组元素的类型必须相同 (C) 数组的大小是固定的,所有数组元素的类型必须相同 (D) 数组的大小是可变的,可以有不同的类型的数组元素
在定义int a[2][3];之后,对a的引用正确的有(). (A) a[0][2] (B) a[1,3] (C) a[1>2][!1] (D) a[2][0]
下列选项中是C语言合法标志符的有(). (A) :good_morning (B) main (C) stdio.h (D) 8abc
以下4个选项中,可以看作是一条语句的有(). (A) {;} (B) a=0,b=0,c=0; (C) if(a>0); (D) if(b==0) m=1;n=2;
有说明语句char str[]={"football"};正确的描述是( ) (A) 数组str的长度是9 (B) strlen(str)的值是8 (C) str[4]的值是98 (D) str[8]的值是0
continue语句功能正确的描述是( ) (A) 终止当前所在的循环 (B) 结束本轮循环,开始下一轮循环 (C) 跳过循环体下面的语句 (D) 只能用在3种循环语句的循环体中
以下描述正确的是( )。 (A) 调用函数时,实参可以是表达式 (B) 调用函数时,实参与形参可以共用内存单元 (C) 调用函数时,将为形参分配内存单元 (D) 调用函数时,实参与形参的类型必须一致
以下对二维数组a进行正确初始话的是( )。 (A) static char word[]=.Turbo\0.; (B) static char word[]={.T.,.u.,.r.,.b.,.o.,.\0.}; (C) static char word[]={"Turbo\0"}; (D) static char word[]="Turbo\0";
已定义c为字符型变量,则下列语句中错误的是(). (A) c=.97.; (B) c="97"; (C) c=97; (D) c="a";
有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中, 正确的有(). (A) 11 12<回车> (B) 11,<空格>12<回车> (C) 11,12<回车> (D) 11,<回车> 12<回车>
以下关于typedef的叙述正确的是(). (A) 用typedef可以定义各种类型名,但不能用来定义变量 (B) 用typedef可以增加新类型 (C) 用typedef只是将已存在的类型用一个新的名字来代表 (D) 使用typedef便于程序的通用
© 2012-2025 题库网 版权所有 赣ICP备2023009414号-1