正确答案: B
空间复杂度
题目:实现算法所需要的存储单元的多少称为( )。
解析:算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
查看原题
举一反三的答案和解析:
[单选题]决定C++语言中函数的返回值类型的是( )。
在定义该函数时所指定的数据类型
[单选题]下面程序的运行结果是
include
gae
解析:解析:考查用指针来引用字符数组元素的方法。指针p1+k相当于指针p1向后移动了k个字符的位置,指针p2同理。
[单选题]以下程序的输出结果是()。includedefine F(x)2.84+xdefine w(y)printf("%d",(int)(y)
以下程序的输出结果是( )。 #includestdio.h> #define F(x)2.84+x #define w(y)printf("%d",(int)(y)) #define P(y)w(y) main() {int x=2; P(F(5)*x); }
12
[单选题]有以下程序 struct s { int x,y; } data[2]={10,100,20,200}; main() struct s *p=data; printf("%d\n",++(p->x)); 程序运行后的输出结果是
11
解析:解析:本题中定义了一个结构体数组data[2]并初始化,主函数中定义了一个结构体类型指针变量并让它指向data的首地址,由于p指向第一个元素的地址,所以p->x相当于data[0].x即为10,所以++(p->x)后的值为11.所以,4个选项中选项B符合题意。
[单选题]以下不合法的数值常量是( )。
8.0E0.5
解析:A选项中E后面的指数必须为整型数据,所以A错误。c选项中011表示的是八进制常量,0xabcd表示的是十六进制常量。
[单选题]设循环队列为Q(1:m),初始状态为front=rear=m。现经一系列入队与退队操作后,front=rear=m-1,则()。
该循环队列已空或已满
[单选题]设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是( )。
q1=k;
解析:解析:选项A)是将指针q1和q2所指向的变量值相加,然后赋给k;选项B)中,float型数据和指针型数据之间不能进行赋值运算:选项C)中,是两个指针变量之间的赋值;选项D)中,是两个指针型变量所指向的两个float型数据相乘。