181、Java语言中表达式-12>>3的结果是( ) A、-4 B、 -9 C、 -1 D、 -2
182、下列赋值语句正确的是( )
A、 long val=6; B、 int age = 23L; C、 short x=1,y=2,z; D、 int a= ?A?; z=x+y;
183、假设有2个整数x和y,表达式x>=y ? x : y的含义是( )
A、 求2个数的较大数 B、 求2个数的较小数 C、 把y的值赋给x D、 把x的值赋给y 184、Java语言中常量的定义是( )
A、 public static B、 public static final C、final D、 public static abstract
185、作为 Java 程序应用程序入口的 main 方法,其声明格式是:( )
A、 public static int main (String args[ ]) B 、public static void main (String args[ ]) C、 public void main (String args[ ]) D 、public int main (String args[ ])
186、设有一个 Java 小程序,源程序名为 Appfirst.java,其 HTML 文件为 Appfirst.html,则 运行该小程序的命令为。( )
A、 java Appfirst B 、javac Appfirst.java C 、appletviewer appfirst.java D 、appletviewer appfirst.html 187、下面命令正确的是。( )
A、Java appfirst. java B、Java appfirst C Java appfirst. class D、 Javac appfirst
188、对主类的说明正确的是。( ) public class Helloworld {
public static void main(String args[ ]) {
System.out.println(\欢迎访问 Java 世界!\ }
A、源程序无法通过编译,因为主方法的声明不正确
B、源程序可以通过编译,但无法运行,因为该文件没有 public 类
C、源程序可以通过编译,但在运行时会出现“程序中没有主方法的异常”
D、程序能正常运行
189、如果已经编写了 Java 小程序 Appfirst.java,在编写它所对应的 HTML 文件时能正确将 其嵌入到 HTML 网页文件的语句是。( )
A、 B 、
C 、 D 、以上都不对。
190、下面这些标识符那个是错误的:( ) A 、Javaworld B 、sum C 、2Java Program D 、$abc 191、下列那组基本数据类型所占的字节数相同。( ) A、布尔型和字符型 B、整型和单精度型 C、字节型和长整型 D、整型和双精度型
192、下列那一组运算符的优先级顺序是那由高到低排序的。( ) A、|、&、!; B、&、^、||; C 、!、%、++; D 、<、<<、++
193、下面哪个赋值语句不会产生编译错误( )
A、char a=?abc?; B、 byte b=152; C、 float c=2.0; D、 double d=2.0;
194、下面哪个单词是 Java 语言的关键字。( ) A、 False B、 FOR C、 For D、 for 195、有如下的程序:( ) public class Welcome3 {
public static void main( String args[] ) { System.out.println( \!\\n\ } }
则它的输出结果是:
A 、How are you ! B 、How are you ! C、 How are you ! D、 How are you!
196、执行下面程序后,哪个结论是正确的( ) int a,b,c; a=1 ; b=3 ;
c=(a+b>3 ?++a:b++)
A、 a 的值为 2,b 的值为 3,c 的值为 1 B、 a 的值为 2,b的值为 4,c 的值为 2 C、 a 的值为 2,b的值为 4,c 的值为 1 D、a 的值为 2,b 的值为 3,c 的值为 2 197、设各个变量的定义如下,哪些选项的值为 true( ) int a=3,b=3; boolean flag=true;
A、 ++ a = =b B、 ++a= =b++ C、 (++a= =b) || flag D、(++a= =b) & flag
198、使整值变量 x 加 1,下面写出的形式不对的是:( )
A 、x + + B 、+ + x C 、x = x + 1 D、 x = + 1 199、下面表达式的值的类型为( ) (int)6.5/7.5*3 A 、short B、 int C 、double D 、float 200、设 a,b,x,y,z均为 int 型变量,并已赋值,下列表达式的结果属于非逻辑值的是( )。
A、x>y && bx-y C 、y==++x D 、y+x*x++
201、下面语句输出的结果为( ) system . out . println(5^2)
A 、6 B、 7 C、 10 D、 25
202、设 x 为 int 型变量,则执行以下语句段后,x 的值为( ) x=15;
x+=x-=x-x;
A 、10 B、20 C、 30 D 、40 203、对下面的语句执行完正确的说法是( ) int c=?c?/3;
System.out.println(c) ;
A 、输出结果为 21 B 、输出结果为 22 C、 输出结果为 32 D、 输出结果为 33
204、以下选项中变量 a 以定义类型,合法的赋值语句为( ) A、 a= int(y) B、 a==1 C、 a=a+1=3 D、 ++a
205、阅读以下程序,选择正确的答案( )
int x=7,y=8,z=9; 6 char ch='A'; x++;z--;
System.out.println(x= =y); System.out.println(y=z--); System.out.println(x= =z);
System.out.println(ch++= ='A'); System.out.println(ch++= ='B'); A、程序输出结果均为布尔值 B、程序中输出 3 个 true
C、程序运行后,ch 的值为‘C’ D、程序运行后,z 的值为 8
206、执行下列程序段后,b,x,y 的值正确的是( ) int x=3,y=4; boolean ch;
ch=x A 、true,3,4 B、 true,4,3 C、false,3,4 D、false,4,3 207、下列叙述不正确的是( ) A 、 JAVA 语言是一种面向过程的高级程序设计语言 B、 JAVA 语言源程序经过编译后生成字节码文件 C、 JAVA 语言源程序文件扩展名为.java D、 JAVA 语言程序有两种类型Application程序和Applet程序 四、程序阅读题 1、int x=10; Int y=x++;// 执行后,y= ,x= Y=++x; //执行后,y= ,x= . 2、写出下列程序输出结果: Int i = 1,j = 2,k = 3; System.out.println(\System.out.println(\ System.out.println(\System.out.println(\System.out.println(\解: (i (i 3、 下面这个简单例子示范了算术运算符,也说明了浮点型 除法和整型除法之间的差别,写出以下程序的运行结果: public class BasicMath { public static void main(String args[]) { // arithmetic using integers System.out.println(\int a = 1 + 1; int b = a * 3; int c = b / 4; int d = c - a; int e = -d; System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\ // arithmetic using doubles System.out.println(\Point Arithmetic\double da = 1 + 1; double db = da * 3; double dc = db / 4; double dd = dc - a; double de = -dd; System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\} } 该程序的输出结果为: