[南开大学]19春学期(1709、1803、1809、1903)《Java语言程序设计》在线作业1

上传人:lyj****12 文档编号:86337055 上传时间:2019-03-18 格式:DOC 页数:11 大小:39KB
返回 下载 相关 举报
[南开大学]19春学期(1709、1803、1809、1903)《Java语言程序设计》在线作业1_第1页
第1页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[南开大学]19春学期(1709、1803、1809、1903)《Java语言程序设计》在线作业1》由会员分享,可在线阅读,更多相关《[南开大学]19春学期(1709、1803、1809、1903)《Java语言程序设计》在线作业1(11页珍藏版)》请在金锄头文库上搜索。

1、【奥鹏】南开大学19春学期(1709、1803、1809、1903)Java语言程序设计在线作业试卷总分:100 得分:100第1题,关于以下程序段的说法正确的是 1. public class Myar 2. public static void main(String argv) 3. inti=new int5; 4. System.out.println(i5); 5. 6. A、第2行编译出错B、第4行编译出错C、编译时产生错误D、编译时没有产生错误,运行时发生异常正确答案:D第2题,有程序如下,关于程序的描述哪个是正确的?( )public class Person static

2、int a = new int10;public static void main(String a) System.out.println(arr1); A、编译将产生错误B、编译时正确,但运行时将产生错误C、正确,输出0D、正确,输出?null正确答案:C第3题,下列程序段的输出结果是 void doublearithmaticOperator() System.out.print(9/2); System.out.print(,); System.out.println(5/2.0); A、4.5,2.5B、4,2C、4.5,2D、4,2.5正确答案:D第4题,下列属于合法的Java标识

3、符是()。A、_catB、5booksC、+staticD、-3.14159正确答案:A第5题,Java application中的主类需包含main方法,以下哪项是main方法的正确形参?A、String argsB、String arC、Char argD、StringBuffer args正确答案:B第6题,下列数组 a 中,版本较新的能在程序运行时动态调整大小的是A、int aB、String aC、a=new ArrayList()D、a=new Array()正确答案:C第7题,以下代码段执行后的输出结果为( )int x=3; int y=10;System.out.printl

4、n(y%x);A、-1B、2C、1D、3正确答案:A第8题,下列的变量定义中,错误的是( )。A、int 6_a;B、float a;C、int i=Integer.MAX_VALUE;D、static int i=100;正确答案:A第9题,当方法遇到异常又不知如何处理时,下列哪种做法是正确的?A、捕获异常B、抛出异常C、声明异常D、嵌套异常正确答案:C第10题,下列哪个数代表八进制整数?A、0XA6B、-1E3C、1840D、0144正确答案:D第11题,在 Java 中,所有类的根类是()。A、java.lang.ObjetB、java.lang.ClassC、java.applet.A

5、ppletD、java.awt.Frame正确答案:A第12题,编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为A、.javaB、.classC、.objD、.exe正确答案:A第13题,以下关于构造函数的描述错误的是A、构造函数的返回类型只能是void型B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。正确答案:A第14题,在java语句中,运算符|实现()A、逻辑或B、逻辑与C、逻辑非D、逻辑相等正确答案:A第15题,以下程序的功能是:求n

6、!。请在下列程序中填入正确的语句 class FactorialTest static long Factorial(int n) if(n=1) return 1; else _ public static void main(String a) int n=8; System.out.println(n+!=+Factorial(n); A、return n*Factorial(n);B、return (n-1)*Factorial(n);C、return n*Factorial(n-1);D、return (n-1)*Factorial(n-1);正确答案:C第16题,一个循环一般应包括

7、哪几部分内容()A、初始化部分B、循环体部分C、迭代部分和终止部分D、以上都是正确答案:D第17题,关于以下程序的描述正确的是( )。public class UseArray static int arr = new int5;public static void main(String a) System.out.println(arr0); A、编译将产生错误B、编译时正确,但运行时将产生错误C、正确,输出0D、正确,输出?null正确答案:C第18题,A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A();2. A a1 =new B();

8、3. A a2=new C();问以下哪个说法是正确的?A、只有第1行能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的?正确答案:D第19题,有语句String s=”hello world”; ,以下操作哪个是不合法的?A、int i=s.length();B、s=3;C、String ts=s.trim()D、String t=s+”!”;正确答案:B第20题,设有下面两个类的定义:class Person class Student extends Person long id; / 身份证

9、号 int score; / 入学总分String name; / 姓名 int getScore() retuA、包含关系B、继承关系C、关联关系D、上述类定义有语法错误正确答案:B第21题,给出下面代码,关于该程序以下哪个说法是正确的?( )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0);A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空正确答案:C第22题,以下关于继承的叙述正确的是()。A、在Java中类

10、只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承正确答案:A第23题,给出下面程序段: if(x0)System.out.println(Hello.); else if(x-3)System.out.println(Nice to meet you!); else System.out.println(How are you?); 若打印字符串“How are you?”,则x的取值范围是A、x0B、x-3C、x=-3D、x=0&x-3正确答案:C第24题,编译并且执行以下代码,会出现什么情况? pu

11、blic class Q public static void main(String argv) int anar=new int1,2,3; System.out.println(anar1); A、1B、有错误,数组anar在初始化以前不能正常输出。C、2D、有错误,数组的大小没有定义。正确答案:C第25题,下列代码中,将引起一个编译错误的行是()。1)public class Test 2) int m,n; 3) public Test() 4) public Test(int a)m=a; 5) public static void main(String args) 6) Tes

12、t t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) A、第3行B、第5行C、第6行D、第10行正确答案:D第26题,阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System.out.println(arr1); 正确的说法是A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空正确答案:A第27题,下列程序段的输出结果是 public class

13、 operatorsandExpressions void stringPlus() int x=3,y=4,z=5; System.out.println(x+y+z); A、xyzB、x+y+zC、12D、以上均不正确正确答案:C第28题,下面可作为publicvoid aMethod().重载方法的是A、void aMethod().B、public int aMethod().C、public void aMethod ( ).D、public int aMethod(int m).正确答案:D第29题,下列构造方法的调用方式中,正确的是()。A、按照一般方法调用B、由用户直接调用C、只能通过 new 自动调用D、被系统调用正确答案:C第30题,下列关于构造方法的说法正确的是A、因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。B、构造方法是给对象赋初值,所以没有返回值,要用void来声明。C、构造方法不能被程序调用,也不可以重载。D、一个类只允许有一个构造方法。正确答案:A第31题,无论J

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号