【计算机类职业资格】计算机等级考试二级(C++)35及答案解析.doc
《【计算机类职业资格】计算机等级考试二级(C++)35及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机等级考试二级(C++)35及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、计算机等级考试二级(C+)35 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.有如下程序 #includeiostreamh void main( ) float x=20,y; if(x00)y=00; else if(x100)y=10/x; else y=10; cout y; 该程序的输出结果是( )。 (分数:2.00)A.0B.0.25C.0.5D.1.02.有以下程序 int fun1(double a) return a*=a; int fun2(double x,double y)
2、 double a=0,b=0; a=fun1(x);b=fun1(y); return(int)(a+b); main() double w;w=fun2(1.1,2.0); 程序执行后变量 w 中的值是_。 (分数:2.00)A.5.21B.5C.5D.03.若调用一个函数,且此函数中没有 return 语句,则正确的说法是该函数( )。(分数:2.00)A.没有返回值B.返回若干个系统默认值C.有返回值,但返回一个不确定的值D.能返回一个用户所希望的函数值4.要想使 2378965421 的输出为 237887 应用的语句是( )。(分数:2.00)A.一个子类的两个父类中都有某个同名成
3、员,在子类中对该成员访问可能出现二义性B.解决二义性可以用对成员名的限定法C.父类和子类中同时出现同名函数,也可能存在二义性D.一个子类是从两个父类派生出来的,而这两个父类又有一个共同的父类,对该父类成员进行访问时,可能出现二义性5.下列程序的运行结果是( )。 #include iostreamh class Location private: int X,Y; public: void init(int=0,in=0); Void valueX(int val) X=val; int valueX( ) return X; void valueY(int val) Y=val; int v
4、alueY( ) return Y; ; void Location:init(int initX,int initY) X=initX; Y=initY; void main( ) Location A,B; Ainit( ); AvalueX(5); cout AvalueX( ) end1 AvalueY( ) end1; Binit(6,2);BvaleY(4); cout BvalueX( ) end1 BvalueY( ) end1; (分数:2.00)A.5 0 6 4B.0 0 6 4C.5 0 6 2D.0 0 6 26.以下叙述正确的是( )。(分数:2.00)A.函数可以
5、嵌套定义但不能嵌套调用B.函数既可以嵌套调用也可以嵌套定义C.函数既不可以嵌套定义也不可以嵌套调用D.函数可以嵌套调用但不可以嵌套定义7.已知各变量的定义如下 int i=8,k,a,b; unsigned long w=5; double x=142,y=52; 则以下符合 C+语言语法的表达式是( )。 (分数:2.00)A.第一个B.最后一个C.全部D.字段值不惟一,不能存储8.有以下程序 main() int i,s=0,t=1,2,3,4,5,6,7,8,9; for(i=0;iA.45B.20C.25D.369.C+语言中类定义中默认的访问权限是( )。(分数:2.00)A.pub
6、licB.protectedC.pfivateD.default10.while 和 do-while 循环的主要区别是( )。(分数:2.00)A.native2asciiB.ascii 2 nativeC.RMID.tnameser11.不能作为重载函数的调用的依据是( )。(分数:2.00)A.Enabled 和 DefaultB.Enabled 和 VisibleC.Default 和 CancelD.Visible 和 Default12.执行下列程序段,结果是( )。 #includeiostreamh void main( ) int x=40; char y=C; int n;
7、 n=(x main() int a10= 1,2,3,4,5,6,7,8,9,10; sum( printf(“%d/n“,a2); 程序运行后的输出结果是_。 (分数:2.00)A.6B.7C.5D.822.以下选项中可作为 C 语言合法常量的是_。 (分数:2.00)A.-80B.-80C.-8e1.0D.-80.0e23.与 y=(x0? 1:x0? -1:0);的功能相同的 if 语句是( )。(分数:2.00)A.字符串 a 的长度B.字符串 b 的长度C.字符串 a 和 b 的长度之差D.字符串 a 和 b 的长度之和24.若执行下面的程序时,从键盘上输入 5 和 2,则输出结果
8、是( )。 #includeiostreamh: void main( ) inta,b,k; cin a b; k=a; if(a B) k=a%b; else k=b% a; cout k end1; (分数:2.00)A.5B.3C.2D.025.设有定义 int x;float y;,则 10+x+y 值的数据类型是( )。(分数:2.00)A.ControlBox 仍起作用B.运行时还可以看到窗口左上角显示的控制框,可以单击该控制框进行窗体的移动和关闭等操作C.窗口边框上的最大化和最小化按钮失效D.窗口边框上的最大化和最小化按钮消失26.下面关于运算符重载的描述错误的是( )。(分数
9、:2.00)A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字 operatorD.在 C+语言中不可通过运算符重载创造出新的运算符27.以下叙述中错误的是_。 (分数:2.00)A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意”C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识28.下列程序中画线处应填入的语句是( )。 classBase public: voidfun( )COUt“Baseoffun“endl; ;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机等级考试 二级 C35 答案 解析 DOC
