南开本部19春学期1709180318091903《Java语言程序设计》在线作业1.docx
- 文档编号:10683238
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:15
- 大小:18.95KB
南开本部19春学期1709180318091903《Java语言程序设计》在线作业1.docx
《南开本部19春学期1709180318091903《Java语言程序设计》在线作业1.docx》由会员分享,可在线阅读,更多相关《南开本部19春学期1709180318091903《Java语言程序设计》在线作业1.docx(15页珍藏版)》请在冰点文库上搜索。
南开本部19春学期1709180318091903《Java语言程序设计》在线作业1
【奥鹏】[南开大学(本部)]19春学期(1709、1803、1809、1903)《Java语言程序设计》在线作业
试卷总分:
100得分:
100
第1题,关于以下程序段的说法正确的是
1.publicclassMyar{
2.publicstaticvoidmain(Stringargv[]){
3.int[]i=newint[5];
4.System.out.println(i[5]);
5.}
6.}
A、第2行编译出错
B、第4行编译出错
C、编译时产生错误
D、编译时没有产生错误,运行时发生异常
正确答案:
第2题,有程序如下,关于程序的描述哪个是正确的?
()
publicclassPerson{staticinta[]=newint[10];publicstaticvoidmain(Stringa[]){ System.out.println(arr[1]); }
}
A、编译将产生错误
B、编译时正确,但运行时将产生错误
C、正确,输出0
D、正确,输出?
null
正确答案:
第3题,下列程序段的输出结果是
voiddoublearithmaticOperator(){
System.out.print(9/2);
System.out.print(",");
System.out.println(5/2.0);
}
A、4.5,2.5
B、4,2
C、4.5,2
D、4,2.5
正确答案:
第4题,下列属于合法的Java标识符是()。
A、_cat
B、5books
C、+static
D、-3.14159
正确答案:
第5题,Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?
A、Stringargs
B、Stringar[]
C、Chararg
D、StringBufferargs[]
正确答案:
第6题,下列数组a中,版本较新的能在程序运行时动态调整大小的是
A、inta[]
B、String[]a
C、a=newArrayList()
D、a=newArray()
正确答案:
第7题,以下代码段执行后的输出结果为()intx=-3;inty=-10;System.out.println(y%x);
A、-1
B、2
C、1
D、3
正确答案:
第8题,下列的变量定义中,错误的是()。
A、int6_a;
B、floata;
C、inti=Integer.MAX_VALUE;
D、staticinti=100;
正确答案:
第9题,当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常
正确答案:
第10题,下列哪个数代表八进制整数?
A、0XA6
B、-1E3
C、1840
D、0144
正确答案:
第11题,在Java中,所有类的根类是()。
A、java.lang.Objet
B、java.lang.Class
C、java.applet.Applet
D、java.awt.Frame
正确答案:
第12题,编译Javaapplication源程序文件将产生相应的字节码文件,这些字节文件的扩展名为
A、.java
B、.class
C、.obj
D、.exe
正确答案:
第13题,以下关于构造函数的描述错误的是
A、构造函数的返回类型只能是void型
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
正确答案:
第14题,在java语句中,运算符||实现()
A、逻辑或
B、逻辑与
C、逻辑非
D、逻辑相等
正确答案:
第15题,以下程序的功能是:
求n!
。
请在下列程序中填入正确的语句
classFactorialTest{
staticlongFactorial(intn){
if(n==1)
return1;
else
_______________}
publicstaticvoidmain(Stringa[]){
intn=8;
System.out.println(n+"!
="+Factorial(n));}
}
A、returnn*Factorial(n);
B、return(n-1)*Factorial(n);
C、returnn*Factorial(n-1);
D、return(n-1)*Factorial(n-1);
正确答案:
第16题,一个循环一般应包括哪几部分内容()
A、初始化部分
B、循环体部分
C、迭代部分和终止部分
D、以上都是
正确答案:
第17题,关于以下程序的描述正确的是()。
publicclassUseArray{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){ System.out.println(arr[0]); }
}
A、编译将产生错误
B、编译时正确,但运行时将产生错误
C、正确,输出0
D、正确,输出?
null
正确答案:
第18题,A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:
1.Aa0=newA();
2.Aa1=newB();
3.Aa2=newC();
问以下哪个说法是正确的?
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的?
正确答案:
第19题,有语句Strings=”helloworld”;,以下操作哪个是不合法的?
A、inti=s.length();
B、s=3;
C、Stringts=s.trim()
D、Stringt=s+”!
”;
正确答案:
第20题,设有下面两个类的定义:
classPerson{classStudentextendsPerson{longid;//身份证号intscore;//入学总分Stringname;//姓名intgetScore(){}retu
A、包含关系
B、继承关系
C、关联关系
D、上述类定义有语法错误
正确答案:
第21题,给出下面代码,关于该程序以下哪个说法是正确的?
()
publicclassPerson{
staticintarr[]=newint[5];
publicstaticvoidmain(Stringa[])
{System.out.println(arr[0]); }
}
A、编译时将产生错误
B、编译时正确,运行时将产生错误
C、输出零
D、输出空
正确答案:
第22题,以下关于继承的叙述正确的是()。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
正确答案:
第23题,给出下面程序段:
if(x0){System.out.println("Hello.");}
elseif(x-3){System.out.println("Nicetomeetyou!
");}
else{System.out.println("Howareyou?
");}
若打印字符串“Howareyou?
”,则x的取值范围是
A、x0
B、x-3
C、x=-3
D、x=0&x-3
正确答案:
第24题,编译并且执行以下代码,会出现什么情况?
publicclassQ{
publicstaticvoidmain(Stringargv[]){
intanar[]=newint[]{1,2,3};
System.out.println(anar[1]);
}
}
A、1
B、有错误,数组anar在初始化以前不能正常输出。
C、2
D、有错误,数组的大小没有定义。
正确答案:
第25题,下列代码中,将引起一个编译错误的行是()。
1)publicclassTest{
2)intm,n;
3)publicTest(){}
4)publicTest(inta){m=a;}
5)publicstaticvoidmain(Stringargs[]){
6)Testt1,t2;
7)intj,k;
8)j=0;k=0;
9)t1=newTest();
10)t2=newTest(j,k);
11)}
12)}
A、第3行
B、第5行
C、第6行
D、第10行
正确答案:
第26题,阅读下列代码后
publicclassPerson{
intarr[]=newint[10];
publicstaticvoidmain(Stringargs[]){
System.out.println(arr[1]);
}
}
正确的说法是
A、编译时将产生错误
B、编译时正确,运行时将产生错误
C、输出零
D、输出空
正确答案:
第27题,下列程序段的输出结果是
publicclassoperatorsandExpressions{
voidstringPlus(){
intx=3,y=4,z=5;
System.out.println(x+y+z);
}
}
A、xyz
B、x+y+z
C、12
D、以上均不正确
正确答案:
第28题,下面可作为public void aMethod(){...}重载方法的是
A、voidaMethod(){...}
B、publicintaMethod(){...}
C、publicvoidaMethod(){...}
D、publicintaMethod(intm){...}
正确答案:
第29题,下列构造方法的调用方式中,正确的是()。
A、按照一般方法调用
B、由用户直接调用
C、只能通过new自动调用
D、被系统调用
正确答案:
第30题,下列关于构造方法的说法正确的是
A、因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B、构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C、构造方法不能被程序调用,也不可以重载。
D、一个类只允许有一个构造方法。
正确答案:
第31题,无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
A、错误
B、正确
正确答案:
第32题,在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A、错误
B、正确
正确答案:
第33题,构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A、错误
B、正确
正确答案:
第34题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
A、错误
B、正确
正确答案:
第35题,java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
A、错误
B、正确
正确答案:
第36题,Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A、错误
B、正确
正确答案:
第37题,在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A、错误
B、正确
正确答案:
第38题,构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
A、错误
B、正确
正确答案:
第39题,Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
A、错误
B、正确
正确答案:
第40题,Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
A、错误
B、正确
正确答案:
第41题,注释的作用是使程序在执行时在屏幕上显示//之后的内容。
A、错误
B、正确
正确答案:
第42题,在Java的方法中定义一个常量要用const关键字。
A、错误
B、正确
正确答案:
第43题,若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
A、错误
B、正确
正确答案:
第44题,Java有两类程序:
JavaApplication和JavaApplet,其中JavaApplet程序由嵌入到浏览器中的解释器解释运行。
A、错误
B、正确
正确答案:
第45题,在Java中%是取余运算符,要求两端操作数为整型。
A、错误
B、正确
正确答案:
第46题,一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A、错误
B、正确
正确答案:
第47题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
A、错误
B、正确
正确答案:
第48题,在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
A、错误
B、正确
正确答案:
第49题,Java的各种数据类型所占用的内存长度与具体软硬件环境有关
A、错误
B、正确
正确答案:
第50题,Java语言中的数组元素只能是基本数据类型而不能为对象类型。
A、错误
B、正确
正确答案:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计 南开 本部 19 学期 1709180318091903 Java 语言程序设计 在线 作业