选择题 软件设计中模块划分应遵循的准则是______。
选择题 下面描述中正确的是______。
选择题 有以下程序
#include<stdio.h>
main()
{ int x,y,z;
x=y=1;
z=x++,y++,++y;
printf('%d,%d,%d\n',x,y,z);
}
程序运行后的输出结果是______。
选择题 以下程序的输出结果是______。
main()
{ char st[20]='hello\0\t\\\';
printf('%d%d\n',strlen(st), sizeof(st));
}
选择题 某二叉树中度为2的结点有10个,则该二叉树中有______个叶子结点。
选择题 以下叙述中正确的是______。
选择题 以下对指针变量的操作中,错误的程序段是
选择题 有以下程序:
#include<stdio.h>
void fun(int a[],int n,int flag)
{ int i=0,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(flag)
{ if(a[i]<a[j])
{ t=a[i];a[i]=a[j];a[j]=t;}
}
else
{ if(a[i]>a[j])
{ t=a[i];a[i]=a[j];a[j]=t;}
}
}
main()
{ int c[10]={7,9,10,8,3,5,1,6,2,4},i;
fun(c,4,1);
fun(c+4,6,0);
for(i=0;i<10;i++)printf('%d,',c[i]);
printf('\n');
}
程序运行后的输出结果是______。
选择题 对于while(!E) s;,若要执行循环体s,则E的取值应为______。
选择题 有以下程序:
#include <stdio.h>
void f1(char *a,char b){ char c;c=*a;*a=b;b=c;}
void f2(char a,char b){ char c; c=a;a=b;b=c;)
void f3(char*a,char*b){ char c;c=*a;*a=*b;*b=c;)
main()
{ char t1,t2;
t1='A';t2='B';f3(t1,t2);putchar(t1);putchar(t2);
t1='A';t2='B';f2(t1,t2);putchar(t1);putchar(t2);
t1='A';t2='B';f1(t1,t2);putchar(t1);putchar(t2);
printf('\n');
}
程序运行后的输出结果是______。
选择题 下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。
#include<stdio.h>
void sort(int a[], int n)
{ int i, j, t;
for(i=0; i<n-1; i++)
for(j=i+1+1; j<n; j++)
if(a[i]<a[j])
{t=a[i]; a[i]=a[j]; a[j]=t;
}
}
main()
{int a[10]={1, 2, 3, 4, 5. 6, 7, 8, 9, 10}, i;
sort(a[1], 7);
for(i=0; i<10; i++)printf('%d, ', a[i]);
}
程序运行后的输出结果是______。
选择题 设有宏定义:
#define IsDIV(k,n)((k%n==1)?1:0)
且变量m已正确定义并赋值,则宏调用:
IsDIV(m,5)IsDIV(m,7)
为真时所要表达的是______。
选择题 深度为7的二叉树共有127个节点,则下列说法中错误的是______。
选择题 负责数据库中查询操作的数据库语言是______。
选择题 下列选项中,能正确定义数组的语句是______。
选择题 以下不正确的转义字符是______。
选择题 下面结构体的定义语句中,错误的是______。
选择题 设栈与队列初始状态为空,将元素A,B,C,D,E,F,G,H依次轮流入栈和入队,然后依次轮流出栈和退队,则输出序列为______。
选择题 设序列长度为n,在最坏情况下时间复杂度为O(log2n)的算法是
选择题 某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为
