【计算机类职业资格】计算机二级(C++)1及答案解析.doc
《【计算机类职业资格】计算机二级(C++)1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C++)1及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C+)1 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.所有在函数中定义的变量,连同形式参数,都属于( )。(分数:70.00)A.局部变量不能被本层模块程序调用B.私有变量只能被本层模块程序调用C.局部变量能被本层模块和下层模块程序调用D.私有变量能被本层模块和下层模块程序调用2.以下程序中调用 cin 函数给变量 a 输入数值的方法是错误的,其错误原因是( )。 #includeiostreamh void main( ) int *p,*q,a,b; p= cout a “
2、“; void print ( ) const cout a “ “; ; void main ( ) example x (3); const example y (2); x. print ( );yprint ( ); (分数:70.00)A.(operator+(x) )operator/(y)B.(operator+(0) )operator/(y)C.operator/( (operator+(x,0) ),y)D.operator/( (operator+(0) ),y)5.有如下程序: #includeiostreamh long fib(int n) if(n 2) retu
3、rn(fib(n-1)+fib(n-2) ); else return(2); void main( ) cout fib(3); 该程序的输出结果是( )。 (分数:70.00)A.2B.4C.6D.86.关于静态数据成员的描述中正确的是( )。(分数:70.00)A.类的静态数据成员不是类的所有对象共享的数据B.类的静态数据成员不能被类的成员函数调用C.类的静态数据成员不能被类的构造函数调用D.类的静态数据成员必须进行初始化7.下面程序的结果是( )。 #include“ iostreamh“ void main( ) char * str; Str=“test!“; cout str5;
4、 (分数:70.00)A.CREATE VIEW ZG_view; SELECT 职工号,姓名 FROM 职工表B.CREATE VIEW ZG_view AS; SELECT 职工号,姓名 FROM 职工表C.CREATE QUERY ZG_view; SELECT 职工号,姓名 FROM 职工表D.CREATE QUERY ZG_view AS; SELECT 职工号,姓名 FROM 职工表8.C+语言中关于构造函数的说法正确的是( )。(分数:70.00)A.构造函数的函数名不必和类名相同B.构造函数只能每一个C.每个类必定有构造函数D.构造函数必有返回值9.下面程序段的运行结果是( )
5、。 voidmain( ) ihtt,a,b,C; a=1;b=2;C=2; while(abc) t=a;a=b;b=t;c-; couta“,“b“,“C; (分数:70.00)A.8B.9C.7D.610.下面程序错误的语句是( )。 # include iostreamh void main( ) int * p=new int1; p=9; cout * p endl; delete p; (分数:70.00)A.B.C.D.11.执行语句 for(i=1;i+ 4;);,后变量 i 的值是(分数:70.00)A.3B.4C.5D.不定12.下面程序的运行结果为( )。 # incl
6、ude iostreamh class A int num; public: A(inti)hum=i; A(Aa)num=anum+; void print( )cout num; ; void main( ) Aa(1),b(a); aprint( ); bprint( ); (分数:70.00)A.显示“打开文件”对话框B.显示“保存文件”对话框C.显示“字体”对话框D.显示“打印”对话框13.设以下变量均为 int 类型,则值不等于 7 的表达式是( )。(分数:70.00)A.(x=y=6,x+y,X+1)B.(x=y=6,x+y,y+1)C.(x=6,x+1,y=6,x+y)D.(
7、y=6,y+1,x+y,x+1)14.若调用一个函数,且此函数中没有 return 语句,则正确的说法是该函数( )。(分数:70.00)A.没有返回值B.返回若干个系统默认值C.有返回值,但返回一个不确定的值D.能返回一个用户所希望的函数值15.下面关于 C+语言变量的叙述错误的是( )。(分数:70.00)A.字段变量的值B.内存变量的值C.随机显示D.错误信息16.以下函数调用语句中含有参数的个数是( )。 excc(v1,v2),(v2,v3,v4),v6); (分数:70.00)A.operator+(operator*(x,y),z)B.xoperator+(operator*(x
8、,y),z)C.yoperator*(operator+(x,y),z)D.xoperator+(operator*(x,y)17.如果表达式+x/y 中,+是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。(分数:70.00)A.(operator+(x) )operator/(y)B.(operator+(0) )operator/(y)C.operator/( (operator+(x,0) ),y)D.operator/( (operator+(0) ),y)18.下列程序的输出结果是( )。 #include iostreamh int b=2; int func
9、(int *A) b + = *a;return(B) ; void main( ) int a=2,res=2; res + = func( cout a “ “; void print ( ) const cout a “ “; ; void main ( ) example x (3); const example y (2); x. print ( );yprint ( ); (分数:70.00)A.(operator+(x) )operator/(y) B.(operator+(0) )operator/(y)C.operator/( (operator+(x,0) ),y)D.op
10、erator/( (operator+(0) ),y)解析:本题的四个选项中只有选项 C)Name 属性适用于所有控件,其他 只是适用于部分控件。如:对话框控件就没有 BackColor 和 BorderStyle 属性。5.有如下程序: #includeiostreamh long fib(int n) if(n 2) return(fib(n-1)+fib(n-2) ); else return(2); void main( ) cout fib(3); 该程序的输出结果是( )。 (分数:70.00)A.2B.4 C.6D.8解析:fib(3)=fib(2)+fib(1),而 fib(2
11、)的返回值为 2,fib(1)的返回值也为 2,故输出的 fib(3)的值为4。6.关于静态数据成员的描述中正确的是( )。(分数:70.00)A.类的静态数据成员不是类的所有对象共享的数据B.类的静态数据成员不能被类的成员函数调用C.类的静态数据成员不能被类的构造函数调用D.类的静态数据成员必须进行初始化 解析:C+类中的静态成员变量是该类中所有对象所共有的,它能够被类中的任何函数调用,所以选项 A),选项 B),选项 C)是错误的。而类的静态数据成员是必须要进行初始化才能使用的。7.下面程序的结果是( )。 #include“ iostreamh“ void main( ) char *
12、str; Str=“test!“; cout str5; (分数:70.00)A.CREATE VIEW ZG_view; SELECT 职工号,姓名 FROM 职工表B.CREATE VIEW ZG_view AS; SELECT 职工号,姓名 FROM 职工表 C.CREATE QUERY ZG_view; SELECT 职工号,姓名 FROM 职工表D.CREATE QUERY ZG_view AS; SELECT 职工号,姓名 FROM 职工表解析:利用 SET RELATION 命令建立两个表之间的关联,该关联为临时性关联,用于控制表间记录指针关系的临时联系。8.C+语言中关于构造函
13、数的说法正确的是( )。(分数:70.00)A.构造函数的函数名不必和类名相同B.构造函数只能每一个C.每个类必定有构造函数 D.构造函数必有返回值解析:本题考查构造函数的概念。构造函数的函数名必须和类名相同;构造函数可以有一个,也可以有多个;构造函数没有返回值。9.下面程序段的运行结果是( )。 voidmain( ) ihtt,a,b,C; a=1;b=2;C=2; while(abc) t=a;a=b;b=t;c-; couta“,“b“,“C; (分数:70.00)A.8 B.9C.7D.6解析:本题考查的是 DOLoopUntil,结构的循环语句,不管满不满足条件,都要先执行一次。经
14、分析当I7(或 8 或 9)都满足执行三次的条件,但题目要求最小的,所以应该是 7。10.下面程序错误的语句是( )。 # include iostreamh void main( ) int * p=new int1; p=9; cout * p endl; delete p; (分数:70.00)A.B. C.D.解析:本题考查的是指针的使用,p 是指向 int 型的指针,若想给它指向 的元素赋值,应使用 * 符号,直接赋值相当于改变了原来 P 存储的地址。11.执行语句 for(i=1;i+ 4;);,后变量 i 的值是(分数:70.00)A.3B.4C.5 D.不定解析:for 语句中
15、的表达式可以部分或全部省略,但两个“;”不能省略,若 3 个表达式均省略,会因为缺少条件判断,导致循环无限执行,而形成死循环。本题中当 i 的值为 5 的时候,循环终止。12.下面程序的运行结果为( )。 # include iostreamh class A int num; public: A(inti)hum=i; A(Aa)num=anum+; void print( )cout num; ; void main( ) Aa(1),b(a); aprint( ); bprint( ); (分数:70.00)A.显示“打开文件”对话框B.显示“保存文件”对话框C.显示“字体”对话框 D.
16、显示“打印”对话框解析:选项卡是用来分页的,而选项组控件是用来选择列表的,文本框控件主要用来输入或编辑字段数据。13.设以下变量均为 int 类型,则值不等于 7 的表达式是( )。(分数:70.00)A.(x=y=6,x+y,X+1)B.(x=y=6,x+y,y+1)C.(x=6,x+1,y=6,x+y) D.(y=6,y+1,x+y,x+1)解析:C+语言中逗号“,”也是一种运算符,称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式,称为逗号表达式。其一般形式为:表达式 1,表达式 2,其求值过程是分别求两个表达式的值,并以表达式 2 的值作为整个逗号表达式的值。逗号表达式的一般形
17、式可以扩展为:表达式 1,表达式 2,表达式 3,表达式 n,它的值为表达式 n 的值。14.若调用一个函数,且此函数中没有 return 语句,则正确的说法是该函数( )。(分数:70.00)A.没有返回值B.返回若干个系统默认值C.有返回值,但返回一个不确定的值 D.能返回一个用户所希望的函数值解析:本题考查 return 语句的意义和用法。在 C+语言函数调用中,如果被调用函数中没有 retnrn 语句,并不带回一个确定的、用户所希望得到的函数值,而是带回的是一个不确定的值。15.下面关于 C+语言变量的叙述错误的是( )。(分数:70.00)A.字段变量的值 B.内存变量的值C.随机显
18、示D.错误信息解析:使用 SET PROCEDURETO 命令可以将过程或函数放在单独的程序文件中,选项 B)用于设置键盘功能键,选项 A)和选项 C)语法错误。16.以下函数调用语句中含有参数的个数是( )。 excc(v1,v2),(v2,v3,v4),v6); (分数:70.00)A.operator+(operator*(x,y),z) B.xoperator+(operator*(x,y),z)C.yoperator*(operator+(x,y),z)D.xoperator+(operator*(x,y)解析:C+中用成员函数重载+x 为:xoperator+( ),用友元函数重载
19、+x 为:operator+(x),用成员函数重载 x/y 为:xoperator/(y),用友元函数重载 x/y 为:operator/(x,y)。17.如果表达式+x/y 中,+是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。(分数:70.00)A.(operator+(x) )operator/(y) B.(operator+(0) )operator/(y)C.operator/( (operator+(x,0) ),y)D.operator/( (operator+(0) ),y)解析:C+中用成员函数重载+x 为:xoperator+( ),用友元函数重载+x
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C1 答案 解析 DOC
