Java学习总结

  • 第一周 认识Java

1.下面关于Java Application 程序结构特点描述中,正确的是( )
A.组成Java Application程序的多个类中,有且仅有一个主类。
B.Java程序中声明有public类时,则Java程序文件名与public类的类名可以不相同。
C.一个.java文件中定义多个类时,允许其中声明多个public类。
D.java文件不需要编译,直接可以运行
正确答案:A

2.下面关于Java 语言特点的描述中,正确的是( )
A.Java语言编写的程序与平台无关、可移植性好。
B.Java是纯面向过程的编程语言,支持单继承和多继承。
C.Java语言不支持网络编程。
D.Java语言不支持多线程编程。
正确答案:A

3.下列关于虚拟机说法错误的是( )
A.虚拟机把代码程序与各操作系统和硬件分开
B.字节码是虚拟机的机器码
C.虚拟机的英文简称是JDK
D.虚拟机可以用软件实现
正确答案:C

4.Java语言是1995年由( )公司发布的。
A.Microsoft
B.Sun
C.Borland
D.Fox Software
正确答案:B

5.Java是一门跨平台的、面向对象的语言。
正确答案:

6.Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、解释执行。
正确答案:

7.Java语言不区分大小写,编码时大小写随意。
正确答案:

8.包含main()方法的类,称为主类。
正确答案:

9.Java编译器可以将Java源程序编译成与机器无关的二进制代码文件,即字节码文件,它的扩展名是( )。
正确答案:.class 或 class

10.Java应用程序源文件中最多只能有( )个main方法。
正确答案:1 或 一

  • 第二周 Java语言语法基础

1.下面哪些标识符在Java语言中是合法的?
A.*point
B.false
C. 2TwoUsers
D.persons$
正确答案:D
解析: A、*不符合Java标识符语法规范 B、这是保留字,不可用作标识符。 C、不能以数字开头
2.下列哪个语句不能通过编译。( )
A.int i = 321;
B.char a1 = “c”;
C.double d = 545.0;
D.float f1 =45.0f;
正确答案:B
解析: B、字符常量只能使用单引号,如’c’
3.Java应用程序的源文件和编译后的字节码文件,扩展名分别为( )
A. .java和.class
B. .class和.class
C. .java和.java
D. .class和.java
正确答案:A
4.对于一个三位的正整数n=789,以下结果为8的( )
A.n/10%2
B.n%100/10
C.n%10
D.(n-n%10)/100
正确答案:B
解析: B、此题考查的是%(求模运算,求余数)与/(整除运算)的使用,
5.Java中的数据类型一般包括基本类型和引用类型两大类。
正确答案:
6.数据类型boolean是引用类型。
正确答案:
解析:boolean是基本类型
7.int类型数据和float类型数据进行运算时,结果为float类型。
正确答案:
8.int a,b,c=100;该语句表示a、b、c均被定义为整形,且a、b、c的均值为100.
正确答案:
解析:注意连续定义的含义,这里只有c的值为100。
9.设 x = 2 ,则表达式 ( x + + )/3 的值是( )。
正确答案:0
解析: ++在x后面,x需要以2的值,先参与整除运算,运算完成后,再进行自加,所以是2/3,按照整除原则,答案为0
10.若x = 5,y = 10,则x < y的逻辑值为( )
正确答案:true

  • 第三周 流程控制(1)

1.下列不属于条件语句关键字的是( )
A.if
B.switch
C.else
D.while
正确答案:D
2.下面不属于java条件分支语句结构的是( )
A.if-else if结构
B.if-else结构
C.if结构
D.if-else else结构
正确答案:D
3.对于下面的代码片段,m的哪个值将引起"default"的输出?( )
switch(m){
case 0: System.out.println(“case 0”);
case 0:
case 1: System.out.println(“case 1”); break;
case 2: System.out.println(“case 2”); break;
default: System.out.println(“default”);
}
A.1
B.2
C.3
D.0
正确答案:C
4.关于选择结构下列哪个说法正确?( )
A.switch结构中每个case语句中必须用break语句
B.switch结构中必须有default语句
C.if语句和 else语句必须成对出现,if不可以单独出现
D.if语句可以没有else语句对应
正确答案:D
5.switch-case语句中,default可以省略。
正确答案**:对**
6.switch语句中,各个case后的常量值必须互不相同,否则会出现一个值有两种执行方案
正确答案:
7.if(表达式)

 {语句块;}

这里的语句块可以是单条语句,也可以是多条语句
正确答案:
8.if(表达式)

{ 语句块1;}

else

{ 语句块2;}

其中else的隐含意义是对前面条件取反。
正确答案:
9.
int a=1,b=2,min;

min=a<b ? a : b;

执行这两句话后,min的值为( )
正确答案:1
10.
Java语言中的选择结构可以通过if语句和( )语句来实现。
正确答案:switch

  • 第四周 流程控制(2)

1.循环一般应包括哪几部分内容( )。
A.循环体部分
B.迭代部分和终止部分
C.以上都是
D.初始化部分
正确答案:C

2.设有程序段

int k=10;

while(k==0) 

         { k=k-1; }

则下面叙述中正确的是( )。
A.该循环是死循环,循环体会无限执行下去
B.循环体语句一次也不会执行
C.该while循环的循环体将执行10次
D.循环体语句只会执行一次
正确答案:B
3.下面程序片段的运行结果是( )。
public static void main(String[] args)
{ int i=1, num=0;
while(i<=10)
{ if (i%3==0)
{ num=num+1;}
i++;
}
System.out.print(num);
}
A.3
B.2
C.1
D.0
正确答案:A
4.若有如下代码片段,则运行结果为( )

int i,n=10,s=0;
for(i=1;i<=n;i++)  
  s=s+i;
System.out.println("Sum="+s);

A.Sum=20
B.Sum=53
C.Sum=55
D.Sum=45
正确答案:C
5.以下说法正确的是( )。
A.while循环的循环体至少执行一次
B.continue语句可以使用在switch分支结构中
C.break语句只能跳出其所在层的循环
D.do-while循环的循环体最少执行次数为0
正确答案:C
6.对于for循环,当循环体部分有多条语句时,必须用{ }括起来。
正确答案:
7.可以使用break跳出while循环,但不能用break跳出for循环
正确答案:
8.continue语句和break语句作用完全相同。
正确答案:
9.while和do-while循环是不同的, do-while循环的循环体至少执行一次。
正确答案:
10.以下代码片段的作用,是输出10行10列的*号。

for(i=1;i<=10;i++) {
for(j=1;j<=10;j++)
{ System.out.print("*"); }
System.out.println();
}
正确答案:

  • 第五周 数组与字符串

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 第六周 类与对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 第七周 类的特性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 第八周 继承、抽象类与接口(1)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 第九周 继承、抽象类与接口(2)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 第十周 异常处理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 第十一周 输入输出与文件管理
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  • 第十二周 多线程
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  • 第十三周 图形界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 第十四周 事件处理(1)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 第十五周 事件处理(2)

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值