C语言指针习题 - - 附答案
更新时间:2023-11-19 23:49:01 阅读量: 教育文库 文档下载
- c语言指针例题推荐度:
- 相关推荐
一、选择题
1. 变量的指针,其含义是指该变量的____b____. a)值 b)地址 c)名 d)一个标志
2.若有语句int *point,a=4;和point=&a;下面均代表地址的一组选项是___d__.
a)a,point,*&a b)&*a,&a,*point c)*&point,*point,&a d)&a,&*point ,point
3.若有说明;int *p,m=5,n;以下正确的程序段的是___d__. a)p=&n; b)p=&n;
scanf(\ scanf(\ c)scanf(\ d)p=&n; *p=n; *p=m;
4. 以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是_b__. main() {
int *p,*q,a,b; p=&a;
printf(“input a:”); scanf(“%d”,*p); …… }
a)*p表示的是指针变量p的地址
b)*p表示的是变量a的值,而不是变量a的地址 c)*p表示的是指针变量p的值 d)*p只能用来说明p是一个指针变量
5. 已有变量定义和函数调用语句:int a=25; print_value(&a); 下面函数的正确输出结果是__d__. void print_value(int *x) { printf(“%d\\n”,++*x);}
a)23 b)24 c)25 d)26
6.若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是a
A) *p=&a; scanf(\,p);
B) p=(long *)malloc(8); scanf(\,p); C) scanf(\,p=&a); D) scanf(\,&a);
7.有以下程序
#include
{ int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r;
printf(\}
程序运行后的输出结果是b A)1,2,1,2 C)2,1,2,1
8. 有以下程序 main() { int a=1, b=3, c=5; int *p1=&a, *p2=&b, *p=&c; *p =*p1*(*p2); printf(\ } 执行后的输出结果是c A)1
9. 有以下程序
main()
{ int a,k=4,m=4,*p1=&k,*p2=&m;
a=p1==&m; printf(\}
程序运行后的输出结果是(d) A)4
10. 在16位编译系统上,若有定义int a[]={10,20,30}, *p=&a;,当执行p++;后,下列说法错误的是(a) A)p向高地址移了一个字节 C)p向高地址移了两个字节
B)p向高地址移了一个存储单元 D)p与a+1等价
B)1
C)0 D)运行时出错,无定值
B)2
C)3
D)4
B)1,2,2,1 D)2,1,1,2
11.有以下程序段
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5];
b中的值是(d)
A)5 B)6 C)8 D)9
12.若有以下定义,则对a数组元素的正确引用是___d______. int a[5],*p=a;
a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)
13.若有以下定义,则p+5表示___a____.
int a[10],*p=a;
a)元素a[5]的地址 b)元素a[5]的值 c)元素a[6]的地址 d)元素a[6]的值
14.设已有定义: int a[10]={15,12,7,31,47,20,16,28,13,19},*p; 下列语句中正确的是(b)
A) for(p=a;a<(p+10);a++); B) for(p=a;p<(a+10);p++); C) for(p=a,a=a+10;p
D) for(p=a;a
15.有以下程序段 #include
{ int x[] = {10, 20, 30}; int *px = x;
printf(\ printf(\ px = x;
printf(\ printf(\ px = x;
printf(\ printf(\ px = x;
printf(\ printf(\ return 0; }
程序运行后的输出结果是( a) A)11,11,11,12,12,20,20,20
B)20,10,11,10,11,10,11,10
C)11,11,11,12,12,13,20,20 D)20,10,11,20,11,12,20,20
16.设有如下定义: int arr[]={6,7,8,9,10}; int *ptr; ptr=arr;
*(ptr+2)+=2;
printf (\则程序段的输出结果为 d
A)8,10 B)6,8 C)7,9 D)6,10
17.若有定义:int a[]={2,4,6,8,10,12},*p=a;则*(p+1)的值是__4____. *(a+5)的值是_12________.
18.若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是___d___.
A) p+1 B) *(p+3) C) *(p+1)+3 D) *(p[0]+2))
19.若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为___a___. a)*(a[i]+j) b)(a+i) c)*(a+j) d)a[i]+j
20.若有以下定义:int a[2][3]={2,4,6,8,10,12};则a[1][0]的值是__8__. *(*(a+1)+0)的值是____8____.
21.有以下定义 char a[10],*b=a;
不能给数组a输入字符串的语句是(b)
A)gets(a) B)gets(a[0]) C)gets(&a[0]); D)gets(b);
22.下面程序段的运行结果是____c_____. char *s=\ s+=2;printf(\
a)cde b)字符'c' c)字符'c'的地址 d)无确定的输出结果
23.以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是(c) A) char s[10]=\
C) char s[10];s=\
24.设已有定义: char *st=\下列程序段中正确的是(c)
A) char a[11], *p; strcpy(p=a+1,&st[4]); B) char a[11]; strcpy(++a, st); C) char a[11]; strcpy(a, st); D) char a[], *p; strcpy(p=&a[1],st+2);
25.有以下程序 main() {
char a[]=\char *p1,*p2; int i;
p1=a;p2=b; for(i=0;i<7;i++) if(*(p1+i)==*(p2+i)) printf(\}
输出结果是(d)
A)gm B)rg C)or D)ga
26.设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是____b____.
a)c=*p1+*p2; b)p2=c c)p1=p2 d)c=*p1*(*p2);
27.以下正确的程序段是_____c____.
a)char str[20]; b)char *p;
scanf(\ scanf(\ c)char str[20]; d)char str[20],*p=str; scanf(\ scanf(\
28.若有说明语句 char a[]=\ char *p=\
则以下不正确的叙述是___d_____. a)a+1表示的是字符t的地址
b)p指向另外的字符串时,字符串的长度不受限制 c)p变量中存放的地址值可以改变 d)a中只能存放10个字符
29.下面程序的运行结果是___b____. #include
正在阅读:
C语言指针习题 - - 附答案11-19
广西壮族自治区公职律师管理办法07-04
电焊工安全生产责任书04-28
诗词06-10
出纳会计个人工作总结精品例文04-03
审计学作业05-26
基于STC89C52单片机毕业设计(完整版) 附 原理图 pcb图 源程序06-25
2017(新)人教版七年级语文下册第12课《卖油翁》习题(含答案)06-13
骨折病人的护理01-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指针
- 习题
- 答案
- 语言
- 财务管理期末试卷
- 医学统计学资料
- SPSS与社会统计学逻辑回归分析Logistic课程
- 部编版小学二年级数学口算题1000题
- 清华版2014-2015学年五年级信息技术上册教案
- 钻孔验收制度4
- 英语阅读课教学反思
- 《读书人是幸福人》公开课教学设计
- 运输法1(习题)
- 市长质量奖安徽三兴检测报市长质量奖-自评报告
- 物理化学 第五版 统计热力学
- 2013版用于立项废乳化液处理项目可行性研究报告(甲级资质)审查要求及编制方案 - 图文
- 九成宫醴泉铭全文及翻译加繁体
- 繁体四川张氏族谱
- 九年级数学上册 22.1 二次函数的图象和性质(第5课时)同步练习(新版)新人教版
- Kubernetes网络架构详解 - 图文
- 高考英语非谓语动词高三语法复习 - 非谓语动词 经典学案讲义
- EasyX教程 - 图文
- 华东五市(五日游) - 图文
- 巡视及检验批划分监理细则