C语言指针习题及答案(2)
33.以下选项中,对指针变量p的正确操作是 B 。
A)int a[3], *p; B)int a[5], *p; C)int a[5]; D)int a[5]
p=&a; p=a; int *p=a=100; int *p1,*p2=a;
*p1=*p2;
34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;则数值不为3的表达式是 C 。
A)x[3] B)p1=x+3,*p1++ C)p1=x+2,*(p1++) D)p1=x+2,*++p1 35.下面程序段的输出是 C 。
int a[ ]={2,4,6,8,10,12,14,16,18,20,22,24},*q[4],k; for (k=01; k<4; k++) q[k]=&a[k*3]; printf(“%d\\n”,q[3][0]);
A)8 B)16 C)20 D)输出不合法
36.若要对a进行自增运算,则a应具有下面说明 D 。 A)int a[3][2]; B)char *a[ ]={“12”,”ab”}; C)char (*a) [3] D)int b[10], *a=b;
37.若有定义int a[4][6];则能正确表示a数组中任一元素a[i][j](i,j均在有效范围内)地址的表达式 A 。
A)&a[0][0]+6*i+j B)&a[0][0]+4*j+i C)&a[0][0]+4*i+j D)&a[0][0]+6*j+I 38.下面程序的运行结果是 B 。
main ( )
{ int x[5]={2,4,6,8,10}, *p, **pp ; p=x , pp = &p ; printf(“%d”,*(p++)); printf(“=”,**pp);
}
A)4 4 B)2 4 C)2 2 D)4 6 39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[3]=x ; 则能够正确表示数组元素x[1][2]的表达式是 D 。 A)*((*p+1)[2]) B)(*p+1)+2 C)*(*(p+5)) D)*(*(p+1)+2) 40.若有说明:char
*language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则language[2]的值是 B 。
A)一个字符 B)一个地址 C)一个字符串 D)一个不定值
41.设有定义:char *cc[2]={“1234”,”5678”};则正确的叙述是 A 。 A)cc数组的两个元素中各自存放了字符串”1234”和”5678”的首地址 B)cc数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 C)cc是指针变量,它指向含有两个数组元素的字符型一维数组 D)cc元素的值分别维”1234”和”5678”
42.已有定义int (*p)( );指针p可以 B 。
A)代表函数的返回值 B)指向函数的入口地址 C)表示函数的类型 D)表示函数返回值的类型 43.已有函数max(a,b),为了让函数指针变量p指向函数max,正确的赋值方法是 A 。
A)p=max; B)p=max(a,b); C)*p=max; D)*p=max(a,b);
44.若有函数max(a,b),并且已使函数指针变量p指向函数max,当调用该函数时,正确的调用方法是 C 或 p(a,b) 。
A)(*p)max(a,b) B)*pmax(a,b); C)(*p)(a,b); D )*p(a,b); 45.以下正确的叙述是 C 。
A)C语言允许main函数带形参,且形参个数和形参名均可由用户指定 B)C语言允许main函数带形参,形参名只能是argc和argv
C)当main函数带有形参时,传给形参的值只能从命令行中得到 D)若有说明: int main(int argc,char **argv),则argc的值必须大于1 三.程序阅读题
1.写出下面程序的运行结果。 5
func(char *s,char a,int n) { int j; *s=a; j=n ; while (*s
for (i=1; i<=5 ; i++) *(c+1)=?A?+i+1; printf(“%d\\n”,func(c,?E?,5)); }
2.写出下面程序的运行结果。 6
fun (char *s) { char *p=s; while (*p) p++ ; return (p-s) ; } main ( )
{ char *a=”abcdef” ; printf(“%d\\n”,fun(a)) ; }
3.写出下面程序的运行结果。 abcdefglkjih
sub(char *a,int t1,int t2) { char ch; while (t1 ch = *(a+t1); *(a+t1)=*(a+t2) ; *(a+t2)=ch ; t1++ ; t2-- ; } } main ( ) { char s[12]; int i;
…… 此处隐藏:136字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




