更多"下面程序段的时间复杂度为___________。
"的相关试题:
[单项选择]
下面的程序段中,() 是语句覆盖测试用例,() 是判定覆盖测试用例。 if (a<80) b=0; else if (a<=150) b=5; else if (a<200) b=8; else b=1;
下面的程序段中,()是语句覆盖测试用例。
A. a=(80,150,200,201)
B. a=(80,81,199,200)
C. a=(79,149,200,201)
D. a=(79,150,199,200)
[单项选择]有下面程序段:
Public class ArrayTest
Public static void main(String args[])
int[] intArray=new int[3];
for(int I=0;I<3;I++)
intArray[I]=I+2;
System.out.println("IntArray["+I+"]"="+intArray[I]);
System.out.println("--------------");
Int arrLen=4;
IntArray=new int[arrLen];
For(int j=intArray.length;j>=0;j--)
intArray[j]=j*3;
System.out.println("hello"+intArray[j]);
则运行的结果是( )。
A. 编译出错
B. 编译通过,但运行出错
C. 可以运行,但有错误
D. 以上都不对
[单项选择]有下面程序段:
Public class ArrayTest
Public static void main(String args[])
int[] intArray=new int[3];
for(int I=0;I<3;I++)
intArray[I]=I+2;
System.out.println("IntArray["+I+"]"-"+intArray[I]);
System.out.println("------------");
Int arrLen=4;
IntArray=new int[arrLen];
For(int j=intArray.length;j>=0;j--
intArray [j]=j*3;
System. out.println("hello"+intArray[j]);
则运行的结果是( )。
A. 编译出错
B. 编译通过,但运行出错
C. 可以运行,但有错误
D. 以上都不对
[单项选择]有下面程序段: Public class ArrayTest { Public static void main(String args[]) { int[] intArray=new int[3]; for(int I=0;I<3;I++) { intArray[I]=I+2; System.out.println("IntArray["+I+"]"-"+intArray[I]); } System.out.println("------------"); Int arrLen=4; IntArray=new int[arrLen]; For(int j=intArray.length;j>=0;j--} { intArray [j]=j*3; System. out.println("hello"+intArray[j]); } } } 则运行的结果是( )。
A. 编译出错
B. 编译通过,但运行出错
C. 可以运行,但有错误
D. 以上都不对
[单项选择]阅读和理解下面程序段:
class Manager extends Employee
public Manager(String n,double s,int year,int month,int day)
super(n,s,year,month,day);
bonus=0;
public double getSalary( )
double baseSalary=super.gerSalary( );
return baseSalary+bonus;
public void setBonus(double b)bonus=b;
private double bonus;
Manager是Employee的子类,其理由是
A. Manager的适用范围较宽
B. extends关键字声明
C. Manager的域减小了
D. 雇员是一个经理
[单项选择]下面程序段的输出结果是( )。
publicclassTest
publicstaticvoidmain(Stringargs[])
intx,y;
x=(int)Math.sqrt(5)/2+(int)Math.random( )*5/2;
Y=(int)Math.sqrt(3)/2+(int)Math.random( )*3/2;
if(x>y)
System.out.println9"x>y");
elseif(x==y)
System.out.println("x=y");
else
System.out.println("x<y");
A. x>y
B. x=y
C. x<y
D. 编译错误
[单项选择]下面程序段的时间复杂度为( )。
FOR i:=1 TO n DO
FOR j:=1 TO I DO
FOR k:=1 TO J DO
y:=y—1;
A. O(n2)
B. O(2n)
C. O(3n)
D. O(n3)
[填空题]完成下面的程序段,使程序显示中的字符串。
DATA SEGMENT
BUE DB ‘HOW DO YOU DO?’,ODH,OAH,’$‘
┆
DATA ENDS
CODE SEGMENT
┆
MOV AX,DATA
MOV DS,AX
┆
MOV DX 【6】
MOV AH, 9
INT 21H
┆
CODE ENDS
[填空题]完成下面的程序段,使程序显示BUF中的字符串。
DATA SEGMENT
BUF DB ,HOW DO YOU DO,,0DH,OAH, ’’$’’
DATA ENDS
CODE SEGMENT
MOV AX, DATA
MOV DS, AX
MOV DX, 【 】
MOV AH, 9
INT 21H
CODE ENDS
[单项选择]下面程序段的输出结果是
public class Test
public static void main(String args[])
int n=5,sum=0;
while(n>0)
sum+=n;
--n;
System.out.println("sum is"+sum);
A. sum is 14
B. sum is 15
C. sum is 10
D. sum is 5
[单项选择]阅读和理解下面程序段: class Manager extends Employee{ public Manager(String n,double s,int year,int month,int day){ super(n,s,year,month,day); bonus=0; } public double getSalary( ){ double baseSalary=super.gerSalary( ); return baseSalary+bonus; } public void setBonus(double b){bonus=b; } private double bonus; } Manager是Employee的子类,其理由是
A. Manager的适用范围较宽
B. extends关键字声明
C. Manager的域减小了
D. 雇员是一个经理
[单项选择]下面程序段的输出结果为
package test;
public class ClassA
int x=20;
static int y=6;
public static void main(String args[])
ClassB b=new ClassB( );
b.go(10);
System.out.println("x="+b.x);
class ClassB
int x;
void go(int y)
ClassA a=new ClassA( );
x=a.y;
A. x=10
B. x=20
C. x=6
D. 编译不通过
[单项选择]下面程序段的输出结果是
public class Test
public static void main(String args[])
int[] a=new int[11];
int[] p=new int[4];
int k=5;
for(int i=1;i<=10;i++)
a[i]=i;
for(int i=l;i<=3;i++)
p[i]=a[i*i];
for(int i=1;i<=3;i++)
k=k+p[i]*2;
System.out.println(k);
A. 37
B. 31
C. 33
D. 35