[单选题]在一个派生类对象结束其生命周期时
正确答案 :A
先调用派生类的析构函数后调用基类的析构函数
解析:解析:本题考查的是派生类对象的析构。释放派生类对象时,析构函数的执行顺序如下:
[单选题]在Access数据库中,用来表示实体的是
正确答案 :B
字段
解析:【答案】:B
[单选题]对序列中的元素通过适当的位置交换,将有关元素一次性地放置在其最终位置上,这种排序方法是______。
正确答案 :C
快速排序
解析:解析:快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序。也就是说,一趟快速排序是将序列中的元素通过适当的位置交换一次性地放置在其最终位置上。
[单选题]下列程序的输出结果是()。includemain(){ int a=2,b=3,p;p=f(a,b);printf("%d",p);}int
下列程序的输出结果是( )。 #includestdio.h> main() { int a=2,b=3,p; p=f(a,b); printf("%d",p); } int f(a,b) { int c; if(a>b)c=1; else if(a==b)c=0; else c=-1; return(c) ; }
正确答案 :A
-1
解析:解析:本题考查if else语句。在int f(a,b)中:第一个if语句,先判断条件,发现a>b条件不成立,则执行与其配对的else语句;第二个if语句,先判断条件,发现a==b条件不成立,则执行与其配对的else语句,c=-1。
[单选题]下列关于队列的叙述中正确的是
正确答案 :C
队列是先进先出的线性表
解析:解析:对队列可以进行插人和删除数据的操作,只是插入数据只能在队尾,删除数据只能在队头。所以队列是先进先出的线性表。
[单选题]有以下程序 #include stdio.h> #include string.h> typedef struct { char name[9]; char sex; float score[2]; } STU; STU f(STU a) { STU b={"Zhao", 'm', 85.0, 90.0}; int i; strcpy(a.name, b.name); a.sex = b.sex; for (i=0; i2; i++) a.score[i] = b.score[i]; return a; } main() { STU c={"Qian", T, 95.0, 92.0}, d; d=f(c); printf("%s,%c,%2.0f,%2.0f\n", d.name, &sex, &score[O], d.score[1]); } 程序的运行结果是
正确答案 :B
Zhao,m,85,90
解析:解析:本题的f()函数中,首先定义了一个STU结构体变量b并初始化为{"Zhao",'m',85.0,90.0},然后分别通过strcpy()库函数、赋值语句和for循环,将b中所有成员分别赋给形参a的相应成员,最后返回a。所以,无论传递给函数fun()的参数是什么,结果返回的都会是函数中定义的STU结构体b的内容{"Zhao",'m',85.0,90.0}。故最终输出结果为:Zhao,m,85,90,应该选择C。
[单选题]下面( )正确表示了int类型的聚会范围。
正确答案 :B
-231~231-1
解析:解析: 该题考查对摹本数据类型的长度范围的掌握。在Java语言中,每一种基本类型的长度范围是固定的,它不随着机器字长的改变而改变。对于整型(int),它的长度是4个字节,而且它可正可负,所以其取值范围应该是-232~232-1e
[单选题]假定有以下循环结构 Do While条件 循环体 Loop 则正确的叙述是( )。
正确答案 :A
如果“条件”值为0,则一次循环体也不执行
[单选题]a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是 ( )
正确答案 :D
!((ab)&&!c1)
[单选题]关于构造函数A( )的拷贝构造函数正确的是
正确答案 :B
A(A&B) ;
解析:解析:固定的一种拷贝方式就是类名>:类名>const类名>&引用对象名>注意:如果一个类中没有声明,拷贝构造函数,编译器会自动生成一个如上述形成的仅有的拷贝构造函数。
查看原题