java基础语法练习题.docxVIP

  • 24
  • 0
  • 约 5页
  • 2020-03-13 发布于江西
  • 举报
Java 基础语法练习题 一、 选择题 1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名 为 A. java B. .class C. html D. .exe 2、下面哪个是 Java 语言中正确的标识符 A、3com B、import C、that D、public 3、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是 A. 3 B. 3. 5 C. 4 D. 5 4、下面的代码段中,执行之后 i 和 j 的值是什么 int i = 1; int j; j = i++*2+3*--i; A、1, 2 B、1, 5 C、 2, 1 D、 2, 2 5、如下哪个是 Java 中有效的关键字 A、name B、hello C、false D、good 6、下列语句序列执行后,k 的值是 int m=3, n=6, k=0; while( (m++) ( -- n) ) ++k; A、0 B、1 C、2 D、3 7、下面的代码段执行之后 count 的值是什么( ) int count = 1; for (int i = 1; i = 5; i++) { count += i; } System.out.println(count); A、5 B、1 C、15 D、16 8、设有定义 int i = 6 ,则执行以下语句后,i 的值为 i += i - 1; A、10 B、121 C、11 D、100 9、下列语句序列执行后,ch1 的值是 char ch1=A,ch2=W; if(ch1 + 2 ch2 ) ++ch1; A、A B、B C、C D、B 10、下列语句序列执行后,i 的值是 int i=8, j=16; if( i-1 j ) i--; else j--; A、15 B、16 C、7 D、8 11、下列语句序列执行后,k 的值是 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; } A、31 B、32 C、2 D、33 12、下面语句执行后,i 的值是 for( int i=0, j=1; j 5; j+=3 ) i=i+j; A、4 B、5 C、6 D、7 13、设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为 true 的是 A、x y || x z B、x != y C、z ( y + x ) D、x y ! ( x z ) 14、下列语句序列执行后,i 的值是 int i=16; do { i/=2; } while( i 3 ); A、16 B、8 C、4 D、2 15、以下由 for 语句构成的循环执行的次数是 for ( int i = 0; true; i++) A、有语法错,不能执行 B、无限次 C、执行 1 次 D、一次也不执行 16、下列方法定义中,正确的是 int x( ){ char ch=a; return (int)ch; } void x( ){ ...return true; } int x( ){ ...return true; } int x( int a, b){ return a+b; } 17、关于选择结构下列哪个说法正确 if 语句和 else 语句必须成对出现 if 语句可以没有 else 语句对应 switch 结构中每个 case 语句中必须用 break 语句 switch 结构中必须有 default 语句 18、while 循环和 do…while 循环的区别是 没有区别,这两个结构任何情况下效果一样 while 循环比 do…while 循环执行效率高 while 循环是先循环后判断,所以循环体至少被执行一次 do…while 循环是先循环后判断,所以循环体至少被执行一次 19、return 语句 只能让方法返回数值 方法都必须含有 方法中可以有多句 return 不能用来返回对象 20、关于方法 main()的说法哪个正确?( ) 方法 main()只能放在公共类中 main()的头定义可以根据情况任意更改 一个类中可以没有 main()方法 所有对象的创建都必须放在 main()方法中 二、  编写程序题 1、 有如下二元一次方程,请从根据键盘输入的 x 值,计算 y 值 当 X=0 y=2x; 当 x0 y=3x+1; 当 x0 y=3x-1;

文档评论(0)

1亿VIP精品文档

相关文档