0726
在进行 Java 代码编译和运行的过程中,哪种格式的文件可以被编译成字节码文件()
- A、.bat
- B、.exe
- C、.class
- D、.java
【参考答案】: D
【您的答案】: D
两个题目连接 起来记
Java 程序经过编译后生成的文件的后缀名是()
- A、.obj
- B、.exe
- C、.class
- D、 .java
【参考答案】: C
【您的答案】: C
题目8:
在图片第三行的位置插入哪些代码会导致编译不通过()
1 public class Cust {
2 public static void main(String[] args) {
3
4 System.out.println("Hello world");
5 }
6 }
- A、int a= 10;
- B、int a,b;a= 10,b=5;
- C、a=10;
- D、String s = 10;
【参考答案】: BCD
【您的答案】: BCD
细心观察:选项b 声明变量可以用逗号,但是给变量赋值要用分号隔开
int a,b;a= 10,b=5;---------->int a,b;a= 10;b=5;
下列选项中不能进行自动类型提升的是 ()
- A、int a = '谷';
- B、long b =3456;
- C、double c = 111;
- D、int d = 11 + "11";
【参考答案】: D
【您的答案】: D
将`取值范围小的类型`自动提升为`取值范围大的类型` 。
int i = 'A';//char自动升级为int,其实就是把字符的编码值赋值给i变量了
关于D选项:
String d = 11 +"11";// 1111
int+String -->String
数据类型转换

下列哪个是 short 类型的值的范围?()
- A、 -27~27-1
- B、0~216-1
- C、-32768~32767
- D、-128-127
【参考答案】: C【您的答案】: C
public static void main(String[] args) {
System.out.println( ""+'a' +2 );
}
代码执行的结果是()
- A、98
- B、100
- C、971
- D、a2
【参考答案】: D
【您的答案】: D
1、任意数据类型的数据与String类型进行“+”运算时,结果一定是String类型
2、但是String类型不能通过强制类型()转换,转为其他的类型
判断下列代码的输出结果:
int x = 1,y = 1;
if(x++==2 && ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
- A、x=1,y=1
- B、x=2,y=1
- C、x=1,y=2
- D、x=7,y=1
【参考答案】: B
【您的答案】: B
&& 两边为真都为真 如果左边为假整个式子也就是flace 那么也将不会执行后面的语句了
x++是运行完再++ 所以现在x++还是1 所以x++==2是flace 后面的语句将不会执行 那么y的值就没有变化
若x是float类型变量,x=10/4;则x 的值是()
- A、2
- B、2.0
- C、2.5
- D、编译失败
【参考答案】: B
【您的答案】: B
10和4都是整形变量,10/4=2,因为x是单精度型,所以是2.0 算术运算符的优先级是大于赋值运算符的,所以先算10/4,然后以单精度型赋值给x。
public static void main(String[] args) {
int[] a = new int[10];
System.out.println(a[10]);
}
- A、输出NULL
- B、输出0
- C、编译出错
- D、运行出错
【参考答案】: D
【您的答案】: B
粗心马虎没看清楚题目 数组长度为10,那么数据的下标就只到9 所以会有下标溢出异常
下列选项是程序的运行结果的是()
public static void main(String[ ] args) {
char[] a = {'A','B', 'C','D','E','F'};
int i=0;
while(a[i++]!='\u0000'){
System. out.print(a[i++]);
if(i==4){
break;
}
}
}
//'\0'代表转义字符表示空字符
- A、ABCD
- B、ABC
- C、ABCDEF
- D、BD
【参考答案】: D
【您的答案】: D
while(a[i++]!='\u0000'){//现在i是0 实际上i已经是1了
System. out.print(a[i++]);现在i是1 但现在i已经是2了 所以现在输出的是下标为1的 'B'
如上 那么运行到sout语句的时候i就已经是4了 所以会进入if判断 会break;结束
下列属于数组结构在内存中的特点是? ()
- A、相邻的两个元素使用地址值进行连接
- B、是连续的内存空间
- C、 先进后出
- D、先进先出
【参考答案】: B
【您的答案】: A
这是一份关于Java SE的编程测试题,涵盖了Java代码编译、字节码文件、数据类型转换、运算符、数组结构等核心知识点。通过解答这些问题,可以检验对Java基础知识的掌握程度。
592

被折叠的 条评论
为什么被折叠?



