下面隐式转化输出结果为objectTest5{defadd(i:

题目

下面隐式转化输出结果为objectTest5{defadd(i:Int)(implicity:Int=100):Int=i+ydefmain(args:Array[String]):Unit={varadd2=add(2);println(add2)}}()

  • A、5
  • B、102
  • C、103
  • D、105
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面程序的输出结果为【】。 include main() { char a[]="morning",t; int i,j=0; for(

下面程序的输出结果为【 】。

include<iostream.h>

main()

{

char a[]="morning",t;

int i,j=0;

for(i=1;i<7;i++)

if(a[j]<a[i])

j=i;

t=a[j];

a[j]=a[7];

a[7]=a[j];

cout<<a;

}


正确答案:mo
mo

第2题:

下面程序的输出结果是______。 include main() {char *p[]="BOOL","OPK","H","SP"};int

下面程序的输出结果是______。 #include<stdio.h> main() { char *p[]="BOOL","OPK","H","SP"}; int i; for(i=3;i>=0;i-,i-) printf("%c",*p[i]); printf("\n"); }

A.SO

B.SP

C.SPOPK

D.SHOB


正确答案:A
解析:p[0]存放的是“BOOL\0”的首地址;p[1]存放的是“OPK\0”的首址等。在printf语句中输出的*p[i]表示p[i]字符串的第—个字符。在for循环中,i的初值为3,那么输出的第—个字符为“S”,接着两次i-,则输出的值为*p[1],即字符“O”,所以本题的输出为SO。

第3题:

下面代码段的输出结果为( )。 public class Test { public static void main(String sss[]) { int i=0xFFFFFFFl; int j=~i; } }

A.0

B.1

C.14

D.-15


正确答案:C
解析:本题考查对位运算符的理解和掌握。j的值是将i的值按位取反得到的,所以,将0xFFFFFFF1取反得到0x0000000E,十进制数值为14。故本题答案是C。

第4题:

下面程序的输出结果是______。includemain(){char*p[]={"BOOL","OPK","H","SP"}; int i

下面程序的输出结果是______。#include<stdio.h>main(){ char*p[]={"BOOL","OPK","H","SP"}; int i; for(i=3;i>=0;i-,i-) printf("%c",*p[i]); printf("\n");}

A.SO

B.SP

C.SPOPK

D.SHOB


正确答案:A
解析:p[0]存放的是“BOOL\0”的首地址;p[1]存放的是“OPK\0”的首址等。在printf语句中输出的*p[i]表示p[i]字符串的第一个字符。在for循环中,i的初值为3,那么输出的第一个字符为“S”,接着两次i-,则输出的值为*p[1],即字符“0”,所以本题的输出为SO。

第5题:

下面程序的输出结果为 【】 。 include void main( ) {int num=0,i=8;do{ i--; num ++

下面程序的输出结果为 【 】 。

include<iostream.h>

void main( )

{

int num=0,i=8;

do{

i--;

num ++;

}while(--i);

cout<<num<<end1;

}


正确答案:4
4 解析:本题考查的是考生分析简单循环结构的能力。大体过程为第1次进入循环,i变成7,num变为1, i变为6;第2次进入循环,i变成5,num变为2,i变为 4;第3次进入循环,i变成3,num变为3,i变为2;第4次进入循环,i变成1,num变为4,i变为0,循环结束。

第6题:

下面程序的输出结果是( )。

main()

{int i=0,a=0;

while(i<20)

{ for(;;)

{ if((i%10)==0)break;

else i--;}

i+=11;

a+=i;

}

printf("%d\n",A);

}


正确答案:32
32 解析:while(表达式)的功能是:首先计算表达式的值.若为真,则执行循环体语句,执行完毕,再计算表达式的值.若仍为真,则重复执行循环体语句,直到表达式的值为假,结束while语句的执行,继续执行while语句后面的语句;i=0时满足循环条件,也满足if的条件,执行语句得i=11,a=11,第2次循环不满足if的条件,执行i--,i=10,执行i+=11;a+=i后,得i=21,a=32,不满足i20,循环结束。

第7题:

下面程序的输出结果是【 】。

Private Sub Form_Click()

i=0

Do Until 0

i=i+1

if i>10 then Exit Do

Loop

Print i

End Sub


正确答案:11
11 解析:这题主要考察的是Do循环语句。看循环条件Do Until 0,得到这是一个无限循环,要跳出此循环,只有在循环体里面使用相关的语句。这里用的是Exit Do
从程序上看出,跳出循环的条件足i>10,而i是从0开始,每次循环加1。所以,跳出循环时i的值应该为 11。

第8题:

下面程序的输出结果为【】。includef(int a){int b=0; static int c=3; b++; c++; retu

下面程序的输出结果为【 】。

include<iostream.h>

f(int a)

{int b=0;

static int c=3;

b++; c++;

return(a+ b+ c);

}

void main()

{int a=2,i;

for(i=0;i<3;i++)

cout<<f(a)<<end1;

}


正确答案:7 8 9
7 8 9

第9题:

下面程序的输出结果是() include main( ) { int i,a[ ]={2,4,6,8}; int * p=a;

下面程序的输出结果是 ( ) # include<stdio.h> main( ) { int i,a[ ]={2,4,6,8}; int * p=a; for(i=0;i<4;i+ +)a[i]=* p+ +; printf(*%d\n",a[2]); }

A.6

B.8

C.4

D.2


正确答案:A

第10题:

下面的程序输出结果是()。includeusing namespace std;void add(){static int x;x++;c

下面的程序输出结果是( )。 #include<iostream> using namespace std; void add() { static int x; x++; cout<<x<<''; } int main() { for(int i=0;i<3;i++) add(); return 0; }

A.111

B.123

C.222

D.333


正确答案:B

更多相关问题