计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
C语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
填空题请补充函数fun(),该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数N在主函数中输入。例如:注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<math.h>#defineN20doublefun({{U}}{{U}}{{/U}}{{/U}},intn){inti,j;intk;doubles=0.0;doublef=0.0;doubleaver=0.0;doublesd=0.0;for(i=0;i<n;i++)for(j=0;j<n;j++)s+=a[i][j];aver={{U}}{{U}}{{/U}}{{/U}};for(i=0;i<n;i++)for(j=0;i<n;j++)f+=(a[i][j]-aver)*(a[i][j]-aver);f/=(n*n);sd={{U}}{{U}}{{/U}}{{/U}};returnsd;}main(){inta[N][N];intn;inti,j;doubles;clrscr();printf("***+InputthedimensionofarrayN*****/n");scanf("%d",&n);printf("*****Thearray*****/n");for(i=0;i<n;i++){for(j=0;j<n;j++){a[i][j]=rand()%50;while(a[i][j]=0)a[i][j]=rand()%60;printf("%4d",a[i][j]);}printf("/n/n");}s=fun(a,n);printf("*******THERESULT*******/n");printf("%4.3f/n",s);}
进入题库练习
填空题下列给定程序中,fun()函数的功能是:根据形参m,计算下列公式的值。   t=1-1/2+1/3-1/4+…+(-1)(m+1)/m 例如,若输入5,则应输出0.783333。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio.h> /*************found*************/ int fun(int m) double t=1.0,j=1.0; int i; /*************found*************/ for(i=l;i<m;i++) j=-1*j;t+=j/i; return t; main() int m; clrscr(); printf("/nPlease enter 1 integer number:"); scanf("%d",&m); printf("/nThe result is%1f/n",fun(m));
进入题库练习
填空题以下程序运行的结果是______。 int main() { char m; m="A"+32; printf("%c/n", m); return 0; }
进入题库练习
填空题设y是int型变量,请写出判断y为奇数的关系表达式 【9】 。
进入题库练习
填空题以下程序段的输出结果是______。 main() { int i,j,i1=0.m; int s[3][3]={{100,200,300},{38,68,88},{85,40,99}}; m=s[0][0]; for(i=0;i<3;i++) for(j=0;j<3;j++) if(s[i][j]<m) {m=s[i][j]; i1=i;j1=j; } printf("%d,%d,%d/n",m,i1,j1); }
进入题库练习
填空题以下程序从终端输入一行字符放在s数组中,输入以回车符作为结束,函数fun统计存放在s数组中每个数字字符的个数。形参ch指向s数组,形参n给出了s数组中字符的个数。在acc数组中用下标为0的元素统计字符“0”的个数,下标为1的元素统计字符“1”的个数,…。请填空。 #include <stdio.h> void fun(int *,char*,int); main() char s[80],c; int acc[10],i=0; printf("Enter characters:/n"); while((c=getchar())!='/n')s[ 【11】 ]=c; fun( 【12】 ); for(i=0;i<10;i++)printf("%c:%d/n",'0'+i,acc[i]); printf("/n/n"); void fun(int *a,char *ch,int n) int i,d; for(i=0;i<10;i++)a[i]= 【13】 ; for(i=0;i<n;i++) d= 【14】 ; a[d]++;
进入题库练习
填空题以下程序运行时,若从键盘输入:10 20 30<回车>,输出的结果是【 】。 #include<stdio.h> main() {int i=0,j=0,k=0; scanf("%d%*d%d", printf("%d%d%d/n",i,j,k); }
进入题库练习
填空题在C语言中(以16位PC机为例),一个int型数据在内存中所占的字节数为______;一个float型数据在内存中所占的字节数为______。
进入题库练习
填空题函数sstrcmp的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp)。请填空。 #include <stdio.h> int sstrcmp(char *s,char *t) { while(*st++;} return{{U}} {{U}} {{/U}} {{/U}}; }
进入题库练习
填空题下列给定程序中函数fun()的功能是:统计substr所指的子符串在str所指的字符串中出现的次数。例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序 #include < stdio.h > int fun(char *str, char * substr) { int i, j, k, num=0; /* * * * *found* * * * * / for(i=0, str[i], i++) for(j=i, k=0; substr[k]==str[j]; k++, j++) /* * * * *found* * * * * / if(substr[k+1]=='/0') { num++; break; } return num; } main() { char str[80], substr[80]; printf("Input a string:"); gets (str); printf("Input a substring:"); gets (substr); printf("% d/n", fun(str, substr)); }
进入题库练习
填空题请补充main()函数,该函数的功能是:把文本文件text2中的内容追加到文本文件text1的内容之后。 例如,文件text2的内容为“I'm very happy!”,文件text1的内容为“I'm a girl,”,追加之后文件text1的内容为“I'm agirl,I'm very happy”。 注意:部分源程序已给出。 请勿改动主函数main和其他函数中的任何内容,仅在函数main的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdlib.h> #include<stdio.h> #include<conio.h> #define M 80 void main() FILE*fp,*fp1,*fp2; int i; char c[M],ch; system("CLS"); if((fp=open("text1.dat","r"))==NULL) printf("file text1 cannot be opened/n"); exit(0); printf("/n text1 contents are:/n/n"); for(i=0;(ch=fgetc(fp))!=EOF;i++) c[i]=ch; putchar(c[i]); close(fp); if((fp=fopen("text2.dat"."r"))==NULL) printf("file text2 cannot be opened/n"); exit(0); printf("/n/n/nB contents are:/n/n"); for(i=0;(ch=fgetc(fp))!=EOF;i++) c[i]=ch; putchar(c[i]); close(fp); if((fp1=fopen("text1.dat","a")) (1) (fp2=fopen("text2.dat","r"))) while((ch=fgetc(fp2))!=EOF) (2) ; else printf("Can not open textl text2! /n"); close(fp2); fclose(fp1); printf("/n***new text1 contents***/n/n"); if((fp=fopen("text1.dat","r"))==NULL) printf("file text1 cannot be opened/n"); exit(0); for(i=0;(oh=fgetc(fp))!=EOF;i++) c[i]=ch; putchar(c[i]); (3) ;
进入题库练习
填空题有如图所示的双链表结构,请根据图示完成结构体的定义: lhead data rchild struct aa int data; 【20】 node;
进入题库练习
填空题下列执行后输出的结果是 【9】 。 main() intarr[10],i,k=0 for(i=0;i<10;i++)atr[i]=i for(i=1,i<4;i++) k+=arr[i]+i; printf("%d/n",k);
进入题库练习
填空题请补充fun()函数,该函数的功能是:判断一个年份是否为闰年。 例如,1900年不是闰年,2004是闰年。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<conio.h> int fun(int n) { int flag=0; if(n%4==0) if(______) flag=1; if(______) flag=1; return ______; } void main() { int year; printf("Input the year: "); scanf("%d", if(fun(year)) printf("%d is a leap year./n", year); else printf("%d is not a leap year./n", year); }
进入题库练习
填空题有以下程序 #include int k = 7; int *st(int *a) { int *c = if(*a > *c) c = a; return c; } main() { int i, *p = r = st(p); printf("%d\n", *r); } 程序运行后的结果是U [11] /U。
进入题库练习
填空题下述函数用于统计—行字符中的单词个数,单词之间用空格分隔。 word_num(str) char str[]; {int,num=O,word=O; for(i=0;str[i]!={{U}} 【13】 {{/U}};i++) if({{U}} 【14】 {{/U}}=")wprd=0 else if(word=O) { word=1: {{U}} 【15】 {{/U}}; } return(num); }
进入题库练习
填空题对存储器按字节进行编址,若某存储器芯片共有8根地址线,则该存储器芯片的存储容量为 【2】 字节。
进入题库练习
填空题下列程序的输出结果是______。 long fun5(int n) ( long s; if((n==l)‖(n==2)) s=2; else s=n+fun5(n-1); return(s); main() long x; x=fun5(4); printf(%1d/n",x);
进入题库练习
填空题给定程序中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.h> #define N 20 int fun(int*b) { /*********found*********/ int t[N],i,num for(i=0;i<N;i++) if(b[i]>=10) /*********found*********/ t[++num]=b[i]; /*********found*********/ for(i=0;i<nun;i++) b[i]=t[i]; return(num); } main() {int a[N],i,num; printf("a数组中的数据:/n"); for(i=0;i<N;i++) {a[i]=rand()%21; printf("%4d",a[i]);} printf("/n"); num=fun(a); for(i=0;i<num;i++) printf("%4d",a[i]); printf("/n"); }
进入题库练习
填空题已知字符A的ACSII码值为65,以下语句的输出结果是______。 char ch= 'B'; printf("%c %d/n",ch,ch);
进入题库练习