计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx

上传人:b****1 文档编号:1589460 上传时间:2022-10-23 格式:DOCX 页数:24 大小:23.90KB
下载 相关 举报
计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx_第1页
第1页 / 共24页
计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx_第2页
第2页 / 共24页
计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx_第3页
第3页 / 共24页
计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx_第4页
第4页 / 共24页
计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx

《计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx》由会员分享,可在线阅读,更多相关《计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx(24页珍藏版)》请在冰豆网上搜索。

计算机可视化编程+吉大考前辅导包吉大考试题库答案.docx

计算机可视化编程+吉大考前辅导包吉大考试题库答案

(1)

关于工具栏、菜单和加速键的关系,正确的说法是()。

∙A工具按钮与菜单必须一一对应

∙B工具按钮与加速键一一对应

∙C工具按钮不必与菜单一一对应

∙D菜单与加速键一一对应

正确答案:

C

(2)

下列说法中正确的是()

∙A类定义中只能说明函数成员的函数头,不能定义函数体

∙B类中的函数成员可以在类体中定义,也可以在类体之外定义

∙C类中的函数成员在类体之外定义时必须要与类声明在同一文件中

∙D在类体之外定义的函数成员不能操作该类的私有数据成员

正确答案:

B

(3)

类CNum的缺省构造函数和析构函数是()

∙ACNum()和~CNum()

∙BCNum(int)和~CNum()

∙CCNum()和~CNum(delete)

∙DCNum()和int~CNum()

正确答案:

A

(4)

下面说法正确的是()

∙A构造函数可以重载,析构函数不能重载。

∙B构造函数不能重载,析构函数可以重载。

∙C构造函数可以重载,析构函数也可以重载。

∙D构造函数和析构函数都不可以重载。

正确答案:

A

(5)

一个类的友元函数或友元类能够通过成员操作符访问该类的()

∙A私有成员

∙B所有成员

∙C公用成员

∙D保护成员

正确答案:

B

(6)

应在下列程序划线处填入的正确语句是()。

classBase 

 {public:

voidfun(){cout<<"Base:

:

fun"<<endl;}};

 classDerived:

publicBase 

{voidfun()

{//显示调用基类的函数fun() 

cout<<"Derived:

:

fun"<<endl;}};

∙Afun();

∙BBase.fun();

∙CBase:

:

fun();

∙DBase->fun();

正确答案:

C

(7)

有如下类声明:

classXA

{private:

intx;

public:

XA(intn){x=n;}};

classXB:

publicXA

{private:

inty;

public:

XB(inta,intb);};

在构造函数XB的下列定义中,正确的是()。

∙AXB:

:

XB(inta,intb):

x(a),y(b){}

∙BXB:

:

XB(inta,intb):

XA(a),y(b){}

∙CXB:

:

XB(inta,intb):

x(a),XB(b){}

∙DXB:

:

XB(inta,intb):

XA(a),XB(b){}

正确答案:

B

(8)

类定义的内容允许被其对象无限制地存取的是()。

∙Aprivate部分

∙Bprotected部分

∙Cpublic部分

∙D其他选项都不对

正确答案:

C

(9)

this指针存在的目的是()

∙A保证基类公有成员在子类中可以被访问

∙B保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码

∙C保证基类保护成员在子类中可以被访问

∙D保证基类私有成员在子类中可以被访问

正确答案:

B

(10)

设置虚基类的目的是( )。

∙A简化程序

∙B消除二义性

∙C提高运行效率

∙D减少目标代码

正确答案:

B

(11)

在编译指令中,宏定义使用哪个指令()

∙Ainclude

∙B#define

∙C#if

∙D#else

正确答案:

B

(12)

使用值传递方式将实参传给形参,下列说法正确的是()

∙A形参是实参的备份

∙B实参是形参的备份

∙C形参和实参是同一对象

∙D形参和实参无联系

正确答案:

A

(13)

面向对象程序设计思想的主要特征中不包括()。

∙A封装性

∙B多态性

∙C继承性

∙D功能分解,逐步求精

正确答案:

D

(14)

C++是()。

∙A面向对象的程序设计语言

∙B面向过程的程序设计语言

∙C既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言

∙D非结构化的程序设计语言

正确答案:

C

(15)

派生类的对象对其基类中()可直接访问。

∙A公有继承的公有成员

∙B公有继承的私有成员

∙C公有继承的保护成员

∙D私有继承的公有成员

正确答案:

A

(16)

C++的继承性允许派生类继承基类的()。

∙A部分特性,并允许增加新的特性或重定义基类的特性

∙B部分特性,但不允许增加新的特性或重定义基类的特性

∙C所有特性,并允许增加新的特性或重定义基类的特性

∙D所有特性,但不允许增加新的特性或重定义基类的特性

正确答案:

C

(17)

如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。

∙Aoperator++

(1)

∙Boperator++(a)

∙Coperator++(a,1)

∙Doperator++()

正确答案:

D

(18)

静态数据成员的初始化是在()中进行的。

∙A构造函数

∙B任何成员函数

∙C所属类

∙D全局区

正确答案:

D

(19)

静态成员函数对类的数据成员访问()。

∙A是不允许的

∙B只允许是静态数据成员

∙C只允许是非静态数据成员

∙D可允许是静态数据成员或非静态数据成员

正确答案:

B

(20)

类的静态成员的访问控制()。

∙A只允许被定义为private

∙B只允许被定义为private或protected

∙C只允许被定义为public

∙D可允许被定义为private、protected或public

正确答案:

D

(21)

假定AB为一个类,则执行“ABa,b

(2),c[3],*p=&a;”语句时共调用该类无参构造函数的次数为()。

∙A5

∙B6

∙C3

∙D4

正确答案:

D

(22)

假定AB为一个类,则执行“AB*px=newAB[n];”语句时调用该类无参构造函数的次数为()。

∙An

∙Bn-1

∙C1

∙D0

正确答案:

A

(23)

假定AB为一个类,则执行“AB*px=newAB[n];”语句时将()。

∙A动态分配一个数组

∙B动态分配一个对象

∙C静态分配一个数组

∙D静态分配一个对象

正确答案:

A

(24)

假定一个类的构造函数为“A(intaa=1,intbb=0){a=aa;b=bb;}”,则执行“Ax(4);”语句后,x.a和x.b的值分别为()。

∙A1和0

∙B1和4

∙C4和1

∙D4和0

正确答案:

D

(25)

若需要使类中的一个指针成员指向一块动态存储空间,则通常在()函数中完成。

∙A析构

∙B构造

∙C任一成员

∙D友元

正确答案:

B

(26)

假定AB为一个类,则执行“AB*s=newAB(a,5);”语句时得到的一个动态对象为_______。

∙As

∙Bs->a

∙Cs.a

∙D*s

正确答案:

D

(27)

假定AB为一个类,则执行“ABx(a,5);”语句时将自动调用该类的()。

∙A带参构造函数

∙B无参构造函数

∙C拷贝构造函数

∙D赋值重载函数

正确答案:

A

(28)

假定AB为一个类,则执行“ABx;”语句时将自动调用该类的()。

∙A带参构造函数

∙B无参构造函数

∙C拷贝构造函数

∙D赋值重载函数

正确答案:

B

(29)

当类中一个字符指针成员指向具有n个字节的存储空间时,它所能存储字符串的最大长度为()。

∙An

∙Bn+1

∙Cn-1

∙Dn-2

正确答案:

C

(30)

假定AA为一个类,a为该类公有的数据成员,若要在该类的一个成员函数中访问它,则书写格式为()。

∙Aa

∙BAA:

:

a

∙Ca()

∙DAA:

:

a()

正确答案:

A

(31)

假定变量a和pa定义为“doublea[10],*pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是()。

∙Apa[5]=12.35;

∙Ba[5]=12.35;

∙C*(pa+5)=12.35;

∙D*(a[0]+5)=12.35;

正确答案:

D

(32)

假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。

∙Apb=b;

∙Bpb=&b[0];

∙C*pb=newint;

∙Dpb=b[5];

正确答案:

D

(33)

假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。

∙Aintp=&m;

∙Bint*p=&m;

∙Cint&p=*m;

∙Dint*p=m;

正确答案:

B

(34)

下列给字符数组赋初值时,正确的是()。

∙Achars1[]=”abcdef”;

∙Bchars2[4]=”abcd”;

∙Cchars3[2][3]={“abc”,”xyz”};

∙Dchars4[4][]={‘a’,’x’,’s’,’t’};

正确答案:

A

(35)

用new运算符创建一个含10个元素的一维整型数组的正确语句是()。

∙Aint*p=newa[10];

∙Bint*p=newfloat[10];

∙Cint*p=newint[10];

∙Dint*p=newint[10]={1,2,3,4,5}

正确答案:

C

(36)

将两个字符串连接起来组成一个字符串时,选用()函数。

∙Astrlen()

∙Bstrcap()

∙Cstrcat()

∙Dstrcmp()

正确答案:

C

(37)

函数调用不可以()。

∙A出现在一个表达式中

∙B出现在执行语句中

∙C作为一个函数的实参

∙D作为一个函数的形参

正确答案:

D

(38)

以下正确的函数原型语句是()。

∙Adoublefun(intx,inty)

∙Bdoublefun(intx;inty)

∙Cdoublefun(int,int);

∙Ddoublefun(intx,y);

正确答案:

C

(39)

函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()个。

∙A1

∙B2

∙C4

∙D5

正确答案:

B

(40)

以下函数的返回结果是()。

intfunction(char*x){

char*p=x;while(*p++);return(p-x-1);

}

∙A求字符串的长度

∙B将字符串x连接到字符串p后面

∙C将字符串x复制到字符串p中

∙D将字符串x反向存放

正确答案:

A

(41)

函数原型语句正确的是()。

∙AintFunction(voida);

∙BvoidFunction(int);

∙CintFunction(a);

∙Dvoidint(doublea);

正确答案:

B

(42)

以下关于函数模板叙述正确的是()。

∙A函数模板也是一个具体类型的函数

∙B函数模板的类型参数与函数的参数是同一个概念

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1