下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE3/NUMPAGES3第七次作业(指针)习题十
一、选择题
10-1.已知:int*p,a;则语句"p="中的运算符"B.a*=*a+1;C.a=(x=1,x++,x+2);D.a="good";
10-3.已知:inta,*p=B.scanf("%d",p);
C.printf("%d",a);D.printf("%d",p);
10-4.main(argc,argv)中形式参数argv的正确说明形式应当为。
??A.char*argv[]B.charargv[][]C.charargv[]D.char*argv
10-5.说明语句"int(*p)();"的含义是。
A.p是一个指向一维数组的指针变量
B.p是指针变量,指向一个整型数据
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.以上都不对
10-6.设有说明int(*ptr)[M];其中的标识符ptr是。
A.M个指向整型变量的指针
B.指向M个整型变量的函数指针
C.一个指向具有M个整型元素的一维数组的指针
D.具有M个指针元素的一维指针数组,每个元素都只能指向整型变量
10-7.已知:double*p[6];它的含义是。
A.p是指向double型变量的指针B.p是double型数组
C.p是指针数组D.p是数组指针
10-8.已知函数说明语句:void*f();则它的含义是。
A.函数f的返回值是一个通用型的指针
B.函数f的返回值可以是任意的数据类型
C.函数f无返回值
D.指针f指向一个函数,该函数无返回值
10-9.已知:chars[10],*p=s,则在下列语句中,错误的语句是。
A.p=s+5;B.s=p+s;C.s[2]=p[4];D.*p=s[0];
10-10.已知:charb[5],*p=b;则正确的赋值语句是。
A.b="abcd";B.*b="abcd";C.p="abcd";D.*p="abcd";
10-11.下列对字符串的定义中,错误的是。
A.charstr[7]="FORTRAN"B.charstr[]="FORTRAN"
C.char*str="FORTRAN"
D.charstr[]={'F','O','R','T','R','A','N',0}
10-12.已知:chars[20]="programming",*ps=s;则不能引用字母o的表达式是。
A.ps+2B.s[2]C.ps[2]D.ps+=2,*ps
10-13.已知:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示数组a中元素的表达式是。A.*pB.a[10]C.*aD.a[p-a]
10-14.已知:char**s;正确的语句是。
A.s="computer";B.*s="computer";
C.**s="computer';D.*s='A';
10-15.已知:charc[8]="beijing",*s=c;inti;则下面的输出语句中,错误的是。A.printf("%s\n",s);
B.printf("%s\n",*s);
C.for(i=0;it时返回+1。
10-28.分析并给出下面程序的运行结果:
#include
main()
{
inta[10],b[10],*pa,*pb,i;
pa=a;pb=b;
for(i=0;i<3;i++,pa++,pb++){
*pa=i;*pb=2*i;
printf("%d\t%d\n",*pa,*pb);
}
printf("\n");pa=pb=
for(i=0;i<3;i++){
*pa=*pa+i;*pb=*pb+i;
printf("%d\t%d\n",*pa++,*pb++);
}
}
10-29.写一程序,其中包括一个函数,此函数的功能是:对一个长度为N?的字符串从其第K个字符起,删去M个字符,组成长度为N-M的新字符串(其中N、M<=80,K<=N)。要求输入字符串"Wearepoorstudents.",利用此函数是进行删除"poor"的处理,?并输出处理的字符串。
10-30.输入一行字符,将之中的每个字符从小到大排列后输出。
10-31.输入字符串,求出每行的串长。当串中包含"stop"时,停止输入,并打印最长一行的内容。
10-32.将空格分开的字符串称为单词。输入多行字符串,直到输入"stop"?单词时才停止。最后输出单词的数量。
10-33.将输入的两行字符串连接后,将串中全部空格移到串首后输出。
10-34.输入字符串,?请分别统计字符串中所包含的各个不同的字符及其各自字符的数量。如:
输入字符串:abcedabcdcd
则输出:a=2b=2c=3d=3e=1
10-35.自己设计一个程序,?使之尽可能多地使用C语言提供的与字符串处理有关的库函数。在调试自己的程序时,应事先预计输出结果,然后与程序输出比较。在此过程中,不能对每一个错误都要进行认真的分析,找出原因并纠正。
10-36.设一以符号'.'结束的英文句子长度小于20字节。请编程读入该句子,并检查其是否为回文(即正读和反读都是一样的,不考虑空格和标点符号)。例如:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024招标合同委托书格式
- 2024污水处理特许经营权转让合同
- 2024房地产抵押反担保合同范本
- 2024大型购物中心建设改造合同
- 2024年度智能家居产品设计与生产合同
- 2024专项资金借款合同书
- 2024技术机密保密协议书模板
- 企业股份制转型发起人合作协议
- 业务经理聘请协议书范本
- 2024委托代理合同样书
- 固定资产情况表
- 水利工程管理单位定岗标准(试点)
- 《建筑施工技术》课后习题答案(大学期末复习资料)
- 公司环境行政处罚事件处置预案
- 广东开放大学风险投资(本2022春)-练习4答案
- DB65∕T 3253-2020 建筑消防设施质量检测评定规程
- 二年级苏教版数学上册《7的乘法口诀》教案(公开课三稿)
- (完整PPT)半导体物理与器件物理课件
- ASTM B366 B366M-20 工厂制造的变形镍和镍合金配件标准规范
- JIS G4304-2021 热轧不锈钢板材、薄板材和带材
- 2022年中级经济师-人力资源管理专业押题模拟试卷3套及答案解析
评论
0/150
提交评论