【计算机类职业资格】二级C++分类模拟244及答案解析.doc

上传人:Iclinic170 文档编号:1324242 上传时间:2019-10-17 格式:DOC 页数:20 大小:79.50KB
下载 相关 举报
【计算机类职业资格】二级C++分类模拟244及答案解析.doc_第1页
第1页 / 共20页
【计算机类职业资格】二级C++分类模拟244及答案解析.doc_第2页
第2页 / 共20页
【计算机类职业资格】二级C++分类模拟244及答案解析.doc_第3页
第3页 / 共20页
【计算机类职业资格】二级C++分类模拟244及答案解析.doc_第4页
第4页 / 共20页
【计算机类职业资格】二级C++分类模拟244及答案解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、二级 C+分类模拟 244及答案解析(总分:70.50,做题时间:90 分钟)一、选择题(总题数:40,分数:70.50)1.有以下类定义: class Point public: Point(int x=0,int y=0)_x=x; _y=y; void Move(int x Off, int y Off) _x+=x Off; _y+=y Off; void Print() const cout “(“ _x “,“ _y “)“ end 1; private: int _x,_y; 下列语句中会发生编译错误的是_。(分数:2.00)A.Point pt; pr. Print();B.c

2、onst Point pt; pt. Print();C.Point pt; pt. Move(1,2);D.const Point pt; pt. Move(1,2);2.存取指针所指的值时,采用的运算符是_。(分数:2.50)A.#B.C.%D.*3.有如下程序: #include iostream using namespace std; class Base public: void fun1() cout“Base/n“; virtual void fun2() cout“Base/n“; ; class Derived: public Base public: void fun1(

3、) cout“Derived/n“; void fun2() cout“Derived/n“; ; void f(Base b.fun2(); int main() Derived obj; f(obj); return 0; 执行这个程序的输出结果是 _ 。(分数:2.00)A.BaseBaseB.BaseDerivedC.DerivedBaseD.DerivedDerived4.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D并5.将前缀运算符“- -”重载为非成员函数,下列原型中能正确用于类中说明的是_。(分数:1.

4、00)A.DecrB.Decr operator -(DecrC.friend DecrD.friend Decr operator -(Decr6.对于模板定义关键宁 class和 typename说法不正确的是 _ 。(分数:1.00)A.程序中的 class并不能都替换为 typenameB.class和 typename都可互相替换C.程序中的 typename都能替换为 classD.程序中的部分 class可以替换为 typename7.软件维护指的是 _ 。(分数:2.00)A.对软件的改正、适应和完善B.维护正常运行C.配置新软件D.软件开发期的一个阶段8.类 Base及其派生

5、类 Derived的定义如下: class Base private: int a; public: int b; friend class Derived; ; class Derived: public Base public: void foo() a=0;/ b=0;/ ; 则下列说法正确的是(分数:2.50)A.编译时语句有错B.编译时语句有错C.编译时语句和均有错D.编译时语句和均无错9.有如下程序: #includeiostream using namespace std; class BASE public: BASE()cout“BASE“;) ; class DERIVED

6、:public BASE public: DERIVED()cout“DERIVED“; ; int main()DERIVED x;return 0; 执行后的输出结果是 _ 。(分数:2.00)A.BASEB.DERIVEDC.BASEDERIVEDD.DERIVEDBASE10.类中的一个字符指针成员指向具有 m个字节的存储空间时,它所能存储的字符串的最大长度为_。(分数:2.50)A.m-2B.m-1CmD.m+111.有三个关系 R、S、T 如下: (分数:1.00)A.自然连接B差C交D并12.下列关于多态性的描述,错误的是_。(分数:1.00)A.C+语言中的多态性分为编译时的多

7、态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现D.实现运行时多态性的机制称为动态绑定13.若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是 _ 。(分数:1.00)A.q=( class Pair int m; int n; public: Pair(int i,int j):m(i),n(j) bool operator(Pair P)const; /须在类体外给出定义 ; int main() Pair p1(3,4),p2(4,3),p3(4,5); cout(p1p2)(p2p1)(p2p3)(p3p2); retur

8、n 0; 运算符函数。perator的功能是比较两个 Pair对象的大小,当左边对象大时,返回 true,否则返回false。比较规则是首先比较两对象的 m成员,m 大者为大:当 m相等时比较 n,n 大者为大。程序输出0101,下列对运算符重载函数的正确定义是_。(分数:2.00)A.bool Pair:operator(Pair p)constif(m!=p.m)return mp.m;return np.n;B.bool Pair:operator(Pair P)if(m!=p.m)return mp.m;return np.n;C.bool Pair:operator(Pair p)c

9、onstif(mp.m)return true;return np.n;D.bool Pair:operator(Pair P)if(mp.m)return true;return np.n;15.以下程序的运行结是_。 #includeiostream using namespace std ; class Base char c; public : Base( char c0):c( c0) Base( )coutc; ; class Derived:public Base char c: public: Derived( char c0): Base(c0+1) ,c(c0) Deriv

10、ed()coute; ; int main() Derived obj(“x“); return 0: (分数:2.00)A.xyB.yxCxDy16.在 ios中提供控制格式的标志位中, _ 是转换为十六进制形式的标志位。(分数:2.00)A.hexB.octC.decD.left17.下面程序的输出结果是 _ 。 #includeiostream.h Class example int a; public: example(int B.a=b+; void print()aa+1 couta“; void print()constcouta“; ; void main() example

11、x(3); Const example y(2); x.print(); y.print(); (分数:2.00)A.2 2B.4 3C.4 2D.3 218.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是_。(分数:1.00)A.10B.8C.6D.419.有如下程序: #includeiostream using namespace std; class Sample friend long fun(Sample s); public: Sample(long a)x=a; private: long x; ; long fun(Sample s) if(s.x2)return

12、 1; return s.x*fun(Sample(s.x-1); int main() int sum=0; for(int i=0;i6;i+) sum+=fun(Sample(i); coutsum; return 0; 执行这个程序的输出结果是_。(分数:1.00)A.120B.16C.154D.3420.通常的拷贝初始化构造函数的参数是 _ 。(分数:1.00)A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名21.在软件开发中,需求分析阶段产生的主要文档是_。(分数:1.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书22.

13、要建立文件流并打开当前目录下的文件 file.dat用于输入,下列语句中错误的是_。(分数:2.00)A.ifstream fin=ifstream.open(“file.dat“);B.ifstream*fin=new ifstream(“file.dat“);C.ifstream fin;fin.open(“file.dat“);D.ifstream*fin=new ifstream();fin-open(“file.dat“);23.软件生命周期是指_。(分数:1.00)A.软件的需求分析、设计与实现B.软件的开发与管理C.软件的实现和维护D.软件产品从提出、实现、使用维护到停止使用退役

14、的过程24.C源程序中不能表示的数制是_。(分数:2.50)A.二进制B.八进制C.十进制D.十六进制25.要利用 C+流实现输入输出的各种格式控制,必须在程序中包含的头文件是_。(分数:1.00)A.fatreamB.istreamC.ostreamD.iomanip26.有如下类定义: class XX int xdata; public: XX(int n=0):xdata(n) ; class YY:public XX int ydata; public: YY(int m=0,int n=0):XX(m),ydata(n) ; YY类的对象包含的数据成员的个数是_。(分数:2.00)

15、A.1B.2C.3D.427.重载输入流运算符“”必须使用的原型为_。(分数:2.50)A.istreamB.istreamC.istream operator(istream,类名D.类名operator(istream28.若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是_。(分数:3.00)A.void fun(int a=90,double b=0.0);B.int fun(int a,double );C.void fun(double a,int );D.bool fun(int a,double b=0.0);29.

16、下列程序的输出结果是_。 #includeiostream.h void main() int n3=10,20,30,40,50,60;int(*p)3; p=n;coutp00“,“*(p0+1)“,“(*p)2endl;(分数:2.50)A.10,30,50B.10,20,30C.20,40,60D.10,30,6030.下列选项中,正确的 C+表达式是_。(分数:2.50)A.counter+3B.element3+C.a+=bD.“a“=b31.关系数据库管理系统能实现的专门关系运算包括_。(分数:1.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、

17、制表32.有如下程序: #includeiostream using namespace std; void f1(int void f2(int x)+x; int main() int x=10, y=12; f1(x); f2(y); coutx+yendl; return 0; 运行这个程序的输出结果是_。(分数:2.50)A.22B.23C.24D.2533.有如下程序: #includeiostream using namespace std; class Mountain int height; public: Mountain(int h=0):height(h) virtua

18、l char* GetName()constreturn“山“; int GetHeight() constreturn height; ; class Lushan:public Mountain Public: Lushan(int d):Mountain(d) Char* GetName()constreturn“庐山“; ; int main() Mountain *p=new Lushan(1000); coutp-GetName()“海拔“p-GetHeight()“米“; return 0; 运行这个程序的输出结果是_。(分数:2.00)A.庐山海拔 1000米B.庐山海拔 0米

19、C.山海拔 1000米D.山海拔 0米34.下面不属于软件工程的 3个要素的是 _ 。(分数:1.00)A.工具B.过程C.方法D.环境35.下面对静态数据成员的描述中,正确的是_。(分数:1.00)A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受 private控制符的作用D.静态数据成员可以直接用类名调用36.软件生命周期是指 _ 。(分数:1.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件产品从提出、实现到使用维护的过程C.软件产品从提出到实现的过程D.软件产品从提出、实现到使用的过程37.有如下程序: int x=3

20、; do x-=2; coutx; while(!(-x); 执行这个程序的输出结果是_。(分数:1.00)A.1B.30C.1-2D.死循环38.C源程序中不能表示的数制是_。(分数:2.50)A.二进制B.八进制C.十进制D.十六进制39.有如下类和变量定义: class Parents public: int publicData; private: int privateData; ; class dA:public Parents/*类体略*/; class dB:private Parents/*类体略*/; dA x; dB y; 下列表达式中正确的是_。(分数:2.50)A.p

21、ublicDataB.privateDataC.privateDataD.publicData40.对软件的特点,下面描述正确的是_。(分数:2.50)A.软件是一种物理实体B.软件在运行使用期间不存在老化问题C.软件开发、运行对计算机没有依赖性,不受计算机系统的限制D.软件的生产有一个明显的制作过程二级 C+分类模拟 244答案解析(总分:70.50,做题时间:90 分钟)一、选择题(总题数:40,分数:70.50)1.有以下类定义: class Point public: Point(int x=0,int y=0)_x=x; _y=y; void Move(int x Off, int

22、y Off) _x+=x Off; _y+=y Off; void Print() const cout “(“ _x “,“ _y “)“ end 1; private: int _x,_y; 下列语句中会发生编译错误的是_。(分数:2.00)A.Point pt; pr. Print();B.const Point pt; pt. Print();C.Point pt; pt. Move(1,2);D.const Point pt; pt. Move(1,2); 解析:解析 const 修饰符改变值出错。2.存取指针所指的值时,采用的运算符是_。(分数:2.50)A.#B.C.%D.* 解

23、析:解析 对指针所指向的地址取值时,采用约存取运算符为*。B 为取地址符。3.有如下程序: #include iostream using namespace std; class Base public: void fun1() cout“Base/n“; virtual void fun2() cout“Base/n“; ; class Derived: public Base public: void fun1() cout“Derived/n“; void fun2() cout“Derived/n“; ; void f(Base b.fun2(); int main() Derive

24、d obj; f(obj); return 0; 执行这个程序的输出结果是 _ 。(分数:2.00)A.BaseBaseB.BaseDerived C.DerivedBaseD.DerivedDerived解析:4.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接 C.投影D并解析:解析 连接运算是对两个关系进行的运算,其意义是从两个关系的笛卡尔积中选出满足给定属性间一定条件的那些元组。而两个关系的笛卡尔积中的属性个数是两个原关系中的属性个数之和。即两个关系经连接运算后得到的新关系中属性个数多于原来关系中属性个数。正确答案是 B。5

25、.将前缀运算符“- -”重载为非成员函数,下列原型中能正确用于类中说明的是_。(分数:1.00)A.DecrB.Decr operator -(DecrC.friend DecrD.friend Decr operator -(Decr 解析:解析 非成员函数重载用友元函数的形式实现,“- -”运算符重载分为前置和后置两种重载方式。用友元函数来实现“- -”运算符的重载时,前置“- -”运算符的重载的一般格式为:friendtypeoperator- -(ClassName public: int b; friend class Derived; ; class Derived: public

26、 Base public: void foo() a=0;/ b=0;/ ; 则下列说法正确的是(分数:2.50)A.编译时语句有错B.编译时语句有错C.编译时语句和均有错D.编译时语句和均无错 解析:9.有如下程序: #includeiostream using namespace std; class BASE public: BASE()cout“BASE“;) ; class DERIVED:public BASE public: DERIVED()cout“DERIVED“; ; int main()DERIVED x;return 0; 执行后的输出结果是 _ 。(分数:2.00)

27、A.BASEB.DERIVEDC.BASEDERIVEDD.DERIVEDBASE 解析:解析 本题考查派生类的定义和使用。当对象被删除时,派生类的析构函数就被执行。由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。所以当 main函数结束时,派生类 DERIVED的对象 x将被删除,那么派生类 DERIVED的析构函数先被调用,输出 DERIVED,然后调用基类的析构函数输出 BASE。10.类中的一个字符指针成员指向具有 m个字节的存储空间时,它所能存储的字符串的最大长

28、度为_。(分数:2.50)A.m-2B.m-1 CmD.m+1解析:解析 在 C+中,字符串以“/0“作为字符串结束的标志,所以个数为 m-1。11.有三个关系 R、S、T 如下: (分数:1.00)A.自然连接B差 C交D并解析:解析 由结果集可知:R-S=T。12.下列关于多态性的描述,错误的是_。(分数:1.00)A.C+语言中的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现 D.实现运行时多态性的机制称为动态绑定解析:解析 编译时的多态性是通过函数重载和模板体实现的,运行时的多态性是通过虚函数体实现的。13.若有定义

29、“int k,*q;”,则下列各选项中,赋值表达式正确的是 _ 。(分数:1.00)A.q=( class Pair int m; int n; public: Pair(int i,int j):m(i),n(j) bool operator(Pair P)const; /须在类体外给出定义 ; int main() Pair p1(3,4),p2(4,3),p3(4,5); cout(p1p2)(p2p1)(p2p3)(p3p2); return 0; 运算符函数。perator的功能是比较两个 Pair对象的大小,当左边对象大时,返回 true,否则返回false。比较规则是首先比较两对

30、象的 m成员,m 大者为大:当 m相等时比较 n,n 大者为大。程序输出0101,下列对运算符重载函数的正确定义是_。(分数:2.00)A.bool Pair:operator(Pair p)constif(m!=p.m)return mp.m;return np.n; B.bool Pair:operator(Pair P)if(m!=p.m)return mp.m;return np.n;C.bool Pair:operator(Pair p)constif(mp.m)return true;return np.n;D.bool Pair:operator(Pair P)if(mp.m)r

31、eturn true;return np.n;解析:解析 按照比较规则:首先比较两对象的 m成员,m 大者为大:当 m相等时比较 n,n 大者为大。这条规则的用 C+写出来就是选项 A。15.以下程序的运行结是_。 #includeiostream using namespace std ; class Base char c; public : Base( char c0):c( c0) Base( )coutc; ; class Derived:public Base char c: public: Derived( char c0): Base(c0+1) ,c(c0) Derived(

32、)coute; ; int main() Derived obj(“x“); return 0: (分数:2.00)A.xy B.yxCxDy解析:解析 主函数结束时,派生类对象 obj将被销毁,先调用派生类的析构函数输出 x,然后调用基类的析构函数输出 y。16.在 ios中提供控制格式的标志位中, _ 是转换为十六进制形式的标志位。(分数:2.00)A.hex B.octC.decD.left解析:解析 格式控制标志 hex格式控制是整数按十六进制输出;oct 格式控制是整数按八进制输出:dec格式控制是整数按十进制输出;left 输出数据在指定的宽度内左对齐。17.下面程序的输出结果是

33、_ 。 #includeiostream.h Class example int a; public: example(int B.a=b+; void print()aa+1 couta“; void print()constcouta“; ; void main() example x(3); Const example y(2); x.print(); y.print(); (分数:2.00)A.2 2B.4 3C.4 2 D.3 2解析:解析 “+”是右结合的,所以先赋值为 3,最后输出 3+1;常成员函数只有常对象才能调用,所以输出 2。18.某二叉树有 5个度为 2的结点,则该二叉

34、树中的叶子结点数是_。(分数:1.00)A.10B.8C.6 D.4解析:解析 根据二叉树的基本性质 3:在任意一颗二叉树中,度为 O的叶子结点总是比度为 2的结点多一个,所以本题中是 5+1=6个。19.有如下程序: #includeiostream using namespace std; class Sample friend long fun(Sample s); public: Sample(long a)x=a; private: long x; ; long fun(Sample s) if(s.x2)return 1; return s.x*fun(Sample(s.x-1);

35、 int main() int sum=0; for(int i=0;i6;i+) sum+=fun(Sample(i); coutsum; return 0; 执行这个程序的输出结果是_。(分数:1.00)A.120B.16C.154 D.34解析:解析 本题考查默认构造函数,当 i=0、1 时,fun(Sample(i)为 1;当 i=2时,fun(Sample(i)为 2;当 i=3时,fun(Sample(i)为 6;当 i=4时,fun(Sample(i)为 24;当 i=5时,fun(Sample(i)为120。所以总和为 154。20.通常的拷贝初始化构造函数的参数是 _ 。(分

36、数:1.00)A.某个对象名B.某个对象的成员名C.某个对象的引用名 D.某个对象的指针名解析:21.在软件开发中,需求分析阶段产生的主要文档是_。(分数:1.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书 解析:解析 需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择 D。22.要建立文件流并打开当前目录下的文件 file.dat用于输入,下列语句中错误的是_。(分数:2.00)A.ifstream fin=ifstream.open(“file.dat“); B.ifstream*fin=new ifstre

37、am(“file.dat“);C.ifstream fin;fin.open(“file.dat“);D.ifstream*fin=new ifstream();fin-open(“file.dat“);解析:解析 在选项 A中,在赋值号的左侧表示建立一个输入流对象 fin,而在赋值号的右侧的表达式不正确,因为文件输入流类 ifstream不能直接调用其成员函数 open。23.软件生命周期是指_。(分数:1.00)A.软件的需求分析、设计与实现B.软件的开发与管理C.软件的实现和维护D.软件产品从提出、实现、使用维护到停止使用退役的过程 解析:解析 通常把软件产品从提出、实现、使用、维护到停

38、止使用、退役的过程称为软件生命周期,故 D选项正确。24.C源程序中不能表示的数制是_。(分数:2.50)A.二进制 B.八进制C.十进制D.十六进制解析:解析 C 语言源程序不能表示二进制,在 C语言中,所有的数值型常量都带有符号,所以整型数量只区别整型和长整型两种形式,整型常量和长整型常量均可用十进制、八进制、十六进制 3种形式表示,故选项 A不正确。25.要利用 C+流实现输入输出的各种格式控制,必须在程序中包含的头文件是_。(分数:1.00)A.fatream B.istreamC.ostreamD.iomanip解析:解析 fstream.h 包含有:fstream,ifstream

39、,ofstream 和 fstreambasc,以及 iostream.h中的所有类。26.有如下类定义: class XX int xdata; public: XX(int n=0):xdata(n) ; class YY:public XX int ydata; public: YY(int m=0,int n=0):XX(m),ydata(n) ; YY类的对象包含的数据成员的个数是_。(分数:2.00)A.1B.2 C.3D.4解析:解析 因为类 XX包括一个数据成员 xdata,而类 YY继承自类 XX,所在类 YY中也包含数据成员xdata,同时类 YY中也定义了其本身的数据成员

40、 ydata,因而 YY类的对象包含的数据成员的个数是 2。27.重载输入流运算符“”必须使用的原型为_。(分数:2.50)A.istream B.istreamC.istream operator(istream,类名D.类名operator(istream解析:解析 C+流的输入运算符“”和输出运算符“”只能作为非成员函数重载。重载输入流运算符“”须使用以下原型:istream 。28.若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是_。(分数:3.00)A.void fun(int a=90,double b=0.0);B.

41、int fun(int a,double );C.void fun(double a,int ); D.bool fun(int a,double b=0.0);解析:解析 函数重载的原则就是至少要在参数个数或参数类型上有所不同,且如果函数只是函数类型不同的,而其他完全相同,也不能作为重载函数来使用。29.下列程序的输出结果是_。 #includeiostream.h void main() int n3=10,20,30,40,50,60;int(*p)3; p=n;coutp00“,“*(p0+1)“,“(*p)2endl;(分数:2.50)A.10,30,50B.10,20,30 C.2

42、0,40,60D.10,30,60解析:解析 如果数组元素都是相同类型的指针,则称这个数组为指针数组。指针数组一般用于处理二维数组。声明的格式为:数据类型(*变量名)元素个数。p 表示指向数组 n的行指针,初始化“(*p)3=n;”,地址的等价形式:p+i、pi、*(p+i)都表示数组第 i+1行的第 1个元素的首地址。*(p+i)+j、pi+j、 void f1(int void f2(int x)+x; int main() int x=10, y=12; f1(x); f2(y); coutx+yendl; return 0; 运行这个程序的输出结果是_。(分数:2.50)A.22B.2

43、3 C.24D.25解析:解析 该题考查的是虚函数的调用。33.有如下程序: #includeiostream using namespace std; class Mountain int height; public: Mountain(int h=0):height(h) virtual char* GetName()constreturn“山“; int GetHeight() constreturn height; ; class Lushan:public Mountain Public: Lushan(int d):Mountain(d) Char* GetName()const

44、return“庐山“; ; int main() Mountain *p=new Lushan(1000); coutp-GetName()“海拔“p-GetHeight()“米“; return 0; 运行这个程序的输出结果是_。(分数:2.00)A.庐山海拔 1000米 B.庐山海拔 0米C.山海拔 1000米D.山海拔 0米解析:解析 在基类 Mountain中定义了虚函数 GetName()输出字符串“山”,而在派生类 Lushan中对虚函数 GetName()进行了重新定义,输出字符串“庐山”。在主函数中对派生类中的虚函数 GetName()进行了多态调用,此时调用的是派生类中重新定

45、义的 GetName(),输出字符字符串“庐山”。34.下面不属于软件工程的 3个要素的是 _ 。(分数:1.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段:工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。35.下面对静态数据成员的描述中,正确的是_。(分数:1.00)A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受 private控制符的作用D.静态数据成员可以直接用类名调用 解析:解析 静态数据成员必须在类体外初始化,它是类的所有对象

46、的共有成员,需要使用类名调用,静态数据成员的初始化与权限控制无关。36.软件生命周期是指 _ 。(分数:1.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件产品从提出、实现到使用维护的过程C.软件产品从提出到实现的过程D.软件产品从提出、实现到使用的过程解析:解析 软件生命周期是一个重要概念,考生应很好掌握。它是指软件产品从提出、实现、使用维护到停止使用退役的整个过程。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。37.有如下程序: int x=3; do x-=2; coutx; while(!(-x); 执行这个程序的输出结果是_。(分数:1.00)A.1B.30C.1-2 D.死循环解析:解析 本题考查 do.while语句,执行 do.while语句时,先执行循环体内的语句,然后判断while中表达式的值,表达式为非零时,返回重新执行循环体语句。在本题中,先执行循环体内的语句,输出 1,然后判断表达式,为非零,且此时 x为

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1