浙江自考网 | 网站为考生提供浙江自考信息服务,供学习交流使用,非政府官方网站,官方信息以浙江省教育考试院为准。
| |
微信订阅

浙江自考网微信公众号

浙江自考网免费咨询电话
【热点】 浙江省自考管理系统 成绩查询系统 准考证打印入口 自考日程 免考申请 转考申请 实践考核 毕业申请 学位申请 论文答辩 微信公众号 微信交流群 在线咨询

2024年4月浙江省自考《C语言程序设计》试题及答案10

整理编辑: 浙江自考网

发布时间:2024-01-10

阅读量:

【2.46】下面程序的输出结果是____。

#include

main()

{int a[]={1,2,3,4,5};

int x,y,*p;

p=&a[0];

x=*(p+2);

y=*(p+4);

printf('%d,%d,%dn',*p,x,y);

}

A)1,3,5 B)1,2,3 C)1,2,4 D)1,4,5

【2.47】下面程序的输出结果是____。

void ive(x,n)

int x[],n;

{int t,*p;

p=x+n-1;

while(x

{t=*x;

*x++=*p;

*p--=t;

}

return;

}

main()

{int i,a[]={1,2,3,4,5,6,7,8,9,0};

ive(a,10);

for(i=0;i<10;i++)

printf('%d',a<i>);

printf('n');

}

A)1 2 3 4 5 6 7 8 9 0 B)0 9 8 7 6 5 4 3 2 1

C)1 3 5 7 9 2 4 6 8 0 D)0 8 6 4 2 9 7 5 3 1

【2.48】下面程序的输出结果是____。

#include'string.h'

fun(char*w,int n)

{char t,*s1,*s2;

s1=w;s2=w+n-1;

while(s1

{t=*s1++;

*s1=*s2--;

*s2=t;

}

}

main()

{static char*p='1234567';

fun(p,strlen(p));

printf('%s',p);

}

A)7654321 B)1717171 C)7171717 D)1711717

【2.49】下面程序的输出结果是____。

#include

char*p='abcdefghijklmnopq';

main()

{int i=0;

while(*p++!='e');

printf('%cn',*p);

}

A)c B)d C)e D)f

【2.50】下面程序的输出结果是____。

#include

f(int x,int y)

{return(y-x);

}

main()

{int a=5,b=6,c;

int f(),(*g)()=f;

printf('%dn',(*g)(a,b));

}

A)1 B)2 C)3 D)前面三个参考答案均是错误的

【阅读程序题参考答案】

【2.46】参考答案:A

注释:语句'p=&a[0]'表示将数组a中元素a[0]的地址赋给指针变量p,则p就是指向数组首元素a[0]的指针变量,'&a[0]'是取数组首元素的地址。对于指向数组首址的指针,p+i(或a+i)是数组元素a的地址,*(p+i)(或*(a+i))就是a的值。

【2.47】参考答案:B

【2.48】参考答案:D

【2.49】参考答案:D

【2.50】参考答案:A

注释:变量g是指向函数的指针,(*g)(a,b)是调用指针g所指向的函数。


上一篇:2024年4月浙江省自考《C语言程序设计》试题及答案9

下一篇:2024年4月浙江省自考《C语言程序设计》试题及答案11

浙江自考服务

  • 考试提醒,备考指导

    自考资料,学习交流

名师课程

    • 英语(二)

      英语(二)

    • 行政法学

      行政法学

    • 文学概论(一)

      文学概论(一)

    • 内科护理学(一)

      内科护理学(一)

    • 思想道德与法律基础

      思修

    • 中国近现代史纲要

      中国近现代史纲要