【hdu】 【java试题详解】T 11-20

t11

  1. 下面哪种类型的文件可以在Java虚拟机中运行( )
    A、 .java B、 .jre C、 .exe D、 .class

源文件:.java
经过javac 命令
生成文件: .class
使用 java命令 开始运行

例:
Hello.java 文件

1 使用 javac Hello.java 命令(这里有.java后缀)
生成Hello.class 文件
2 使用 java Hello 命令(这里没有.java或者.class后缀,直接加名字就运行)
运行成功

什么是源文件

java源文件是以".java"为后缀名的文件,保存着编写的java程序代码。
每个源文件中至多有一个public类。
如果有public类,java源文件的名字必须与public类的名字相同。
如果没有public类,则源文件用什么名字都可以,但一般是与类名相同。

什么是class文件

java字节码是以".class"为后缀名的文件。
是由java编译器javac编译后产生的文件,与java源文件同名。
字节码文件由java虚拟机JVM执行运行。
源文件是不能在JVM中直接运行的,它必须编译成字节码文件后才能在JVM中运行。因此,java 一次编译,到处运行。
java字节码文件和JVM使java有了跨平台的能力。

19年A卷第一题
在这里插入图片描述

t12

  1. 假设hello.txt文件的内容是:ABCDEF; 下面哪个描述是正确的( )
    A 下列程序编译出现错误
    B. 下列程序在输出台输出AB
    C. 下列程序在输出台输出字符ABC
    D.下列程序在输出台输出ABCDEF
import  java.io.*;
public class E{
public static  void main(String args[ ]){
File file = new File(“hello.txt”);
byte [ ]b=new byte[(int)file.length()];
try{
FileInputStream in=new FileInputStream(file);
in.read(b);
System.out.println(new String(b));
}
catch(IOException  exp){ exp.printStackTrace(); }
}
}

字符流:Reader,Writer后缀的类
字节流:Stream后缀的类

一、4种整型
byte 1字节 -128~127   -2^7 ~ 2^7-1
short 2 字节 -32768~32767
int 4 字节 约-20亿到+20亿
long 8 字节
二、 2种浮点类型
float 4 字节
double 8 字节
三、1种Unicode编码的字符单元
char 2 字节
四、1种真值类型
boolean 1 位 True或者false

t19

  1. 若A1、A2为已定义的接口 ,以下接口定义中没有语法错误的是( )
    A、 interface B { void print() { } }
    B、 abstract interface B { void print() }
    C、 abstract interface B extends A1,A2 { abstract void print(){ };}
    D、 interface B { void print();}
    接口中:
    方法都是抽象方法 默认public abstract修饰。
    抽象方法?没有方法体,有分号。
    abstract void print(可以有参数);没有{}。
    属性都是常量 默认public static final 修饰。
    public static final int i=10; (int i=10;)

t20

  1. 下列1234注释标注的哪行代码有错误?
    public class E{
    public static void main(String args[ ]){
    char c=’\uabcg’; //1
    byte b=127; //2
    int x=100; //3
    float f=3.14F; //4
    }
    }

A.1 B.2 C.3 D.4
\u是以Unicode编码,后面跟的四位是16进制
16进制只从0-F/f ,这里不区分大小写
0000-FFFF
在这里插入图片描述
还有四位之后的字符,不知道怎么用,idea上打印不出来

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值