填空题 | 一棵二叉树第六层(根结点为第一层)的结点数最多为 ______ 个。 | 查看答案 |
填空题 | 数据结构分为逻辑结构和存储结构,循环队列属于 ______ 结构。 | 查看答案 |
填空题 | 以下程序运行后的输出结果是 ______ 。 main() { int x=0210; printf("%X\n",x); } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 ______ 。 main() { int a=1,b=2,c=3; if(c=a) printf("%d\n",c); else printf("%d\n",b); } |
查看答案 |
填空题 | 已有定义:double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型 的动态存储单元 ______ 。 | 查看答案 |
填空题 | 以下程序运行后的输出结果是 ______ 。 main() { char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf("%d %f\n",n,x); } |
查看答案 |
填空题 | 以下程序的功能是计算:s=1+12+123+1234+12345。请填空。 main() { int t=0,s=0,i; for( i=1; i<=5; i++) { t=i+ ______ ; s=s+t; } printf("s=%d\n",s); } |
查看答案 |
填空题 | 已知字母A的ASCII码为65。以下程序运行后的输出结果是 ______ 。 main() { char a, b; a='A'+'5'-'3'; b=a+'6'-'2' ; printf("%d %c\n", a, b); } |
查看答案 |
填空题 | 有以下程序 int sub(int n) { return (n/10+n%10); } main() { int x,y; scanf("%d",&x); y=sub(sub(sub(x))); printf("%d\n",y); } 若运行时输入:1234<回车>,程序的输出结果是 ______ 。 |
查看答案 |
填空题 | 以下函数sstrcat( )的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。 # include void sstrcat(char *s, char *t) { int n; n= strlen(s); while (*(s+n)= ______ ){s++; t++;} } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 ______ 。 #include char *ss(char *s) { char *p, t; p=s+1; t=*s; while(*p) { *(p-1) = *p; p++;} *(p-1)=t; return s; } main() { char *p, str[10]="abcdefgh"; p = ss(str) ; printf("%s\n",p); } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 ______ 。 int f(int a[], int n) { if (n >= 1) return f(a, n-1)+a[n-1]; else return 0; } main() { int aa[5]={1,2,3,4,5}, s; s=f(aa, 5); printf("%d\n", s); } |
查看答案 |
填空题 | 以下程序运行后的输出结果是 ______ 。 struct NODE { int num; struct NODE *next; } ; main() { struct NODE s[3]={{1, '\0'},{2, '\0'},{3, '\0'}}, *p, *q, *r; int sum=0; s[0].next=s+1; s[1].next=s+2; s[2].next=s; p=s; q=p->next; r=q->next; sum+=q->next->num; sum+=r->next->next->num; printf("%d\n", sum); } |
查看答案 |
填空题 | 以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。 main() { int i,j,x; for(j=4; j ______ ; j--) { for(i=1; i<=4; i++) { x=(j-1)*4 + ______ ; printf("%4d",x); } printf("\n"); } } |
查看答案 |
填空题 | 以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。 # define N 4 void rotate(int a[][N], int b[][N]) { int i, j; for (i=0; i { b[i][N-1] = ______ ; ______ = a[N-1][i]; } } |
查看答案 |
填空题 | 一个栈的初始状态为空。首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为______ | 查看答案 |
填空题 | 在长度为n的线性表中,寻找最大项至少需要比较______次。 | 查看答案 |
填空题 | 一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有______个结点。 | 查看答案 |
填空题 | 仅由顺序、选择(分支)和重复(循环)结构构成的程序是______程序。 | 查看答案 |
填空题 | 数据库设计的四个阶段是:需求分析,概念设计,逻辑设计______。 | 查看答案 |
填空题 | 以下程序运行后的输出结果是______。 #include<stdio.h> main() {int a=200,b=010; printf(”%d%d\n”,a,b); } |
查看答案 |
填空题 | 有以下程序 #include<stdio.h> main() {int x,Y; scanf(”%2d%ld”,&x,&y);printf(”%d\n”,x+y); } 程序运行时输入:1234567程序的运行结果是______。 |
查看答案 |
填空题 | 在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为______时表示逻辑值“真”。 | 查看答案 |
填空题 | 有以下程序 #include<stdio.h> main() {int i,n[]={0,0,0,0,0}; for (i=1;i<=4;i++) {n[i]=n[i-1]*3+1; printf(”%d ",n[i]);} } 程序运行后的输出结果是______。 |
查看答案 |
填空题 | 以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回。请填空。(设N已定义) int fun(int x[N]) {int i,k=0; for(i=0;i<N;I++) if(x[i]< x[k])k=______; return x[k]; } |
查看答案 |
填空题 | 有以下程序 #include<stdio.h> int*f(int *p,int*q); main() {int m=1,n=2,*r=&m; r=f(r,&n);printf(”%d\n”,*r); } int*f(int *p,int*q) {return(*p>*q)?p:q;} 程序运行后的输出结果是______ |
查看答案 |
填空题 | 以下fun函数的功能是在N行M列的整形二维数组中,选出一个最大值作为函数值返回,请填空。(设M,. N已定义) int fun(int a[N][M)) {int i,j,row=0,col=0; for(i=0;i<N;I++) for(j=0;j if(a[i][j]>a[row][col]){row=i;col=j;} return(______): } |
查看答案 |
填空题 | 有以下程序 #include<stdio.h> main() {int n[2],i,j; for(i=0;i<2;i++)n[i]=0; for(i=0;i<2;i++) for(j=0;j<2;j++)n[j]=n[i]+1; printf(”%d\n”,n[1]); } 程序运行后的输出结果是______ |
查看答案 |
填空题 | 以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。 #include<stdio.h> main() {int a〔10],*p,*s; for(p=a;p-a<10;p++)scanf(”%d”,p); for(p=a,s=a;p-a<10;p++)if(*p>*s)S=P; printf("max=%d\n”,______); } |
查看答案 |
填空题 | 以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。 #include<stdio.h> main() {______*fp; char a[5]={’1’,’2’,’3’,’4’,’5’},i; fp=fopen(”f .txt”,”w”); for(i=0;i<5;i++)fputc(a[i],fp); fclose(fp); } |
查看答案 |
判断题 | main函数必须写在一个C程序的最前面。( ) | 查看答案 |
判断题 | 自增运算符(++)或自减运算符(--)只能用于变量,不能用于常量或表达式。( ) | 查看答案 |
判断题 | C语言不允许混合类型数据间进行运算。( ) | 查看答案 |
判断题 | 逻辑运算符 && || ! 的运算顺序是 ! 优先于 && 优先于 || ( ) | 查看答案 |
判断题 | 多个case可以执行相同的程序段。( ) | 查看答案 |
判断题 | continue语句只能用于三个循环语句中。 ( ) | 查看答案 |
判断题 | 在while循环中允许使用嵌套循环,但只能是嵌套while循环。( ) | 查看答案 |
判断题 | 在定义数组时,有时可以将该数组的维数省略。( ) | 查看答案 |
判断题 | 数组名代表数组的首地址。( ) | 查看答案 |
判断题 | 在函数的定义和调用过程中,形式参数和实在参数数目可以不一致。( ) | 查看答案 |
填空题 | C语言中基本的数据类型有:整型、______、______ 。 | 查看答案 |
填空题 | C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为______。 | 查看答案 |
填空题 | 一般地,调用标准字符或格式输入输出库函数时,文件开头应有以下预编译命令:______ 。 | 查看答案 |
填空题 | 设int a; float f; double i; 则表达式10+’a’+i*f值的数据类型是______ 。 | 查看答案 |
填空题 | 设x=2.5,a=7,y=4.7, 则x+a%3*(int)(x+y)%2/4为______。 | 查看答案 |
填空题 | 有int x=3,y=-4,z=5;则表达式(x&&y)==(x||z)的值为 ______。 | 查看答案 |
填空题 | 以下程序输出x,y,z三个数中的最小值,请填空使程序完整(______)(______)。 main () { int x=4,y=5,z=8 ; int u,v; u = x v = u printf (“%d”,v); } |
查看答案 |
填空题 | C语言三个循环语句分别while语句、______语句和______语句。 | 查看答案 |
填空题 | 若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]的值为______,a[2][1]得到的值为______。 | 查看答案 |
填空题 | C语言变量按其作用域分为 全局变量和局部变量。按其生存期分为______存储 和______存储 。 | 查看答案 |