吴功宜《计算机网络》c语言指针习题及答案1

吴功宜《计算机网络》c语言指针习题及答案1

ID:41601489

大小:68.06 KB

页数:11页

时间:2019-08-28

吴功宜《计算机网络》c语言指针习题及答案1_第1页
吴功宜《计算机网络》c语言指针习题及答案1_第2页
吴功宜《计算机网络》c语言指针习题及答案1_第3页
吴功宜《计算机网络》c语言指针习题及答案1_第4页
吴功宜《计算机网络》c语言指针习题及答案1_第5页
资源描述:

《吴功宜《计算机网络》c语言指针习题及答案1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、指针习题及答案一.选择题1.变量的指针,其含义是指该变量的B。A)值B)地址C)名D)一个标志2.已有定义intk=2;int*ptrl,*ptr2;fiptrl和ptr2均己指向变量k,下面不能正确执行的赋值语句是B。A)k=*ptrH-*ptr2B)ptr2=kC)ptrl=ptr2D)k=*ptrl*(*ptr2)3.若有说明:int*p,m=5,n;以下程序段正确的是D。A)p二&n;B)p二&n;scanf("%d”,&p);scanf(“%d",*p);C)scanf(“%cT',&n);D)p二&n;*p=n;

2、*p=m;4.已有变量定义和函数调用语句:inta=25;print_value(&a);下面函数的输出结果是D。voidprint_value(int*x){printf(“%d”,++*x);}A)23B)24C)25D)265.若有说明:int*pl,*p2,m二5,n;以下均是正确赋值语句的选项是。A)pl二&m;p2=&pl;B)pl二&m;p2二&n;*pl=*p2;C)pl二&m;p2=pl;D)pl=&m;*pl=*p2;6.若有语句:int*p,a二4;和p二&a;下面均代表地址的一组选项是D。A)a,

3、p,*&aB)&*a,&a,*pC)*&p,*p,&aD)&a,&*p,p7.下面判断正确的是oA)char*a=,,china,>;等价于char*a;*a=,,chinaM;B)charstr[10]={“china"};等价于charstr[10];str[]={t4chinaM;}C)char*s=”china";等价于char*s;s="china”;D)charc[4]=''abc",d[4]=''abc'';等价于charc[4]=d[4]=''abc";&下面程序段中,for循环的执行次数是一C。char*s

4、二''ta18bc";for(;*s!=,,;s++)printf(“*”);A)9B)7C)6D)55”s其实是5个字符:ta18bc在C语言中,’‘是字符串的结朿,即在上而的字符c后面会自动有一个''for循环到此结束,故循环5次,输出5个”9.下面能正确进行字符串赋值操作的是oA)chars[习二{“ABCDE"};B)chars[5]二{'A','B','C','D','E'};C)char*s;s二"ABCDE'';D)char*s;scanf(u%s,,,s);10.下面程序段的运行结果是

5、C。char*s="abcde'';s+=2;piintf(“%d",s);A)cdeB)字符宅C)字符P的地址D)不确定11.设pl和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是oA)c=*pl+*p2B)p2=cC)pl=p2D)c=*pl*(*p2)12.设有程序段:chars[戶’china”;char*p;p=s;则下面叙述正确的是D。A)s和p完全相同B)数组s中的内容和指针变量p中的内容相等C)s数组长度和p所指向的字符串长度相等D)*p与s[0]相等13.以下与库函数strc

6、py(char*pl,char*p2)功能不相等的程序段是D。A)strcpy1(char*pl,char*p2){while((*pl+4-=*p2++)!=,,);}B)strcpy2(char*pl,char*p2){while((*pl=*p2)!=,,){pl++;p2++}}C)strcpy3(char*p1,char*p2){while(*pl4-+=*p2++);)D)strcpy4(char*p1,char*p2){while(*p2)*pl++=*p2++;}strcpy1(char*p1,cha

7、r*p2){while(*p2)*pl++=*p2++;/*最后的‘‘没有复制*/}14.下血程序段的运行结果是一C。chara[^'language",*p;p=a;while(*p!=,u,){printf("%c",*p・32);p++;}A)LANGUAGEB)languageC)LANGD)langUAGE16.以下与库函数strcmp(char*s,char*t)功能相等的程序段是。A)strcmp1(char*s,char*t){for(;*s++=*t++;)讦(*s二=,,)return0;retu

8、rn;}A)strcmp2(char*s,char*t){for(;*s++=*t++;)if(!*s)return0;return(*s~*t);B)strcmp3(char*s,char*t){for(;*t==*s;){if(!*t)return0;t++;s++;}return(*

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

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

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