资源描述:
《C++语言基础教程 教学课件 作者 吕凤翥习题答案 1_ 第5章.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章习题解答5.1判断题对的有2,4,7,9,11,13,14,15..5.2单选题BABADCADCD5.3填空题1.地址值值2.一一二二二二3.*bb+14.赋值比较5.别名被引用的变量值被引用的变量的地址值5.4程序结果1.1232.13.10,9,7,6,5,4,2,14.4,4,4,45,5,5,57,7,7,78,8,8,85.1,1,3,3,6,86.247.8.4,8.414.5,14.51.68.90,9050,505.5编程题1.#include#includecharstr[][5]={"4543","8745","
2、4535","6324"};voidmain(){charmin1[5],min2[5];if(strcmp(str[0],str[1])<0)strcpy(min1,str[0]);elsestrcpy(min1,str[1]);if(strcmp(str[2],str[3])<0)strcpy(min2,str[2]);else4strcpy(min2,str[3]);if(strcmp(min1,min2)<0)cout<#includechars
3、tr[]="876543";voidmain(){intm=strlen(str);intn=m/2;for(inti(0);i#includeinta[][3]={{2,5,3},{8,5,-7},{9,5,1}};voidmain(){intmin=**a;for(inti(0);i<3;i++)for(intj(0);j<3;j++){if(*(*(a+i)
4、+j)char*a[]={"for","while","break","case","default"};voidmain(){intn;4charstr[10];cout<<"修改笫几个串:";cin>>n;cout<<"将该串修改为什么:";cin>>str;*(a+n-1)=str;cout<<"修改后的所有字符串:";for(inti(0);i<5;i++)cout<voidmain
5、(){intn,num[100],*p=num;cout<<"输入排号人数:";cin>>n;for(inti(0);i6、如下4种:(1)赋值运算(2)一个指针加上减去整型数的运算(3)在一定条件下,两个指针可以相减(4)在一定条件下,两个指针可以比较3.答:称为指针数组。4.答:字符指针是指向字符串的指针,字符指针名是变量指针,字符数组名是常量指针。字符指针可以使用一个字符串常量给它赋值,而字符数组是不可以用字符串常量赋值的。5.答:引用是变量和对象的别名,它不是变量。引用的值和地址值是被引用的变量的值和地址值。4