二级C语言模拟试题2.DOC

二级C语言模拟试题2.DOC

ID:15103201

大小:35.00 KB

页数:4页

时间:2018-08-01

二级C语言模拟试题2.DOC_第1页
二级C语言模拟试题2.DOC_第2页
二级C语言模拟试题2.DOC_第3页
二级C语言模拟试题2.DOC_第4页
资源描述:

《二级C语言模拟试题2.DOC》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本文由林宗川贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。(26)有以下程序:#includemain(){charc[6];intI=0:for(;i<6;c[-]=getchar(),i++);for(I=0;i<6;i++)putchar(c[i]);primf("\n");}如果从键盘上输入:ab<回车>c<回车>def<回车>则输出结果为.A)abcdef答案:C评析:1.getchar():此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。2.putchar():此函数的作用是向终端输出一个字符,也可以

2、输出控制字符。本题在输入字符时,ab和c后面的回车符分别赋给了c[2]和e[4],所以,正确答案为c。(27)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是。A)地址传递D)传递方式由用户指定答案:B评析:c语言规定,实参变量对形参变量的数据传递是"单向值传递",只由实参传给形参。在内存中,实参单元与形参单元是不同的单元。调用结束后,实参单元仍保留并维持原值。(28)下面程序#include#includemain(){char*p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2))

3、;printf("%s\n",str);}的输出是。A)xyzabcABCC)yzabcABCB)zabcABCD)xyabcABCB)单向值传递C)由实参传递给形参,再由形参传递给实参B)abcdC)abcdD)abcdef答案:D评析:strcat(pl,p2)将字符串abcABC放到了*pl所指向的存储单元中;strcpy在本题将abcABC复制到str+2所指向的存储单元中,即覆盖原str数组中的字符z及其后的所有字符,故str的值为"xyabcABC"。(29)下面程序intaa[3][3]:{{2},{4},{6}};main(){inti,*p:&aa[

4、0][0];for(I=0;i<2;i++){if(i==0)aa[I][i+l]=*p+1;else++p;printf("%d'.。p);,}}的输出是。A)23答案: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#includefun(cha

5、r*w,intn){chart,*s1,*s2;s1=w;s2=w+n-l:while(s1#defineFUDGE(y)#definePR(a)printf#definePRINTl(a)main(){}A)llB)12C)13D)15答案:B评析:在程序中如果有带实参的宏,则按#define命令行中指定的字符串从左到右进行置换,如果串中包含宏中的形参,则将程序语句中相应的实参代替形参。将实参带入已经定义的宏中,可以得出答案灯"12"。(35)以下程序段给数组所有的元素输入数据,请选择正确答案填入:#includemain(){inta[10],i=O;while(

6、i

7、理,同时可以改变他们的值。2、枚举值可以用来做判断比较。3、一个整数不能直接赋给一个枚举变量。B)enuma{one=9,two=-1,three};D)enuma{"one","two","three"};B)&a[i+l]C)a+iD)&a[++I]intx=2;PRINTl(FUDGE(5)*x);2.84+y("%d",(int)(a))PR(a);putchar('\n')(37)字符(char)型数据在微机内存中的存储形式是.A)反码C)EBCDIC码答案:D评析:将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。