Java基础习题含答案

上传人:豆浆 文档编号:19101284 上传时间:2017-11-18 格式:DOC 页数:20 大小:119KB
返回 下载 相关 举报
Java基础习题含答案_第1页
第1页 / 共20页
Java基础习题含答案_第2页
第2页 / 共20页
Java基础习题含答案_第3页
第3页 / 共20页
Java基础习题含答案_第4页
第4页 / 共20页
Java基础习题含答案_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《Java基础习题含答案》由会员分享,可在线阅读,更多相关《Java基础习题含答案(20页珍藏版)》请在金锄头文库上搜索。

1、Java 基础练习题11的 Java 基础习题(附答案)1 收藏 1.下列语句序列执行后,m 的值是( C)。int a=10, b=3, m=5; if( a=b ) m+=a; else m=+a*m;A) 15 B) 50 C) 55 D) 5 2.下列语句序列执行后,k 的值是(B )。int i=4,j=5,k=9,m=5; if(ij|mj|m4);x+);A)无限次 B)一次也不执行 C)执行 4次 D)执行 3 次17.下列语句序列执行后,j 的值是( A )。 Java 基础练习题33int j=1;for( int i=5; i0; i-=2 ) j*=i;/*表达式 3

2、是改变循环变量取值,进行下一轮循环*/A) 15 B) 1 C) 60 D) 018.以下 for 循环的执行次数是( B ) 。for(int x=0;(x=0)&(x0; i-=2 ) j*=2;A) 15 B) 1 C) 60 D) 3220.以下 for 循环的执行次数是(B ) 。for(int x=0,y=0;(y!=0)&(x0; i- ) j+=i;A) 3 B) 4 C) 5 D) 622.以下由 for 语句构成的循环执行的次数是(B )。for ( int i = 0; true ; i+) ;A)有语法错,不能执行 B)无限次 C)执行 1 次 D)一次也不执行23.下

3、面语句执行后,i 的值是(B)。for( int i=0, j=1; j 4 ) -j;A) 5 B) 6 C) 7 D) 8Java 基础练习题4429.下列语句序列执行后,j 的值是( C )。int j=8, i=6;while( i 4 ) i-=2;- -j;A) 5 B) 6 C) 7 D) 830.下列语句序列执行后,j 的值是( B )。int j=9, i=6;while( i- 3 ) -j;A) 5 B) 6 C) 7 D) 831.下列语句序列执行后,j 的值是(D)。int j=3, i=2;while( -i!=i/j ) j=j+2;A) 2 B) 4 C) 6

4、D) 532. 若有循环:int x=5,y=20;do y-=x; x+=2; while(x1 );A) 1 B) 5 C) 2 D) 035.下列语句序列执行后,i 的值是(D)。int i=10;do i/=2; while( i 1 );A) 1 B) 5 C) 2 D) -136.下列语句序列执行后,i 的值是(C )。int i=10;do i-=2; while( i6 );A) 10 B) 8 C) 6 D) 437.下列语句序列执行后,i 的值是(D)。int i=16;do i/=2; while( i 3 );A) 16 B) 8 C) 4 D) 238.以下由 do-

5、while 语句构成的循环执行的次数是(B)。int k = 0;do +k; while ( k 50)break outer;System.out.println(i*j);next:A)标号为 inner 的语句 B)标号为 outer 的语句C)标号为 next 的语句 D)以上都不是41.下列循环中,执行 continue outer 语句后,(A)说法正确。outer:for(int i=1;i50)continue outer;System.out.println(i*j);A)程序控制在外层循环中并且执行外层循环的下一迭代B)程序控制在内层循环中并且执行内层循环的下一迭代C)执

6、行标号为 next 的语句D)以上都不是2.找出下面各段程序中的错误:a)For (i=100 , i=1 , i+)System.out.println(i);答案:For 的 F 应该小写;For 头中应当使用分号,而应当使用逗号;应当为Java 基础练习题66答案:应当在 case 0 中放置一条 break 语句c)下面的代码应输入从 191 之间的所有奇数:for( i = 19 ; i = 1 ; i+=2)System.out.println(i);答案:应该为d)下面的代码应输出从 2 到 100 之间的所有偶数:counter = 2;doSystem.out.println

7、(counter);counter += 2;While (counter = 0)sum +=z;答案:变量 z 在 while 循环中一直没有改变,如果循环条件(z=0)为真,则会出现死循环,为了避免,必须使得变量 z 递减,使其最终小于 0;5.指出并纠正下列各段代码的错误。 (注解:每段代码中可能包含多个错误。 )a) if ( age =65 ) ;System.out.println( “ Age greater than or equal to 65” );else System.out.println ( “Age is less than 65” );答案:if 后不能有分号

8、,将分号去掉可以改正这个错误。b) int x = 1 ,total ;Java 基础练习题77while ( x b?a:b)int fun ( int a, int b ) _; 4. 以下方法 m 的功能是求两参数之积的整数部分。(return (int)(a*b) )int m ( float x, float y ) _; 5. 下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。(void call)Java 基础练习题88public _ paint(Graphics _) call.drawString(Hello,java!,10,20); 6.下面方法的

9、功能是判断一个整数是否为偶数,将程序补充完整。 (boolean true)public _ isEven(int a) if(a%2=0)return _;else return false;7.同一个类中多个方法具有相同的方法名,不同的_称为方法的重载。 (参数列表)二选择题及答案1.下列方法定义中,正确的是( D )。A) int x( int a,b ) return (a-b); B) double x( int a,int b) int w; w=a-b; C) double x( a,b ) return b; D) int x( int a,int b) return a-b;

10、 2.下列方法定义中,正确的是( D )。A) void x( int a,int b ); return (a-b); B) x( int a,int b) return a-b; C) double x return b; D) int x( int a,int b) return a+b; 3. 下列方法定义中,不正确的是(D)。A) float x( int a,int b ) return (a-b); B) int x( int a,int b) return a-b; C) int x( int a,int b ); return a*b; D) int x(int a,int

11、b) return 1.2*(a+b); 4. 下列方法定义中,正确的是( A )。A) int x( ) char ch=a; return (int)ch; B) void x( ) .return true; C) int x( ) .return true; D) int x( int a, b) return a+b; 5. 列方法定义中,方法头不正确的是(D )。A)public int x( ) . B)public static int x( double y ) . C)void x( double d ) . D)public static x( double a ) .

12、6.在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是(C)。A)public getSort(float x) B)int getSort(int y)C)double getSort(int x,int y) D)void get(int x,int y)Java 基础练习题997.在某个类中存在一个方法:void sort(int x),以下不能作为这个方法的重载的声明的是(B)。A)public float sort(float x) B)int sort(int y)C)double sort(int x,int y) D)void s

13、ort(double y)8. 为了区分类中重载的同名的不同方法,要求( A)。A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同三问答题及答案1. 方法可以没有返回值吗?可以有多个返回值吗? (可以;不能)2. 一个方法如果没有返回值,方法头定义中的返回值类型为何?(void)3. 何为形式参数?何为实在参数?(略)4. 一个方法或一个复合语句内定义的变量是否可以在方法外或复合语句外使用?这种变量称为什么变量?(不能;局部变量)5. 采用_的程序设计原则,使程序结构清晰简单,设计容易,有助于软件可靠性的提高。 (模块化)6. 重载的方法可以

14、通过它们的返回值类型的不同来区分吗?(不能)7. 编译程序如何区分重载方法的调用?(根据参数列表不同来区分)一、选择题1 定义类头时,不可能用到的关键字是( B)。A) class B)private C)extends D)public2.下列类定义中,不正确的是(C)。A) class x . B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Applet . 3.下列类头定义中,错误的是( A)。A)public x extends y . B) public class x extends y .C)class x extends y implements y1 . D)class x .设 A 为已定义的类名,下列声

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 经济/贸易/财会 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号