您所在位置: 网站首页 / c指针笔试题.docx / 文档详情
c指针笔试题.docx 立即下载
2025-08-28
约1.3万字
约26页
0
20KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

c指针笔试题.docx

c指针笔试题.docx

预览

免费试读已结束,剩余 21 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

c指针笔试题

c指针笔试题(锦集9篇),下面就是小编给大家带来的c指针笔试题,希望大家喜欢,可以帮助到有需要的朋友!篇1:c指针笔试题1.变量的指针,其含义是指该变量的_________.a)值b)地址c)名d)一个标志2.若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是_____.a)a,point,*&ab)&*a,&a,*pointc)*&point,*point,&ad)&a,&*point,point3.若有说明;int*p,m=5,n;以下正确的程序段的是________.a)p=&n;b)p=&n;scanf(“%d”,&p);scanf(“%d”,*p);c)scanf(“%d”,&n);d)p=&n;*p=n;*p=m;4.以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是________.main{int*p,*q,a,b;p=&a;printf(“inputa:”);scanf(“%d”,*p);……}a)*p表示的是指针变量p的地址b)*p表示的是变量a的值,而不是变量a的地址c)*p表示的是指针变量p的值d)*p只能用来说明p是一个指针变量5.已有变量定义和函数调用语句:inta=25;print_value(&a);下面函数的正确输出结果是________.voidprint_value(int){printf(“%dn”,++);}a)23b)24c)25d)266.若有说明:long*p,a;则不能通过scanf语句正确给输入项读入数据的程序段是A)*p=&a;scanf(“%ld”,p);B)p=(long*)malloc(8);scanf(“%ld”,p);C)scanf(“%ld”,p=&a);D)scanf(“%ld”,&a);7.有以下程序#includemain{intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(“%d,%d,%d,%dn”,m,n,*p,*q);}程序运行后的输出结果是A)1,2,1,2C)2,1,2,1篇2:c指针笔试题1.有以下程序main{inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf(“%dn”,c);}执行后的输出结果是A)12.有以下程序main{inta,k=4,m=4,*p1=&k,*p2=&m;a=p1==&m;printf(“%dn”,a);}程序运行后的输出结果是A)4B)1C)0D)运行时出错,无定值B)2C)3D)4B)1,2,2,1D)2,1,1,23.在16位编译系统上,若有定义inta={10,20,30},*p=a;,当执行p++;后,下列说法错误的是A)p向高地址移了一个字节C)p向高地址移了两个字节4.有以下程序段inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是A)5B)6C)8D)95.若有以下定义,则对a数组元素的正确引用是_________.inta[5],*p=a;a)*&a[5]b)a+2c)*(p+5)d)*(a+2)6.若有以下定义,则p+5表示_______.inta[10],*p=a;a)元素a[5]的地址b)元素a[5]的值c)元素a[6]的地址d)元素a[6]的值7.设已有定义:inta[10]={15,12,7,31,47,20,16,28,13,19},*p;下列语句中正确的是A)for(p=a;aB)for(p=a;pC)for(p=a,a=a+10;pD)for(p=a;a篇3:c指针笔试题1.有以下程序段#includeintmain{intx={10,20,30};int*px=x;printf(“%d,”,++*px);printf(“%d,”,*px);px=x;printf(“%d,”,(*px)++);printf(“%d,”,*px);px=x;printf(“%d,”,*px++);printf(“%d,”,*px);px=x;printf(“%d,”,*++px);printf(“%dn”,*px);return0;B)p向高地址移了一个存储单元D)p与a+1等价}程序运行后的输出结果是()A)11,11,11,12,12,20,20,20B)20,10,11,10,11,10,11,10C)11,11,11,12,12,13,20,20D)20,10,11,20,11,12,20,202.设有如下定义:intarr={6,7,8,9,10};int*ptr;ptr=arr;*(ptr+2)+=2;printf(“%d,%dn”,*ptr,*(ptr+2))
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

c指针笔试题

文档大小:20KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用