ホームページ Java &#&チュートリアル Java基本テストの問題の共有

Java基本テストの問題の共有

Oct 16, 2017 am 10:00 AM
java 共有

この記事は主に基本的な Java プログラミング試験問題の共有を紹介しています。必要な友人がそれについて学ぶことができます。

多肢選択問題: (各質問につき 2 点)

1. 次の文のうち間違っているものはどれですか? (B)

A. int i=10;

B. float f=1.1f
C. double d=34.4;

long 型float 型のデータは接尾辞 L または l が付加されます
float 型のデータは接尾辞 F または f が付加されます

整数のデフォルトは int 型です

浮動小数点数のデフォルトは double 型です



2 次のどれですか。 Javaのキーワードではないですか? (C)

A. publicB. true
C.class


3. バイト a=0 はどれですか。 b =3; byte c =a+b;//a+b の型は int
B s =23; s=s+12;
//s+12 の最下層は int に変換されます。さらに、結果は int になります。
C. short s=23; s+=12; // s=(short)(s+12)

D に相当します。 // 23+23.23 の結果は double です


4 . 次のプログラムを実行すると結果はどうなりますか? (B)





class Test
{
	public static void main(String[] args)
	{
		System.out.println(“”+‘a'+1);
	}
}
ログイン後にコピー

A. 98

B. 971

D. 197
//空の文字列の接続に相当します。文字列が配置され、'a' +1、最初に操作を実行してから、byte、short、char を int に自動的に変換できます


5。プログラムの実行? (B)





rreee

A. 101
C. エラー


6。

りー

A . a=1
B. コンパイルエラー

D. 次のプログラムを実行した後の正しい結果は次のとおりです。

rreee
A. a=1,b=3
C. c=2

8.プログラム (B)


rreee

A. 4
C. 6

D. 8



9. ] arr ={ 23,45,65,78,89}; //静的初期化
[] arr=new int[10] ; //動的初期化
int [] arr=new int[4] {3,4 ,5,6};

D. int [] arr={'a', 23, 45, 6};


//'a' は自動的に int,


10 に変換できます次のプログラムを実行するとどうなるでしょうか? (D)




int i =100;
while(true)
{
	if (i++ > 100)  //i先计算在自加
	{
		break;
	}
	System.out.println(i);
}
ログイン後にコピー

A. x=1 y=2

C. x=7 y=2

D. (D)

A.int

B.double
C.int[] //次のプログラムを実行した結果は? (C)





rreee

A. a

B. cD. 次のプログラムを実行するとどうなるでしょうか? (D)




A. 3
B. 5

D. 6


14.
印刷する画面「Java 基本クラス」はいくつありますか? (C)


A. 6

C. 8



15.

実行結果の正しいステートメントは (C)

A コンパイル時にエラーが生成されます

B コンパイル時にエラーが生成されます
C が出力されます。 . 出力は empty


16. 同じオプションを完了できるコードは (B)


int a=3,b=1;
if(a==b)
{
	System.out.println("a="+a);
}
ログイン後にコピー

A です。 =sum+x;}
B. for (int x = 0; x<=100;x+=2){ sum=sum+x;} //偶数の合計

C. //奇数の合計



17。次のコードの出力は 45
C です。 D. 30

18. 次のコード スニペットがあるとします:


inta=1,b=2;
intc=(a+b>3?a++:++b); //a=1,b=3,c=3
ログイン後にコピー

文字列「元気ですか?」を出力する x の範囲は (C)


A です。
B.x>-3

C.x<=0&x>-3


次のコードを実行した結果は、(A)


classDemo
{
	public static int fun(int c)
	{
		return c+=2;
	}
	public static void main(String[] args)
	{
		int temp = fun(2);
		System.out.println(temp);
	}
}
ログイン後にコピー
A 23C です。

20 .下面程序执行的结果是( A )


classDemo
{
	public static void main(String [] args)
	{
		int a=10;
		if(a++>10)
		{
			a=20;
		}
		System.out.println(a);
	}
}
ログイン後にコピー

A. 11
B. 12
C. 20
D. 21

多选题:(每道题目3分)

21. 下面哪些是合法的标志符( B.C.D)

A. 2variable
B. variable2
C. what$
D. _3_

//不能以数字开头,不能是java中的关键字,字母区分大小写

22. 下列方法中能和方法int max(int a, int b, double c)构成重载关系的是( B,C )

A. double max(int a, int b, double c)
B. void max(int a, double c, int b)
C. int max(double a, int b)
D. int max(int x, int y, double z)

//同一个类中,方法名相同,参数类型或参数个数不同,与返回值类型无关

23. 下面的说法正确的是( A,C, )

A. byte ,short,char 数据类型可以自动转化为int
B. float 数据类型可以自动转换为long。
C. 在java语言中默认小数为double
D. byte a=23; byte b=12; a+b的结果为byte类型 //int

24. 下面关于方法描述正确的是(A,D)

A. 方法是对功能代码块的封装
B. 方法没有返回值的时候什么都不用写
C. 没有返回值的方法,不能有return 语句
//每句后面都可以以有默认的return ;也可以手动加上
D. 方法是可以没有形参的

25. 下面关于循环描述正确的是(A,D)

A. while循环先判断循环条件,后执行循环操作
B. while 至少会执行一次
C. do-while先进行循环条件判断,后执行循环操作
D. do-while循环至少执行一次,后进行循环判断

简答题目:(每道题目5分)

26:JDK,JRE,JVM是什么,有什么用,它们之间又有什么关系?

JDK:java程序的开发环境,包含JRE和java开发工具
JRE:java程序的运行环境,包含jvm和java的核心类库
JVM:保证java语言的跨平台性

27:数组是基本类型吗? Java中基本数据类型分类有哪些?

不是,基本数据类型分为4类8种;
整型:byte short int long
字符型:char
布尔类型:boolean
浮点型:float double

28:方法是什么?它的运行特点是什么?

方法:完成特定功能的代码块
运行特点:不调用不执行;方法调用的时候不用再传递数据类型;方法与方法是平级的,不能嵌套调用;方法定义的时候参数之间用逗号隔开;方法不调用不执行;如果方法有明确的返回值,一定要用return带回一个值。

29:数组是什么?我们根据什么可以获取数组中的元素呢?

数组是存储同一种数据类型并且可以存储多个元素的容器;我们可以根据数组的索引来获取数组中的元素。

30:请说说什么时候使用变量,什么时候使用if语句,什么时候使用循环语句?说的有理即可得分。

当一个值不固定,在一定范围内改变时,就需要将其定义为变量。
当需要进行判断的时候用if语句;
当出现大量重复的代码时,就需要使用循环语句。
编程题目:(每道题目10分)
注意:格式,命名规范,注释。

31:在main方法中写一段代码,实现在控制台输出九九乘法表。


package com.practice1;
//在main方法中写一段代码,实现在控制台输出九九乘法表。
public class PrintTable {
	//定义程序入口
	public static void main(String[] args) {
		//控制外层循环,即第一个乘数
		for (int i = 1; i < 10; i++) {
			//控制内层循环即第二个乘数
			for (int j = i; j < 10; j++) {
				System.out.print(i+"*"+j+"="+i*j+"  ");
			}
			//每打印一行将换行
			System.out.println();
		}
	}
}
ログイン後にコピー

32:请写一个方法sum,实现求两个数之和。要求在main方法中调用。


package com.practice1;
//请写一个方法sum,实现求两个数之和。要求在main方法中调用。
public class SumDemo {
  //提供程序入口
  public static void main(String[] args) {
   //调用求和的方法
   System.out.println(add(10,20));
  }
  public static int add(int i, int j) {
   returni+j;
  }
}
ログイン後にコピー

33:请写一个方法printArray,实现遍历数组。要求在main方法中调用


package com.practice1;
//请写一个方法printArray,实现遍历数组。要求在main方法中调用。
public class ArrayDemo {
  //提供程序入口
  public static void main(String[] args) {
   //定义一个数组
   int[] arr={1,2,5,3,6,8};
   //调用数组的遍历方法
   printArr(arr);   
  }
  // 定义一个遍历数组的方法
  private static void printArr(int[] arr) {
   System.out.print("[");
   for (int i = 0; i < arr.length; i++) {
    if(i==arr.length-1){
      System.out.print(arr[i]);
    }else{
      System.out.print(arr[i]+" ");
    }
   }  
   System.out.print("]");
  }
}
ログイン後にコピー

总结

以上がJava基本テストの問題の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Javaの完全数 Javaの完全数 Aug 30, 2024 pm 04:28 PM

Java における完全数のガイド。ここでは、定義、Java で完全数を確認する方法、コード実装の例について説明します。

ジャワのウェカ ジャワのウェカ Aug 30, 2024 pm 04:28 PM

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

Javaのスミス番号 Javaのスミス番号 Aug 30, 2024 pm 04:28 PM

Java のスミス番号のガイド。ここでは定義、Java でスミス番号を確認する方法について説明します。コード実装の例。

Java Springのインタビューの質問 Java Springのインタビューの質問 Aug 30, 2024 pm 04:29 PM

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプ Java での日付までのタイムスタンプ Aug 30, 2024 pm 04:28 PM

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

Spring Tool Suiteで最初のSpring Bootアプリケーションを実行するにはどうすればよいですか? Spring Tool Suiteで最初のSpring Bootアプリケーションを実行するにはどうすればよいですか? Feb 07, 2025 pm 12:11 PM

Spring Bootは、Java開発に革命をもたらす堅牢でスケーラブルな、生産対応のJavaアプリケーションの作成を簡素化します。 スプリングエコシステムに固有の「構成に関する慣習」アプローチは、手動のセットアップを最小化します。

See all articles