




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c编程(a )一、选择题(每小题2分,共20分)1、在对象概念的叙述中,( )是错误的。a .对象是c语言的结构变量b .对象表示要创建的系统中的实体c .对象是状态和操作(或方法)包d .对象之间的信息传递通过消息进行2、int *pa5; 他的说明是正确的。A. pa是指向五个int类型元素的数组的指针B. pa是数组中第五个元素的指针,是int型变量C. pa5表示数组中第五个元素的值D. pa是具有五个元素的指针数组,每个元素都是int指针3 .下一个for循环的循环体的执行次数为()for(int i=0,j=10; i=j=4; I,j- - )A. 0 B .无限C. 4 D. 14、以下静态数据成员的特征是( )错误。a .说明静态数据成员时,请添加修饰符staticb .静态数据成员在类外初始化c .如果引用静态数据成员,请在静态数据成员名称前加上类名和作用域运算符d .静态数据成员不是所有对象都通用的5、( )是构造函数的特征。a .一个类只能定义一个语法函数。 语法函数与类名不同c .结构函数的定义只有在类中;d .结构函数可以具有单个或多个参数。6、已知: p是指向类a的数据成员m的指针,A1是类a的对象,如果将5代入m,则以下公式( )是正确的:A. A1.p=5 B. A1-p=5C. A1.*p=5 D. *A1.p=57、关于new运算符的以下记述,( )是错误的。a .可用于动态创建对象和对象的数组b .可以使用运算符delete删除使用该运算符创建的对象或对象数组c .使用它创建对象时调用构造函数d .如果要使用它创建对象数组,则必须指定初始值8 .派生类的对象可以访问其基类成员的()a .共享继承的共享成员b .公共继承的私人成员c .公共继承的保护成员d .私人继承的公开成员9、接下来的( )是引用调用。a .形状参数为指针,实际参数为地址值b .形状参数和实际参数为变量c .形参引用,实参引用变量d .形参引用变量,实参引用10、以下开关语句的记述,()是正确的。a .开关语句可能没有default子句,也可能有一个子句b .开关语句的每个语句系列都需要break语句c .开关语句的default子句只能放在最后d .开关语句的case子句后面的表达式可以是整数格式。二、填空问题(共计60分)(一)、基本概念问题(每题2分,共10分)1、(1).类型转换将基类的指针转换为派生类的指针,并准备派生类操作。2、函数的重载意味着函数的_(2)_不同。 有说明文inta 4= (1,2,2,3,4,5 ) p=(int * ) a;*(p 5)的值是_(3)_4 .有宏定义和变量说明#define T(x,y) x yinta=t (3,4 ) * t (3,5 )变量a的初始值为_ _ _ (4) _ _ _ _ _ _ _ _ _ _ _。 5、编程质量的测量标准为可读性、编程性、安全性、可扩展性、效率和_ _ _ _ _ _ _ _ _ _ _ _ _ _。 (二)、完善程序问题(每天2分,共20分)1、单链路表的节点按元素值递增地进行链接,DeleteAb实现删除节点值在a到b之间的节点的功能。#include结构节点 int x;node *link;以下称为node *DeleteAb(int a、int b、node *first ) node *p=first;节点* q=_ _ _ _ _ _ _ _ _ _ _while(p p-xlink; 以下称为else if(q=first ) q=_ _ _ _ (8) _ _ _ _ _ _ _ _ _ _ _p=first=q;以下称为else q-link=_ _ _ _ _ _ _ _ _ _ _ _p=q-link;以下称为以下称为return _ _ _ _ (10 ) _ _ _ _ _ _ _ _以下称为void main ()节点a 10 = 1、2、3、4、5、6、7、8、10*hd=a,*p;int x,y;for(int i=0; i9; I )ai.link=ai 1;a9.link=NULL;p=DeleteAb(x,y,hd )while(p) coutx; p=p-link; 以下称为以下称为2 .程序构建集合类,并以整形数组存储集合中的元素。 通过重载运算符“*”,实现求两个集合的交叉的运算,即两个集合的共享要素。 例如,集合a、b分别如下所示。集合a= 1,2,3,4,15,6,7,8,9,10 ;集合b= 1,2,3,4,5,16,17,18,19,20 ;求交叉点a*b的结果为 1,2,3,4 。 用重负荷运算符“=”实现2个集合的代入运算。#include#include“string.h”class set ;int x10;int len;公共:set() for(int i=0; i10; i ) xi=0; len=0; 以下称为set(int *p,int ) for (int i=0; Ivoid main () int x=3,y=3;交换机(x %2) case 1:交换机(y ) case 0: coutfirstt ;case 1: coutsecondt ; break;default: couthellowt ;以下称为case 2: coutthirdn ;以下称为以下称为2、以下程序的执行结果是_(17)_。#includeint add(int x,int y=8)void main () int a=5;cout.coutvoid f(int a,int b=3) static int i=2;a=a*b i;i=a;以下称为voidmain(voidmain ) int x=3,y=2;f(x,y )cout.cout使用名称空间STD;class AA int A,b;公共:AA(int i,int j )A=i; B=j; coutConstructorn ; 以下称为AA(AA obj )A=obj.A 10; B=obj.B 20; coutCopy_Constructorn ; 以下称为至aa ()coutDestructorn ; 以下称为void print ()coutA=print ();delete pa;以下称为5、以下程序的执行结果为_(20)_以下。#include使用名称空间STD;class Base;受保护的:int x;公共:Base(int a)x=a; 以下称为类a :公共基础公共:A(int a):Base(a) int GetX() return x; 以下称为类b :公共基础公共:B(int a):Base(a) int GetX() return x; 以下称为类c :公共b,公共a ;公共:C(int a):A(a 10 ),B(a 20) voidmain (); 表示敬意C c(10 )cout.cout使用名称空间STD;clas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 子公司广告管理制度
- 实验室菌种管理制度
- 小公司经典管理制度
- 政务110管理制度
- 机械厂设备管理制度
- 标准砂专项管理制度
- 桁吊车安全管理制度
- 检修牌领用管理制度
- 检验动物房管理制度
- 楼层设备间管理制度
- 2025年7月浙江省普通高中学业水平考试历史仿真模拟卷01(含答案)
- 2024福建省闽投深海养殖装备租赁有限责任公司招聘7人笔试参考题库附带答案详解
- 法人变更交接协议书
- 地七年级下册全册知识要点总复习-2024-2025学年七年级地理教学课件(人教版2024)
- 2024-2025学年部编版四年级语文下册期末模拟试卷
- 车牌过户协议书范本
- 2025年中考历史考试纲要解读
- 2025年统编版八年级下册道德与法治期末复习课件327张
- 财务培训:AI与财税合规的未来
- 2025年四级调饮师职业技能鉴定理论考试题库(含答案)
- 直招军官面试题库及答案
评论
0/150
提交评论