javabase

更新时间:2024-06-05 05:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

内测/月考

1. (10*(2-8)+10)/(5-5*2)在JAVA语言中,上面的表达式计算结果为(选一项) A、-10 B、10 C、30 D、-32

解答过程: 从左到右,先乘除,后加减进行运算

2. 阅读下面的Java代码 int[] arr; int n = 5; n = n * 2 +1; arr = new int[n];

System.out.println(arr.length); 程序输出的结果是(选一项) A、5 B、8 C、10 D、11

解答过程: n = n*2+1; 计算出n=11;arr = new int[11]

3. 在 Java 语言中 , 下面 ( ) 转义序列表示换行。(选一项) A、\\a B、\\n C、\\r D、\\f

解答过程: \\a 响铃 \\n 换行 \\f 换页 \\r 回车

4.

在 JAVA编程中,Java编译器会将Java源代码程序转换为(选一项) A、字节码 B、可执行代码 C、机器代码

D、以上所有选项都不正确

解答过程: java文件编译过后会成为.class文件,这个.class文件就是字节码文件,若干个字节码文件构成了Java程序

5.

在 Java语言中,下列代码片段的输出结果是(选一项)[7,21,92] float a = 50; int b = 4; float c = a/b; System.out.println(c);

第 1 页 共 45 页

内测/月考

A、0 B、12 C、12.0 D、12.5

解答过程:在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)--int--long--float—double 简单数据类型之间的转换又可以分为: ●低级到高级的自动类型转换 ●高级到低级的强制类型转换 6.

在Java 语言中,下列代码的输出结果是(选一项) public static void main(String[] args) { int i=5, j=10; do { if(i>j) { break; } j--; i++; }while(j!=i);

System.out.println( i + \} A、8,7 B、9,6 C、7,6 D、7,8

解答过程: 1.i=5,j=10 2.i=6,j=9 3.i=7,j=8 4.i=8,j=7 7.

在Java 语言中定义了如下变量:double x=10.0, y=3.0; int z=2;下面强制转换符都发生了作用,除了(选一项) A、(int)(x+y/z); B、(double)(x/y); C、(int)x; D、(int)(y+z);

解答过程: x/y结果是double类型的 强制转换没发生作用 8.

在JAVA编程中,源代码文件的扩展名为(选一项) A、.class B、.java C、.com

第 2 页 共 45 页

内测/月考

D、以上所有选项都不正确

解答过程:java编程中源文件是扩展名为.java 编译后的文件扩展名为.class 9.

在JAVA语言中

描述A:‘8’与8是相同的 描述B:‘¥’的数据类型是char 下面的选项( )是正确的(选一项) A、两个描述都是正确的 B、只有描述A是正确的 C、两个描述都是错误的 D、只有描述B是正确的

解答过程:‘8’的数据类型为char;8的数据类型为int

public static void showInfo(int a,int b){ a++; b++; }

public static void main(String[] args) { int a = 5; int b = 10;

System.out.println(a + \ showInfo(a,b);

System.out.println(a + \}

A、5,10 5,10 B、5,10 6,11 C、5,10 4,11 D、5,10 5,11

解答过程:a,b作为值来传递,值传递是不改变原来属性的值的

11. 在JAVA语言中,( )语句可以结束本次循环而不会结束整个循环。(选一项)[148]

A、next B、continue C、switch D、break

解答过程:

break:结束循环,跳出整个循环

continue:跳出本次循环,进入下一次循环

在java中单引号引的数据 是char类型的 双引号引的数据 是String类型的

10. 在JAVA语言中, 下列代码的运行结果是(选一项)[50,56]

第 3 页 共 45 页

内测/月考

12. 在JAVA语言中,3/5的值是(选一项)[114,128]

A、1 B、0 C、2 D、0.6

解答过程:

13. 在Java语言中,5/3的值是(选一项)

A、1 B、–1 C、2 D、1.67

解答过程:

14. 在Java语言中,假设以下所有变量均为整型,则下列代码执行后c的值是(选一项)

a=2;b=5;b++;c=a+b; A、5 B、6 C、7 D、8

解答过程:b++;c=a+b; 此时b==6

15. 在Java语言中,经过如下运算后,num的值为(选一项)[49,66,154,163]

int num = 0; num = 2>3?0:1; A、0 B、1 C、2 D、3

解答过程:三目运算符,对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。

16. 在JAVA语言中,静态变量用( )修饰的。(选一项)

A、static B、final C、abstract D、interface

5,3都是int类型的,int/int 结果默认为int,会造成精度丢失 便于理解 : 5/3=1……2

3,5都是int类型的,int/int 结果默认为int,会造成精度丢失 便于理解: 3/5=0……3

第 4 页 共 45 页

内测/月考

解答过程:可以从字面意思上理解 static静态 final不可更改 abstract抽象 interface接口

17. 在Java语言中,能正确表示a和b同时为正或同时为负的表达式是(选一项)[30,48]

A、(a >=0 || b >= 0) && (a < 0 || b < 0) B、a * b > 0

C、(a + b > 0) && (a + b <= 0)

D、(a >= 0 && b >= 0) && (a < 0 && b < 0)

解答过程:题目的可以换种方式理解,当a和b同时为正或同时为负时,下面表达式为true 并 有假为假 或 有真为真

A、$95 B、_wii C、3psp D、break;

解答过程:在Java语言中,标识符是以字母、下划线或美元符($)开头,由字母、数字、下划线或美元符($)组成的字符串,break跳出循环关键字。 关键字

abstract default if private this do implements protected throw break import public throws else instanceof return transient case extends

Boolean byte short int long float double char try catch finally final interface static void strictfp volatile class native

super while

constfor new switch null

continue goto package synchronized

19. 在JAVA语言中,下列( )是合法的标示符(选两项)

A、Main B、p234 C、4x D、short

20. 在JAVA语言中,下列JAVA语言代码的循环体执行的次数是(选一项)

int n=2; while(n == 0){

System.out.println(n);

18. 在Java语言中,下列( )是合法的标示符(选两项)[19,45,96,97,110,145,150]

第 5 页 共 45 页

本文来源:https://www.bwwdw.com/article/30i6.html

Top