ImageVerifierCode 换一换
格式:DOCX , 页数:61 ,大小:29.69KB ,
资源ID:4552605      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4552605.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程的复习题2选择题Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C语言课程的复习题2选择题Word文档下载推荐.docx

1、j=&i;k=&j;printf(“%dn”,*k);上述程序的输出结果是A)运行错误B)100C)i的地址D)j的地址608若有定义:inta10,*p=a;则p+5表示A)元素a5的地址B)元素a5的值C)元素a6的地址D)元素a6的值609若已定义:inta9,*p=a;并在以后的语句中未改变p的值,不能表示a1地址的表达式是A)p+1B)a+1C)&a1D)p610若有定义:inta10;则数组a中首元素的地址可表示为A)aaD)&611请阅读程序:inta=2,4,6,8;inti;int*p=a;for(i=0;i4;i+)ai=*p+;printf(“%dn”,a2);上面程序的

2、输出结果是A)6B)8C)4D)2612下面程序段的运行结果是char*p=”%d,a=%d,b=%dn”;inta=123,b=10,c;c=a%b;p+=3;printf(p,c,a,b);A)3,a=123,b=10B)a=3,b=123C)a=123,b=10D)以上结果都不对613以下程序的运行结果是#include“stdio.h”inta=1,2,3,4,5,6,7,8,9,10,11,12;int*p=a+5,*q;*q=*(p+5);printf(“%d%dn”,*p,*q);A)运行后报错B)611C)610D)55614阅读程序:inta10=1,2,3,4,5,6,7,

3、8,9,0,*p;p=a;printf(“%xn”,p);printf(“%xn”,p+9);该程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句输出结果是A)203B)204C)1a4D)1a6615以下程序的输出结果是chara10=1,2345678,9,0,*p;/*0即0*/inti;i=8;p=a+i;printf(“%sn”,p-3);B)6789C)D)789616已知指针p的指向如下图所示,则执行语句*-p;后*p的值是a0a1pa2a3a41020304050A)30B)20C)19D)29617下列程序的输出结果是inta5=2

4、,4,6,8,10,*p,*k;p;printf(“%d”,*(p+);A)44B)22C)24D)46C618以下程序段给数组所有的元素输入数据,请选择正确答案填入。inta10,i=0;while(i10)scanf(“%d”,_);A)a+(i+)B)&ai+1C)a+ia+i619设有以下语句,则_不是对a数组元素的正确引用,其中0i10。inta10=0,1,2,3,4,5,6,7,8,9,*p=a;A)ap-aB)*(&ai)C)piD)*(*(a+i)620执行以下程序后,y的值是inta=2,4,6,8,10;inty=1,x,*p;p=&a1;for(x=0;x3;x+)y+

5、=*(p+x);printf(“%dn”,y);A)17B)18D)20621若有以下的说明和语句,则在执行for语句后,*(pt1)+2)表示的数组元素是intt33,*pt3,k;for(k=0;kB)*pa0C)*p*a0D)*p0627下面程序段中,for循环的执行次数是char*s=”ta018bbc”;for(;*s!=0;s+)printf(“*“);A)9B)5C)6D)7628下面程序段的运行结果是char*s=”12345”;s+=2;printf(“%d”,s);A)345B)字符3C)字符3的地址D)无确定的输出结果629指针s所指字符串的长度为Char*s=“r”Na

6、meAddressn”;A)19B)15C)18D)说明不合法630阅读程序片段:charstr=“ABCD”,*p=str;printf(“%dn”,*(p+4);上面程序片段的输出结果是A)68B)0C)字符D的地址D)不确定的值631请阅读程序:string.hchar*s1=“AbCdEf”,*s2=“aB”;s1+;s2+;printf(“%dn”,strcmp(s1,s2);A)正数B)负数C)零632以下程序的输出结果是#include“string.h”char*p1,*p2,str50=“ABCDEFG”;p1=“abcd”;p2=“efgh”;strcpy(str+1,p2

7、+1);strcpy(str+3,p1+3);printf(“%s”,str);A)AfghdEFGB)AbfhdC)AfghdD)Afgd633以下程序运行后,输出结果是staticchara=”ABCDEFGH”,b=”abCDefGh”;charp1,p2;intk;p1=a;p2=b;=7;k+)if(*(p1+k)=*(p2+k)printf(“%c”,*(p1+k);printf(“n”);A)ABCDEFGB)CDGC)abcdefghD)abCDefGh634设有如下程序段:charstr=“Hello”;char*ptr;ptr=str;执行完上面的程序段后,*(ptr+5)

8、的值为A)oB)0C)不确定的值D)o的地址635设有以下语句:charstrl=“string”,str28,*str3,*str4=“string”;则_不是对库函数strcpy的正确调用,此库函数用来复制字符串。A)strcpy(str1,“HELLO1”);B)strcpy(str2,“HELLO2”);C)strcpy(str3,“HELLO3”);D)strcpy(str4,“HELLO4”);636以下程序运行后,输出结果是char*s=”abcde”;printf(”%ldn”,s);A)cdeB)字符c的ASCII码值C)字符c的地址D)出错答案:637以下程序段中,for循

9、环的执行次数是char*s=”tab101cd”;s+)printf(“*”);A)4次B)5次C)6次D)7次638若有以下定义和语句:char*s1=”12345”,*s2=”1234”;printf(“%dn”,strlen(strcpy(s1,s2);则输出结果是D)10639设已有定义:char*st=howareyou;下列程序段中正确的是A)chara11,*p;strcpy(p=a+1,&st4);B)chara11;strcpy(+a,st);C)chara11;strcpy(a,st);D)chara,*p;strcpy(p=&a1,st+2);640下面程序段的运行结果是

10、char*p=“abcdefgh”;printf(“%dn”,strlen(strcpy(p,“ABCD”);A)8B)12641下面各语句行中,能正确进行赋字符串操作的语句行是A)charst45=“ABCDE”;B)chars5=A,B,C,D,E;s=“ABCDE”;scanf(“%s”,s);642下列程序的输出结果是char*p1,*p2,str50=“xyz”;p2=“ABCD”;strcpy(str+2,strcat(p1+2,p2+1);A)xyabcABB)abcABzC)ABabczD)xycdBCD643设有以下语句:charstr412=“aaa”,“bbbb”,“cc

11、ccc”,“dddddd”,*strp4;i+)strpi=stri;_不是对字符串的正确引用。A)strpB)strkC)strpkD)*strp644以下程序的输出结果是charch34=123,45678,*p3;i+)pi=chi;i+)printf(%s,pi);A)123456780B)123456780C)12345678D)147645若有如下定义:inta34,*p;执行p=a0;之后,p+1表示A)&a10a01646设有如下定义:inta43=1,2,3,4,5,6,7,8,9,10,11,12;int(*prt)3=a,*p=a0;则下列能够正确表示数组元素12的表达式

12、是A)*(*prt+1)2)B)*(*(p+5)C)(*prt+1)+2D)*(*(a+1)+2)647若有以下说明和语句,请选出哪个是对C数组元素的正确引用intc45,(*cp)5;cp=c;A)cp+1B)*(cp+3)C)*(cp+1)+3D)*(*cp+2)648设有说明int(*ptr)M;其中的识符ptr是A)M个指向整型变量的指针B)指向M个整型变量的函数指针C)一个指向具有M个整型元素的一维数组的指针D)具有M个指针元素的一维指针数组,每个元素都只能指向整型量649下列程序的输出结果是charch25=“6934”,“8254”,*p2;inti,j,s=0;2;pi=chi

13、;for(j=0;pij0&pij=9;j+=2)s=10*s+pij-0;printf(“%dn”,s);A)6385B)69825C)63825D)693825650以下程序运行后,输出结果是charch25=693,825,*p2;longinti,j,s=0;for(j=0;=0s=10*s+pij-%ldn,s);C)33651以下程序的输出结果为char*alpha6=“ABCD”,“EFGH”,“IJKL”,“MNOP”,“QRST”,“UVWX”;char*p;p=alpha;printf(“%s”,pi);A)ABCDEFGHIJKLB)ABCDC)ABCDEFGHIJKLM

14、NOPD)AEIM652以下程序运行后输出结果是ss(char*s)char*p=s;while(*p)p+;return(p-s);char*a=”abded”;intI;I=ss(a);printf(“%dn”,I);B)7D)5653以下程序运行后,输出结果是#includefun(char*w,intn)chart,*s1,*s2;s1=w;s2=w+n-1;while(s1s2)t=*s1+;*s1=*s2-;*s2=t;main()char*p=”1234567”;fun(p,strlen(p);puts(p);A)1234567B)7654321C)1711717D)717717

15、1654若有以下调用语句,则不正确的fun函数的首部是inta50,n;fun(n,&a9);A)voidfun(intm,intx)B)voidfun(ints,inth41)C)voidfun(intp,int*s)D)voidfun(intn,inta)655下列程序的输出结果是intb=2;intfunc(int*a)b+=*a;return(b);inta=2,res=2;res+=func(&a);,res);C)8656以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空。findmax(s,t,k)int*s,t,*k;intp;for(p=0,*k=p

16、;ps*k)_;inta10,i,k;i+)scanf(“%d”,&ai);findmax(a,10,&k);printf(“%d,%dn”,k,ak);A)k=pB)*k=p-sC)k=p-sD)*k=p657下面函数的功能是sss(s,t)char*s,*t;while(*s)&(*t)&(*t+=*s+);return(*s-*t);A)求字符串长度B)比较两个字符串的大小C)将字符串s复制到字符串t中D)将字符串s接续到字符串t中658请阅读程序:charfun(char*c)if(*c=A)*c-=A-a;return*c;chars81,*p=s;gets(s);while(*p)

17、*p=fun(p);putchar(*p);p+;putchar(n);若运行时从键盘上输入OPENTHEDOOR(表示回车),则上面程序的输出结果是A)oPENtHEdOORB)openthedoorC)OPENTHEDOORD)OpenTheDoor659请阅读程序:voidfun(int*s)staticintj=0;dosj+=sj+1;while(+j2);intk,a10=1,2,3,4,5;for(k=1;k+)fun(a);5;k+)printf(“%d”,ak);A)34756B)23445C)35745D)12345660设有如下定义:char*aa2=“abcd”,“AB

18、CD”;则以下说法中正确的是A)aa数组元素的值分别是“abcd”和“ABCD”B)aa是指针变量,它指向含有两个数组元素的字符型一维数组C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D)aa数组的两个元素中各自存放了字符a和A的地址661以下程序的输出结果是#include“ctype.h”space(char*str)inti,t;charts81;for(i=0,t=0;stri!=0;i+=2)if(!isspace(*str+i)&(*(str+i)!=a)tst+=toupper(stri);tst=0;strcpy(str,ts);chars81=“abcdefg”;space(s);puts(s);A)abcdegB)bcdeC)ABCDED)BCDE

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2