单选题当前在数据库管理系统的研究方面,较活跃的是 ( )A.关系数据库B.网状数据库C.空间数据库D.层次数据库
单选题有以下程序
#define F(X,Y)(X)*(Y)
main()
{ int a=3,b=4;
printf("%d/n",F(a++,b++));
}
程序运行后的输出结果是______。
单选题若有以下程序 void f(int x) main(){int Z=123456; {if(x>=10) f(z);} {printf("%d-",x%10); f(x/10);} else printf("%d",x);}则程序的输出结果是
单选题以下是if语句的基本形式: if(表达式)语句 其中“表达式”
单选题下列说法不正确的是{{U}} {{/U}}。
A. 调用函数时,实参可以是表达式
B. 调用函数时,实参与形参可以共用内存单元
C. 调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等
D. 调用函数时,实参与形参的类型必须一致
单选题下列程序的输出结果是
#include"stdio.h"
#define M(x,y) x%y
main()
{ int a,m=12,n=100;
a=M(n,m);
printf("%d/n",a--);}
单选题有以下程序:
#include <stdio.h>
#define N 3
void fun(int a[][N],int b[])
{ int i,j;
for(i=0;i<N;i++)
{b[i]=a[i][0];
for(j=1;j<N;j+ +)
if (b[i]<a[i][j] )b[i]=a[i][j];
}
}
main( )
{int x[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;
fun(x,y);
for(i=0;i<N;i++) printf("%d,",y[i]);
printf("/n");
}
程序运行后的输出结果是______。
单选题以下程序段中的变量已正确定义
for(i=0; i<4; i++, i++)
for(k=1; k<3; k++); printf("*");
该程序段的输出结果是______。
单选题有以下程序:
main()
{ int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;
for(i=0;i<4;i++)
{ for(j=0;j<=i;j++) printf("%4c",'' ''); for(j=_____;j<4;j++) printf("%4d",num[i][j]); printf("/n");
}
}
若要按以下形式输出数组右上半三角
1 2 3 4
6 7 8
11 12
16
则在程序下划线处应填入的是______。
单选题有以下程序 #include<stdio.h> void fun(int
*p,int *q) { int t; t=*p; *p=*q;
*q=t; *q=*p; }
main() { int a=0,b=9;
fun( printf("%d?%d/n",a,b);
} 程序的输出结果是______。
A.0 9
B.0 0
C.9 0
D.9 9
单选题下面不属于软件需求分析阶段主要工作的是______。
单选题设某棵树的度为3,其中度为3、1、O的结点个数分别为3、4、15。则该树中总结点数为
单选题有以下程序:
#include <stdio.h>
main()
{ int k=-17;
printf("%d,%o,%x\n",k,1-k,1-k);
}
程序的运行结果是______。
单选题以下关于指针的叙述,错误的是______。
A.两个基类型相同的指针变量不能指向同一个对象
B.可以通过对指针变量自增、自减来移动指针
C.只有两个类型相同的指针才能进行减运算
D.一个指针变量可以通过不同的方式获得一个确定的地址值
单选题以下程序运行后的输出结果是 #include<stdio.h> #include<string.h> void fun(char *s[],int n) char *t;int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j]))t=s[i];s[i]=s[j];s[j]=t; main( ) char *ss[]="bcc","bbcc","xy","aaaacc","aabce"; fun(ss,5);printf("%s,%s/n",ss[0],ss[4]); A) xy,aaaace B) aaaacc,xy C) bcc,aabcc D) aabcc,bcc
单选题以下程序的运行结果是______。 #include <stdio.h>
main() { int num=4; switch (num)
{ case 0: printf("0"); break; case 1: printf("1");
break; case 2: printf("2"); break; default:
printf("-1"); break; } }
A.-1
B.0
C.1
D.2
单选题以下程序的输出结果是( )。 #include<stdio.h> void prt(int *x,int *y,int *z) {printf(''%d,%d,%d\n'',++ * x,++*y,*(z++));} main() {int a=10,b=40,c=20; prt(&a,&b,&c);prt(&a,&b,&c);}
单选题设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
单选题有以下程序: #include <stdio.h> struct S{
int a; int *b;}; main() { int x1[] =
{3,4},x2[]={6,7}; struct S
x[]={1,x1,2,x2};
printf("%d,%d/n",*x[0].b,*x[1].b); }
程序的运行结果是______。
A.1,2
B.3,6
C.4,7
D.变量的地址值
单选题下列选项中,不属于数据库管理的是( )。