Java---pta1错题

一:判断
1-3:Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特
1-6:Java语言中,变量名可以用汉字表示
1-7:数组的使用,必须先确定长度,再使用。
数组的长度一旦定义好,就不可以更改
数组长度的确定有两种方法:
一种就是通过初始值来确定。例如int[] array1={1,2,3,4,5,6};长度就是6,并且每个下标里面都放置了初始值。array1[0]=1 array1[1]=2
第二种:通过new来确定长度,可以先不给值 例如 int[] array2=new int[10]; 长度就是10
还有一种写法: 例如int[] array3;
这个时候没有长度,也就是堆内存中没有数组的空间
用的时候可以再分配内存空间还是用new关键字 array3=new int[10];

数组的长度 比方int[] arry=new int[5]; 请问如何使用length获取数据的长度?
在这里插入图片描述length后面有没有()
答:
集合求长度用size()方法
String[] str=new String[10];
int i1=str.length;//数组求长度用数组的length属性 没有括号
int i2=str.length();//字符串求长度用字符串length()方法 有括号
1-8:一个数组可以存放不同类型的数值
java中基本数据类型包含哪些?
int float double boolean char byte
引用类型 类的对象 String 数组 枚举。等等
1-9:Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象
在这里插入图片描述
数组的使用必循先确定长度 再使用
也就是说必须在内存中分配好了空间,才能调用,赋值或者取值。
1-12
一个Java源文件中可以有多个类,但只能有一个类是public的
1-13
如果Java源文件(.java)中包含了多个类,那么用编译器javac编译完源文件后将生成多个扩展名为.class的文件
写java程序 自己写的是源文件,源文件后缀是.java。编译后生成什么.class文件(字节码文件,二进制表示),执行的就是字节码.class文件。执行这个文件的是jre jvm。
跨平台的原理是:下载jdk的时候根据不同的系统安装不同的jdk,jdk中就包含了jre和jvm,.class文件是二进制的可以在不同的平台上由各自的jvm(虚拟机)进行执行。
在这里插入图片描述
如果一个类没有写构造方法,系统自动帮我们生产一个空参数的构造方法

在这里插入图片描述
在这里插入图片描述
注意:当把多个类文件写在一个源文件中时,这个类开头不可以使用public关键字。源文件只有一个。但是编译后的class文件,有多少个类就会生成多少个class文件。
1-14
语句 System.out.println(4+8+“Hello,world!”); 的输出结果是12Hello,world!
在这里插入图片描述

1-15
Java允许创建不规则数组,即Java多维数组中各行的列数可以不同
二:选择
2-5
在这里插入图片描述
在这里插入图片描述
2-7
在Java中,负责对字节代码解释执行的是(解析器 java虚拟机 )
HelloWorld.java源文件——>通过编译器——>得到HelloWorld.class字节码文件——>解析器——>得到机器码文件到达计算机

在这里插入图片描述
在这里插入图片描述
3是int类型,比short高
在这里插入图片描述
2-18:相当于i+(i-(i*i)),化简为 i(2-i)
在这里插入图片描述

19----标识符(名字)命名原则
类名(接口名)的首字母大写
变量和方法名的首字母小写
常量完全大写

2-21:没有break,每个都执行
在这里插入图片描述
2-22:continue loop;继续循环
在这里插入图片描述

2-23
以下关于构造函数的描述
构造函数的返回类型只能是void型 //错 与void无关,都可以
构造函数是类的一种特殊函数,它的方法名必须与类名相同
构造函数的主要作用是完成对类的对象的初始化工作
一般在创建新对象时,系统会自动调用构造函数
构造方法的方法名必须与类名相同
构造方法可以对该类对象的实例变量进行初始化工作
2=24:
这道题选择C
静态成员和静态方法, 可以直接通过类名进行调用;
其他的成员和方法则需要进行实例化成对象之后, 通过对象来调用
实例化和创建对象是一个概念
在这里插入图片描述
2-27
对于类与对象的关系
类是对象的类型
对象由类来创建
类是同类对象的抽象
类是创建对象的模板
三:编程
1
在这里插入图片描述
2.
在这里插入图片描述
3.输出 8.00
在这里插入图片描述
4.在一行中给出5个不超过1000的正整数。
输出5个整数的平均值,保留小数点后两位
在这里插入图片描述

  • 8
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值