1、Java基础语法练习题一、选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 A. java B. .class C. html D. .exe2、下面哪个是Java语言中正确的标识符 A、3com B、import C、that D、public 3、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是A. 3
2、 B. 3. 5 C. 4 D. 54、下面的代码段中,执行之后i 和j 的值是什么int i = 1; int j; j = i++*2+3*--i; A、1, 2 B、1, 5 C、 2, 1 D、 2, 25、如下哪个是Java中有效的关键字A、name B、hello C、false D、good6、下列语句序列执行后,k 的值是 int m=3, n=6, k=0; while(
3、 (m++) < ( -- n) ) ++k; A、0 B、1 C、2 D、37、下面的代码段执行之后count的值是什么( ) int count = 1; for (int i = 1; i <= 5; i++) { count += i; } System.out.println(count); A、5 B、1 C、15 D、168、设有定义 int i = 6 ,则执行以下语句后,i 的值为 i += i - 1;
5、 ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; } A、31 B、32 C、2 D、3312、下面语句执行后,i 的值是 for( int i=0, j=1; j < 5; j+=3 ) i=i+j; A、4 B、5 C、6 D、713、设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是A、x > y
6、
7、 x > z B、x != y C、z >
8、( 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、下列方法定义中,正确的是A、int x( ){ char ch='a'; return (int)ch;