全国自考高级语言程序设计(一)精选试题及答案,内含单项选择题、填空题、程序分析题、程序填充题、程序设计题。
在主函数中输入不同大小的实型数组,计算数组中元素的平均值。
设x≠0且y为0或正整数,函数fun()计算并返回xy的值。
double fun( double x, int y)
{
int i;
double z;
if(y==0)_______;
else for(i=1,z=x;i<y;i++)z=_______;
_______;
}
编写程序,输出如下图形。
* ** ** *
#include<stdio.h>
int main(void)
FILE *fp;
char s[10]
fp= fopen("text.dat","w");
fputs("welcome",fp);
fclose(fp);
fp=fopen("text.dat","a+");
fprintf(fp,"%d",55);
rewind(fp);
fscanf(fp,"%s",s);
puts(s);
return 0;
函数f()的主要功能是求p指向的m行5列数组中的最大数与最小数,并通过形参指针变量max和min返回。
void f( float *p,._______,int m)
int i, j;
*max =*min=_______;
for(i=0;i<m;i++)
for(j=1;j<5;j++)
if (*max <*(p+i*5+j))_______;
if (*min <*(p+i*5+j))*min*=(p+i*5+j)
从键盘为二维整型数组t1输入数据,输出该二维数组的转置t2
#include< stdio.h>
#define M2
#define N3
void main()
int t1[ M][N ] ,t2[N][M],i, j;
printf("二维数组t1:\n");
for(i=0;i<M;i++)
for(j=0;j<N; j++)
scanf("%d",________);
printf("%5d",[i][j]);
________ =t1[i][j];}
printf("\n");
printf("二维数组t2:\n")
for(i=0;i<________;i++)
for(j=0;j<M;j++)
}printf("%5d", 2[i](j]);
#include <stdio. h>
void fot( int *p1, int *p2)
printf("%d,%d\n",*(p1++),++*p2);
int x=371,y=269;
main()
fot(&x, &y);
#include
int i=10,j=0; switch(i%3)
case 0:i--; j++;
case 1: --i; ++j; break;
default:++i; j--;
printf("i=%d,j=%d\n",i,j);
<stdio. h>
int i, a[5], *p;
for(i=4;i>=0;i- -)
*(a+i)=i
for(p=a; p <a+5;p++)
printf("%d", *p);
C程序中调用库函数sqrt(),则需要使用#include命令包含头文件_______。
相关试卷
管理信息系统2009年1月真题及答案
管理信息系统2009年10月真题及答
管理信息系统2010年1月真题及答案
管理信息系统2010年10月真题及答
管理信息系统2011年1月真题及答案
管理信息系统2011年10月真题及答
管理信息系统2012年4月真题及答案
管理信息系统2012年10月真题及答
管理信息系统2013年4月真题及答案
管理信息系统2013年10月真题及答