显示文才系统河南工程学院高级语言程序设计所有答案 |
假定一个类的构造函数为A(int aa,int bb){a=aa++;b=a*++bb;},则执行A x(4,5);语句 后,x.a和x.b的值分别为()
(A) 4和5
(B) 4和20
(C) 4和24
(D) 20和5
|
答案是:参考答案:C
|
若Sample类中的一个成员函数说明如下: void set(Sample& a),则Sample& a的含义是()
(A) 指向类Sample的名为a的指针
(B) a是类Sample的对象引用,用来作函数Set()的形参
(
|
答案是:参考答案:B
|
在面向对象的程序设计中,首先在问题域中识别出若干个 ()
(A) 函数
(B) 类
(C) 文件
(D) 过程
|
答案是:参考答案:B
|
以下基类中的成员函数表示纯虚函数的是()
(A) virtual void tt()=0
(B) void tt(int)=0
(C) virtual void tt(int)
(D) virtual void tt(int
|
答案是:参考答案:A
|
C++对C语言做了很多改进,即从面向过程变成为面向对象的主要原因是()
(A) 增加了一些新的运算符
(B) 允许函数重载,并允许设置缺省参数
(C) 规定函数说明符必须用原型
(D) 引进了类和对象的概念
|
答案是:参考答案:D
|
所谓多态性是指 ()
(A) 不同的对象调用不同名称的函数
(B) 不同的对象调用相同名称的函数
(C) 一个对象调用不同名称的函数
(D) 一个对象调用不同名称的对象
|
答案是:参考答案:B
|
以下用户标识符,其中合法的是().
(A) return
(B) f2_G3
(C) A3-3
(D) abc
|
答案是:参考答案:BD
|
以下关于typedef的叙述正确的是().
(A) 用typedef可以定义各种类型名,但不能用来定义变量
(B) 用typedef可以增加新类型
(C) 用typedef只是将已存在的类型用一个新的名字来代表
(D) 使用
|
答案是:参考答案:ACD
|
有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中, 正确的有().
(A) 11 12<回车>
(B) 11,<空格>12<回车>
(
|
答案是:参考答案:BCD
|
已定义c为字符型变量,则下列语句中错误的是().
(A) c=.97.;
(B) c="97";
(C) c=97;
(D) c="a";
|
答案是:参考答案:ABD
|
以下对二维数组a进行正确初始话的是( )。
(A) static char word[]=.Turbo\0.;
(B) static char word[]={.T.,.u.,.r.,.b.,.o.,.\0.};
(C) sta
|
答案是:参考答案:BCD
|
以下描述正确的是( )。
(A) 调用函数时,实参可以是表达式
(B) 调用函数时,实参与形参可以共用内存单元
(C) 调用函数时,将为形参分配内存单元
(D) 调用函数时,实参与形参的类型必须一致
|
答案是:参考答案:ACD
|
continue语句功能正确的描述是( )
(A) 终止当前所在的循环
(B) 结束本轮循环,开始下一轮循环
(C) 跳过循环体下面的语句
(D) 只能用在3种循环语句的循环体中
|
答案是:参考答案:BCD
|
有说明语句char str[]={"football"};正确的描述是( )
(A) 数组str的长度是9
(B) strlen(str)的值是8
(C) str[4]的值是98
(D) str[8]的值是0
|
答案是:参考答案:ABCD
|
以下4个选项中,可以看作是一条语句的有().
(A) {;}
(B) a=0,b=0,c=0;
(C) if(a>0);
(D) if(b==0) m=1;n=2;
|
答案是:参考答案:ABC
|
以下对C语言中的函数描述不正确的有().
(A) 可以嵌套定义,不可以嵌套调用
(B) 不可以嵌套定义,可以嵌套调用
(C) 可以嵌套定义,也可以嵌套调用
(D) 嵌套定义和嵌套调用都不允许
|
答案是:参考答案:ACD
|
下列选项中是C语言合法标志符的有().
(A) :good_morning
(B) main
(C) stdio.h
(D) 8abc
|
答案是:参考答案:AB
|
在定义int a[2][3];之后,对a的引用正确的有().
(A) a[0][2]
(B) a[1,3]
(C) a[1>2][!1]
(D) a[2][0]
|
答案是:参考答案:AC
|
以下关于数组描述错误的是().
(A) 数组的大小是固定的,但可以有不同的类型的数组元素
(B) 数组的大小是可变的,但所有数组元素的类型必须相同
(C) 数组的大小是固定的,所有数组元素的类型必须相同
(D) 数组的大小是
|
答案是:参考答案:ABD
|
对do-while语句描述正确的是().
(A) do-while语句构成的循环可以使用break语句退出循环
(B) do-while语句构成的循环必须使用break语句退出循环
(C) do-while语句构成的循环,当wh
|
答案是:参考答案:AD
|
在函数定义中的形参属于()
(A) 全局变量
(B) 局部变量
(C) 静态变量
(D) 寄存器变量
|
答案是:参考答案:B
|
关于new运算符的下列描述中,错误的是()
(A) 它可以用来动态创建对象和对象数组
(B) 使用它创建的对象或对象数组可以使用运算符delete删除
(C) 使用它创建对象时要调用构造函数
(D) 使用它创建对象数组时必须
|
答案是:参考答案:D
|
静态成员函数不能说明为()
(A) 整型函数
(B) 浮点函数
(C) 虚函数
(D) 字符型函数
|
答案是:参考答案:C
|
C++类体系中,不能被派生类继承的有()
(A) 常成员函数
(B) 构造函数
(C) 虚函数
(D) 静态成员函数
|
答案是:参考答案:B
|
有关多态性说法不正确的是()
(A) C++语言的多态性分为编译时的多态性和运行时的多态性
(B) 编译时的多态性可通过函数重载实现
(C) 运行时的多态性可通过模板和虚函数实现
(D) 实现运行时多态性的机制称为动态多态性
|
答案是:参考答案:C
|
关于this指针使用说法正确的是()
(A) 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
(B) 保证基类私有成员在子类中可以被访问
(C) 保证基类保护成员在子类中可以被访问
(D) 保证基类公有成员在子类中
|
答案是:参考答案:A
|
在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()
(A) 私有成员
(B) 公有成员
(C) 保护成员
(D) 保护成员或私有成员
|
答案是:参考答案:A
|
下面叙述不正确的是()
(A) 派生类一般都用公有派生
(B) 对基类成员的访问必须是无二义性的
(C) 赋值兼容规则也适用于多重继承的组合
(D) 基类的公有成员在派生类中仍然是公有的
|
答案是:参考答案:D
|
下列不能作为类的成员的是()
(A) 自身类对象的指针
(B) 自身类对象
(C) 自身类对象的引用
(D) 另一个类的对象
|
答案是:参考答案:B
|
以下对C语言中的函数描述不正确的有().
(A) 可以嵌套定义,不可以嵌套调用
(B) 不可以嵌套定义,可以嵌套调用
(C) 可以嵌套定义,也可以嵌套调用
(D) 嵌套定义和嵌套调用都不允许
|
答案是:参考答案:ACD
|
以下关于数组描述错误的是( ).
(A) 数组的大小是固定的,但可以有不同的类型的数组元素
(B) 数组的大小是可变的,但所有数组元素的类型必须相同
(C) 数组的大小是固定的,所有数组元素的类型必须相同
(D) 数组的大小
|
答案是:参考答案:ABD
|
以下关于typedef的叙述正确的是( ).
(A) 用typedef可以定义各种类型名,但不能用来定义变量
(B) 用typedef可以增加新类型
(C) 用typedef只是将已存在的类型用一个新的名字来代表
(D)
|
答案是:参考答案:ACD
|
以下描述正确的是().
(A) 调用函数时,实参可以是表达式
(B) 调用函数时,实参与形参可以共用内存单元
(C) 调用函数时,将为形参分配内存单元
(D) 调用函数时,实参与形参的类型必须一致
|
答案是:参考答案:ACD
|
以下对二维数组a进行正确初始话的是( ).
(A) static char word[]=.Turbo\0.;
(B) static char word[]={.T.,.u.,.r.,.b.,.o.,.\0.};
(C) sta
|
答案是:参考答案:BCD
|
以下叙述正确的是( ).
(A) 预处理命令行都必须以"#"开始
(B) 在程序中凡是以"#"开始的语句行都是预处理命令行
(C) C程序在执行过程中对预处理命令行进行处理
(D) #define ABCD是正确的宏定义
|
答案是:参考答案:ABD
|
下列关于指针的叙述正确的是( )
(A) 指针就是地址
(B) 指针变量可以进行比较运算
(C) 指针变量可以进行算术运算
(D) 一个指针可以指向一个变量也可以指向一个函数;
|
答案是:参考答案:ABC
|
对字符数组str赋初值,str能作为字符串使用的一个是( )
(A) char str[]="shanghai";
(B) char str[]={"shanghai"};
(C) char str[9]={.s.,.h.,.
|
答案是:参考答案:ABC
|
下列中是C语言的合法标识符的有( )
(A) good_morning
(B) main
(C) stdio.h
(D) 8abc
|
答案是:参考答案:AB
|
以下叙述中正确的是( ).
(A) 一个C源程序可由一个或多个函数组成
(B) 一个C源程序必须包含一个main()函数
(C) C源程序的基本组成单位是函数
(D) 在C源程序中,注释说明只能位于一条语句的最后
|
答案是:参考答案:ABC
|
定义以下结构体数组
struct date
{
int year;
int month;
int day;
};
struct s
{
struct date birthday;
c
|
答案是:参考答案:A
|
根据下面的定义,能输出Mary的语句是( )。
struct person
{
char name[9];
int age;
};
struct person class[5]={"John",17,"
|
答案是:参考答案:B
|
如果有下面的定义和赋值,则使用( )不可以输出n中data的值。
struct SNode
{
unsigned id;
int data;
}n,*p;
p=&n;
(A) p.data
(B) n.dat
|
答案是:参考答案:A
|
定义以下结构体数组
struct c
{
int x;
int y;
}s[2]={1,3,2,7};
语句printf("%d",s[0].x*s[1].x)的输出结
|
答案是:参考答案:C
|
当定义一个结构体变量时,系统为它分配的内存空间是( )
(A) 结构中一个成员所需的内存容量
(B) 结构中第一个成员所需的内存容量
(C) 结构体中占内存容量最大者所需的容量
(D) 结构中各成员所需内存容量之和
|
答案是:参考答案:D
|
定义以下结构体类型struct s
{
int a;
char b;
float f;
};
则语句printf("%d",sizeof(struct s))的输出结果为( )。
(A) 3
|
答案是:参考答案:B
|
若有说明: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
|
答案是:参考答案:D
|
决定C++语言中函数的返回值类型的是()
(A) return语句中的表达式类型
(B) 调用该函数时系统随机产生的类型
(C) 调用该函数时的主调用函数类型
(D) 在定义该函数时所指定的数据类型
|
答案是:参考答案:D
|
一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 ()
(A) 内联函数
(B) 重载函数
(C) 递归函数
(D) 嵌套函数
|
答案是:参考答案:A
|
下列不能作为类的成员的是()
(A) 自身类对象的指针
(B) 自身类对象
(C) 自身类对象的引用
(D) 另一个类的对象
|
答案是:参考答案:B
|
有关多态性说法正确的是()
(A) C++语言的多态性分为编译时的多态性和运行时的多态性
(B) 编译时的多态性可通过函数重载实现
(C) 运行时的多态性可通过模板和虚函数实现
(D) 实现运行时多态性的机制称为动态多态性
|
答案是:参考答案:ABD
|
静态成员函数能说明为()
(A) 整型函数
(B) 浮点函数
(C) 虚函数
(D) 字符型函数
|
答案是:参考答案:ABD
|
关于new运算符的下列描述中,正确的是()
(A) 它可以用来动态创建对象和对象数组
(B) 使用它创建的对象或对象数组可以使用运算符delete删除
(C) 使用它创建对象时要调用构造函数
(D) 使用它创建对象数组时必须
|
答案是:参考答案:ABC
|
下面有关类说法正确的是()
(A) 一个类可以有多个构造函数
(B) 一个类只有一个析构函数
(C) 析构函数需要指定参数
(D) 在一个类中可以说明具有类类型的数据成员
|
答案是:参考答案:ABD
|
友元关系是()
(A) 提高程序的运行效率
(B) 是类与类的关系
(C) 是一个类的成员函数与另一个类的关系
(D) 继承
|
答案是:参考答案:ABC
|
对基类和派生类的关系描述中,正确的是()
(A) 派生类是基类的具体化
(B) 基类继承了派生类的属性
(C) 派生类是基类定义的延续
(D) 派生类是基类的特殊化
|
答案是:参考答案:ACD
|
在C++语言中,数据封装不需要解决的问题是()
(A) 数据的规范化
(B) 便于数据转换
(C) 避免数据丢失
(D) 防止不同模块之间数据的非法访问
|
答案是:参考答案:ABC
|
C++语言建立类族不是通过()
(A) 类的嵌套
(B) 类的继承
(C) 虚函数
(D) 抽象类
|
答案是:参考答案:ACD
|
C++类体系中,能被派生类继承的有()
(A) 常成员函数
(B) 构造函数
(C) 虚函数
(D) 静态成员函数
|
答案是:参考答案:ACD
|
关于this指针使用说法不正确的是()
(A) 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
(B) 保证基类私有成员在子类中可以被访问。
(C) 保证基类保护成员在子类中可以被访问。
(D) 保证基类公有成员在
|
答案是:参考答案:BCD
|
目前为:
1/1
页
首页 上页 下页 尾页
|