数据的存储结构是指( )。

A:存储在外存中的数据 B:数据所占的存储空间量 C:数据在计算机中的顺序存储方式 D:数据的逻辑结构在计算机中的表示

分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class cmm { public: static int m; cmm( ) { m++; } cmm(int n) { m=n; } static void testm( ) { m++; } }; int cmm :: m=0; void main( ) { cmm A; cmm B(3); A.testm( ); cram :: testm0; cout<<"m="<<B.m<<endl; }

A:m=3 B:m=4 C:m=5 D:m=6

以下程序的输出是( )。 struct st { int x;int *y; } *p; int dt[4]={10,20,30,40}; struct st aa[4]= {50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]}; main( ) { p=aa; cout<<++p->x; cout<<(++p)->x; cout<<++(*p->y); }

A:10 20 20 B:50 60 21 C:51 60 21 D:60 70 31

以下程序的执行结果是( )。 #include<iostream.h> template<class T> class Sample { T n: public: Sample(T i) {n=i;} void operator++( ); void disp( ){cout<<"n="<<n<<endl;} }; template<class T> void Sample<T>::operator++( ) { n+=1; // 不能用n++, 因为double型不能用++ } void main( ) { Sample<char>s(’a’); s++; s.disp( ); }

A:n=a B:a=0 C:n=b D:a=b

下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。 #include<conio.h> #include<iostream.h> int fun(int*s,int t,int*k) {int i; *k=0; for(i=0;i<t;i++) if (s[*k]<s[i])*k=i; return s[*k];} void main( ) {int a[10]=(876,675,896,101,301,401,980,431,451,777);int k; fun(a,10,&k); cout<<k<<’,’<<a[k];}

A:7,431 B:6 C:980 D:6,980

下列程序输出的结果是( )。 #include<stdio.h> subl(char a,char b) {char c;c=a;a=b;b=c; } sub2(char*a,char b) {char c;c=*a;*a=b;b=c;} sub3(char*a,char*b) { char c;c=*a;*a=*b;*b=c; } void main( ) { char a,b; a=’A’;b=’B’;subl(a,b);putchar(a);putchar(b); a=’A’;b=’B’;sub2(&a,b);putchar(a);putchar(b); a=’A’;b=’B’;sub3(&a,&b);putchar(a);putchar(b); putchar(’/n’); }

A:BABBAB B:ABBBBA C:ABBABA D:ABABBA

编译过程一般分成5个阶段 【1】 、语法分析、错误检查、代码优化和目标代码生成。

数据的逻辑结构在计算机存储空间中的存放形式称为数据的 【2】

存储结构 或 物理结构 或 物理存储结构

一个关系表的行称为 【3】

常用的黑箱测试有等价分类法、 【4】 、因果图法和错误推测法4种。

微信扫码获取答案解析
下载APP查看答案解析