- 11
- 0
- 约3.81千字
- 约 5页
- 2020-12-28 发布于安徽
- 举报
C 语言复试试题及答案
一、(10 分)阅读下列程序,写出程序运行的输出结果。
#define N 7
main()
{
int i,j,temp,a[N]={1,2,3,4,5,6,7};
for (i=0;iN/2;i++)
{j=N-1-i; temp=a[i]; a[i]=a[j]; a[j]=temp;}
for(i=0; iN; i++)
printf(“%1d”,a[i]);
}
参考答案:7654321
二、(10 分)阅读下列程序,写出程序运行后的输出结果。
main()
{
int a[2][3]={{1,2,3},{4,5,6}},m,*p;
p=a[0][0];
m=(*p)*(*(p+2))*(*(p+4));
printf(%d,m);
}
参考答案:15
三、(10 分)下列程序的功能是根据以下公式求 值(直到最后一项小于106 为止),请填
写程序中缺少的语句或语句成分。
1 1 2 1 2 3 1 2 3 4
1 K
2 3 3 5 3 5 7 3 5 7 9
main()
{
double s=0.0, t=1.0;
int n;
for (n=1;t=1E-6;n++)
{s+=t; ;}
printf(%f\n,2.0*s);
}
参考答案:t*=n/(2*n+1)
四、(10 分)设下列程序经编译连接后生成目标程序名为 p1.exe ,运行时输入的命令行为:
p1 abcdef (其中的是回车换行键),则输出结果是cdef 。请填写程序中缺
少的语句或语句成分。
main(int argc, char *argv[])
{
printf(“%s\n”, );
}
参考答案:argv[1]+2
五、(10 分)设某网站成立第 1 天有 10 人点击,以后每天的点击数目都是前一天的 3 倍多
10 人。编程序,计算第 k (由键盘输入)天有多少人点击。
参考答案:
main()
{
int i,k,m,n=10;
printf(Please input K:\n);
scanf(%d,k);
for(i=2;i=k;i++)
{
m=n;
n=3*m+10;
}
printf(%d\n, n);
}
六、(10 分)编一个程序输出下列图形。
**
****
******
********
参考答案:
main()
{
int i,j,k;
for(i=1;i=4;i++)
{
for(k=4;ki;k--)
printf( );
for(j=0;j2*i;j++)
printf(*);
printf(\n);
}
}
七、(10 分)编程序,对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第
一个不相同的 ASC‖代码值之差。例如:输入的两个字符串分别为 abcdefg
和 abceef,则第 1 个不同的字符是’d’和’e’,它们的ASC‖代码值的差
为-1。
参考答案:
#includestdio.h
main()
{
int i,j;
char ch1[80],ch2[80];
printf(Please input two strings:\n);
gets(ch1);
gets(ch2);
您可能关注的文档
最近下载
- PGMV机车用调速器使用指导手册.pdf
- 用爱架起一座班主任与学生沟通的桥梁.doc VIP
- 个人呼吸防护系统-CleanAIR.PDF VIP
- 中国药品检验标准操作规范(2019年版).pdf VIP
- 2026 IHC 3 希望杯3年级培训题学生版+答案版.pdf
- 北京市海绵城市雨水控制与利用工程施工及验收标准.docx VIP
- 2020年北京大学全国中学生模拟联合国大会学术标准手册.pdf VIP
- 《船舶管理(轮机长)》课件——任务1 船舶油料管理.pptx VIP
- 《船舶管理(轮机长)》课件——任务2 船舶备件管理.pptx VIP
- 《船舶管理(轮机长)》课件——项目四 船舶机械管理.pptx VIP
原创力文档

文档评论(0)