A、 (x-y==0)
B、 (x-y<0)
C、 (x-y>0)
D、 (x-y0)
答案:D
解析:【解析】条件表达式:x=表达式1?表达式2:表达式3,其含义是先求解表达式
A、 (x-y==0)
B、 (x-y<0)
C、 (x-y>0)
D、 (x-y0)
答案:D
解析:【解析】条件表达式:x=表达式1?表达式2:表达式3,其含义是先求解表达式
A. 400
B. 754
C. 756
D. 不确定
解析:【解析】在二叉树中,度为0的结点总是比度为2的结点多一个,那么,结点共有845个,度为0的结点有45个,度为2的结点数有44个,所以度为1的结点数有756个。答案选择C选项。
A. 定义阶段
B. 开发阶段
C. 维护阶段
D. 上述三个阶段
解析:【解析】软件生命周期可分为:①定义阶段,包括可行性研究、需求分析;②开发阶段,包括概要设计、详细设计、实现、测试;③维护阶段,包括使用、维护、退役。答案选择B选项。
A. 1:1联系
B. m:1联系
C. 1:m联系
D. m:n联系
解析:【解析】实体间的联系有如下情况:①一对一(1:1);②一对多(1:m);③多对多(m:n)。本题中,一个部门可以有多名职员,而每个职员只能属于一个部门,所以,部门和职员间是一对多的联系。答案选择C选项。
A. R={(1,2),(3,4),(5,1),(1,2)}
B. R={(1,3),(4,1),(3,2),(5,4)}
C. R={(1,2),(2,3),(4,5),(2,3)}
D. R={(1,3),(2,4),(3,5),(1,2)}
解析:【解析】每一个结点最多有一个前件,也最多有一个后件,称为线性结构。不同时满足以上两个条件的数据结构就称为非线性结构。A选项,5是1的前件,1是2的前件,3是4的前件,则关系R中含有两个结构,即34和512,其中3和5均为根结点,故A项错误。B选项根结点为5,排列顺序为54132,B选项正确。C选项有两个根结点1和4,故错误。D选项有两个根结点1和2,故错误。答案选择B选项。
A. x=4
B. x=6
C. x=8
D. x=12
解析:【解析】第一次循环:i=0,执行x++后x=1,执行内层循环j=0,由于j%2!=0时才执行x++,即只有j取1和3时,执行x++,此时x=1+1+1=3,跳出内层循环,执行下一条x++,x=4,第二次循环:x=1时,重复上述循环,共执行两次循环,故x 终结果是4*2=8。答案选择C选项。注意,在循环体中遇到continue,则跳过continue后的语句直接进入下一次循环的判断。
A. 编译程序
B. 操作系统
C. 教务管理系统
D. 汇编程序
解析:【解析】系统软件主要包括:①操作系统软件;②各种语言的解释程序和编译程序;③各种服务性程序;④各种数据库管理系统。操作系统、编译程序与汇编程序属于系统软件,编译程序与汇编程序属于支撑软件,教务管理系统属于应用软件。答案选择C选项。
A. DEFXYZABC
B. FEDZYXCBA
C. FEDXYZCBA
D. DEFZYXABC
解析:【解析】栈是所有的插入与删除都在同一端进行的线性表。队列是只允许在一端进行插入,而在另一端进行删除的线性表。将A,B,C,D,E,F入栈后,栈中元素为ABCDEF,退出三个元素入队,队列元素为
A. 4
B. 5
C. 6
D. 7
解析:【解析】fun函数是一个递归函数,调用f(3),参数n=3,返回f(3-1)+3 = f(2)+3 =f(1)+2+3 = f(0)+1+2+3 = 0+6 = 6。答案选择C选项。
A. 项正确,“(ch=getchar())!='N'”表示先把getchar()函数的返回值赋值给ch,然后判断,当读入字母不为N时,ch与'N'不相等,执行打印函数printf,当读入字母N时,ch与'N'相等,循环结束,同理知选项D错误。
B. 项错误,“ch=getchar()='N'”表达式从右向左计算,会把´N´赋值给getchar()函数的返回值,而getchar()函数的返回值是右值,不可改变,出现编译错误;
C. while(ch=getchar()=='N') printf("%c ",ch);
D. 错误。B项错误,“ch=getchar()='N'”表达式从右向左计算,会把´N´赋值给getchar()函数的返回值,而getchar()函数的返回值是右值,不可改变,
解析:【解析】
A. 形成无限循环
B. 输出6
C. 输出5
D. 输出4
解析:【解析】本题执行过程为:i=1,k=0,i<6成立,执行for循环:i%3=1,匹配case1,k=1,退出switch,i=2;i<6成立,执行for循环:i%3=2,匹配case2,k=2,执行continue,退出switch,且不执行i+=1,i=2不变,i<6成立,执行下一次for循环,以后的循环情况完全一致,i=2不会改变,形成无限循环。答案选择A选项。