正确答案: D
二叉树
题目:以下数据结构中,属于非线性数据结构的是( )。
解析:二叉树属于非线性结构。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作;队列可看做是插入在一端进行,删除在另一端进行的线性表。
查看原题
举一反三的答案和解析:
[单选题]在计算机中,算法是指( )。
解题方案的准确而完整的描述
[单选题]以下关于查询描述正确的是
可以根据数据库表和自由表建立查询
[单选题]在关系数据库中,对一个关系做投影操作后,新关系的元组个数将
等于原来关系中的元组个数
解析:解析:投影运算会删除某些列,但元组个数不变。故在关系数据库中,对一个关系做投影操作后,新关系的元组个数将等于原来关系中的元组个数。
[单选题]面向对象的设计方法与传统的面向过程的方法有本质不问,它的基本原理是______ 。
使用现实世界的概念抽象地思考问题从而自然地解决问题
解析:解析:面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考
[单选题]假定系统日期是2004年3月15日,则执行命令PI=MOD(YEAR(DATE( ))-2000,10)后,PI的值是
4
解析:解析:YEAR()函数用于测试日期的年份,其结果是一个数值型数据。本题中,利用求出的年份经过数值运算后,再利用MOD()函数求4和10的余,MOD()函数功能为返回两个数值相除后的余数。<数值表达式1>是被除数,<数值表达式2>是除数。余数的正、负号与除数相同。如果被除数与除数同号,那么函数值为两数相除的余数;如果异号,则函数值为两数相除的余数在加上除数的值。
[多选题]请编写一个函数fun(int x,int n),该函数返回x的n次幂的值,其中x和n都是非负整数。x的n次幂的计算方法是1与x相乘n次,如x的20次幂的计算为1与x相乘20次,
{
}
{
}
解析:double fun(int x,int n)
{
if(x==0)return 0;
if(n==0)return 1;
int y=1;
for(inti=0;in;i++)y*=x;
return y;
} 解析:本题主要考查考生利用已学的基本控制结构与函数知识,解决实际问题的能力。求x的n次幂是数学中常用的运算,编程时在x=0与n=0时需特殊处理。
[单选题]设有如下程序:
1/2+2/3+3/4+4/5
解析:解析:本题考查VBA中循环结构的知识。这类问题需要分析出每一次循环所做的操作。第一次循环时,i=1,n=0,x=0/1,所以累加上去的是0/1;第二次循环时,i=2,n=1,x=1/2,所以累加上去的是1/2;第三次循环时,i=3,n=2,x=2/3,所以累加上去的是2/3;循环5次后累加的应该是0/1+1/2+2/3+374+4/5。
[单选题]在执行完此程序段后,i,j值为 int i=1-10; do{ if(++i>j--)continue; } while(i5);
i=5 and j=6
解析:解析:本题考查考生对自增自减运算符的理解。++op和op++,表示对操作数op加1,其中++op表示先对op加I然后再取值,而op什表示先取值,然后再对op进行加1。-op和op一也是一样。当进行到i=5时退出循环,此时i为6。