当前位置:首页 >> 理化生 >>

程序填空题


31.下列给定程序中,函数 fun 的功能是:计算下式前 n 项的和,并作为函数值返回。 例如,若主函数从键盘给 n 输入 50 后,则输出为 S=1.960784。? 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include <stdio.h> 【1】

fun(int n) { int i,j; double sum=0.0,t; for(i=1;i<=n;i++) { t=0.0; for(j=1;j<=i;j++) t+=【2】; sum+=【3】; } return sum; } void main() { int n; double s; printf("\nInput n: "); scanf("%d",&n); s=fun(n); printf("\n\ns=%f\n\n",s); } 【参考答案】 (1) double (2) j (3)1.0/t 或(double)1/t

32.下列给定程序中,函数 fun 的功能是计算下式 直到 ,并将计算结果作为函数值返回。 例如,若形参 e 的值为 1e-3,函数的返回值为 2.985678。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include { int i; s=0; <stdio.h> double s, x; double fun(double e) /**********found**********/ i=__1__;

x=1.0; while(x>e){ /**********found**********/ __2__; /**********found**********/ x=(2.0*i-1)/((__3__)*(2.0*i)); s=s+x; } return } main() { double } 【参考答案】 (1) 0 (2) i++或++i 或 i+=1 或 i=i+1 (3)2.0*i 33.下列给定程序中,函数 fun 的功能是:在形参 s 所指字符串中的每个数字字符之后插入一个*号。例如, 形参 s 所指的字符串为 def35adh3kjsdf7, 执行后结果为 def3*5*adh3*kjsdf7*注意: 部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! #include { int <stdio.h> i, j, n; e=1e-3; printf("\nThe result is: %f\n",fun(e)); s;

void fun(char *s) for(i=0; s[i]!='\0'; i++) /**********found**********/ if(s[i]>='0' ___1___ s[i]<='9') { n=0; while(s[i+1+n]!= ___2___) for(j=i+n+1; j>i; j--) /**********found**********/ s[j+1]= ___3___; s[j+1]='*'; i=i+1; } } main() { char s[80]="ba3a54cd23a"; printf("\nThe original string is : fun(s); printf("\nThe result is : } 【参考答案】 (1) && (2) 0 或′\0′ (3) s[j]或*(s+j) %s\n",s); %s\n",s); n++; /**********found**********/

34.给定程序中,函数 fun 的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次 为 2,4,6,8,10,逆置后,从头至尾结点数据域依次为 10,8,6,4,2。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。 #include #include #define <stdio.h> <stdlib.h> N 5

typedef struct node { int data; struct node *next; } NODE; /**********found**********/ __1__ * fun(NODE *h) { NODE p = h; if (p == NULL) return NULL; q = p->next; p->next = NULL; while (q) { /**********found**********/ r = q->__2__; q->next = p; p = q; /**********found**********/ q = __3__ ; } return } NODE *creatlist(int a[]) { NODE *h,*p,*q; h=NULL; for(i=0; i<N; i++) { q=(NODE *)malloc(sizeof(NODE)); q->data=a[i]; q->next = NULL; if (h == NULL) else } return h; } h = p = q; p = q; } { p->next = q; int i; p; *p, *q, *r;

void outlist(NODE *h) { NODE *p; p=h; if (p==NULL) printf("The list is NULL!\n"); else { printf("\nHead do { printf("->%d", p->data); p=p->next; } while(p!=NULL); printf("->End\n"); } } main() { NODE *head; int a[N]={2,4,6,8,10}; head=creatlist(a); printf("\nThe original list:\n"); outlist(head); head=fun(head); printf("\nThe list after inverting :\n"); outlist(head); } 【参考答案】 (1)NODE(2)next (3)r 35.程序通过定义学生结构体变量,存储学生的学号、姓名和 3 门课的成绩。函数 fun 的功能是:将形参 a 中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如,若传给形参 a 的数据中学号、姓名和三门课的成绩依次是:10001、"ZhangSan"、95、80、88,修改 后的数据应为:10002、"LISi"、96、81、89。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #include long char }; /**********found**********/ __1__ fun(struct { int i; a.sno = 10002; /**********found**********/ student a) <stdio.h> <string.h> sno; name[10]; ");

struct student {

float score[3];

strcpy(__2__, "LiSi"); /**********found**********/ for (i=0; i<3; i++) __3__+= 1; return } main() { struct student int i; printf("\n\nThe original data :\n"); printf("\nNo: %ld Name: %s\nScores: ",s.sno, s.name); for (i=0; i<3; i++) printf("%6.2f ", s.score[i]); printf("\n"); t = fun(s); printf("\nThe data after modified :\n"); printf("\nNo: %ld Name: %s\nScores: ",t.sno, t.name); for (i=0; i<3; i++) printf("%6.2f ", t.score[i]); printf("\n"); } 【参考答案】 (1) struct student (3) a.score[i] 36.给定程序中,函数 fun 的功能是将带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为 2,4,6,8,10,逆置后,从头至尾结点数据域依次为 10,8,6,4,2。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。 #include #include #define <stdio.h> <stdlib.h> N 5 (2) a.name s={10001,"ZhangSan", 95, 80, 88}, t; a;

typedef struct node { int data; struct node *next; } NODE; void fun(NODE *h) { NODE *p, *q, *r; /**********found**********/ p = h->__1__; /**********found**********/ if (p==__2__) return; q = p->next; p->next = NULL;

while (q) { r = q->next; p = q; q = __3__; } h->next = p; } NODE *creatlist(int a[]) { NODE *h,*p,*q; h->next = NULL; for(i=0; i<N; i++) { q=(NODE *)malloc(sizeof(NODE)); q->data=a[i]; q->next = NULL; if (h->next == NULL) h->next = p = q; else } return h; } void outlist(NODE *h) { NODE *p; printf("The list is NULL!\n"); p = h->next; if (p==NULL) else { printf("\nHead "); do { printf("->%d", p->data); p=p->next; } while(p!=NULL); printf("->End\n"); } } main() { NODE *head; int a[N]={2,4,6,8,10}; head=creatlist(a); printf("\nThe original list:\n"); outlist(head); fun(head); printf("\nThe list after inverting :\n"); outlist(head); } 【参考答案】 { p->next = q; p = q; } int i; h = (NODE *)malloc(sizeof(NODE)); q->next = p; /**********found**********/

(1)next(2)NULL(3)r 37.下列给定程序中,函数 fun 的功能是:将形参 s 所指字符串中下标为奇数的字符取出,并按 ASCII 码大 小递增排序,将排序后的字符存入形参 p 所指字符数组中,形成一个新串。 例如,形参 s 所指的字符为:baawrskjghzlicda,执行后 p 所指字符数组中的字符串应为:aachjlsw。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include { int n=0; for(i=0; s[i]!='\0'; i++) for(i=1; i<n-2; i=i+2) { /**********found**********/ ___1___; /**********found**********/ for(j=___2___+2 ; j<n; j=j+2) if(s[t]>s[j]) t=j; if(t!=i) { x=s[i]; s[i]=s[t]; s[t]=x; } } for(i=1,j=0; i<n; i=i+2, j++) p[j]=s[i]; /**********found**********/ p[j]=___3___; } main() { char s[80]="baawrskjghzlicda", p[50]; printf("\nThe original string is : fun(s,p); printf("\nThe result is : } 【参考答案】 (1)t=i (2) i (3) ′\0′或 0 %s\n",p); %s\n",s); n++; <stdio.h> i, j, n, x, t;

void fun(char *s, char *p)

38.给定程序中,函数 fun 的功能是将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链 表结点 数据域从头至尾的数据为 10,4,2,8,6,排序后链表结点数据域从头至尾的数据为 2,4,6,8,10。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动函数 main 和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。 #include #include #define <stdio.h> <stdlib.h> N 6

typedef struct node {

int data; struct node *next; } NODE; void fun(NODE *h) { NODE p = h; while (p) { /**********found**********/ q = __1__ ; /**********found**********/ while (__2__) { { } /**********found**********/ p = __3__ ; } } NODE *creatlist(int a[]) { NODE *h,*p,*q; h=NULL; for(i=0; i<N; i++) { q=(NODE *)malloc(sizeof(NODE)); q->data=a[i]; q->next = NULL; if (h == NULL) else } return h; } void outlist(NODE *h) { NODE *p; p=h; if (p==NULL) printf("The list is NULL!\n"); else { printf("\nHead do { printf("->%d", p->data); p=p->next; } while(p!=NULL); printf("->End\n"); } } main() "); h = p = q; p = q; } { p->next = q; int i; if (p->data > q->data) t = p->data; p->data = q->data; q->data = t; } q = q->next; *p, *q; int t;

{

NODE *head; int a[N]= {0, 10, 4, 2, 8, 6 }; head=creatlist(a); printf("\nThe original list:\n"); outlist(head); fun(head); printf("\nThe list after inverting :\n"); outlist(head);

} 【参考答案】 (1)p->next (2)q(3)p->next 39.给定程序中,函数 fun 的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此 文本文件中逐个读入并显示在终端屏幕上。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句 #include { /**********found**********/ __1__ fp; char ch; fp = fopen("file1.txt", "w"); fprintf(fp, "%s %d %f\n", s, a, f); fclose(fp); fp = fopen("file1.txt", "r"); printf("\nThe result :\n\n"); ch = fgetc(fp); /**********found**********/ while (!feof(__2__)) { putchar(__3__); ch = fgetc(fp); } putchar('\n'); fclose(fp); } main() { char double } 【参考答案】 (1)FILE*(2)fp(3)ch a[10]="Hello!"; c= 98.76; int b=12345; <stdio.h> a, double f) void fun(char *s, int

fun(a,b,c);

40.下列给定程序中,函数 fun 的功能是:在形参 s 所指字符串中寻找与参数 c 相同的字符,并在其后插入 一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若 s 所指字符串为 baacda,c 中的字符为 a,执行后 s 所指字符串为 baaaacdaa。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构中! #include { int <stdio.h> i, j, n; void fun(char *s, char c) /**********found**********/ for(i=0; s[i]!=___1___ ; i++) if(s[i]==c) { /**********found**********/ n=___2___ ; while(s[i+1+n]!='\0') /**********found**********/ s[j+1]=___3___ ; i=i+1; } } main() { char s[80]="baacda", c; printf("\nThe string: fun(s,c); printf("\nThe result is: } 【参考答案】 (1) '\0' (2) 0 (3) c %s\n",s); %s\n",s); "); scanf("%c",&c); printf("\nInput a character: n++; for(j=i+n+1; j>i; j--) s[j+1]=s[j];

41.下列给定程序中,函数 fun 的功能是:将形参 s 所指字符串中的所有字母字符顺序前移,其他字符顺序 后移,处理后将新字符串的首地址作为函数值返回。 例如,若 s 所指字符串为:asd123fgh543df,处理后新字符串为:asdfghdf123543。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #include #include <stdio.h> <stdlib.h> <string.h> *s) char *p, *t;

char *fun(char n=strlen(s)+1;

{ int i, j, k, n;

t=(char*)malloc(n*sizeof(char)); p=(char*)malloc(n*sizeof(char)); j=0; k=0; for(i=0; i<n; i++) { if(((s[i]>='a')&&(s[i]<='z'))||((s[i]>='A')&&(s[i]<='Z'))) { /**********found**********/ t[j]=__1__; j++;} else { } /**********found**********/ for(i=0; i<__2__; i++) t[j+k]= __3__; return } main() { char s[80]; scanf("%s",s); printf("Please input: "); } 【参考答案】 (1) s[i] (2) k (3) '\0'或 0 42.给定程序中,函数 fun 的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从 此文本文件中逐个读入,并调用库函数 atoi 和 atof 将字符串转换成相应的整数、浮点数,然后将其显示在 屏幕上。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。 #include #include { /**********found**********/ __1__ fp; char str[100], str1[100], str2[100]; double f1; int a1; <stdio.h> <stdlib.h> a, double f) t; t[j+i]=p[i]; /**********found**********/ p[k]=s[i]; k++; }

printf("\nThe result is: %s\n",fun(s));

void fun(char *s, int

fp = fopen("file1.txt", "w"); fprintf(fp, "%s %d %f\n", s, a, f); /**********found**********/ __2__ ; fp = fopen("file1.txt", "r"); /**********found**********/ fscanf(__3__,"%s%s%s", str, str1, str2);

fclose(fp); a1 = atoi(str1); f1 = atof(str2); printf("\nThe result :\n\n%s %d %f\n", str, a1, f1); } main() { char double } 【参考答案】 (1)FILE*(2)fclose(fp)(3)fp 43.下列给定程序中,函数 fun 的功能是:计算 N×N 矩阵的主对角线元素和反向对角线元素之和,并作为 函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。 例如,若 N=3,有下列矩阵: 1 4 7 2 5 8 3 6 9 a[10]="Hello!"; c= 98.76; int b=12345;

fun(a,b,c);

首先累加 1、5、9,然后累加 3、5、7,函数返回值为 30。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #define { int N i, sum; <stdio.h> 4 n)

fun(int t[][N], int

/**********found**********/ ___1___; for(i=0; i<n; i++) /**********found**********/ sum+=___2___ ; for(i=0; i<n; i++) /**********found**********/ sum+= t[i][n-i-___3___] ; return sum; } main() { int t[][N]={21,2,13,24,25,16,47,38,29,11,32,54,42,21,3,10},i,j; printf("\nThe original data:\n"); for(i=0; i<N; i++) { } printf("The result is: %d",fun(t,N)); for(j=0; j<N; j++) printf("\n"); printf("%4d",t[i][j]);

} 【参考答案】 (1) sum=0 (2) t[i][i] (3) 1

44.下列给定程序中,函数 fun 的功能是:找出 100 到 x(x≤999)之间各位上的数字之和为 15 的所有整数, 并在屏幕输出;将符合条件的整数的个数作为函数值返回。 例如,当 n 值为 500 时,各位数字之和为 15 的整数有:159、168、177、186、195、249、258、267、285、 294、339、348、357、366、375、384、393、429、438、447、456、465、474、483、492。共有 26 个。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include <stdio.h> int fun(int x) { int n, s1, s2, s3, t; /**********found**********/ n=__1__; t=100; /**********found**********/ while(t<=__2__) { s1=t%10; s2=(t/10)%10; s3=t/100; if(s1+s2+s3==15) { printf("%d ",t); n++; } /**********found**********/ __3__; } return n; } main() { int x=-1; while(x>999||x<0) { printf("Please input(0<x<=999): "); scanf("%d",&x); } printf("\nThe result is: %d\n",fun(x)); } 【参考答案】 (1) 0 (2) x (3) t++

45.下列给定程序中,函数 fun 的功能是:在形参 ss 所指字符串数组中,将所有串长超过 k 的字符串中后 面的字符删除,只保留前面的 k 个字符的。ss 所指字符串数组中共有 N 个字符串,且串长小于 M。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。

不得增行或删行,也不得更改程序的结构! #include #include #define #define <stdio.h> <string.h> N M 5 10 k)

/**********found**********/ void fun(char (*ss) __1__, int { int i=0 ; /**********found**********/ while(i< __2__) { /**********found**********/ ss[i][k]=__3__; i++; } } main() { char x[N][M]={"Create","Modify","Sort","skip","Delete"}; int i; printf("\nThe original string\n\n"); for(i=0;i<N;i++)puts(x[i]); fun(x,4); printf("\nThe string after deleted :\n\n"); for(i=0; i<N; i++) } 【参考答案】 (1) [M] (2) N (3)'\0' puts(x[i]); printf("\n"); printf("\n");

46.下列给定程序中, 函数 fun 的功能是: 将自然数 1~10 及其平方根写到名为 myfile3.txt 的文本文件中, 然后再顺序读出显示在屏幕上。 请在程序下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #include int fun(char { FILE *fp; <math.h> <stdio.h> *fname ) int i,n; float x; 0; return

if((fp=fopen(fname, "w"))==NULL) for(i=1;i<=10;i++) /**********found**********/

fprintf(___1___,"%d %f\n",i,sqrt((double)i)); printf("\nSucceed!!\n"); /**********found**********/ ___2___; printf("\nThe data in file :\n"); /**********found**********/

if((fp=fopen(___3___,"r"))==NULL) return 0; fscanf(fp,"%d%f",&n,&x); while(!feof(fp)) { printf("%d %f\n",n,x); fclose(fp); return 1; } main() { } 【参考答案】 (1) fp (2) fclose(fp) (3) fname 47.下列给定程序中,函数 fun 的功能是:将形参 n 所指变量中,各位上为偶数的数去掉,剩余的数按原来 从高位到低位的顺序组成一个新数,并通过形参指针 n 传回所指变量。 例如,若输入一个数 27638496,则新数为 739。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include <stdio.h> *n) int t; void fun(unsigned long { unsigned long x=0, i; i=1; while(*n) /**********found**********/ { t=*n % __1__; /**********found**********/ if(t%2!= __2__) { x=x+t*i; *n =*n /10; } /**********found**********/ *n=__3__; } main() { unsigned long n=-1; while(n>99999999||n<0) { printf("Please input(0<n<100000000): "); scanf("%ld",&n); } fun(&n); printf("\nThe result is: %ld\n",n); } 【参考答案】 i=i*10; } char fname[]="myfile3.txt"; fun(fname); fscanf(fp,"%d%f",&n,&x); }

(1) 10

(2) 0

(3) x

48.下列给定程序中,函数 fun 的功能是:将 N×N 矩阵中元素的值按列向右移动 1 个位置,右边被移出矩 阵的元素绕回左边第 1 列。 例如,N=3,有下列矩阵 1 4 7 3 6 9 2 5 8 1 4 7 3 6 9 2 5 8

计算结果为

请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #define { int N i, j, x; void fun(int <stdio.h> 4 (*t)[N])

/**********found**********/ for(i=0; i<___1___; i++) { /**********found**********/ x=t[i][___2___] ; for(j=N-1; j>=1; j--) t[i][j]=t[i][j-1]; /**********found**********/ t[i][___3___]=x; } } main() { int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j; printf("The original array:\n"); for(i=0; i<N; i++) { } fun(t); printf("\nThe result is:\n"); for(i=0; i<N; i++) { } } for(j=0; j<N; j++) printf("%2d ",t[i][j]); printf("\n"); for(j=0; j<N; j++) printf("\n"); printf("%2d ",t[i][j]);

【参考答案】 (1) N (2) N-1 (3) 0

49.下列给定程序中,函数 fun 的功能是:把形参 a 所指数组中的最大值放在 a[0]中,接着求出 a 所指数 组中的最小值放在 a[1]中,再把 a 所指数组元素中的次大值放在 a[2]中,把 a 数组元素中的次小值放在 a[3]中,以此类推。例如,若 a 所指数组中的数据最初排列为:1、4、2、3、9、6、5、8、7,按规则移动 后,数据排列为:9、1、8、2、7、3、6、4、5。形参 n 中存放 a 所指数组中数据的个数。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构!

#include #define N

<stdio.h> 9 ___1___, int n)

/**********found**********/ void fun(int { int i, j, max, min, px, pn, t;

/**********found**********/ for (i=0; i<n-1; i+=___2___) { max = min = a[i]; px = pn = i; /**********found**********/ for (j=___3___; j<n; j++) { if (max < a[j]) { { } if (px != i) { t = a[i]; a[i] = max; a[px] = t; if (pn == i) pn= px; } if (pn != i+1) { } } main() { int b[N]={1,4,2,3,9,6,5,8,7}, i; printf("%4d ", b[i]); printf("\nThe original data :\n"); for (i=0; i<N; i++) printf("\n"); fun(b, N); printf("\nThe data after moving :\n"); for (i=0; i<N; i++) printf("%4d ", b[i]); t = a[i+1]; a[i+1] = min; a[pn] = t; } max = a[j]; px = j; min = a[j]; pn = j; } } if (min > a[j])

printf("\n"); } 【参考答案】 (1) a[] (2) 2 (3) i+1

50.下列给定程序中,函数 fun 的功能是:在带头结点的单向链表中,查找数据域中值为 ch 的结点。找到 后通过函数值返回该结点在链表中所处的顺序号;若不存在值为 ch 的结点,函数返回 0 值。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #include #define { int N data; *next; <stdio.h> <stdlib.h> 8

typedef struct list struct list } SLIST; SLIST *creatlist(char *); void outlist(SLIST int fun( SLIST { SLIST *p; p=h->next; /**********found**********/ while(p!=___1___) { n++; if (p->data==ch) return ___2___; else p=p->next; } return 0; } main() { SLIST *head; int k; char ch; char a[N]={'m','p','g','a','w','x','r','d'}; head=creatlist(a); outlist(head); printf("Enter a letter:"); scanf("%c",&ch); /**********found**********/ k=fun(___3___); if (k==0) else } SLIST *creatlist(char *a) printf("\nNot found!\n"); printf("The sequence number is : %d\n",k); /**********found**********/ *); ch) n=0; int *h, char

{

SLIST

*h,*p,*q;

int

i;

h=p=(SLIST *)malloc(sizeof(SLIST)); for(i=0; i<N; i++) { } p->next=0; return h; } void outlist(SLIST { SLIST *p; p=h->next; if (p==NULL) printf("\nThe list is NULL!\n"); else { printf("\nHead"); do { printf("->%c",p->data); p=p->next; } while(p!=NULL); printf("->End\n"); } } 【参考答案】 (1) NULL (2) n (3) head,ch *h) q=(SLIST *)malloc(sizeof(SLIST)); q->data=a[i]; p->next=q; p=q;

51.下列给定程序中,函数 fun 的功能是:将形参 n 中,各位上为偶数的数取出,并按原来从高位到低位的顺 序组成一个新数,作为函数值返回。 例如,从主函数输入一个整数 27638496,则函数返回值为 26846。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include { <stdio.h> n) int t; x=0, s, i; unsigned long fun(unsigned long unsigned long s=n; /**********found**********/ i=___1__; /**********found**********/ while(___2__) { t=s%10; if(t%2==0){ /**********found**********/ x=x+t*i; i=__3____; }

s=s/10; } return x; } main() { unsigned long n=-1; } while(n>99999999||n<0) { printf("Please input(0<n<100000000): "); scanf("%ld",&n); printf("\nThe result is: %ld\n",fun(n)); } 【参考答案】 (1) 1 (2) s>0 (3) i*10 52.下列给定程序中,函数 fun 的功能是:把形参 a 所指数组中的偶数按原顺序依次存放到 a[0] 、a[1] 、 a[2]…中,把奇数从数组中删除,偶数的个数通过函数值返回。 例如,若 a 所指数组中的数据最初排列为: 9,1,4,2,3,6,5,8,7,删除奇数后 a 所指数组中的数据为: 4,2,6,8, 返回值为 4。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #define { int N i,j; <stdio.h> 9

int fun(int a[], int n) j = 0; for (i=0; i<n; i++) /**********found**********/ if (___1___== 0) { /**********found**********/ ___2___ = a[i]; j++; } /**********found**********/ return ___3___; } main() { int b[N]={9,1,4,2,3,6,5,8,7}, i, n; printf("%4d ", b[i]); printf("\nThe original data :\n"); for (i=0; i<N; i++) printf("\n"); n = fun(b, N); printf("\nThe number of even printf("\nThe even :\n"); for (i=0; i<n; i++) printf("\n"); } printf("%4d ", b[i]); :%d\n", n);

【参考答案】 (1) a[i]%2 (2) a[j] (3) j

53.下列给定程序中,函数 fun 的功能是: 统计带头结点的单向链表中结点的个数,并存放在形参 n 所指的存 储单元中。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #include #define { int N data; *next; *a); *); *n) <stdio.h> <stdlib.h> 8

typedef struct list struct list } SLIST; SLIST *creatlist(int void outlist(SLIST { SLIST *p;

void fun( SLIST *h, int

/**********found**********/ ___1___=0; p=h->next; while(p) { (*n)++; p=p->___2___; } } main() { SLIST int *head; a[N]={12,87,45,32,91,16,20,48}, num; outlist(head); /**********found**********/

head=creatlist(a); fun(___3___, &num);

/**********found**********/ printf("\nnumber=%d\n",num); } SLIST *creatlist(int { SLIST *h,*p,*q; a[]) int i;

h=p=(SLIST *)malloc(sizeof(SLIST)); for(i=0; i<N; i++) { } p->next=0; q=(SLIST *)malloc(sizeof(SLIST)); q->data=a[i]; p->next=q; p=q;

return h; } void outlist(SLIST { SLIST *p; p=h->next; if (p==NULL) printf("The list is NULL!\n"); else { printf("\nHead "); do { printf("->%d",p->data); p=p->next; } while(p!=NULL); printf("->End\n"); } } 【参考答案】 (1) *n (2) next (3) head 54.下列给定程序的功能是调用 fun 函数建立班级通讯录。 通讯录中记录每位学生的编号、 姓名和电话号码。 班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为 myfile5.dat 的二进制文件中。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #include #define { int N num; <stdio.h> <stdlib.h> 5 *h)

typedef struct char name[10]; char tel[10]; }STYPE; void check(); /**********found**********/ int fun(___1___ *std) { /**********found**********/ ___2___ *fp; int i; if((fp=fopen("myfile5.dat","wb"))==NULL) return(0); printf("\nOutput data to file !\n"); for(i=0; i<N; i++) /**********found**********/ fwrite(&std[i], sizeof(STYPE), 1, ___3___); fclose(fp); return (1);

} main() { STYPE int k; s[10]={ {1,"aaaaa","111111"},{1,"bbbbb","222222"},{1,"ccccc","333333"}, {1,"ddddd","444444"},{1,"eeeee","555555"}}; k=fun(s); if (k==1) { printf("Succeed!"); check(); printf("Fail!"); } void check() { FILE *fp; STYPE s[10]; int i; } else

if((fp=fopen("myfile5.dat","rb"))==NULL) { printf("Fail !!\n"); exit(0); } printf("\nRead file and output to screen :\n"); printf("\n { } fclose(fp); } 【参考答案】 (1) STYPE (2) FILE (3) fp 55.程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数 fun 的功能是:将 存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include #include long char }; void fun(struct student a[], int { /**********found**********/ __1__ t; n) <stdio.h> <string.h> sno; name[10]; num name tel\n"); for(i=0; i<N; i++) fread(&s[i],sizeof(STYPE),1, fp); printf("%6d %s %s\n",s[i].num,s[i].name,s[i].tel);

struct student {

float score[3];

int i, j; /**********found**********/ for (i=0; i<__2__; i++) for (j=i+1; j<n; j++) /**********found**********/ if (strcmp(__3__) > 0) { t = a[i]; } main() { struct student int i, j; printf("\n\nThe original data :\n\n"); for (j=0; j<4; j++) { printf("\nNo: %ld for (i=0; i<3; i++) printf("\n"); } fun(s, 4); printf("\n\nThe data after sorting :\n\n"); for (j=0; j<4; j++) { printf("\nNo: %ld for (i=0; i<3; i++) printf("\n"); } } 【参考答案】 (1) struct student (2) n-1 (3) a[i].name,a[j].name 56.人员的记录由编号和出生年、月、日组成,N 名人员的数据已在主函数中存入结构体数组 std 中,且编号 唯一。函数 fun 的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在, 返回数据中的编号为空串。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。 #include #include #define { N <stdio.h> <string.h> 8 Name: %-8s Scores: ",s[j].sno, s[j].name); printf("%6.2f ", s[j].score[i]); Name: %-8s Scores: ",s[j].sno, s[j].name); printf("%6.2f ", s[j].score[i]); s[4]={{10001,"ZhangSan", 95, 80, 88},{10002,"LiSi", 85, 70, 78}, {10003,"CaoKai", 75, 60, 88}, {10004,"FangFang", 90, 82, 87}}; a[i] = a[j]; a[j] = t; }

typedef struct char num[10]; int }STU; /**********found**********/ 【1】 fun(STU *std, char *num) { int i; STU a={"",9999,99,99}; year,month,day ;

for (i=0; i<N; i++) /**********found**********/ if( strcmp(【2】,num)==0 ) /**********found**********/ return (【3】); return a; } main() { STU std[N]={ {"111111",1984,2,15},{"222222",1983,9,21},{"333333",1984,9,1}, {"444444",1983,7,15},{"555555",1984,9,28},{"666666",1983,11,15}, {"777777",1983,6,22},{"888888",1984,8,19}}; STU p; char n[10]="666666"; p=fun(std,n); if(p.num[0]==0) printf("\nNot found !\n"); else { } } 【参考答案】 (1) STU 入) 。 例如,当 n=1,m=100 时,sum=5050;当 n=100,m=1000 时,sum=495550。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。 #include <stdlib.h> #include <stdio.h> #include <conio.h> void main() { int n,m; long sum; 【1】; system("CLS"); printf("\nInput n,m\n"); scanf("%d,%d",&n,&m); while(n<=m) { 【2】; n++; } (2) std[i].num (3) std[i] 57.请补充 main 函数,该函数的功能是:计算两个自然数 n 和 m(m<10000)之间所有数的和(n 和 m 从键盘输 printf("\nSucceed !\n printf("%s "); %d-%d-%d\n",p.num,p.year,p.month,p.day);

printf("sum=%【3】\n",sum); } 【参考答案】 (1) sum=0 (2) sum+=n (3) ld

58.程序的功能是计算 。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。 #include <stdio.h> long fun(int { int i; long s; s=【1】; for(i=1;i<=n;i++) s=【2】; return s; } void main() { long s; int k,n; scanf("%d",&n); s=【3】; for(k=0;k<=n;k++) s=【4】; printf("%ld\n",s); } 【参考答案】 (1) 1 (3) 0 (2) s*i 或 i*s (4) s+fun(k) n)

59.给定程序中,函数 fun 的功能是:将形参指针所指结构体数组中的三个元素按 num 成员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。 #include { int num; <stdio.h> typedef struct char name[10]; }PERSON; /**********found**********/ void fun(PERSON ___1___) {

/**********found**********/ ___2___ temp; std[1]=temp; std[2]=temp; } std[2]=temp; } } if(std[0].num>std[1].num) { temp=std[0]; std[0]=std[1]; if(std[0].num>std[2].num) { temp=std[0]; std[0]=std[2]; if(std[1].num>std[2].num) { temp=std[1]; std[1]=std[2]; } main() { PERSON std[ ]={ 5,"Zhanghu",2,"WangLi",6,"LinMin" }; int i;

/**********found**********/ fun(___3___); printf("\nThe result is :\n"); for(i=0; i<3; i++) printf("%d,%s\n",std[i].num,std[i].name); } 【参考答案】 (1)std[] (2)PERSON (3)(std) 60.给定程序中,函数 fun 的功能是: 将形参 std 所指结构体数组中年龄最大者的数据作为函数值返回,并在 main 函数中输出。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。 #include { <stdio.h>

typedef struct char name[10]; int }STD; STD fun(STD std[], int n) { STD max; int i; /**********found**********/ max= ___1___; for(i=1; i<n; i++) /**********found**********/ if(max.age<___2___) return max; } main( ) { STD STD std[5]={"aaa",17,"bbb",16,"ccc",18,"ddd",17,"eee",15 max; }; max=std[i]; age;

max=fun(std,5);

printf("\nThe result: \n"); /**********found**********/ printf("\nName : %s, } 【参考答案】 (1)std[0] (2)std[i].age 生的信息。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句 #include { int num; <stdio.h> typedef struct char name[9]; char sex; struct { int year,month,day ;} birthday; float }STU; /**********found**********/ void show(STU ___1___) { int i; tt.birthday.year, tt.birthday.month, tt.birthday.day); for(i=0; i<3; i++) /**********found**********/ printf("%5.1f", ___2___); printf("\n"); } main( ) { STU std={ 1,"Zhanghua",'M',1961,10,8,76.5,78.0,82.0 }; printf("\nA student data:\n"); /**********found**********/ show(___3___); } 【参考答案】 (1)tt (2)tt.score[i] (3)(std) printf("\n%d %s %c %d-%d-%d", tt.num, tt.name, tt.sex, score[3]; (3)max.name 61.程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。函数 fun 的功能是输出这位学 Age : %d\n", ___3___,max.age);

62.给定程序中,函数 fun 的功能是:对形参 ss 所指字符串数组中的 M 个字符串按长度由短到长进行排序。 ss 所指字符串数组中共有 M 个字符串,且串长小于 N。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。 #include <stdio.h>

#include #define #define { int M N

<string.h> 5 20 char t[N];

void fun(char (*ss)[N]) i, j, k, n[M]; for(i=0; i<M; i++) n[i]=strlen(ss[i]); for(i=0; i<M-1; i++) { k=i; for(j=___1___; j<M; j++) /**********found**********/ if(n[k]>n[j]) ___2___; if(k!=i) { strcpy(t,ss[i]); strcpy(ss[i],ss[k]); /**********found**********/ strcpy(ss[k],___3___); n[k]=n[i]; } } } main() { char ss[M][N]={"shanghai","guangzhou","beijing","tianjing","cchongqing"}; int i; printf("\nThe original strings are :\n"); for(i=0; i<M; i++) printf("%s\n",ss[i]); printf("\n"); fun(ss); printf("\nThe result :\n"); for(i=0; i<M; i++) printf("%s\n",ss[i]); } 【参考答案】 (1)i+1 (2)k=j (3)t 63.给定程序中,函数 fun 的功能是:求出形参 ss 所指字符串数组中最长字符串的长度,其余字符串左边用字 符*补齐,使其与最长的字符串等长。字符串数组中共有 M 个字符串,且串长小于 N。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。 /**********found**********/

#include #include #define M

<stdio.h> <string.h> 5

#define { int {

N

20

void fun(char (*ss)[N]) i, j, k=0, n, m, len; len=strlen(ss[i]); if(i==0) n=len; if(len>n) { /**********found**********/ n=len; ___1___=i; } } for(i=0; i<M; i++) if (i!=k) { m=n; len=strlen(ss[i]); /**********found**********/ for(j=___2___; j>=0; j--) ss[i][m--]=ss[i][j]; for(j=0; j<n-len; j++) /**********found**********/ ___3___='*'; } } main() { char ss[M][N]={"shanghai","guangzhou","beijing","tianjing","cchongqing"}; int i; printf("\nThe original strings are :\n"); for(i=0; i<M; i++) printf("%s\n",ss[i]); printf("\n"); fun(ss); printf("\nThe result:\n"); for(i=0; i<M; i++) printf("%s\n",ss[i]); } 【参考答案】 (1)k (2)len (3)ss[i][j] 64.给定程序中,函数 fun 的功能是:求出形参 ss 所指字符串数组中最长字符串的长度,将其余字符串右边用 字符*补齐,使其与最长的字符串等长。ss 所指字符串数组中共有 M 个字符串,且串长小于 N。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。 #include #include #define #define M N <stdio.h> <string.h> 5 20 for(i=0; i<M; i++)

void fun(char (*ss)[N]) { int { i, j, n, len=0; len=strlen(ss[i]); if(i==0) n=len; if(len>n)n=len; } for(i=0; i<M; i++) { /**********found**********/ n=strlen(___1___); for(j=0; j<len-n; j++) /**********found**********/ ss[i][___2___]='*'; /**********found**********/ ss[i][n+j+___3___]='\0'; } } main() { char ss[M][N]={"shanghai","guangzhou","beijing","tianjing","cchongqing"}; int i; printf("The original strings are :\n"); for(i=0; i<M; i++) printf("\n"); fun(ss); printf("The result is :\n"); for(i=0; i<M; i++) } 【参考答案】 (1)ss[i] (2)n+j (3)1 printf("%s\n",ss[i]); printf("%s\n",ss[i]); for(i=0; i<M; i++)

65.给定程序中,函数 fun 的功能是:根据形参 i 的值返回某个函数的值。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。 #include { { <stdio.h> x) } x, double y) double f1(double return x*x; double f2(double return x*y; } x, double y)

/**********found**********/ __1__ fun(int i, double { if (i==1) /**********found**********/

return __2__(x); else /**********found**********/ return } main() { double x1=5, x2=3, r; r = fun(1, x1, x2); r += fun(2, x1, x2); printf("\nx1=%f, x2=%f, x1*x1+x1*x2=%f\n\n",x1, x2, r); } 【参考答案】 (1)double (2)f1 (3)f2 66.函数 fun 的功能是进行字母转换。 若形参 ch 中是小写英文字母,则转换成对应的大写英文字母;若 ch 中 是大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变;并转换后的结果作为函数值返 回。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。 #include #include { /**********found**********/ if ((ch>='a')___1___(ch<='z')) return ch -'a' + 'A'; if ( isupper(ch) ) /**********found**********/ return ch +'a'-___2___ ; /**********found**********/ return ___3___; } main() { char c1, c2; printf("\nThe result :\n"); c1='w'; c1='W'; c1='8'; } 【参考答案】 c2 = fun(c1); c2=%c\n", c1, c2); c2=%c\n", c1, c2); c2=%c\n", c1, c2); c2 = fun(c1); c2 = fun(c1); printf("c1=%c printf("c1=%c printf("c1=%c <stdio.h> <ctype.h> __3__(x, y);

char fun(char ch)

(1)&& (2)'A' (3)ch 67.函数 fun 的功能是:计算 的前 n 项之和。若 x=2.5,n=15 时,函数值为 1.917914。 请在程序下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。 #include #include { <stdio.h> <math.h> int i;

double fun(double x, int n) double f, t; f = ___1___; t = -1; for (i=1; i<n; i++) { /**********found**********/ t *= (___2___)*x/i; /**********found**********/ f += ___3___; } return f; } main() { double x, y; x=2.5; y = fun(x, 15); printf("\nThe result is :\n"); printf("x=%-12.6f } 【参考答案】 (1)1.0 (2)-1 (3)t 68.函数 fun 的功能是:计算 直到 。若 x=2.5,函数值为 1.917915。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。 #include #include { <stdio.h> <math.h> int n; y=%-12.6f\n", x, y); /**********found**********/

double fun(double x) double f, t; f = 1.0 + x; t=___1___;

n = 1; do { n++; t*=(-1.0)*x/___2___; f += t; } while(___3___ >=1e-6); return f; } main() { double x, y; x=2.5; y = fun(x); printf("\nThe result is :\n"); printf("x=%-12.6f y=%-12.6f\n", x, y); } 【参考答案】 (1)-x (2)n (3)abs(t) 69. 函数 fun 的功能是:计算 的前 n 项。若 x=2.5,函数值为 12.182340。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容, 仅在函数 fun 的横线上填入所编写的若干表达式或语句。 #include { <stdio.h> x, int n) int i; double fun(double double f, t; f = 1.0; /**********found**********/ t=___1___; /**********found**********/ for(i=___2___;i<n;i++) { /**********found**********/ t*=x/___3___; f += t; } return f; } main() { double x, y; x=2.5; y = fun(x, 12); printf("\nThe result is :\n"); printf("x=%-12.6f y=%-12.6f\n", x, y);

} 【参考答案】 (1)1.0 (2)1 (3)i 70.函数 fun 的功能是:计算 直到 。若 x=2.5,函数值为 12.182494。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 。 注意:部分源程序在文件 BLANK1.C 中。 请勿改动 main 函数和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。 #include #include { <stdio.h> <math.h>

double fun(double x) double f, t; int n; f = 1.0+___1___; t = x; n = 1; do { n++; /**********found**********/ t *= x/___2___; /**********found**********/ f += ___3___; } while (fabs(t) >= 1e-6); return f; } main() { double x, y; x=2.5; y = fun(x); printf("\nThe result is :\n"); printf("x=%-12.6f } 【参考答案】 (1)x (2)n (3)t y=%-12.6f \n", x, y); /**********found**********/


相关文章:
程序填空题
程序填空题_理化生_高中教育_教育专区。31.下列给定程序中,函数 fun 的功能是:计算下式前 n 项的和,并作为函数值返回。 例如,若主函数从键盘给 n 输入 50 ...
程序填空练习题(有答案)
程序填空】 ---功能:已定义一个含有30个元素的数组s,函数fun1的功能是按 顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序 每五个元素求一个平均值, 并...
C语言程序填空题及答案
程序填空题 1、 #include <stdio.h> void main() { int n,k=0; scanf("%d",&n); while( ___1___ ) { k++; ___2___; } printf("%d\...
程序填空题
程​序​填​空​题 暂无评价|0人阅读|0次下载|举报文档【程序填空】 1、'题目:本程序执行后,最终在窗体上打印数字 7。''请去掉___,并填入正确的内...
程序填空题
程序填空题 1.给定程序中,函数 fun 的功能是:求出形参 ss 所指字符串数组中最长字符串的长度,其余字符串左边用字 符*补齐,使其与最长的字符串等长。字符串...
程序设计之填空题
(sum) End sub 程序填空 1、该程序通过 FOR 循环计算一个表达式的值,这个表达式是 1/2+2/3+3/4+4/5 sum 0 sum+x 2、以下程序段采用选择法对数组元素...
c语言程序填空题
c语言程序填空题_工学_高等教育_教育专区。三、程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路, 再选择正确的内容填入空白处,...
程序填空题
下面程序打印如图所示的杨辉三角形。阅读程序,请填空。 Private Sub Form_click() Dim a(9, 9) As Integer For i = 0 To 9 a(i, i) = 1 a(i, 0...
全真c语言程序填空题考试题库!!!
全真c语言程序填空题考试题库!!!_IT认证_资格考试/认证_教育专区。c 语言程序填空! !这就是考试 ! 题库!!! 共计131道试题 fun1(s); /***SPACE*** *...
程序填空题
二级C 语言上机考试复习资料,共有 50 套题目 一、程序填空题 1、给定程序中,函数 fun 的功能是:在任意给定的 9 个正整数中找出按升序排列时处 于中间的数,...
更多相关标签:
c语言程序填空题 | c程序填空题 | java程序填空题 | vfp程序填空题 | vb程序填空题题库 | java程序填空题及答案 | 数据结构程序填空题 | android程序填空题 |