填空题 | 以下程序的功能是:输出a、b、c三个变量中的最小值。请填空。 #include <stdio.h> Main ( ) { int a,b,c,t1,t2; Scanf(*%d%d%d”,&a,&b,&c); t1=a<b?[7] ______ : t2=c<1?[8] ______ ; printf(“%d\n”,t2); |
查看答案 |
填空题 | 以下程序的输出结果是[9] ______ 。 #include <stdio.h> Main () { int n=12345,d; while(n!=0){ d=n%10; printf(“%d”,d); n/=10; } } |
查看答案 |
填空题 | 有以下程序段,且变量已正确定义和赋值 for(S=1.0,k=1;k<=n;k++) s=s+1.0/(k*(k+)); printf(“S=%f\n\n”,s); 请填空,使下面程序段的功能与之完全相同 S=1.0;k=1; While([10] ______ ) { s=s+1.0/(k*(k+1));[11] ______ ; } Printf(“s=%f\n\n”,s); |
查看答案 |
填空题 | 以下程序的输出结果是[12] ______ 。 #include <stdio.h> main() { int i; for(i=a;j<f;i++,i++) printf(“%c”,i-‘a’+’A’); printf(“\n”); } |
查看答案 |
填空题 | 以下程序的输出结果是[13] ______ 。 #include <stdio.h> #include <string.h> Char *fun(char *t) { char *p=t; retrun (p+strlen(t)/2); } main() { char *str=”abcdefgh”; str=fun(str); puts(str); } |
查看答案 |
填空题 | 以下程序中函数f的功能是在数值x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。 #include <stdio.h> void f(int x[], int n) { int p0,p1,i,j,t,m; i=j=x[0]; p0=p1=0; for(m=0;m<n;m++) { if (x[m]>i) { i=x[m]; p0=m;} Else if(x[m]<j) {j=x[m]; p1=m;} } t=x[p0]; x[p0]=x[n-1]; x[n-1]=1; t=x[p1]; x[p1]=[14] ______ ;[15] ______ =t; } main() { int a[10],u; for(u=0;u<10;u++) scanf(*%d,&a[u]); f(a,10); for(u=0;u<10;u++) printf(“%d”,a[u]); printf(“\n”); } |
查看答案 |
填空题 | 以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其它依次类推。用#号结束输入,请填空。 #include <stdio.h> #include <ctype.h> main () { int num[26]={0},i; char c; while([16] ______ ) !=”#”) if(isupper(c)) num[c-‘A’]+=[17] ______ ; for(i=0;i<26;i++) printf(*%c;%d\n”, i+’A’,num[i]); } |
查看答案 |
填空题 | 执行以下程序的输出结果是[18] ______ 。 #include <stdion.h> main() { int i, n[4]={1}; For(i=1;i<=3;i++) { n[i]=n[i-1]*2+1; printf(”%d”, n[i]); } } |
查看答案 |
填空题 | 以下程序的输出结果是[19] ______ 。 #include <stdion.h> #define M 5 #define N M+M main() { int k; K=N*N*5; printf(“%d\n”,k); } |
查看答案 |
填空题 | 函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空 #include <stdion.h> Struct node { int iata; Struct node *next; }; Int min(struct node *first)/* 批针first为链表头指针 */ { struct nod *p; int m; P=first->next; m=p->data; p=p->next; for(; p!=NULL; p=[20] ______next" size=20 type=text>next" size=20 type=text>next" size=20 type=text>next" size=20 type=text>next" size=20 type=text> ) if(p->data<m) m=p->data; retum m; } |
查看答案 |
填空题 | 为了要将当前盘目录中的可执行程序ABC.EXE的输出结果存放到当前盘当前目录中的文件OUT.TXT中,则应使用的DOS命令为【1 ______】 。 | 查看答案 |
填空题 | 计算机网络分为广域网和局域网,因特网属于【2______】 。 | 查看答案 |
填空题 | 要想在当前目录下方便地执行C盘\UCDOS目录中的程序,就应该先执行预设搜索路径的命令,该DOS命令为【3______】 。 | 查看答案 |
填空题 | 要查看当前目录中扩展名为.DAT的所有文件目录,应该使用的DOS 命令为【4______】 。 | 查看答案 |
填空题 | 在Windows环境下,当进行复制操作时,其复制的内容将存放在【5______】中 | 查看答案 |
填空题 | 若从键盘输入58,则以下程序输出的结果是 【6______】 。 main() { int a; scanf("%d",&a); if(a>50) printf("%d",a); if(a>40) printf("%d",a); if(a>30) printf("%d",a); } |
查看答案 |
填空题 | 以下程序的输出结果是【7______】 。 main() { int a=177; printf("%o\n",a); } |
查看答案 |
填空题 | 以下程序的输出结果是【8______】 。 main() { int a=0 a+=(a=8); printf("%d\n",a); } |
查看答案 |
填空题 | 以下程序输出的结果是【9______】 。 main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } |
查看答案 |
填空题 | 以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针.请将定义补充完整。 struct node {int info; 【10______】 link; } |
查看答案 |
填空题 | 以下程序的输出结果是【11______】 。 main() {int s,i; for(s=0,i=1;i<3;i++,s+=i); printf("%d\n",s); } |
查看答案 |
填空题 | 以下程序的输出结果是【12______】 。 main() { char *p="abcdefgh",*r; long *q; q=(long*)p; q++; r=(char*)q; printf("%s\n",r); } |
查看答案 |
填空题 | 以下程序的输出结果是【13______】 。 main() { char s[]="abcdef"; s[3]=‘\0'; printf("%s\n",s); } |
查看答案 |
填空题 | 以下程序的输出结果是【14______】 。 main() { int x=0; sub(&x,8,1); printf("%d\n",x); } sub(int *a,int n,int k) { if(k<=n) sub(a,n/2,2*k); *a+=k; } |
查看答案 |
填空题 | 设有如下宏定义 #define MYSWAP(z,x,y) {z=x; x=y; y=z;} 以下程序段通过宏调用实现变量a、b内容交换,请填空。 float a=5,b=16,c; MYSWAP( 【15______】 ,a,b); |
查看答案 |
填空题 | 以下程序用来统计文件中字符个数。请填空。 #include "stdio.h" main() { FILE *fp; long num=0L; if((fp=fopen("fname.dat","r"))==NULL) { pirntf("Open error\n"); exit(0);} while( 【16______】 ) { fgetc(fp); num++;} printf("num=%1d\n",num-1); fclose(fp); } |
查看答案 |
填空题 | 以下程序中,select 函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。 #define N 3 #define M 3 select(int a[N][M],int *n) { int i,j,row=1,colum=1; for(i=0;i<N;i++) for(j=0;j<M;j++) if(a[i][j]>a[row][colum]){row=i;colum=j;} *n= 【17______】; return 【18______】; } main() {int a[N][M]={9,11,23,6,1,15,9,17,20},max,n; max=select(a,&n); printf("max=%d,line=%d\n",max,n); } |
查看答案 |
填空题 | mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。 int mystrlen(char *str) { int i; for(i=0; 【19______】!=‘\0';i++); return(【20______】); } |
查看答案 |
填空题 | 计算机软件分为系统软件与应用软件,UNIX属于 【1______】 。 | 查看答案 |
填空题 | 假设在当前盘的当前目录下有两个文件A.TXT和B.TXT,现要将文件B.TXT合并连接到文件A.TXT的后面。若使用TYPE命令,则完整的命令为 【2 ______】 。 | 查看答案 |
填空题 | Internet的信息服务方式分为基本服务和扩展服务,电子邮件属于 【3______】 。 | 查看答案 |
填空题 | 在Windows环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到 【4 ______ 】 文件夹中。 | 查看答案 |
填空题 | 在Windows环境下,为了进行"添加/删除程序"操作,首先打开 【5______】 ,然后双击其中的相应图标。 | 查看答案 |
填空题 | 以下程序运行后的输出结果是 【6______】 。 main() { int p=30; printf("%d\n",(p/3>0 ? p/10 : p%3)); } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 【7______】 。 main() { char m; m='B'+32; printf("%c\n",m); } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 【8______】 。 main() { int a=1,b=3,c=5; if (c=a+b) printf("yes\n"); else printf("no\n"); } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 【9______】 。 main() { int i,m=0,n=0,k=0; for(i=9; i<=11;i++) switch(i/10) { case 0: m++;n++;break; case 10: n++; break; default: k++;n++; } printf("%d %d %d\n",m,n,k); } |
查看答案 |
填空题 | 执行以下程序后,输出'#'号的个数是 【10______】 。 #include <stdio.h> main() { int i,j; for(i=1; i<5; i++) for(j=2; j<=i; j++) putchar('#'); } |
查看答案 |
填空题 | 以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。 int fun( int n) { int m=0,f=1,i; for(i=1; i<=n; i++) { m+=i*f; f= 【11______】 ; } return m; } main() { printf("m=%d\n", 【12______】 ); } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 【13______】 main() { int i,n[]={0,0,0,0,0}; for(i=1;i<=4;i++) { n[i]=n[i-1]*2+1; printf("%d ",n[i]); } } |
查看答案 |
简答题 | 以下程序运行后的输出结果是 【14】 main() { int i,j,a[][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) for(j=i+1;j<3;j++) a[j][i]=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) printf("%d ",a[i][j]); printf("\n"); } } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 【15______】 int a=5; fun(int b) { static int a=10; a+=b++; printf("%d ",a); } main() { int c=20; fun(c); a+=c++; printf("%d\n",a); } |
查看答案 |
填空题 | 请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。 【16______】 ( double,double); main() { double x,y; scanf("%lf%lf",&x,&y); printf("%lf\n",max(x,y)); } double max(double a,double b) { return(a>b ? a:b); } |
查看答案 |
填空题 | 以下程序运行后输入:3,abcde<回车>,则输出结果是 【17______】 #include <string.h> move(char *str, int n) { char temp; int i; temp=str[n-1]; for(i=n-1;i>0;i--) str[i]=str[i-1]; str[0]=temp; } main() { char s[50]; int n, i, z; scanf("%d,%s",&n,s); z=strlen(s); for(i=1; i<=n; i++) move(s, z); printf("%s\n",s); } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 【18______】 fun(int x) { if(x/2>0) fun(x/2); printf("%d ",x); } main() { fun(6); } |
查看答案 |
填空题 | 已有定义如下: struct node { int data; struct node *next; } *p; 以下语句调用malloc函数,使指针p指向一个具有struct node类型的动态存储空间。请填空。 p = (struct node *)malloc( 【19______】 ); |
查看答案 |
填空题 | 以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。请填空。 #include <stdio.h> #include <ctype.h> main() { char s[80], d[80]; int i,j; gets(s); for(i=j=0;s[i]!='\0';i++) if( 【20 ______】 ) { d[j]=s[i]; j++; } d[j]='\0'; puts(d); } |
查看答案 |
填空题 | E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【1______】。 | 查看答案 |
填空题 | 计算机网络分为广域网和局域网,因特网属于【2______】。 | 查看答案 |
填空题 | 从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令【3______】。 | 查看答案 |