下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二进制语言是属于(面向机器的语言,与机器语言比较,汇编语言用有助于的符号来代表二进制代码。所以A。下列语言中不属于面向过程的语言是(C.CCPASCAL向机器的语言,而不是面向问题的语言。所以解答是B。下列字符中属于键盘符号的是(C如'\n'、'\t'、'\b'都不是键盘字符,在C语言中,它们都得用转义字符来表达。只有字AC下列字符列中,不是用来表达转义字符是(D.接上13X1至2ACll074以解答是C。不是CA.?aB.a=2D. C1a_3l’=D。述。C非主教的其它函数,所以叙述B.是一个正确的叙述。同样理由,叙述C.也是正确的。C语言规,C说程可以从任何函数开始执行是错误的。所以解答是D。"【解析】C程序中,一个字符率常量是表示一个字符序列,书写时,引号字符前后作为标识符,字符列’abc’Ca’B。’\n\n符,它作为一个字符,在内存也只占五个字节。所以解答是A。字符串”XyZ”在内存占用的字节数是(【解析】字符串中的每个字符占1个字节,但C程序在字符串时,要在最后一个有效字符后面接上1个字符串结束的标记符'\0'。这样,字符串常量”xyZ”需要4个字B。内部表示的最的不同理解,又分别分成无符号和带符号两种。若要明确指明一个整数是长整型的,必须在整数之后接上字符’LOL是一个长整型的整型常量,而围而是一个错误的整数;0.2.1869el0doubleAA.ASCllB.BCDASCIICCharASCIIA。m,n,a,b,c,d(m=a==)||(n=c==d)后,m,n(的值,由于赋位运算符的优先级比关系运算符==的优先级低,又先计算a==b。因a,b011mm1111,按照C语言对逻辑或运算优化计算的规定,不再计算逻辑或的右运算分量,而直接得到逻辑或运1。由于逻辑或的右运算分量不曾计算过,所以变量nm1n0C。a5,执行下列计算后,b2(【解析】因两个整型数据相除,结果是整数,当a5b=a/2b2b=6-(--a)是先计算子表达式(--a)a14,1a4b2。在计算表b=a%2a%21,b1b=a<3?3:2a<3?3:22bxa1。所以计算该表达式后,使变量x,a,b3,2,3C。(【解析】表达式(m=ab)&&(n=a>b)是一个逻辑表达式,它的计算过程是先计算逻辑与的左分量(m=a>b,其中又是先计算a>b。因a>b不成立,结果为0,将0赋的左分量结果为0时,不再计算逻辑与的右分量,而直接以0为逻辑与的结果。所以,上述m0nlB。a=3a*aB.C.D.--=a*a得到值9,再计算a-=a*a,使a6,接着计算a+=a,使a12。所以解D。四个运算符按优先级自高到低的排列顺序是%,<=,&&,=C。i---i,被编译0A。a、b、c2,a+++b+++c++(【解析】与上一小题解答的理由相同,表达式a+++b+++c++被系统理解成:6A。xydoublex=l,y=x+3/2(【解析】由于变量xy都是double表达式x=l,y=x+3/2计算x=1,由于1,xdouble1double1.0,并将量y,2.0.C。aC10<a<15(a==11||a==12||a==13||a==14D.(a<=10)&&(a>=15)10<a<1511,12,13,14la<=10)&&(a>=15==12||a==13||a==1410<a<1510<a01,1515,显然这与数学式子的意义是不一致的。A。B.C.a=(7+b,b++,D.a=7+b,a=7+b+c=a+7a+77+b+ca=7+b++=a+7a=(7+b,b++,a+7)就是正确的赋值表达式,它是先计算赋值号左边的括号内以最后一个子表达式的值作为远号表达式的结果,最后将该结果赋给变量aa=7+b,c=a+7C。chara;intb;floatcdoubleda*b+d-c型为()B.C.D.unsignedlong、long、unsignedint、intchara;intb;floatc;doubleda*b+d-cdoublea*binta*b+ddoublea*b+d-cdoubleD。表达式“9!=7”的值是(B.0【解析】关系运算的结果只有0和1,若关系成立,则结果为1;若关系不成立,则结果为0。因关系式9!=7成立,所以表达式的结果为1。虽然1是非0值,在供选择的答案1,D。C.D.产生H进位的位串信息结果。整数12最低8位二进位是 ,整数012是八进制数,它的最低8位二进位是 对应十进制数14,八进制数是016。所以解答是C。【解析】a38,b6,8数形式是c=(a^b)<<2,ab,2位,得到二进位的位串信息是。所以解答是D。D.果为0;再计算它们的逻辑与,结果为0。继续与1逻辑或,得到结果为1。最后1求0A。’Ach=(h>=’’&&c<=’Z)?(h+2:chAZ?(ch>=’A&&h<=’Z)aB。3”后,k(C.066i013joxl3k=~i|j>>3~i果用八进制代码表示为j>>302。对它们进行按位或运算结果为D。设‘printf(”%d,%d(a,b(b,aC.3,3db4。接着输出字符逗号。第二个输出项(b,a)a3。4,3。“Sca("X=%fy=%&x&yB.1.25D.X=1.25y=1.25scan“=%fy=f,y=y=C。ll,10,10Print“%d%d\n,++i,j--数8,输出9。j--的值是变量j1之前的值,输出10。格式字符申中的逗号是普通字符照9,10B。设a,b为字符型变量,执行"scanf("a=%c,b=%c",&a,&b)"后使a为'A',b为'B',从键盘上的正确输入是()D.a=Ascanf("c=%c,b=%c",&c,&b)中,普通字符必须按格式字符串要=A,b=BD。=y=zlt=++||++y&++zC算分量++X01,1t,t1C。x、y、zint,x、y,z(X=1;y=0;Z=2;y++&&++Z||X;y++&&++z||++xy0Z2。由逻辑与和逻辑或构成的逻辑表达式的特别计算规则,顺序计y++y0,y++&&++z0,立即去计所以经上述语句执行后,X、y、Z2、1、ZD。a=b=c=0;ifb;ifc)x=;eseB.C.D.a,b,c0,x35,语句:if(!a)x--;elseif(b;if(c)x=3;elsex=4;if(b的值为0件!a执行x--使x的值变为34着执行后继的if“if(c)x=3;elseX=4注意前一个if句的else部分的成分语句只有“if(b)这是一个单分支if语句,if(x!=0)if(x>0)y=l;elsey=01(x<0)A.y={0(x=B.y={-l(X=0)1(X>0)0(X>0)o(X<0)-l(X<0)C.y={-1(x=D.y={1(X=0)1(X>0)0(X>0)x!=0x0yX0下,ylX0X0,y1;X0y0x0y的值为-1X0y1;X0y0C。(while(x=y)5dox++while(x==10)while(0do2;while(a==bwhilewhileC.whil(0但这两个语句的句法没有任何错误。do-WhileB.dox++while(x==10)x++B。for(i=5;i;i--)j<4;j++{……}B.C.D.i5,ii!=0i15j14a=1;dob-=a;<B.-【解析】在这个程序段中,循环开始前变量a值为1,b的值为10,每次循环从变量b减去aa1,并在循环条件判定时,又让b1。第一次循环后,变量b的值变成9,变量a的值变为2,循环判断时,因b的值大于0,循环条件不成立,结束循环。但在循b1,b8D。xyinty(for(y=l,x=l;y<=50;y++){if(x>=10)break;if(x%2==1{X-=3;}(y<=50每次循环后变量y的值增1,控制循环最多执行50次。循环体有三个语句:首先在发现变量X的值大于10结束循环;接着是当X2的余1(即变量X奇数)时,让变量X值增5,让X变成偶数,并直接进入下一轮循环;如变量X是偶数,则从变量X减去3,让变量X变成奇数。由上述分析知,每两次循环使变量X的值增加2.第一次循环后,变量X变成6。第二次循环后X变成3。第三次循环后X变成8。5次。所以循环结束后,变量y6C。C(do-whiledo其语义是重复执行其成分语句,直至表示条件的表达式值为0时结束。do-while语句是正常使用的一种循环结构之do-while语句的循环结束条件由while后的表达式值为0所控制,并不一定要有break语句跳出循环来结束循环。do-while语句在条件值非0时,将继0D。W=LB:if(w==0)gotOLE;w--;gotoLB;w=While(W--!=0)Prinif(”*w=do{w--;prinif“*;}while(W!=for(w=k;W;--W)让变量W值为k环结束条件是W情等于0,循环体是让W1,并输出一个字符*forfor=(w=k;W!=0;W--)printf("*"whilew++;/*w0ww1*/while(w!=0){w--;Printf("*");}do-whilew--;prinif("*"whil(wW--;}while(w!=0inta[12]={l,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;【解析】数组元素的下标自0开始顺序编号,值为4的元素是a[3]。所以只有下标表达式的值为3的才是正确的。下标表达式g-C中的的变量g和c的值是还未被设定的,其值不确定。a[4]的值为5,下标为4是不对的。'd'-'c'的值为1,a[l]的值是2,所以也是不对c'a','d'-c=3,D。设有定义:"chars[12]={"stringprintf("%d\n",strlen(s));的输出是(6stringA。下列语句中,正确的是(charcharcharchar串对其初始化,也可以按二维数组元素的顺序逐一用字符对其元素初始化。在供选择解答A.和C.中,有不是最高维的长度被缺省,所以是错误的。在供选择解答A.和B.中,还将字符串常量写作'abcD.,用字符率按行给二维字符数组初始化,这D。合法的数组定义是(intintcharchar49.语句"printf("%d\n"strlen("ats\nol2\1\\"));"的输出结果是()C.D.符。在字符串"abs\no12\11\\"n、\1、\\,所以该字符串的9C。【解析】函数调用strcat(s1,s2)是将s2字符串连接到s1字符串之后,使s1字符串变得更长。函数调用strcpy(s1,s2)是将s2字符串到s1,使s1字符串的内容与strat(strcy(strlstr2)str3然后再将字符串str3连接到字符串strl之后。正确的选择是C。设有如下定义,确的叙述为(charcharxyxyXyXy1Cx<4);x++C.4D.3【解析】forxy0,循环条件是||(x<4,每次循环后变量X的值增1。由于循环过程中变量y的值本被修改过,循环条件A。在计算机上可以直接运行的程序是写(【解析】C“.;含有符号“#”,这三个答案都是错误的,不符合题意。A:是数字“0”开头的数字率,是人进制整型常量,而且其中出“9“e”D:是正确的整型十进制常量,所以D。\B:这个表达式12)a_2+=12“a_=a_2+12_1=(a_+=12)所以该表达式的语法是正确的,符合题意。至于备选答案C,intb+7x8,1(“x=x*xx0,0;最后计算“x=x+0x0,0,不1)BC:先算“x=x%3x=2,该表达“x=x%2+x)字符串"m\x43\\\np\102q"的长度是(a=10,*p=&a*p=&aa“a+*p”就是“a+ax,*p=&x,**ppx=&pxA:“*px“x=xB:"**ppx",就是"*(*ppx)=*px=x",所以该表达式为"X=XC:px放其他一级指针变量或二级指针变量的地址,而"&ppx"ppxC.D:"*ppx"pxxpx,如果某个函数在定义时,省略了类型,则默认的类型是( 类filefile*fp;C.FILEfp;D.FILE*fp;这个用户自定义的数据类型符是大写字母组成的,所以备选答案A变量在定义时,变量名的前面必须有“*CD。A.2B.2C.5D.5的短整型数据,C语言规定短整型数据占用的字节数是2,所以在二进制文件中该数据占用2856”来说,其中的“-”号要占1节;4要占4节,共计占用5字节。所B。设有数据定义语句“charstring1[1]="ABCE",string2[10]"xyz"“printf("%d",strlen(strcpy(string1,string2)));后的输出结果是()dstrlen(strcpy(stringl,string2)),这是测试某个字符串长度的。而被测试的字符串是:strcpy(string1,string2),这是将“string2”冲存放的字符率到string1中所以最终测试的字符串是到string1中的string2中原字符率该字符率就是"xyz",3D。[]={13,5,,,11,13*p=xx(“*p,然后再对p减1,由于p指向的数组元素是x[0],所以这个表达式正确了数组x的合法元素。分析备选答案B:由于*(--p)中的“--”是前缀运算符,所以要先对P进行减1操作,由于P指向的数组元素是x[0],所以p1后指向的数组元素是x[-1],这个元素不是数组x的合法元素,因此,这个表达式是错误的,本题答案应选B。至于备选答案C:分析方法和备选答案A完全相同,该表达式相当于数组元素X[0]。备选答案D:由于“++”是前p1,px[1x下列程序段的输出是(charprintf("%d,%d,%d",x&y,x??y,x&&y);【解析首先要注意字符型变量x的初值是八进制整数对应的二进制整数是 对应的十进制整数是10;字符型变量y的初值也是八进制整数,对应的二进制整数是先计算“x&&y,由于运算符是逻辑运算符,所以按照逻辑值的规则,x和y均为非0,运算"1“x??y其值为“1;最后计算“x&y,注意运算符是位与,由于x值为“ ,而y值为。 , “10,输出的结果是“10,1,1,本题答案应选C.scanf("%f,%f",&a,&ba、b1.782.48,确的输入是()1.782.48是在两个实数之间的“逗4个备选答案中可以看出,只有备选答案A中是用逗号分隔A执行下列程序段后的输出结果是(while(x>7){printf("*");x--【解析】注意执行while变量x的初9.第1执行while循环,控制循环“x>7“*x续循环,控制循环的条件是“x>7',x8,条件成立,输出“*”后x1,现在x“*C。B.1intintargc;char*argv[];}2argv备选答案CC。执行下列程序后的输出结果是()#defineM(a,b)(a)>(b)?(a):(b){inti=10,i=15;printf("%d\n",10*M(i,j));D10*M(ij10(i)>(j?(i):(10*(10)>(15)?(10):(15)10A执行下列程序后的输出结果是(intfun(intx1,int{intx;x1>x2?(x=3):(x=4);return(x+x1);7,8))7x1,8x2,x1>x2x+x1是:4+7=11C.下列程序段的输出是()typedefunion{longx[2];shorty[4][5];charTYPE1printf("%d\n",sizeof(u1));TYPE1节数最多的成员占用的字节分析这个共用型的成员有3个:第1个成员是长整型数组用字节数为4*2=8;第2个成员是短整型数组,占用字节数为2*4*5=40;第3个成员是字符40C。C(【解析】关于保留字中有明确规定。显然for、goto、if都是组成语句的语句是保留字。本题答案应选DC(B.filebak4BB。d1,d2【解析】C2,doubled13.0Cx=8,y,zy=z=x+8x9。再计算“x=y==z“y==za=1b1rintf("d%d(a++1)b-10,b(a++,--b)aa2;再计算--b,b0;s[]="123整数0,C。10(intintintintAAB:其中的“[2,5]C:数组没有给初值而省略了数组长度,语法上也是错误的;备选答案D:10p1p2(【解析】中关于指向同一个数组的元素的指针变量之间可以进行的运算有如下的规D。4,6,8,10,*p=s【解析】分析四个备选答案,可以看出是用指针法来数组a的元素。当指针变量p已经指向数组。的首地址后(正如本题那样),*(p+i)和*(s+i)a[i]。对于备A:*pa[0]235,不符合题意。同样道理,备(【解析】中明确:构造类型只包括:数组型、结构型。共用型三种,所以本题D。fopen()的返回值不能是(“NULL0。所以本题答案应选C。w是二进制文件,则需要选用字符“bD。ch='\77'备选答案B和C是错误的说法。再分析赋予的初值,'\77'是在“\”符号的后面跟有2位的人进制数,所以'\77'A。(x1,x+x2,(1,2))1“x1“x1+x2x1,x23,3,B。#define#define#define#define“SQR(2+3),+3,/SQR(2+3/(2+3*(+3)“SQR(2+3)3*2+3)D。执行下列程序段后,x(inta=8,b=7,c=6,x=1;if(a>6)if(b>7)if(c>8)x=2;elsex=3;intx=2:依据a、b、c的值,很容易看出第1个“if语句”的条件“a>6”是成立的,接着执行b>7x1B。y()intx[]={1,2,3,4,y,*p=&x[1];【解析】从数据定义语句中可以得出下列结论:指针变量P指向的数组元素是x[1]。再p)p+”是后缀,所以表达式的值就是数组元素x[0]的值,为1,然后再对数组元素x[0]加1。y1A。C.((-1<x)??(x<1))&&((-1<y)??(y<1))x<1x<1ABC:1<x))x<1))函数调用时,下列说法中不正确的是()【解析】分析备选答案A:值传递时,先给形参分配内存,然后把实参值传给形参分配“externD4typedefstruct#defineGGG{charname[20];GGGCCC{charname[20];intage;intage; GGGabc;GGGCCCabc;{charname[20];{charname[20];intage;intage; CCCGGG型CCCabc,语法没有错误。分析备选答案B:利用“#define”定义了宏名“GGG这个宏名第一次出现是定义结构型CCC,第二次是定义了结构型CCC的变量allc,所以语法C:这是定义一个没有名称的结构型,同时定义了这种结构型的abcD:这是标准的通过定义没有名称的结构型来定义该结构型abc,语法上没有错误。{charstr[]=" inti;for(j=0;i<7;i=3)}【解析】分析份循环语句可知,控制变量i0、3、6。再分析输出语是“str+ii:i=0,str+0str,其中存放的字符串是“1i=3str+3str[3]45677name[10intage;{structa*paa=aa;}【解析】本程序并不复杂,关键在于如何使用指向结构型数组的指针变量来该数组结构型a共有两个成员,一个是字符型数组name,另一个是整型age。aa3aa[0].name="abc"aa[0].age=20aa[1].name="def"aa[1].age=21aa[2].name="ghi"址。注意,此后的*paaaa[0],*(paa+iaa[i]。3printf()函数的规定,表达)”代表“aa[1]aa[1].name[2]"(*aa++)name[1*paa“aa[0]a[0].nae[1paaaa[1]。第1输出表达式是“(*(paa+1)).name[0注意现在的paa指向aa[1]了,所“aa[2]aa[2].nme[0]3{intx1,x2,x3,x4;{case{casecase1:x4--}case2:x3++,x4--}}x2、x3、x41switchx11,所以要执行的是“case1switchx40switchswitchx32;b;{if(b>=2)conv(b/2);}{intd;}【解析】主函数中输入整数22存入变量d中,然后调用函数。conv()。此时将把实参d22bb>=25b=1),不满足条件,执行输出语句,输出结果为b%2=1%2=15b%2=2%2=0voidf(p1,p2)int*p1,*p2;{int}a[3][3]{{1,2}{3,4}{5,6;ints;}f()和主函数组成的。先看主函数,定义了一33a,aa[0][0]=1a[0][1]=2a[1][0]=3a[1][1]=4a[2][0]=5a[2][1]=6f()1p1,对应的实际参数ap1a2ij,从后面的循环语句中看出是二重循环的控制“*p2=0+j)*(p1+i+j)”si=0j=0a[0][0]1j=1a[0][12j=2a[0][2i=1j=1a[1][1]4j=2a[1][20i=2j=2a[2][2]所以,s=a[0][0]+a[0][l]+a[0][2]+a[1][1]+a[2][2]+a[2][2]=+0=7{inti,a[5];}1fori=0,i<50“x%5”5x2fori=4,i>=0a[4]4i=1,i>=0a[1]的值,等于-4i=0,1>=0a[0]的值,等于-3i=-1,i>=02for4004s[][6]{”123”5679,*[2;inti,sum=0;!=’\;i+,i++)\0;i+,i++)}
“s[0][i]符型数组元素s[0][i]不是字符串的结束标记则继续循环从控制变量i的取位来看,二维s[0][0]、s[0][2],s[0][4],\0'p[0][i]-'0s[0][i]中存放的数组字符减去'0sum10以后再加上当前的数字。循环结束后的sum值就是s[0」[0」和s[0][2]中的两个数字组213。按照同样的道理可以分析出第2个for循环作用是完全相s[11s[1][3]中的两个数字(前6,后者为8)拼接到sum原值中,结果sum值为十进制整数1368。sumintp(m,n)intm,n;{inti,pp;PP*=m;}{printf("%d}pp()m、nfornmpppp1nmppmppstructagevoidpy(structstu*p){printf("%s\n",(*p).name){structstustudent[3]={1001,"Sun",25{1002,"Ling",23{1003,"Shen",22}【解析】本程序是由3段组1是结stn2是函数py()的定3我们先分析主函数。首先定义了结构型stu的数组student[3],并且给3个元素的所有stustudent[2student+2"stup*p).namestupstustustudent[2name,其值是字符串"Shen"。这10.#include"stdio.h"{charc;{casecase’1:putchar(c);case’:putcar(c);reak;case’:putcar(c);}}执行while输入第1个字符'1',不是'\n',执行switch语句的"case'1'"后的输出语句,输出字第2个字符'3',不是'\n',执行switch语句的"case'3'"后的输出语句,输出字符'3';由输入第3个字符'5',不是'\n',执行switch语句的"default"后的输出字符'6'。while'8'输入第switchcase”分支之后,可以有多个语句,程序将依编函数计算并返回m行6列整型数组a周边元和(即第1行、第m行、第1列、第6列上元和,但是重复元素只参加1次求和)。数组名a和m、n作为函数参数。【解析】先用单重循环求第1行和第m行上元和,控制循环的变量i对应列下标,0、1、…、5,a[0][i]a[m-1][i]。再用单重循环求第1列和第6列上元和(注意排除第1行和第m行),控制循环的变11、…、m-2a[i][0a[i][5]。【参考答案】intfun(a,m)inta[][6];{inti,s=0;s+=a[0][i]+a[m1][i];}80),分别统计其中的字母、数字if-else3c11c21;其他情况,则在对应计c3130。{chars[81],*p=s;intc1,c2,c3;{if((*p>='a')&&(*p<='z'))elseif((*p>='A')&&(*p<='Z'))else}printf("c1=%dc2=%dc3=%d\n",}编写一个模拟简单计算器的程序,计算表达式:a1opa2的值,要求a1、op、【解析】本程序首先要定义相关的变量,a1和a2为单精度实型,op为字符型。接着要输入两个运算数和运算符。最后要按照运算符进行分支处理,由于分支的条件是运算符opswtchop'\'时,要注意区分出除数a20【参考答案】#includemath.h"{floata1,a2;charop;{case'+':printf("a1+a2=%f\n",a1+a2);break;case'-':printf("a1-a2=%f\n",a1-a2);break;case'*':printf("a1*a2=%f\n",a1*a2);break;printf("divisionbyzero.\n");default:printf("unknown}}【解析】相关的变量和数组:用来存放算术平均值的变量(例如用ave)、存放10个实数的循环用于输入10实数存入数组a,可以使用for循环,利用下标变量i控制循环。第2个次数为10的循环用于求10个数组元和存入变量删,可以使用for循环,利用下标变量i制循环。最后是输出结果,要注意变量ave中存放的是和,必须除10后才是平均{intfloatave=0.0,a[10];}编程序输入50个学生的学号、、3门课程的成绩存入一个结构型的数组。统计每个学生的总分并输出学生的学号、、总分。【解析】首先要设计一个结构型,其成员包括学号(长整型)、(字符数组)、3个成、科成绩之和)存入成员总分中最后仍然用50次的单重循环输出50个学生的学号和、{struct{longnum;charname[20];floatscore1;floatscore2;floatscore3;floattotal;intfloatx1,x2,x3{scanf("%1d,%s",&stu[i].num,stu[i].name);}for(i=0;i<50;i++)printf("%1d%name%f\n:",}4fori12.3、*****{输出前面的空格;”*****111的空格数目是“ij于1、2、…、i-1i1*****“prntf(“****\n{inti,j;{for(j=1;j<=i-1;j++)}}Therelationaldatabasemodelrequiresthedatabe{A}throughprogramsthatdon'trelyonthepositionofthedatainthedatabase.Thisinindirect{B}todataitseeks.{A}program{C}arelationaldatabasesimplyasksforthedataitseeks;theDBMSperformsthenecessarysearchesand{D}theinformation.The{E}onhowthesearchisdonearespecifictotheDBMSandvaryfromproducttoA:①accessed②moved③read④wroteB:①conduct②contract③contrast④constructC:①consulting②containing③querying④queuingD:①erases②provides③proves④valuesE:①details②s③tails④tenants参考译文:在关系型数据库模型中,要求通过程序数据时,不必依赖于数据在数据 【答案】A:①BCD:② 作者不详来源:DIY部落2009年9月7日评论进入Choosethethreevalididentifiersfromthoselisted解答:AB,作为标示符。选项C中的constJava保留字,所以不能作标示符。选项E中的3_case以数字开头,了Java的规则。HowcanyouforcegarbagecollectionofanGarbagecollectioncannotbeCallCallSetallreferencestotheobjecttonewvalues(null,for解答点评在Java中收集是不能被强迫立即执行的调用System.gc()或Runtime.gc()静态方法不能保证收集器的立即执行,因为,也许存在着更高优先级的线程。所以选项B、D不正确。选项C的错误在于,System.gc()方法是不接受参数的。选项E中的方法可以使对象在下次收集器运行时被收集。ConsiderthefollowingclassTest(inti)voidtest(inti)System.out.println(“Iaman}voidtest(Strings)System.out.println(“Iama}publicstaticvoidmain(Stringargs[])Testt=newchar}}Whichofthestatementsbelowistrue?(ChooseLine5willnotcompile,becausevoidmethodscannotbeLine12willnotcompile,becausethereisnoversionoftest()thatacharThecodewillcompilebutwillthrowanexceptionatlineThecodewillcompileandproducethefollowingoutput:IamanThecodewillcompileandproducethefollowingoutput:Iama解答voidtest(inti)方法。4:Whichofthefollowinglinesofcodewillcompilewithouterror?inti=0;if(i)}booleanb=true;booleanb2=true;if(b==b2){System.out.println(“So}inti=1;intif(i==1||j==2)inti=1;intif(i==1&|j==2)解答:B,C和&&、||,但是“&|”是的,所以选项D不正确。5:Whichtwodemonstratea"hasa"relationship?(Choosepublicinterface{publicclassEmployeeextends{publicinterfaceShape{publicinterfaceRectandleextendsShape{publicinterfaceColorable{}publicclassShapeimplementsColorable{publicclassSpecies{publicclassAnimal{privateSpeciesinterfaceComponent{classContainerimplementsComponent{privateComponent[]children;}解答:D“has“is关系“hasa”关系是通过定义类的属性的方式实现的;而“isa”关系是通过类继承实现A、B、C“isa”关系;选项D、E“hasa”关系。Whichtwostatementsaretruefortheclassjava.util.TreeSet?(ChooseTheelementsinthecollectionareThecollectionisguaranteedtobeTheelementsinthecollectionareguaranteedtobeTheelementsinthecollectionareaccessedusingauni
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 武汉三甲综合性医院招聘工作人员若干人笔试考试参考题库及答案解析
- 企业中长期战略发展规划
- 2025贵州毕节市实验高级中学第二批次“人才强市”暨高层次急需紧缺人才引进笔试考试参考题库及答案解析
- 2026贵州黔西南州普安县面向公费师范毕业生和“优师 计划”毕业生招聘教师47人考试笔试备考试题及答案解析
- 2025甘肃陇南文县招聘公益性岗位人员42人(三)笔试考试参考题库及答案解析
- 2025河北省廊坊市三河市招聘教师39名笔试考试参考试题及答案解析
- 2025贵州铜仁市中医医院招聘编外专业技术人员26人考试笔试参考题库附答案解析
- 2025下半年四川雅安市天全县雅州英才工程赴外招才引智活动面向全国引进高层次和急需紧缺人才8人笔试考试备考题库及答案解析
- 高考理科综合能力模拟测试题大全
- 安全使用人字梯的标准流程
- 2025-2026冀人版三年级科学上册教学设计(附目录)
- 《通信》课件第5章
- 南京夫妻离婚协议书模板
- 2025年事业单位工勤技能-广西-广西造林管护工三级(高级工)历年参考题库典型考点含答案解析
- 商标代理人业务水平考试经典考题含答案
- 2025年商标代理人业务水平考试题库附答案
- 水利PPP项目可行性分析-洞察及研究
- 2.5 玩玩在线交通小游戏-在线游戏 教学设计 三年级上册《信息科技》(安徽版2024)
- 2025医学高级职称(副高)历年真题及答案
- 2025年浙江省高中自主招生考试数学试卷试题(含答案详解)
- 发电厂电气安全知识培训课件
评论
0/150
提交评论