正确答案: B
高效性
题目:算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是
查看原题查看所有试题
学习资料的答案和解析:
[单选题]假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员数的声明语句为( )。
AB perator+(AB&)
解析:解析: 因为题目的要求是对类AB定义加号操作符重载成员函数,所以首先应该对范围加以限定,参数是对类对象的引用。
[单选题]定义int*swap()指的是______。
一个返回指向整型值指针的函swap()
解析:解析:—个函数可以带回—个整型值、字符值、实型值等,但也可以带回指针型数据,即地址。本题的定义中,包括括号和*号,由于()优先级高于*。故它是—个返回整型指针的函数。
[单选题]下面的程序输出结果是( )。 #define U 5 #define V U+1 #define W V*V/2 main() {printf("%d ",W); printf("%d",5*W); }
10 30
解析:解析:宏W展开后为V*V/2,继续展开为U+1*U+1/2,再继续展开得5+1*5+1/2=5+5+0=10。而5*W展开后为5*5+1*5+1/2= 25+5+0=30。故应该选择D。
[单选题]下列叙述中错误的是( )。
启动Visual Basic进入编程环境后,工具箱中只有内部控件
[单选题]下列程序的输出结果是()。includeint fun(int x){ int a;if(x==0||x=1)return 3;elsea=
下列程序的输出结果是( )。#includestdio.h>int fun(int x){ int a; if(x==0||x=1) return 3; else a=x-fun(x-2); return a;}void main(){ printf("%d",fun(7));}
2
解析:解析:本题考查函数的递归调用。在函数递归调用时,fun(7):a=7-fun(5)→fun(5):a=5-fun(3)→fun3:a=3-fun(1)→fun(1):a=3,反推回去fun(3):a=3-3→0→fun(5):a=5-0=5→fun(7):a=7-5=2,最后的计算结果为2.