浙江理工大学C程序设计试题10答案.docVIP

  • 0
  • 0
  • 约2.86千字
  • 约 3页
  • 2023-02-02 发布于河南
  • 举报
《C程序设计》试题2考试答案与评分标准 (一)、单选题(每小题1分,满分10分) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) C C B D D A B C C A (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) D B B C A D A D D B (二)、填充题(每小题2分,满分20分) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) 结构体、共用体 2 优先级、运算类型 局部变量、全局变量 123、456 *(a+2*i+j)、 *(a[i]+j)、 *(a+2*j+i) strlen(str)、 sizeof(str) 一次、多次 数据域、指针域 地址传递、首地址 三.程序分析题(20分) 程序1 程序2 * * * * * * * * * * * * * * * * * * * * * * * * * 把s数组里面的字符顺序后移start个位置,然后再用t数组的前面start个字符顺序填充s数组的前面start个位置 程序3 程序4 对*a [ ]从a[1]开始进行按字典排序 输出单词的数目、 3、 ‘\0’ 1 程序5 按从小到大的顺序进行插入排序 四.完成下列程序(20分) (1) i0 ; (2) search (score, i ); (3) k=0;k3;k++; (4) score[i][k]; (5)lc[pc++]=la[pa++]; (6)lc[pc++]=la[pb++]; (7)la[pa]!=-1lb[pb]!=-1; (8)pc++; (9)pa++; (10) lc[pc++]=la[pb++]; (11)la[pa]!=-1; (12) lc[pc++]=la[pa++]; (13)la[pb]!=-1; (14) lc[pc++]=la[pb++]; (15)pop==0; (16)top-1; (17)s[top]; (18)max a[row][col]; (19)row==0; (20)maxmin 五、程序设计题(每小题10分,满分20分) 1、 double fun(double x) { double f[11]; int i, tag; double Cos = 0; memset(f, 0, sizeof(f)); //初始化f的元素为0 f[0] = 1; for(i=1;i=10;i++) f[i] = f[i-1]*i; for(i=0, tag = 1; i=5; i++) { Cos += (x/f[i*2])*tag; tag *= -1; } return Cos; } 2、 typedef struct node { int data ; struct node * next ; } Node ; int Fun(Node *Head) { Node *p; int len=0; p=Head; while(p!=NULL) { p=p-nest; len++; } p-next=Head; return len; } 3、 int Fun(int a,int n) { int s[20]={0}; int i; int j; int len=0; int t=a; int res=0; while(t) { s[len]=t%10; t/=10; len++; } for(i=0,j=len-1;ij;i++,j--) { t=s[i];s[i]=s[j];s[j]=t; } for(i=0;in;i++) { s[i]=0; } for(i=n;ilen+n;i++) { res=res*10+s[i]; } return res; } 4、 int Fun(int Num) { char s[20]; int i,j; int len=0;

文档评论(0)

1亿VIP精品文档

相关文档