2021-2022学年高二下学期(中职)C语言程序设计案例教程章节练习题+答案(六).wps
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2021-2022学年高二下学期(中职)C语言程序设计案例教程章节练习题+答案(六).wps》由会员分享,可在线阅读,更多相关《2021-2022学年高二下学期(中职)C语言程序设计案例教程章节练习题+答案(六).wps(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)C 语言程序设计案例教程章节练习题+答案(六)一、填空题。1char*s1=“I love china”;定义了一个指针变量 s1,它的初值为字符串“I love china”,首地址表示为 s 。2 在 C 语言中*作为单目运算符时表示_指向运算符_,作为双目运算符时表示_乘号_,而作为一种标记时表示_忽略掉一个输入项_。3若有“int i,*p;”,语句“p=&i”可以让指针 p 指向变量 i。4若有 int a5,*p=a;则 p+2 表示第 3 个元素的地址。5若有语句“int i,j,*k;i=10,j=20,k=&i;”,则表达式*k*=i+j 的值为_300_。6设有如下
2、的类型说明:“int a10=1,2,3,4,5,6,7,8,9,10,*p=a;”若数组所占内存单元的起始地址为 17446 且整型数据占 4 个字节,则 p+5=17466 ,*(p+5)=6,数组a 占内存的地址共 40 字节。7int*p4;与 int(*p)4;的作用相同,都是定义了一个 指针数组 。8若有说明:int i,j=7,*p=&i;,则与 i=j;等价的语句是 *p=j 。9下列程序的功能是_20 10_。#includevoid swap(int*p,int*q)int t;t=*p;*p=*q;*q=t;void main()int a=10,b=20;swap(&a
3、,&b);printf(%d%dn,a,b);10以下程序运行时输入 100 后,执行的结果是_n=100,*p=100_。#include void main()int n,*p;p=&n;scanf(%d,p);printf(n=%d,*p=%d n,n,*p);二、选择题。1若有 int*p1,*p2,k;不正确的语句是(D)A.p1=&k B.p2=p1C.*p1=k+12 D.k=p1+p22若有“char b10=H,e,l,l,o,!,*p;”引用数组 b 的第三个元素语句是(B )A.b3 B.*(p+3)C.*(*p+3)D.都不对3设 int a=5,b,*p=&a,则使
4、b 不等于 5 的语句为:(B )A.b=*&a B.b=*a C.b=*p D.b=a 4设有 int a=10,11,12,*p=&a0;则执行完*p+;*p+=1;后 a0,a1,a2的值依次是(C )A10,11,12B11,12,12C10,12,12D11,11,125执行以下程序段后,m 的值为(A)int a6=1,2,3,4,5,6,m,*p;p=&a0;m=(*p)*(*(p+2)*(*(p+4);A15 B 14 C13 D 126设有说明 int s2=0,1,*p=s;则下列错误的 C 语句是(A )A.s+=1;B.p+=1;C.*p+;D.(*P)+;7已知:in
5、t a23;则对数组元素的非法引用是(B)A.*(a0+2)B.a13 C.a10 D.*(*(a+1)+2)8若有 int a7=1,2,3,4,5,6,7,*p=a 则不能表示数组元素的表达式是:(C)A.*p B.*a C.a7 D.ap-a9若有 int s4=0,1,2,3,*p 则数值不为 3 的表达式是(B )A.p=s+2,*(p+)B.p=s+3,*p+C.p=s+2,*(+p)D.s310若有定义:int x,*pb;则以下正确的赋值表达式是(A )A.pb=&x B.pb=x C.*pb=&x D.*pb=*x11下列程序执行后输出的结果是(B )#includevoid
6、 main()int*var,ab;ab=100;var=&ab;ab=*var+10;printf(%dn,*var);A100 B110 C0 D以上都不对12以下程序的输出结果是(C )#include void main()int k=2,m=4,n=6;int*pk=&k,*pm=&m,*p=&n;*p=*pk*(*pm);printf(%dn,n);A.4 B.6 C.8 D.1013以下程序的输出结果是(D)#include void fun(int*x)printf(%dn,+*x);void main()int a=25;fun(&a);A.23 B.24 C.25 D.26
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 学年 下学 语言程序设计 案例 教程 章节 练习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内