江苏经贸学院JAVA复习题.docx
- 文档编号:30741534
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:22
- 大小:21.49KB
江苏经贸学院JAVA复习题.docx
《江苏经贸学院JAVA复习题.docx》由会员分享,可在线阅读,更多相关《江苏经贸学院JAVA复习题.docx(22页珍藏版)》请在冰豆网上搜索。
江苏经贸学院JAVA复习题
江苏经贸学院2013-2014年第一学期JAVA课程复习资料
1、下列能生成java文档的命令是(D)
A.javaB.javaprofC.jdbD.javadoc
2、运行java程序需要的工具软件所在的目录是(A)
A.JDK的bin目录B.JDK的demo目录
C.JDK的lib目录D.JDK的jre目录
3、下列不是java位运算符的是(D)。
A.~B.^C.|D.!
4、语句”Hello”.equals(“hello”);的正确执行结果是(A)。
A.trueB.falseC.0D.-1
5、下列布尔变量定义中,正确并且规范的是(B)。
A.BOOLEANcanceled=false;B.booleancanceled=false;
C.BooleanCANCELED=false;D.Booleancanceled=FALSE;
6、下列叙述中,错误的是(D)。
A.java提供了丰富的类库B.JAVA最大限度地利用网络资源
C.JAVA支持多线程D.JAVA不支持TCP/IP协议
7、下列关于JAVA语言特点的叙述中,错误的是(A)。
A.java是面向过程的编程语言B、JAVA支持分布式计算
C.JAVA是跨平台的编程语言D.JAVA支持多线程
8、下列程序的运行结果是(B)。
publicclassTest{
publicstaticvoidmain(Stringargs[]){
floati=3.0f;
intn=10;
System.out.print(i++);
System.out.println(“,”+n*i++);
}
}
A.4.0,36.0B.3.0,40.0C.3.0,36.0D.4.0,40.0
9、下列叙述中,错误的是(C)。
A.javac.exe是java的编译器
B.javadoc.exe是java的文档生成器
C.javaprof.exe是java解释器的剖析工具
D.javap.exe是java的解释器
10、下列程序的运行结果是(showthree)
publicclassTEST{
publicstaticvoidmain(String[]args)
{
intx=3,y=4,z=5;
if(x>3){
if(y<2)
System.out.println("Showone");
else
System.out.println("Showtwo");
}
else{
if(z>4)
System.out.println("showthree");
else
System.out.println("showfour");}}}
11、下列不属于JAVA关键字的是(D)。
A.thisB.superC.finallyD.NULL
12、下列运算符中属于关系运算符的是(A)。
A.==B.=C.+=D.?
=
13、下列程序的运行结果是(abcABC)
publicclassTEST{
publicstaticvoidmain(String[]args)
{
Stringstr1="abc";
Stirngstr2="ABC";
Stringstr3=str1.concat(str2);
System.out.println(str3);
}
}
14、下列程序的运行结果是()
publicclassTEST{
publicstaticvoidmain(String[]args)
{
chara='a';
inti=100;
longy=456L;
intaa=a+i;
longyy=y-aa;
System.out.print("aa="+aa);
System.out.print("yy="+yy);
}
}
aa=197yy=259
15、下列程序的运行结果是()
publicclassTEST{
publicstaticvoidmain(String[]args)
{
chara='h';
inti=100;
intj=97;
intaa=a+i;
System.out.println("aa="+aa);
charbb=(char)j;
System.out.println("bb="+bb);
}
}
aa=204
bb=a
16、下列整数的定义中,错误的是(A);
A.intf=3.14B.inta=012;C.inti=189;D.intd=0x123;
17、在下列代码的下划线处应填入的内容是(String);
publicclassFirstSample{
publicstaticvoidmain(_____args[]){
System.out.println(“你好!
”);
}
}
18、下列运算符不能进行位运算的是(D);
A.>>B.>>>C.< 19、请阅读下面的程序 publicclassTEST{ publicstaticvoidmain(String[]args) { inti,j; for(i=1;i<5;i++){ for(j=1;j<=i;j++) System.out.print(i+"x"+j+"="+i*j+""); System.out.println();}}} 程序完成后,i循环和j循环执行的次数分别是(A); A.4,10B.8,9C.9,8D.10,10 20、下列程序的运行结果是() publicclassTEST{ publicstaticvoidmain(String[]args) { intc; c=5; System.out.println(c); System.out.println(c++); System.out.println(c); } } 5 5 6 21、下列程序的运行结果是(160) publicclassTEST{ publicstaticvoidmain(String[]args) {inta=10,b=4,c=20,d=6; System.out.println(a++*b+c*d--); } } 22、下列程序的运行结果是(345) publicclassTEST{ publicstaticvoidmain(String[]args) {intx=3,y=4,z=5; Strings="xyz"; System.out.println(s+x+y+z); } } 23、下列语句序列执行后,k的值是(B)。 intm=3,n=6,k=0; while((m++)<(--n))++k; A)0B)1C)2D)3 24、设有定义inti=6;,则执行以下语句后,i的值为(C)。 i+=i-1; A)10B)121C)11D)100 25、下列语句序列执行后,ch1的值是(B)。 charch1='A',ch2='W'; if(ch1+2 A)'A'B)'B'C)'C'D)B 26、下列语句序列执行后,i的值是(D)。 inti=8,j=16; if(i-1>j)i--;elsej--; A)15B)16C)7D)8 27、下列语句序列执行后,k的值是(C)。 inti=10,j=18,k=30; switch(j-i) {case8: k++; case9: k+=2; case10: k+=3; default: k/=j; } A)31B)32C)2D)33 28、下面语句执行后,i的值是(B)。 for(inti=0,j=1;j<5;j+=3)i=i+j; A)4B)5C)6D)7 29、设有定义floatx=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是(B)。 A)x>y||x>zB)x! =y C)z>(y+x)D)x (x 30、下列语句序列执行后,i的值是(D)。 inti=16; do{i/=2;}while(i>3); A)16B)8C)4D)2 31、以下由for语句构成的循环执行的次数是(B)。 for(inti=0;true;i++); A)有语法错,不能执行B)无限次 C)执行1次D)一次也不执行 32、设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是D)。 A)switch(x+y)B)switch(ch+1) {......}{......} C)switchchD)switch(a+b); {......}{......} 33、不能构成循环的语句是(C)。 A)for语句B)while语句C)switch语句D)do__while语句 34、下列程序段执行后b3的结果是(D)。 booleanb1=true,b2,b3; 24=b1? b1: b2; A)0B)1C)trueD)false 35、设有定义inti=123;longj=456;下面赋值不正确的语句是(D)。 A)j=i;B)j=(long)i;C)i=(int)j;D)i=j; 36、请写下程序的输出结果: publicclassTest52 { Stringstr1="Hello,Javaworld! \t"; Stringstr2="Hello,students! "; publicstaticvoidmain(Stringargs[]) { System.out.print(str1); System.out.println(str2); } } Hello,Javaworld! "Hello,students! 37、请写下程序的输出结果: publicclassT2_4{ publicstaticvoidmain(String[]args) { inti,j; charc='*'; for(i=0;i<5;i++) { for(j=0;j<=i;j++) System.out.print("*"); System.out.println(); } } } * ** *** **** ***** 38、请写下程序的输出结果: publicclassex2_2 { publicstaticvoidmain(Stringargs[]) { intx,y; byteb=6; floatz=1.234f; doublew=1.23; booleanflag; x=12; y=300; flag=x>y; System.out.println("x>y=="+flag); flag=z>w; System.out.println("z>w=="+flag); } } x>y==false x>y==true 39、设intx=1,floaty=2,则表达式x/y的值是: (D)//o.5 A.0 B.1 C.2 D.以上都不是 40、以下语句有语法错的是: (A) A.intx=1;y=2;z=3 B.for(intx=10,y=0;x>0;x++); C.while(x>5); D.for(;;); 41、下面哪个不是java语言中的关键字? (B) A.long B.sizeof C.instanceof D.const 42、下面哪些是short型的取值范围[C] A.-27–27-1 B.0–216-1 C.-215–215-1 D.-231–231-1 43、下面哪些是合法的标识符[ABE] A.$persons B.TwoUsers C.*point D.this E._endline 44、哪些是将一个十六进制值赋值给一个long型变量[D] A.longnumber=345L; B.longnumber=0345; C.longnumber=0345L; D.longnumber=0x345L; 45、下列语句执行后,变量a、c的值分别是(B)。 intx=182; inta,c; c=x/100; a=x%10; A)1,2B)2,1C)1.82,2D)100,82 46、下面哪个表达式可用得到x和y的最大值(B) A)x>y? y: xB)x y: xC)x>y? (x+y): (x-y)D)x==y? y: x; 47、应用程序的main方法中有以下语句,则输出的结果是(A)。 Strings1="0.5",s2="12"; doublex=Double.parseDouble(s1); inty=Integer.parseInt(s2); System.out.println(x+y); A)12.5B)120.5C)12D)“12.5” 48、应用程序的main方法中有以下语句,则输出的结果是(A)。 doublex=1234.1234567; DecimalFormatform1=newDecimalFormat("0000.0"); System.out.println("PI="+form1.format(x)); A)PI=1234.1B)PI=1234 C)PI=1234.1235D)PI=1234.0 49、下列语句序列执行后,k的值是(D)。 intx=2,y=5,k=0; switch(x%y){ case0: k=x+y;break; case1: k=x-y;break; case2: k=x*y;break; default: k=x/y;break;} System.out.println(k); A)2B)5C)10D)0 50、阅读程序,回答问题 1: publicclassOutput1{ 2: publicstaticvoidmain(Stringarge[]){ 3: inti=0; 4: for(charch=97;ch<113;ch++,i++){ 5: if(i%8==0) 6: System.out.println(""); 7: System.out.print("\t"+ch); 8: } 9: } 10: } abcdefgh ijklmnop (1)程序第5、6行的if语句的功能是什么? (2)程序输出的结果有几行? 答: (1)每行输出八个换行; (2)有2行 51、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点? (B) A)安全性B)多线程C)跨平台D)可移植 52、下列关于for循环和while循环的说法中哪个是正确的? ( D )。 A)while循环能实现的操作,for循环也都能实现 B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C)两种循环任何时候都可替换 D)两种循环结构中都必须有循环体,循环体不能为空 53、设x=1,y=2,z=3,则表达式 y+=z--/++x 的值是( A )。 A.3 B. 3.5 C.4 D. 5 54、char类型的取值范围是( C )。 A.27~27-1B.0~216-1C.-215~215-1D.0~28-1 55、能够支持javadoc命令的注释语句是( B)。 A./**...//B./*...*/C.//D./**...*/ 56、十进制数16的16进制表示格式是( A )。 A.0x10B.0x16C.0xAD.16 57、在Java中,负责对字节代码解释执行的是(B )。 A.垃圾回收器B.虚拟机C.编译器D.多线程机制 58、下列叙述中,正确的是( A )。 A.Java语言的标识符是区分大小写的 B.源文件名与public类名可以不相同 C.源文件扩展名为.jar D.源文件中public类的数目不限 59、下列属于合法的Java标识符是( A )。 A._catB.5booksC.+staticD.-3.14159 60、在Java中,表示换行符的转义字符是( A )。 A.\nB.\fC.'n'D.\dd 61、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用( 2 )字节内存空间,这样,无论是中文字符还是英文字符,都是占用( 2 )字节内存空间。 62、设x=2,则表达式(x++)/3的值是( 0 )。 63、若x=5,y=10,则x JAVA编程设计题目: 1、输出菱形 publicclasstext{ publicstaticvoidmain(Stringargs[]){ inti,j; for(i=1;i<=4;i++){ for(j=4-i;j>=1;j--){ System.out.print(""); } for(j=1;j<=2*i-1;j++) System.out.print("*"); System.out.println();} for(i=3;i>=1;i--){ for(j=i;j<=3;j++) System.out.print(""); for(j=1;j<=2*i-1;j++) System.out.print("*"); System.out.println();} } } 2、请输出0-200之间能被7整除但不能被4整除的数,每行输出6个 publicclasstext1{ publicstaticvoidmain(Stringargs[]){ inti,s=0; for(i=0;i<=200;i++){ if(i%7==0&&i%4! =0){ System.out.print(""+i); s=s+1; if(s%6==0) System.out.println();} } } } 3、随机产生一个整数的成绩,如果成绩大于等于60分,则显示“及格”;否则,显示“不及格” importjava.math.*; publicclasstext{ publicstaticvoidmain(Stringargs[]){ intscore; score=(int)(Math.random()*100); System.out.println(score); if(score>=60) System.out.println("及格"); else System.out.println("不及格"); } } 4、随机产生一个整数的成绩,如果成绩小于60分,显示“不及格”;60-69分,显示“及格”;70-79分,显示“中等”;80-89分,显示“良好”;90-100分,显示“优秀". importjava.math.*; publicclasstext1{ publicstaticvoidmain(Stringargs[]){ intscore; score=(int)(Math.random()*100); System.out.println(score); switch(score/10){ case9: System.out.println("优秀");break; case8: System.out.println("良好");break; case7: System.out.println("中等");break; case6: System.out.println("及格");break; case5: case4: case3: case2: case1: System.out.println("不及格");break; } } } 5、随机产生3个0-100之间的随机整数,请输出其中的最大数 importjava.math.*; publicclasslianxi3{ publicstaticvoidmain(Stringargs[]){ inta,b,c; intmax; a=(int)(Math.random()*100); System.out.println(a); b=(int)(Math.random()*100); System.out.println(b); c=(int)(Math.random()*100); System.out.println(c); if(a>b) max=a; else max=b; if(ma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 江苏 经贸 学院 JAVA 复习题