Java基础语法测试题(1)---答案

合集下载

Java最新试题及答案

Java最新试题及答案

Java基础习题习题一选择题1、下列java标识符,错误的是(D )A、_sys_varB、$StringC、user_nameD、1_file2、下列不属于基本数据类型的是( B )A、整数类型B、类C、浮点数类型D、布尔类型3、下列声明和赋值语句错误的是C (z声明为float类型,数据6.74567默认为double类型,不能赋值,应该改为float z=6.74567f)A、double w=3.1415;B、String strl=”bye”;C、float z=6.74567D、boolean truth=true;4、隐式类型转换是由按优先关系从低到高的顺序,下列描述正确的顺序为(A )A、char-int-long-float-doubleB、int-long-float-double-charC、long-float-int-double-charD、以上都不对5、下列表示单引号的是(B)A、‘B、\\’C、\\\\’D、‘\\6、下列语句片断中,d的值为:(10)Dint c=3;char a=‘1’char d=(char)(c+a);A、3B、4C、31D、’4’7、关于变量的作用范围,下列说法错误的是(15)AA、异常处理参数作用域为整个类B、局部变量作用域为声明该变量的方法代码段C、类变量作用域为声明该变量的类D、方法参数作用域为传递到方法内代码段8、下列程序test类中的变量c的最后结果为(17)Dpublic class test{public static void main(String args[ ]){int a=10;int b;int c;if(a>50){b=9;}c=b+a;}}A、10B、0C、19D、编译出错9、00101010(&)00010111语句的执行结果为(19)AA、00000010B、11111111C、00111111D、1100000010、已知i为整形变量,关于单目运算++i和i++,下列说法正确的是(20)DA、++i运算将出错B、在任何情况下运行程序结果都一样C、在任何情况下运行程序结果都不一样D、在任何情况下变量i的值都增111、多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值(28)CA、整型B、实型C、接口型D、字符型12、关于while和do-while循环,下列说法正确的是(34)DA、两种循环除了格式不通外,功能完全相同B、与do-while语句不通的是,while语句的循环至少执行一次C、do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D、以上都不对。

Java基础语法考试题

Java基础语法考试题

学士后Java阶段测试-U1单元-笔试试卷1考试时间 60分钟选择题(共50题,每题2分,满分100分)1) 在Java类中,使用以下()声明语句来定义公有的int型常量MAX。

A. public int MAX = 100;B. final int MAX = 100;C. public static int MAX = 100;D. public static final int MAX = 100;2) 在Java中,下列关于方法重载的说法中错误的是()(多选)。

A. 方法重载要求方法名称必须相同B. 重载方法的参数列表必须不一致C. 重载方法的返回类型必须一致D. 一个方法在所属的类中只能被重载一次3) 给定Java代码如下所示,在横线处新增下列()方法,是对cal方法的重载。

(多选)public class Test{public void cal(int x, int y, int z) {}________________ }A. public int cal(int x, int y, float z){ return 0; }B. public int cal(int x, int y, int z){ return 0; }C. public void cal(int x, int z){ }D. public void cal(int z, int y, int x){ }4) 在Java中,下面对于构造函数的描述正确的是()。

A. 类必须显式定义构造函数B. 构造函数的返回类型是voidC. 构造函数和类有相同的名称,并且不能带任何参数D. 一个类可以定义多个构造函数5) 下面Java代码的运行结果是()。

class Penguin {private String name=null; // 名字private int health=0; // 健康值private String sex=null; // 性别public void Penguin() {health = 10;sex = "雄";System.out.println("执行构造方法。

Java基础语法测试题(1)---答案

Java基础语法测试题(1)---答案

1、以下为一个名为HelloWorld的Java文件,要使其编译和运行,在屏幕上显示“你好〞。

哪句有错误?public class Helloworld{ ①public static void main(String[] args){ ②System.out.println("你好"); ③}}A.①有错B.②有错C.③有错D.没有错2、Java源文件和编译后的文件扩展名分别为A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java3. 以下正确编写入口点语句的是A. public void static main(String[] args)B. public void static main(string[] args)C. public static void main(string[] args)D. public static void main(String[] args)4、以下声明变量方式正确的选项是A.int a=1,double b=12345;B. int c=12;double d=154;C. char e=’ok’;D. boolean f=0;5、以下程序能正确执行的是A.public class helloworld{public static void main(string[] args){System.out.println(“helloworld!〞);}}B.public class helloworld{public static void main(String[] args){System.out.println(“helloworld!〞)}}C.public class helloworld{public static void main(String[] args){System.out.print(“helloworld!〞);}}D.public class helloworld{public static void main(String[] args);{System.out.println(“helloworld!〞);}}6、新建一个Hello.java文件存放在E盘test文件夹,以下语法在命令模式中正确是A.切换源文件所在目录: cd \d E:/testB.用javac命令编译源文件: javac Hello.javaC.在命令模式下java hello命令执行时生成Hello.class文件D.运行程序: java hello.java7、以下变量名合法的是A. basicSalaryB. 2_stNameC.byte-sizeD. hello world8、以下对数组进行初始化错误的选项是:A.int[] intArray={1,2,3,4,5};B.int[] intArray=new int[]{1,2,3,4,5};C.int[] intArray=new int[5];D.int[] intArray=new int[5]{1,2,3,4,5};9、以下程序存在语法错误的选项是A.int i=0;for(;i<10;){i++;System.out.prinln(i);}B.for(int i=0;i<10;i++);System.out.println(i);for(;;){System.out.println(i);}C.for(int i=0;i<10;i++)System.out.println(i);D.int i=0;10、以下代码执行的结果是:for(int i=0;i<10;i++){if(i%2==0){continue;System.out.print(i);}System.out.print("a");}A.0a2a4a6a8aB.0aa2aa4aa6aa8aaC.aaaaaD.1a3a5a7a9a11、编译并运行下面代码出现的结果?int i=1;switch (i) {case 0:System.out.print("zero");break;case 1:System.out.print("one");case 2:System.out.print("two");default:System.out.print("default");}A、oneB、one two defaultC、onetwodefaultD、default12、public class aa {public static void main(String[] args) { int a=5,c=5,b,d;b=a++-1;d=++c-1;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}}输出a,b,c,d分别是A、5,4,5,5B、6,5,6,5C、6,4,6,4D、6,4,6,513、for(int i=100;i>=1;i--){if(i%3==0 && i%5==0){System.out.print(i+〞〞);break;}}for(int j=0;j<10;j++){if(j%2==0)continue;System.out.print(j+〞〞);}输出 i,j 分别是A、i:90j:1 3 5 7 9B、i: 90 75 60 45 30 15j:2 4 6 8C、i:90j:2 4 6 8D、i: 90 75 60 45 30 15j:1 3 5 7 914、以下程序无语法错误的选项是A.public class helloworld{public static void main(string[] args){boolean b1,b2;if(b1==b2){System.out.println(b1);}}}B.public class helloworld{public static void main(String[] args){int a=8;if(1<=a<=10){a=10;}}}C.public class helloworld{public static void main(String[] args){int a=8,b=18;if(a=b){a=100;}}}D.public class helloworld{public static void main(String[] args);{int n=10;boolean b=(n<8)&&((n=1)!=0);System.out.println(n);System.out.println(b);}}15、以下语句输出不为死循环的是A、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;i++){i++;}System.out.println(i);}}B、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;){i--;System.out.println(i);}}}C、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;i++){i--;System.out.println(i);}}}D、public class BreakDemo{public static void main(String[] args){int i=0;for(;;){System.out.println(i);}i++;}}16、以下程序执行的结果是Public class IfDemo{Public static void main(String[] args){ int m=9;boolean b=m>9;if(b){m+=1;System.out.println(m);}int n=8;boolean b2=m>9;if(!b2);n++;System.out.println(n);}}A.10 和 8B.10 和 9C.8D.917、下面对于类的命名,正确的选项是A.StringB.My BoxC._BoxD.My.Box18、考察以下两种陈述:陈述1:变量有成员变量和局部变量两种,局部变量的作用域一般比成员变量的作用域要大一些陈述2:在程序中,用属性来表示对象的状态,用方法来表示对象的行为A.陈述1错误,陈述2正确B.陈述1正确,陈述2错误C.两种陈述都正确D.两种陈述都错误19. 预测以下程序的运行结果:public class Cat{String name;public void setName(String n){name = n;}public void cry(){System.out.println(name+":喵!喵~~喵!");}public static void main(String[] args){Cat c = new Cat();c.setName("小花猫");}}A.将输出:小花猫":喵!喵~~喵!"B.程序编译出错C.程序编译无错误,但运行时出错D.程序编译和运行都没错误,但屏幕上没有任何输出20.以下程序运行结果为〔〕public class Test{int x=10;int y=1;public static void main(String [] args){for(int i=0;i!=x-y;i+=2){i+=1;if(i= =5)continue;System.out.println(i);}}}A、1 4 7B、1 5 7 9C、1 3 7 9D、1 3 5 7。

Java编程基础智慧树知到课后章节答案2023年下潍坊学院

Java编程基础智慧树知到课后章节答案2023年下潍坊学院

Java编程基础智慧树知到课后章节答案2023年下潍坊学院潍坊学院第一章测试1.下列关于JDK、JRE和JVM关系的描述中,正确的是()。

A:JRE中包含了JDK,JVM中包含了JRE。

B:JDK中包含了JRE,JRE中包含了JVM。

C:JDK中包含了JRE,JVM中包含了JRE。

D:JRE中包含了JDK,JDK中包含了JVM。

答案:JDK中包含了JRE,JRE中包含了JVM。

2.下面哪种类型的文件可以在Java虚拟机中运行()A:.javaB:.jreC:.exeD:.class答案:.class3.下面关于javac命令作用的描述中,正确的是()。

A:可以将编写好的Java文件编译成.class文件B:可以把文件压缩C:可以把数据打包D:可以执行java程序答案:可以将编写好的Java文件编译成.class文件4.如果jdk的安装路径为:c:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项()A:c:jreB:c:jdkinC:c:jdkD:c:jrein答案:c:\jdk\bin5.下列Java命令中,哪一个可以编译HelloWorld.java文件()A:javac HelloWorld.javaB:javac HelloWorldC:java HelloWorldD:java HelloWorld.java答案:javac HelloWorld.java6.下列选项中,哪些是Java语言的特性()A:面向对象B:支持多线程C:跨平台性D:简单性答案:面向对象;支持多线程;跨平台性;简单性7.下列关于JRE目录的描述中,正确的是()?A:JRE是一个小型的数据库 B:JRE是Java运行时环境的根目录 C:JRE用于存放一些可执行程序 D:JRE是Java Runtime Environment的缩写答案:JRE是Java运行时环境的根目录;JRE是Java Runtime Environment的缩写8.在Eclipse集成开发环境中,选择【new】->【class】可以创建一个java类。

Java程序设计基础习题答案

Java程序设计基础习题答案

Java程序设计基础习题答案Java程序设计基础课后习题参考答案第2章1、关于Java Application得入口方法main()得检验:main()方法得参数名就是否可以改变?main()方法得参数个数就是否可以改变?该方法名就是否可以改变?参考答案:(1)main()方法得参数名可以改变.(2)main()方法得参数个数不可以改变。

(3)该方法名不可以改变。

2、当一个程序没有main()方法时,能编译吗?如果能编译,能运行吗?参考答案:当一个程序没有main()方法就是,就是可以编译通过得,但就是不能给运行,因为找不到一个主函数入口。

3、下列语句能否编译通过?bytei =127;bytej = 128;longl1 = 999999;long l2= 9999999999;参考答案:byte i 与long l1可以编译通过。

而byte j 与longl2 超出自身数据类型范围,所以编译失败。

4、下列语句能否编译通过?float f1 =3、5;float f2 = 3.5f;参考答案:java中浮点型得数据在不声明得情况下都就是doubl e型得,如果要表示一个数据就是float型得,必须在数据后面加上“F”或“f”;因此,floatf1 无法编译通过。

5、验证int 与char,int与double等类型就是否可以相互转换。

参考答案:(1)char类型可以转换为int 类型得,但就是int类型无法转换为char类型得;(2)int 可以转换为double类型得,但就是double类型无法转换为int 类型得。

6、计算下列表达式,注意观察运算符优先级规则。

若有表达式就是非法表达式,则指出不合法之处且进行解释。

(1)4+5 == 6*2 ?(2) (4=5)/6??(3)9%2*7/3>17(4)(4+5)<=6/3 ?(5) 4+5%3!=7-2(6)4+5/6〉=10%2参考答案:表达式(2)为不合法表达式,只能将值赋值给一个变量,因此其中(4=5)将5赋值给4就是不合法得.7、下列()就是合法得Java标识符。

Java基础部分题(参考答案)

Java基础部分题(参考答案)

Java基础部分题(参考答案)基础语法1:1、下列变量定义错误的是。

2、A) int a; B) double b=4.5; C) boolean b=true; D)float f=9.8;3、下列数据类型的精度由高到低的顺序是:a)float,double,int,long b)double,float,int,bytec)byte,long,double,float d)double,int,float,long4、执行完下列代码后,int a=3;char b='5';char c=(char)(a+b);c的值是?A)?8? b)53 c)8 d)565、Unicode是一种_____________A) 数据类型B)java包C)字符编码D)java类6、6+5%3+2的值是___________A)2 B)1 C)9 D)107、下面的逻辑表达式中合法的是__________A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10D)(9%4)&&(8*3)8、java语言中,占用32位存储空间的是__________。

A、long,doubleB、long,floatC、int,doubleD、int,float9、假设int a=3,b=2,c=1,以下语句正确的是___________。

A)c=c/float(a//b) b) c=c/((float a)/b)c) c=(float)c/(a/b) d) c= c/(int)(a/(float)b)10、2|3&5的值是________________。

A)1 B)2 C)3D)511、指出下列正确的语句:A) byte i = 389; B) long lv = i*3+4.5;C) int x = 87L; D) long l = 10;11、指出下列类型转换中正确的是______________。

初级java考试简答题

初级java考试简答题

初级Java考试简答题及答案:
1. 什么是Java?
答案:Java是一种面向对象的编程语言,由Sun Microsystems 公司开发。

它被设计成一种跨平台的语言,可以在多个操作系统上运行,并且具有垃圾回收机制,可以自动管理内存。

2. 什么是Java虚拟机(JVM)?
答案:Java虚拟机(JVM)是一种运行Java程序的软件平台。

它是一种虚拟的计算机,能够执行Java字节码,并将其转换为特定操作系统的机器代码执行。

3. 什么是Java类?
答案:Java类是Java编程的基本单元,它定义了一个对象的属性和方法。

每个Java程序都从public class声明开始,其中包含类的名称和属性和方法的定义。

4. 什么是Java对象?
答案:Java对象是通过类的实例化而创建的。

每个对象都有一组属性,这些属性可以在运行时被改变和访问。

对象还可以执行方法,这些方法定义了对象的行为。

5. 什么是Java数组?
答案:Java数组是一种用于存储固定大小的相同类型元素的数据结构。

数组可以是一维或多维的,并且可以通过索引访问元素。

Java基础教程考试题目

Java基础教程考试题目

Java基础教程考试题目单选题1、下列选项中,属于字符常量的是()2分•A、"a"•B、'ab'•C、'1'•D、1参考答案:C答案说明:字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(' ')引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符,如’a’。

2、下列选项中,哪一个是多行注释符号()2分•A、//**//•B、/*/*•C、//•D、/**/参考答案:D答案说明:/* */ 表示多行注释,以“/*”起始,以“*/”结束。

3、下列异常声明中,正确的是()2分•A、publicvoidthrowsIOExceptionfun(){}•B、publicvoidfunthrowsIOException(){}•C、publicvoidfun()throwsIOException{}•D、publicvoidfun()throwsIOException,throwsSQLException{}参考答案:C答案说明:throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常。

4、以下关于成员属性与成员方法的描述中,错误的是()2分•A、成员属性我们也叫成员变量,它就是描述对象的特征。

它可以定义在类中,也可以定义在方法中•B、成员方法用于描述对象的行为•C、在类中定义的变量,我们称为成员变量•D、在类中定义的方法,我们称变成员方法参考答案:A答案说明:类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为,可简称为方法。

定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。

5、关于表达式1234/1000 * 1000的运算结果,下列哪个选项是正确的()2分•A、1234•B、1000•C、1234.0•D、以上都不对参考答案:B答案说明:Java中,整数之间相除,会忽略小数部分,得到的结果还是整型数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、以下为一个名为的文件,要使其编译和运行,在屏幕上显示“你好” 。

哪句有错误?
{ ①
([] ){ ②
("你好"); ③
}
}
A.①有错
B.②有错
C.③有错
D.没有错
2、源文件和编译后的文件扩展名分别为
A、和
B、和
C、和
D、和
3. 下列正确编写入口点语句的是
A. ([] )
B. ([] )
C. ([] )
D. ([] )
4、下列声明变量方式正确的是
A. 1 12345;
B. 12 154;
C. ’’;
D. 0;
5、下列程序能正确执行的是
A.
{
([] )
{
(“!”);
}
}
B.
{
([] )
{
(“!”)
}
}
C.
{
([] )
{
(“!”);
}
}
D.
{
([] );
{
(“!”);
}
}
6、新建一个文件存放在E盘文件夹,下列语法在命令模式中正
确是
A.切换源文件所在目录: \d
B.用命令编译源文件:
C.在命令模式下命令执行时生成文件
D.运行程序:
7、以下变量名合法的是
A.
B. 2
C.
D.
8、下列对数组进行初始化错误的是:
A.[] {1,2,3,4,5};
B.[] []{1,2,3,4,5};
C.[] [5];
D.[] [5]{1,2,3,4,5};
9、下列程序存在语法错误的是
A.
0;
(<10;){
;
(i);
}
B.
( 0<10);
(i);
(;;){
(i);
}
C.
( 0<10)
(i);
D.
0;
10、下列代码执行的结果是:
( 0<10){
(20){
;
(i);
}
("a");
}
A.0a2a4a6a8a
B.02468
C.
D.1a3a5a7a9a
11、编译并运行下面代码出现的结果?
1;
(i) {
0:
("");
;
1:
("");
2:
("");
:
("");
}
A、
B、
C、
D、
12、 {
([] ) {
55;
1;
1;
(a);
(b);
(c);
(d);
}
}
输出分别是
A、5,4,5,5
B、6,5,6,5
C、6,4,6,4
D、6,4,6,5
13、( 100>=1){
(30 50){
(””);
;
}
}
( 0<10){
(20);
(””);
}
输出分别是
A、i:90
j:1 3 5 7 9
B、i: 90 75 60 45 30 15
j:2 4 6 8
C、i:90
j:2 4 6 8
D、i: 90 75 60 45 30 15
j:1 3 5 7 9
14、下列程序无语法错误的是
A.
{
([] )
{
b12;
(b12){
(b1);
}
}
}
B.
{
([] )
{
8;
(1<<=10){
10;
}
}
}
C.
{
([] )
{
818;
(){
100;
}
}
}
D.
{
([] );
{
10;
(n<8)((1)0);
(n);
(b);
}
}
15、下列语句输出不为死循环的是
A、 {
([] ){
0;
(<10){
;
}
(i);
}
}
B、 {
([] ){
0;
(<10;){
;
(i);
}
}
}
C、 {
([] ){
0;
(<10){
;
(i);
}
}
}
D、 {
([] ){
0;
(;;){
(i);
}
;
}
}
16、下列程序执行的结果是
{
([] ){
9;
>9;
(b){
1;
(m);
}
8;
b2>9;
(2);
(n);
}
}
A.10 和 8
B.10 和 9
C.8
D.9
17、下面对于类的命名,正确的是
A.
B.
C.
D.
18、考察以下两种陈述:
陈述1:变量有成员变量和局部变量两种,局部变量的作用域一般比成员变量的作用域要大一些
陈述2:在程序中,用属性来表示对象的状态,用方法来表示对象的行为
A.陈述1错误,陈述2正确
B.陈述1正确,陈述2错误
C.两种陈述都正确
D.两种陈述都错误
19. 预测以下程序的运行结果:
{
;
( n){
= n;
}
(){
(":喵!喵喵!");
}
([] ){
c = ();
("小花猫");
}
}
A.将输出:
小花猫":喵!喵喵!"
B.程序编译出错
C.程序编译无错误,但运行时出错
D.程序编译和运行都没错误,但屏幕上没有任何输出
20.以下程序运行结果为()
{
10;
1;
( [] )
{
( 02)
{
1;
( =5)
;
(i);
}
}
}
A、1 4 7
B、1 5 7 9
C、1 3 7 9
D、1 3 5 7。

相关文档
最新文档