【计算机类职业资格】计算机二级(C++)25及答案解析.doc
《【计算机类职业资格】计算机二级(C++)25及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C++)25及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C+)25 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.函数 fun的返回值是( )。 fun(char*a,char*b) intnum=0,n=0; while(*(a+num)!=/0)num+; while(bn)*(a+num)=bn;num+;n+; returnnum; (分数:70.00)A.字符串 a的长度B.字符串 b的长度C.字符串 a和 b的长度之差D.字符串 a和 b的长度之和2.下面程序的运行结果为( )。 #include iostreamh void
2、swap(int a,int b) int temp; temp=a+; a=b; b=temp; void main( ) int a=2,b=3; swap(a,b); couta“,“ BA.2,3B.3,2C.2,2D.3,33.存在定义 int a10,x,*pa;,若 pa:i+) switch(stri) case1:x4+; case2:x3+; case3:x2+; case4:x1+; cout x1 “,“ x2 “,“ x3 “,“ x4; (分数:70.00)A.0B.1C.2D.35.以下不正确的定义语句是( )。(分数:70.00)A.doublex5=20,40
3、,60,80,100;B.inty5=0,1,3,5,7,9;C.charcl=1,2,3,4,5;D.charc2:/x1O,/xa,/x8;6.C+语言中标点符号中表示一条预处理命令开始的是( )。(分数:70.00)A.#B.;C.7.所有在函数中定义的变量,连同形式参数,都属于( )。(分数:70.00)A.全局变量B.局部变量C.静态变量D.寄存器变量8.执行下列程序段,结果是( )。 #includeiostreamh void main( ) int x=40; char y=C; int n; n=(xi+) switch(stri) case1:x4+; case2:x3+;
4、 case3:x2+; case4:x1+; cout x1 “,“ x2 “,“ x3 “,“ x4; (分数:70.00)A.0B.1C.2 D.3解析:对于文本框的 MaxLength属性的设置如下:MaxLength 属性用来设置允许在文本框中输入的最大字符数,如果将其设置为 0,则在文本框中输入的字符不能超过 32K,所以选项 C)是正确的。5.以下不正确的定义语句是( )。(分数:70.00)A.doublex5=20,40,60,80,100;B.inty5=0,1,3,5,7,9; C.charcl=1,2,3,4,5;D.charc2:/x1O,/xa,/x8;解析:在一维数
5、组中要注意的是作为下标表达式的常量表达式的值必须是大于等于 0,并且小于自身,本题中选项 B)的下标表达式的值超过了自身。6.C+语言中标点符号中表示一条预处理命令开始的是( )。(分数:70.00)A.# B.;C.解析:C+语言中预处理语句的开始符号是#。7.所有在函数中定义的变量,连同形式参数,都属于( )。(分数:70.00)A.全局变量B.局部变量 C.静态变量D.寄存器变量解析:C+语言函数中定义的变量都是属于这个函数的局部变量。8.执行下列程序段,结果是( )。 #includeiostreamh void main( ) int x=40; char y=C; int n; n
6、=(x1 表示控件中只有水平 滚动条;2,表示控件中只有垂直滚动条;3,同时具有水平和垂直潦动条。 16.下面程序的结果为( )。 #include“ iostreamh“ void change(int a,int b) int temp; temp=a; a=b; b=temp; void main( ) int m,n; m=8; n=9; change(m,n); tout m “ “ n end1; (分数:70.00)A.永久性联系B.临时性联系 C.任意的联系D.以上说法均不正确解析:BOF( )用于测试当前表文件(缺省自变量)或指定表文件中的记录指针是否指向文件首,若是返回逻辑
7、真(T),否则为逻辑假(F)。若在指定工作区上没有打开表文件,函数返回逻辑假(F),若表文件中不包含任何记录,函数返回逻辑真(T)。17.与语句 coutendl;不等价的是( )。(分数:70.00)A.3,3 B.3,4C.4,3D.4,4解析:构造方法是给对象赋初值,所以没有返回值。18.下列函数的运行结果是( )。 #include iostreamh int f(int a,int b) int c; if (a b)c=1; else if(a=b)c=0; else c=-1; return(c); void main( ) int i=2,j=3; int p=f(i,j);
8、cout p; (分数:70.00)A.-1 B.1C.2D.编译出错,无法运行解析:本题的函数是根据 a和 b的值来给 c赋值。19.表达式 10 5 &6%3 的值是( )。(分数:70.00)A.Width和 HeightB.Width或 HeightC.StartUpPositon D.Top和 Left解析:RELEASE MEMORY 和 CLEAR MEMORY只是清除公有和私有变量,不能清除系统变量。要释放所有内存变量应使用 RELEASE ALL。20.下面程序的运行结果是( )。 #include“ iostreamh“ #define sum(a,b)a * b void
9、 main( ) int x; x=sam(1+2,3); cout x; (分数:70.00)A.0B.9C.7 D.5解析:本题考查宏定义的简单运用。理解宏定义,sum(a,b)o * b 中 a为 1+2,b 为 3,故 sum(1+2,3):1+2 * 3,即宏定义的替换过程是原样替换。注意:选项 B)的计算方法是(1+2) * 3=9 是错误的,注意,不要随意的加括号。21.下列程序的输出结果是( )。 #include“ iostream“ using namespace std; int Max(int a,int b) if(a b) else return a; else r
10、etum b; void main( ) int m,n; m=10,n=5; int max=Max(m,n); cout max end1; (分数:70.00)A.10 B.程序有误C.1D.0解析:本题考查 return语句的用法和函数的调用。本题函数 Max的功能是求出两个整数中的较大者,并且通 return语句返回。22.以下程序中调用 cin函数给变量 a输入数值的方法是错误的,其错误原因是( )。 #includeiostreamh void main( ) int *p,*q,a,b; p=&a; cout “input a:“; cin p; (分数:70.00)A.* p
11、表示的是指针变量 p的地址B.p表示的是变量 a的地址,而不是变量 a的值 C.* p表示的是指针变量 p的值D.* p只能用来说明 p是一个指针变量解析:p 表示的是变量 a的地址,定义后*p 表示的是变量 a的值。23.有以下程序 #includeiostreamh void main( ) int a=5,b=0,c=0; if(a=b+c) cout“* * *“ endl; else cout“$“endl; 下列选项叙述正确的是( )。 (分数:70.00)A.有语法错不能通过编译B.可以通过编译但不能通过连接C.输出* * *D.输出 $ $ $ 解析:解答本题时,先判断 if语
12、句,因为 a=b+c为零,则执行 else语句。24.下面程序的运行结果是( )。 #includeiostream.h void main( ) int i=1; while(i=8) if(+i3!=2)continue; else cout i; (分数:70.00)A.25B.36C.258 D.369解析:应该先做什运算,然后进行%运算,最后比较不等式,实际上最后 输出的结果就是被 3除,余数为2的不大于 8的数。25.关于静态数据成员的描述中正确的是( )。(分数:70.00)A.“=a+b+c/3”B.“(a+b+c)/3”C.“=(a+b+c)/3” D.以上表达式均错解析:本
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C25 答案 解析 DOC
