2021-2022学年高二下学期C语言程序设计案例教程章节练习题+答案6.docx
《2021-2022学年高二下学期C语言程序设计案例教程章节练习题+答案6.docx》由会员分享,可在线阅读,更多相关《2021-2022学年高二下学期C语言程序设计案例教程章节练习题+答案6.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)C语言程序设计案例教程章节练习题+答案(六)一、填空题。1 . char *sl= I love china” ;定义了一个指针变量si,它的初值为字符串“I love china”,首地址表示为 s。2 .在C语言中*作为单目运算符时表示 指向运算符,作为双目运算符时表示乘号.,而作为一种标记时表示忽略掉一个输入项一 O3 .假设有“int i, *p; ,语句“p二蛀”可以让指针p指向变量io4 .假设有inta5, *p=a;那么p+2表示第3个元素的地址。5 .假设有语句int i, j,*k; i=10, j=20,k=&i;,那么表达式*k*=i+j 的值为*。6 .设有如
2、下的类型说明:“inta10 = l,2,3,4,5,6,7,8,9, 10,*p=a; ”假设数组所占 内存单元的起始地址为17446且整型数据占4个字节,那么p+5=17466 , *(p+5)=g,数组 a占内存的地址共 40 字节。7 . int *p4;与int (*p) 4;的作用相同,都是定义了一个 指针数组 。8 .假设有说明:int i, j=7, *p=&i;,那么与i=j;等价的语句是*p=j 。9 .以下程序的功能是 20 10 o#includevoid swap(int *p, int *q) (int t;t 二*p;*q=t;)void main()int a=
3、10, b=20;swap (&a, &b);printf(%d %dn,a, b);10 .以下程序运行时输入100后,执行的结果是尸100, *p =100一ttinclude void main()int n, *p;p=&n;scanf(d,p);printf (,n=%d,*p =%d n,n, *p);k;不正确的语句是(D )B. p2=plD. k=pl+p2H, e,,T, o,! ,*p; 引用数组b的第三二、选择题。1 .假设有 int *pl, *p2,A. pl=&kC. *pl=k+122.假设有 “char b10 =个元素语句是(B )A. b3B. *( p+
4、3)C. *( *p+3)D.都不对3 .设int a=5, b, *p=&a,那么使b不等于5的语句为:(B )A. b=*&aB. b=*aC. b=*pD. b=a4 .设有 int a = 10, 11, 12, *p=&aO;那么执行完*p+;*p+二1;后 a0, al, a2的 值依次是(C )10, 11, 12A. 11, 12, 1210, 12, 12B. 11, 11, 12.执行以下程序段后,m的值为(A ) int a6 = l, 2, 3, 4, 5, 6, m, *p; p=&a0;m= (*p) * (* (p+2) * (* (p+4);A. 15B. 14
5、C. 13D. 125 .设有说明int s2二0, l,*p二s;那么以下错误的C语句是(A ) A.s+=1; B.p+=1; C*p+; D. (*P)+;6 .:int a23;那么对数组元素的非法引用是(B )A. *(a0+2) B. al 3 C . al0D. *(*(a+l)+2).假设有int a7 = l, 2, 3, 4, 5, 6, 7, *p=a那么不能表示数组元素的表达式是:( C ) A. *pB. *aC. a7 D. apa7 .假设有int s4 = 0, 1,2, 3, *p那么数值不为3的表达式是(B )A. p=s+2, * (p+)B. p=s+3
6、, *p+C. p=s+2, * (+p)D. s 310 .假设有定义:int x, *pb;那么以下正确的赋值表达式是( A )A. pb=&x B. pb=x C. *pb=&x D. *pb=*x11 .以下程序执行后输出的结果是(B )#includevoid main () (int *var, ab;ab=100; var=&ab; ab=*var+10; printf(%dn, *var);A. 100 B. 110 C. 0 D.以上都不对12 .以下程序的输出结果是(C )#include void main()int k=2,m=4, n=6;int *pk=&k, *p
7、m=&m, *p=&n;*p二*pk*(*pm);printf(%dn,n);)A. 4 B. 6 C. 8 D. 1013 .以下程序的输出结果是(D ) 4include void fun (int *x) (printf(dn,+*x);)void main () (int a=25;fun(&a);)A. 23 B. 24 C. 25 D. 2614 .以下程序的输出结果为(A )#include void mainO (int a4 3=l, 2, 4, -4, 5,-9, 3, 6,-3, 2, 7, 8);int i, j;for (i=0;i4;i+) for(j=0;j3;j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 学年 下学 语言程序设计 案例 教程 章节 练习题 答案
限制150内