给定字典d,以下选项中对d.get(x,y)的描述正确的是()。
A.返回字典d中键值对为x:y的值
B.返回字典d中键为x的值,如果不存在,则返回y
C.返回字典d中键为x的值,如果不存在,则返回空
D.返回字典d中键为y的值,如果不存在,则返回x
第1题:
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。
A.(x-y>O)
B.(x-y<O)
C.(x-y<0||x-y>0)
D.(x-y=0)
第2题:
有以下定义:“int a;long b;double X,Y;”,则以下选项中正确的表达式是( )。
A.a%(int x—y)
B.a=x!=Y;
C.(a*y)%b
D.y=x+y=X
第3题:
阅读下列程序:下列对程序运行结果描述的选项中,正确的是( )。
A.每行的(x,y)中,可能有x≠y;每-对(x,y)值都出现两次
B.每行的(x,y)中,可能有x≠y;每-对(x,y)值仅出现-次
C.每行的(x,y)中,可能有x=y;每-对(x,y)值都出现两次
D.每行的(x,y)中,可能有x=y;每-对(x,y)值都出现-次
第4题:
阅读下列程序 PublicclassTestimplementsRunnable{ Phvate int x=0; Private int y=O; boolean flag=true; Publicstaticvoidmain(string[]rgs){ Test r=newTest(); Theadt1=newThead(r); Theadt2=newThead(r); t1.start(); t2.start(); } Publicvoidrun(){ While(nag){ X++; y++; system,out.println(“(”+x_“,”+y+”)”); if(x>=10) flag=false; } } } 下列对程序运行结果描述的选项中,正确的是( )。
A.每行的(x,y)中,可能有x≠y;每一对(x,y)值都出现两次。
B.每行的(x,y)中,可能有x≠y;每一对(x,y)值仅出现一次。
C.每行的(x,y)中,可能有x=y 每一对(x,y)值都出现两次。
D.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现一次。
第5题:
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—Y)等价的是( )。
A.(x—Y<01Ix—Y>O)
B.(x—y<0)
C.(x—Y>0)
D.(x—Y==0)
第6题:
有以下函数定义: int mypr(double a,double b) { return a*b; } 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是
A.if(mypr(x,y)){……}
B.z=mypr(mypr(x,y),mypr(x,y));
C.z=mypr(mypr(x,y)x,y);
D.mypr(x,y);
第7题:
A.x , y和s 都是成员变量
B.x 是实例变量,y是类变量,s是局部变量
C.x和y是实例变量,s是参数
D.x ,y和s都是实例变量
第8题:
当a的值为0时,在下列选项中能正确将a的值赋给变量x、y的是( )。
A.(x=a)&&(y=a)
B.x=a=y
C.(y=a)||(x=a)
D.a=x=y
第9题:
判断某个key是否在字典d中存在,以下做法正确且严谨的是:()
第10题:
下列选项中,能正确地将x和y两个变量中的数据进行交换的表达式是()。
第11题:
x=x+y y=y+x x=x+y
x=x+y y=x-y x=x-y
x=x+y y=y-x x=x-y
x=x-y y=x-y x=y-x
第12题:
对任意给定的散列码h,找到满足H(x)=h的x在计算上是不可行的
找到任何满足H(x)=H(y)的偶对(x,y)在计算上不可行
对任意给定的x,计算H(x)比较容易,用硬件和软件均可实现
对任何给定的分组x,找到满足y≠x且H(x)=H(y)的y在计算上是不可行的
第13题:
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
A.char y[10]; strcpy(y,x[4]);
B.char y[10]; strcpy(++y,&x[1]);
C.char y[10],*s; strcpy(s=y+5,x);
D.char y[10],*s; strcpy(s=y+1,x+1);
第14题:
A.通过“{}”可以创建一个空字典
B.字典中的每一个元素是一个键值对
C.字典中不同元素的键不能相同
D.字典中不同元素的值不能相同
第15题:
有以下函数定义: int fun(double a,doubleB){return a*b;} 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。
A.if(fun(x,y)){……}
B.z=fun(fun(x,y),fun(x,y));
C.z=fun(fun(x,y)x,y);
D.fun(x,y);
第16题:
有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是( )。
A.a%(int)(x-y)
B.a=x!=y;
C.(a*y)%b
D.y=x+y=x
第17题:
若有定义int x'y;并已正确给变量赋值。则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x_y)等价的是( )。
A.(x-y011x-y>0)
B.(x-y0)
D.(x-y=o)
第18题:
阅读下列程序: Public class Test implements Runnable{ Private int x=0l Private int y=0; boolean flag=true; Public static void main(string[]args){ Test r=new Test; Thead tl=new Thead(r); Thead t2=new Thead(r); tl.start; t2.start; } Public void run{ While(flag){ x++; y++; system.out.println("("+x-","+y+")"); if(x>=10) flag=false; } } } 下列对程序运行结果描述的选项中,正确的是( )。
A.每行的(x,y)中,可能有x≠y;每一对(x,y)值都出现两次
B.每行的(x,y)中,可能有x≠y;每一对(x,y)值仅出现 一次
C.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现两次
D.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现
第19题:
以下选项中,正确的if-else语句是( )
A.if(x!=0) printf("%d",x) else printf("%d",-x);
B.if(x!=0) { x=x+y;printf("%d",x);} else printf("%d",-x);
C.if(x!=0) x=x+y;printf("%d",x); else printf("%d",-x);
D.if(x!=0) { x=x+y;printf("%d",x)}; else printf("%d",-x);
第20题:
第21题:
若有定义inta;longb;doublex,y;,则以下选项中正确的表达式是()
第22题:
a%(int)(x-y)
a==x!=y
(a*y)%b
y=x+y=a
第23题:
H可应用于任意大小的数据块
H产生定长的输入
对任意给定的散列码h,找到满足H(x)=h的x在计算上是不可行的
找到任何满足H(x)=H(y)的偶对(x,y)在计算上比较容易
第24题:
(a*y)%b
a==x<>y
a%(int)(x-y)
y=x+y=x