![]() |
网站首页 --
中国考试信息网--人性服务 用户至上 资源免费 信息共享 将免费进行到底!
|
|||||||||||||||||||
|
||||||||||||||||||||
|
|
|
|
|
|
等级考试
水平考试
微软认证
思科认证
Oracle认证
Linux认证
|
||
| 你的位置:首页 > IT认证 > 等级考试 > 历年真题 > 内容 |
| 06年4月等级考试二级C语言考前密卷2三 |
|
#include<stdio.h> main(){ char c[6]; int i=0: for(;i<6;c[-]=getchar(),i++); for(i=0;i<6;i++)putchar(c[i]); primf('\n'); } 如果从键盘上输入: ab<回车> c<回车> def<回车> 则输出结果为_________. a)a b)a c)ab d)abcdef b b c c c d d d e f 答案:c 评析:1.getchar():此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。 2.putchar():此函数的作用是向终端输出一个字符,也可以输出控制字符。 本题在输入字符时,ab和c后面的回车符分别赋给了c[2]和e[4],所以,正确答案为c。 (27)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。 a)地址传递 b)单向值传递 c)由实参传递给形参,再由形参传递给实参 d)传递方式由用户指定 答案:b 评析:c语言规定,实参变量对形参变量的数据传递是'单向值传递',只由实参传给形参。在内存中,实参单元与形参单元是不同的单元。调用结束后,实参单元仍保留并维持原值。 (28)下面程序 #include<stdio.h> #include<string.h> main() { char*p1='abc',*p2='abc',str[50]='xyz'; strcpy(str+2,strcat(p1,p2)); printf('%s\n',str); } 的输出是_________。 a)xyzabcabc b)zabcabc c)yzabcabc d)xyabcabc 答案:d 评析:strcat(pl,p2)将字符串abcabc放到了*pl所指向的存储单元中;strcpy在本题将abcabc复制到str+2所指向的存储单元中,即覆盖原str数组中的字符z及其后的所有字符,故str的值为'xyabcabc'。 (29)下面程序 int aa[3][3]:{{2},{4},{6}}; main() { int i,*p:&aa[0][0]; for(i=0;i<2;i++){ if(i==0)aa[i][i+l]=*p+1; else++p; printf('%d’.,。p); } } 的输出是__________。 a)23 b)26 c)33 d)36 答案:a 评析:观察题目,可以发现,*p=&aa[01[o]语句实际是将数组aa的首地址赋给了指针变量p,将i的值带入for循环中,i=0时,aa[0][1]=3,+p=2;*p输出的是指针所指向的数组值,此时p所指向的是aa[o][o],输出2,而i=l时执行了++p操作使指针向后移动指向了aa[o儿1],所以在输出*p时应为3。 (30)以下程序的输出结果是_________。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-l: while(s1<s2) { t=*s1++: *sl=*s2--; *s2=t; } } main() { char*p; p='1234567'; fun(p,strlen(p)); puts(p); } a)1234567 b)7654321 c)1711717 d)717717l 答案:c 评析:在子函数fun中,sl为字符串w的起始地址,s2为字符串的结束地址(字符’\o’除外),当执行循环结束循环,w='1711717'。 (31)下面程序 main() { int x=100,a=10,b=20,okl=5,ok2=0; if(a<b) if(b!=15) if(10k1) x=l; else i'ol2)x。10; x=-1; printf(%d\n',x); } 的输出是________。 a)-1 b)0 c)1 d)不确定的值 答案:a |
| 上一篇:06年4月全国计算机等级考试二级C语言考前密卷2二 | 下一篇:下面没有内容了 |
| 【打印文章】【大 中 小】【返回顶部】【返回首页】【关闭】 |
设为首页 | 加入收藏 | 网站介绍 | 网站地图 | 广告服务 | 友情链接 | 联系我们 | 免责声明 | 真诚欢迎各教育机构、媒体、高校、出版单位和网友与我们联系合作! 中国考试信息网 版权所有 粤ICP备05000983号 Copyright © 2007 CnOFF.com All rights reserved. Template designed by Cnoff.com. Optimized to 1024x768 to Firefox,Opera and MS-IE6. |