- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指针150
指针
1若有定义:int x,*pb; 则以下正确的赋值表达式是( )A?*pb=x;B?pb=x;C?pb=x;D?*pb=*x;参考答案C执行以下程序后,a的值为main(){ int a,b,k=4,m=6,*p1=k,*p2=m;a=p1==m;b=(-*p1)/(*p2)+7;printf(“a=%d\n”,a);printf(“b=%d”,b);} A?-1B?1C?0D?4参考答案C下面程序中调用scanf 函数给变量a输入数值的方法是错误的,其错误原因是( )main(){ int *p,q,a,b;p=a;scanf(“%d”,*p);……}A?*p表示的是指针变量p的地址;B?*p表示的是变量a的值,而不是变量a的地址C?*p表示的是指针变量p的值D?*p只能用来说明p是一个指针变量参考答案B若有int k=2,*ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是( )A?k=*ptr1+*ptr2;B?ptr2=k; C?ptr1=ptr2; D?k=*ptr1*(*ptr2);参考答案B变量的指针,其含义是指该变量的A?值B?地址C?名D?一个地址参考答案B若有语句int *point a=4;和point a;下面均代表地址的一组选项是( )A?a,point,*aB?*a,a,*point C?*point,*point,aD?a,*point,point参考答案D若有说明:int *p,m=5,n;下面正确的程序段是A?p=n; scanf(“%d”,p); B?p=n;scanf(“%d”,*p);C?scanf(“%d”,n); *p=n; D?p=n;*p=m;参考答案D设char *s=”\ta\017bc”;则指针变量s指向字符串所占的字节数是A?9B?5C?6D?7参考答案C下面程序段中,for循环的执行次数是( )char *s=”\ta\018bc”;for( ; s!=’\0’;s++) printf(“*”);A?9B?5C?6D?7参考答案C下面能正确进行字符串赋值操作的是A?char s[5]={“ABCDE”}; B?char s[5]={‘A’,’B’,’C’,’D’,’E’};C?char *s s=ABCDE;D?char *s; scanf(“%s”,s);参考答案C下面程序段的运行结果是( )char *s=”abcde”;s+=2;printf(“%d”,s);A?cdeB?字符’c’ C?字符的’c’地址D?无确定的输出结果参考答案C设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不正确执行的赋值语句是( )A?c=*p1+*p2;B?p2=c;C?p1=p2;D?c=*p1*(*p2);参考答案B设有下面的程序段:char s[]=”china”; char *p; p=s;则下列叙述正确的是( )A?s和p完全相同B?数组s中的内容和指针变量p中的内容相等C?*P与s[0]相等D?s数组长度和p所指向的字符串长度相等参考答案C下面程序段的运行结果是( )char *format=”%s,a=%d,b=%d\n”;int a=1,b=10;a+=b;printf(format,”a+=b”,a,b);A?for,”a+=b”,ab B?format,”a+=b”C?a+=b,a=11,b=10 D?以上结果都不对参考答案C若有语句:char s1[]=”string”,s2[8],*s3,*s4=”string2”;则对库函数strcpy()的正确调用是A?strcpy(s1,”string2”); B?strcpy(s4,”string1”);C?strcpy(s3,”string1”); D?strcpy(s2,s4);参考答案D下面说明不正确的是A?char a[10]=”china”; B?char a[10],*p=a;p=”china”;C?char *a; a=”china”; D?char a[10],*p; p=a=”china”;参考答案D若有说明语句 char a[]=”It is mine”; char *p=”It is mine”;则以下不正确的叙述是( )A?a+1表示的是字符t的地址;B?p指向另外的字符串时,字符串的长度不受限制;C?p变量中存放的地址值可以改变;D?a中只能存放10个字符;参考答案D若有定义 char s[10]
您可能关注的文档
- 我们周围的空气一轮复习.ppt
- 我们的一天.ppt
- 我们如何管理.ppt
- 感觉器官(新).ppt
- 我们的生命周期--上传.pptx
- 我们的太阳系2003.ppt
- 我国惩罚性赔偿现状.pptx
- 我国海洋环境保护.doc
- 我国物业管理的发展.pptx
- 我们的员工在进步.ppt
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)