C程序设计试题及答案_第1页
C程序设计试题及答案_第2页
C程序设计试题及答案_第3页
C程序设计试题及答案_第4页
C程序设计试题及答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1页共14页全国2008年10月高等教育自学考试C程序设计试题课程代码04737一、单项选择题本大题共20小题,每小题1分,共20分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1对C语言和C语言的兼容性,描述正确的是()AC兼容CBC部分兼容CCC不兼容CDC兼容C2在C中使用流进行输入输出,其中用于屏幕输出的对象是()ACERRBCINCCOUTDCFILE3对使用关键字NEW所开辟的动态存储空间,释放时必须使用()AFREEBCREATECDELETEDREALSE4如没有使用PRIVATE关键字定义类的数据成员,则默认为()APRIVATEBPUBLICCPROTECTEDDFRIEND5使用值传递方式将实参传给形参,下列说法正确的是()A形参是实参的备份B实参是形参的备份C形参和实参是同一对象D形参和实参无联系6在函数调用时,如某一默认参数要指明一个特定值,则有()A其之前所有参数都必须赋值B其之后所有参数都必须赋值C其前、后所有参数都必须赋值D其前、后所有参数都不必赋值7设存在函数INTMAXINT,INT返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是()AINTMMAX22,MAX59,70;BINTMMAXMAX22,59,70;CINTMMAX22,59,70;DINTMMAX59,MAX22,70;8下列哪个类型函数不适合声明为内联函数()A函数体语句较多B函数体语句较少C函数执行时间较短D函数执行时间过长9INTFUNCINT,INT;不可与下列哪个函数构成重载()AINTFUNCINT,INT,INT;BDOUBLEFUNCINT,INT;第2页共14页CDOUBLEFUNCDOUBLE,DOUBLE;DDOUBLEFUNCINT,DOUBLE;10对类中声明的变量,下列描述中正确的是()A属于全局变量B只属于该类C属于该类,某些情况下也可被该类不同实例所共享D任何情况下都可被该类所有实例共享11类的私有成员可在何处访问()A通过子类的对象访问B本类及子类的成员函数中C通过该类对象访问D本类的成员函数中12如果没有为一个类定义任何构造函数的情况下,下列描述正确的是()A编译器总是自动创建一个不带参数的构造函数B这个类没有构造函数C这个类不需要构造函数D该类不能通过编译13一个类可包含析构函数的个数是()A0个B1个C至少一个D0个或多个14THIS指针存在的目的是()A保证基类公有成员在子类中可以被访问B保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C保证基类保护成员在子类中可以被访问D保证基类私有成员在子类中可以被访问15下列关于类的权限的描述错误的是()A类本身的成员函数只能访问自身的私有成员B类的对象只能访问该类的公有成员C普通函数不能直接访问类的公有成员,必须通过对象访问D一个类可以将另一个类的对象作为成员16在编译指令中,宏定义使用哪个指令()AINCLUDEBDEFINECIFDELSE17设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是()AA类构造函数先执行B成员构造函数先执行C两者并行执行D不能确定18下列描述错误的是()第3页共14页A在创建对象前,静态成员不存在B静态成员是类的成员C静态成员不能是虚函数D静态成员函数不能直接访问非静态成员19对于友元描述正确的是()A友元是本类的成员函数B友元不是本类的成员函数C友元不是函数D友元不能访问本类私有成员20在哪种派生方式中,派生类可以访问基类中的PROTECTED成员()APUBLIC和PRIVATEBPUBLIC和PROTECTEDCPROTECTED和PRIVATED仅PROTECTED二、填空题本大题共20小题,每小题1分,共20分请在每小题的空格中填上正确答案。错填、不填均无分。21设要把一个文件输出流对象MYFILE与文件“FMYTEXTTXT相关联,所用的C语句是_MYFILEOPEN“FMYTEXTTXT”_。22C中OSTREAM类的直接基类是_IOS类_。23运算符只能用_类_运算符来重载,不能用友元运算符来重载。24定义虚函数所用的关键字是_VIRTUAL_。25VECTOR类中用于返回向量中第1个对象的方法是_FRONT_。26在C中,利用向量类模板定义一个具有20个CHAR的向量E,其元素均被置为字符T,实现此操作的语句是_VECTORE20,T_。27类的继承是指子类继承基类的_数据成员_和成员函数。28不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为_多态性_。29_INCLUDE_指令指示编译器将一个源文件嵌入到带该指令的源文件之中。30设类A有成员函数VOIDFUNVOID;若要定义一个指向类成员函数的指针变量PAFN来指向FUN,该指针变量的声明语句是_VOIDAPAFNVOID_。31设在程序中使用如下语句申请了一个对象数组POINTPTRNEWPOINT2;则在需要释放PTR指向的动态数组对象时,所使用的语句是_DELETEPTR_。32在保护派生中,基类权限为PRIVATE的成员在派生类中_不可访问_。33类A有如下成员函数INTAFUNDOUBLEXRETURNINTX2;INTAFUNINTXRETURNX2;设A为类A的对象,在主函数中有INTSAFUN60AFUN2,则执行该语句后,S的值第4页共14页为_7_。34对象传送的消息一般由3部分组成接收对象名、调用操作名和_必要的参数_。35将指向对象的指针作为函数参数,形参是对象指针,实参是对象的_地址值_。36在使用STRING类的FIND成员函数来检索主串中是否含有指定的子串时,若在主串中不含指定的子串,FIND函数的返回值是_1_。37在C中,声明布尔类型变量所用的关键字是_BOOL_。38执行下列代码INTA29,B100;COUTMAININTX5,Y6;CONSTINTPX;PY;指向常量的指针P不能进行左值操作,应删除COUTCLASSFPRIVATEINTX,Y;PUBLICF1X0;Y0;PRINTCOUTCLASSFPRIVATEINTX0,Y0;数据成员声明时不允许直接赋值PUBLICVOIDF1INTA,INTBXA;YB;VOIDGETCOUTCLASSPOINTPRIVATEFLOATX;PUBLICVOIDFFLOATAXAVOIDFX0FRIENDFLOATMAXPOINT;MAINFA;第6页共14页AF115,38;COUTUSINGNAMESPACESTD;_CONSTDOUBLE_PI314159;VOIDMAINDOUBLER;COUTR_DOUBLEL20PIR;DOUBLESPIRR;第7页共14页COUTINCLUDEUSINGNAMESPACESTD;CLASSCOMPLEXPUBLICINTREAL;INTIMAG;COMPLEXINTR0,INTI0REALR;IMAGI;COMPLEXOPERATOR_COMPLEXVOIDSETINTAMA;VOIDMAINBASEPTRNEWBASE2;PTRSET30;PTR_PTR1_PTRSET50;BASEA21,9;COUTGETGET_USINGNAMESPACESTD;VOIDMAINFLOATA,B;_FLOATCHAFLOAT,FLOAT_函数CHA的原型声明A125;第9页共14页B65;FLOATC_CHAA,B_;调用函数CHACOUTTEMPLATECLASSSAMPLETN;PUBLICSAMPLETINIINTOPERATORSAMPLEINTGETINTARETURNXA;VOIDMAINAA8;INTAPINT;PAGET;COUTP7INCLUDEUSINGNAMESPACESTD;CLASSBOOKCHARTITLE;CHARAUTHORINTNUMSOLD;PUBLICBOOKBOOKCONSTCHARSTRL,CONSTCHARSTR2,CONSTINTNUMINTLENSTRLENSTRL;TITLENEWCHARLEN1;STRCPYTITLE,STR1;LENSTRLENSTR2;AUTHORNEWCHARLEN1;STRCPYAUTHOR,STR2;NUMSOLDNUM;VOIDSETBOOKCONSTCHARSTR1,CONSTCHARSTR2,CONSTINTNUMINTLENSTRLENSTR1;TITLENEWCHARLEN1;STRCPYTITLE,STR1;LENSTRLENSTR2;AUTHORNEWCHARLEN1;STRCPYAUTHOR,STR2;NUMSOLDNUM;BOOKDELETETITLE;DELETEAUTHOR;VOIDPRINTOSTREAMYBP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论