超星Java程序设计_42期末答案(学习通2023题目答案)

电子信息问答2024-05-19 07:16:5637044抢沙发
超星Java程序设计_42期末答案(学习通2023题目答案)摘要: 1.Java程序设计概述1.2Java发展历程随堂测验1、Java语言的创始人 )A、Bill GatesB、Jame GoslingC、Steve JobsD、Larry Ellison2、关于Ja ...

超星Java程序设计_42期末答案(学习通2023题目答案)

1.Java程序设计概述

1.2Java发展历程随堂测验

1、超星程序Java语言的设计创始人( )
A、Bill Gates
B、期末Jame Gosling
C、答案Steve Jobs
D、学习Larry Ellison

2、通题关于Java的目答特点不正确的是( )
A、体系结构中立
B、超星程序分布式
C、设计动态
D、期末面向过程

3、答案Java 语言是学习编译执行的

4、Java是通题一种体系结构中立、跨平台、目答可移植的超星程序语言

1.3Java语言特性随堂测验

1、以下那项是错误的( )
A、Java语言是一个面向过程的程序设计语言
B、Java语言是可移植的
C、Java语言不使用指针
D、Java语言支持多个线程的同时执行

2、Java内存必须手动回收

3、Java的安全检查机制使得Java更具健壮性

1.4Java平台与结构随堂测验

1、以下那项不属于java平台的体系( )
A、Java平台标准版
B、Java平台企业版
C、Java平台商业版
D、Java平台微型版

2、以下那项是正确的( )
A、Java面对过程
B、Math是图形和多媒体处理工具包集合
C、Java不支持并发
D、JVM是实现Java平台无关性的关键

3、Java EE是基础,其他 Java 技术都基于 Java EE

4、Java是功能强大、简单易用的面向对象编程语言

1.6第一个Java应用程序随堂测验

1、以下那项是错误的( )
A、Java源程序的编辑可以使用任何一种纯文本编辑器
B、Java语言对字母的大小写是敏感的
C、Java程序开发包JDK中包括了Java编译器命令" Javadoc "
D、Java程序在执行时调用的是.class 文件

2、不可使用记事本来编辑Java源程序

3、块注释,它可用于某行的一部分、单行或多行注释

1.7程序流程图随堂测验

1、流程图中哪个符号表示数据的输入输出( )
A、矩形
B、菱形
C、平行四边形
D、椭圆形

2、判断框(菱形框)具有条件判断功能

3、可以用流程图来表示算法

1.8Java程序运行原理随堂测验

1、默认使用的类加载器不包含以下哪项()
A、启动类加载器
B、扩展类加载器
C、应用程序类加载器
D、应用启动类加载器

2、运行时数据区哪项不属于线程私有的内存区()
A、方法区
B、虚拟机栈
C、本地方法栈
D、程序计数器

3、Java编译器(javac.exe)的作用是将java源程序编译成中间代码字节码文件

4、Java类加载器基于三个机制:委托、可见性和单一性( )

1.9.1Eclipse概述随堂测验

1、以下那项不是正确的( )
A、Eclipse是基于项目为中心进行软件开发与代码、文件管理
B、代码中用到的类可以通过快捷键Ctrl+Shift+O快速将其导入
C、可以在Window|Preferences中添加一个过滤器,调试时跳过指定的包
D、Eclipse不具备代码提示功能

2、工作空间负责管理用户的资源

3、Eclipse工作台是多个窗口的集合

1.9.2Eclipse开发随堂测验

1、以下那项不是正确的( )
A、可执行的jar包文件是一个自包含的 Java 应用程序
B、可通过菜单栏设置Eclipse各组件的颜色
C、可通过菜单栏设置Eclipse各组件的字体
D、不可通过菜单栏设置Eclipse各组件的大小

2、可执行的jar包文件是一个自包含的 Java 应用程序

3、可通过菜单栏设置Eclipse各组件的颜色

Java程序设计概述单元测验

1、下列选项中,不属于Java语言特点的一项是( )。
A、分布式
B、编译执行
C、安全性
D、面向对象

2、Java属于以下哪种语言( )。
A、机器语言
B、高级语言
C、汇编语言
D、智能语言

3、简单来说Java程序的运行机制分为编写、( )和运行三个步骤。
A、解释
B、汇编
C、编码
D、编译

4、Java程序经过编译后生成的文件的后缀是( )。
A、.obj
B、.exe
C、.class
D、.java

5、用Java虚拟机执行类名为Test的应用程序的正确命令是( )。
A、Java Test.exe
B、java Test.class
C、Test.class
D、java Test

Java程序设计概述

1、什么是程序设计语言,及组成要素?

2、分析Java语言特点,说明其功能强大与流行的原因?

3、Java语言的12大特点

4、Java平台分为哪三个体系?

5、试述现在流行的程序设计语言有哪些,及其特点?(至少五种)

2.Java语法基础

2.2数据类型随堂测验

1、所有引用对象变量在创建初始化前的值都默认是null。

2.2数据类型随堂测验

1、关于类型转换,下列说法错误的是( )。
A、布尔型不参加数据转换
B、转换过程中可能出现数据溢出
C、浮点数到整数的转换是通过舍弃小数得到的
D、子类对象变量不可以直接赋值给父类变量

2.4 Java的运算符随堂测验

1、int i=3; int j=5; i+=j; i的值最后为( )。
A、5
B、8
C、3
D、15

2、赋值运算符的结合性是从右到左。

2.4 Java的运算符随堂测验

1、int i=10; int j=-3; i%=j; i的值最后为( )。
A、-3
B、3
C、1
D、-1

2、10/3,结果为int型 3。

2.4 Java的运算符随堂测验

1、int a=9; ++a>=10 | a--<8; a的结果为9 。

2、int i=5; 表达式i++>= 5 && ++i >7 的结果为true。

2.4 Java的运算符随堂测验

1、System.out.println(80&8);输出结果是( )。
A、80
B、8
C、88
D、0

2、System.out.println((byte)-100 >> 5) 结果为( )。
A、-4
B、4
C、-20
D、11

2.4 Java的运算符随堂测验

1、以下程序输出结果是( ) class C { public static void main(String[] args) { int i = 10; System.out.println(i < 8 ? 1.0 : -1); } }
A、-1
B、-1.0
C、1.0
D、10

2.4 Java的运算符随堂测验

1、int a=10,b=20; 表达式 b*3+(a+++5)-b%7*(a-5)<<2 的结果为( )。
A、180
B、160
C、156
D、120

2.8控制台输入输出随堂测验

1、完善程序,从键盘获取浮点数成绩,正确选项是()。 public class InputScore{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); double score= scan.__________; System. out.println(score); } }
A、next ()
B、nextLine()
C、nextDouble()
D、nextInt()

Java语法基础单元测验

1、下列哪个是合法的标识符?
A、a++
B、5R
C、$5
D、true

2、下列哪个不是Java关键字?
A、abstract
B、new
C、try
D、java

3、下面说法错误的是( )
A、同一作用域中不能重复定义同名变量,不同作用域若要使用相同的变量应重新定义。
B、在方法和块中声明的变量是局部变量,作用范围是整个块或方法。
C、在类中,方法外声明的变量是成员变量,作用范围在整个类。
D、常量(constant)是在程序运行过程中保持不变的量。

Java语法基础单元作业编程题

1、编写程序, 从控制台读取下面的信息, 每月按22天工作日计算,结果保留两位小数,输出月薪。 员工姓名(如: zhangmin ) 每天的工作小时数(如: 8 ) 每小时的酬金(如: 50 ) 个人所得税率(如 0.052 ) 如不清楚如何提交编程作业:请查阅公告。

3.程序流程控制

3.1 if语句随堂测验

1、写一程序,判断某年是否为闰年。 public boolean leapYear(int year) { if((year%400==0)||(year%100!=0)&&(year%4==0)) return true; ( 1 ) return false; }
A、else
B、break
C、continue
D、assert

2、下列语句序列执行后,m 的值是( ) int a=10, b=3, m=5; if( a==b ) m+=a; else m=++a*m;
A、15
B、50
C、55
D、5

3.2switch语句随堂测验

1、若a和b均是整型变量并已正确赋值,正确的switch语句是()
A、switch(a+b);{ ......}
B、switch(a+b*3.0) { ......}
C、switch a { ......}
D、switch (a%b) { ......}

2、下列语句序列执行后,k的值是()。 Int x=6,y=10,k=5; switch(x%y){ case0: k=x*y; case6: k=x/y; case12:k=x-y; default:k=x*y-x; }
A、60
B、5
C、0
D、54

3.3while循环随堂测验

1、while循环语句的循环体至少执行一次。

3.5For循环随堂测验

1、for循环输出1 到100,请补充程序 public static void main(String[] args) { for(int i=1; ___ ;i++){ System.out.println(i); } }
A、i<=100
B、i<100
C、i>=100
D、i>100

2、int s= 0; for(int sum=1; sum<=1000; ____ ){ if(sum%7!=0){ s = sum +s;} } System.out.println(s);
A、sum+1
B、sum-1
C、sum++
D、sum--

3、以下哪一个不是Java循环语句( )。
A、switch语句
B、while语句
C、do…while语句
D、for语句

3.6嵌套循环随堂测验

1、println 语句执行了多少次? for (int i = 0; i < 10;i++) for (int j = 0;j < i;j++) System .out.println(i * j)
A、10
B、45
C、9
D、0

3.程序流程控制单元测验

1、do…while循环结构中的循环体执行的最少次数为( )。
A、0
B、1
C、2
D、3

2、下列循环执行完后,n的值为 。 int n = 0; for (int i = 1; i < 10; i++) { for (int j = 1; j < 10; j++) { if (j % 2 == 0) n++; } } System.out.println(n);
A、30
B、36
C、40
D、100

3、下列语句序列执行后,j 的值是 。 int i=1, j=2; if( i < --j-1 ) i*=j;
A、1
B、2
C、3
D、4

3.程序流程控制单元作业

1、输入一个年份,判断该年是不是闰年。(提示:如果年份可以被 4 整除而不能被100整除, 或者可以被400 整除, 那么该年就是闰年。)编程题注意事项:1,类名一定要为:Main。2,不可以使用中文。3,请查询pat注意事项。

2、编写程序:利用switch语句根据输入的学生综合成绩等级,输出学生的评语。学生的等级分为{'A','B','C','D','E'}(等级大小写都需要支持),分别对应的评语为{“perfect”,“excellent”,“good”,“qualified”,“failed”},如果输入的等级不对,输出“error”。 注意:case 后面的value要为char类型,因为onlineJudge的jdk为低版本,不支持String类型。

3、利用while循环编写程序, 提示用户输入学生的个数、 每个学生的名字及其分数(要求分数不同), 最后显示得最高分的学生的名字。

4、用do…while编写程序, 输入学生的个数、 每个学生的名字及其分数(要求分数不同), 最后显示得最高分的学生的名字。

5、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,输出3月-12月每个月的兔子总数为多少? 运行结果: 1:The number of rabbits is:1 2:The number of rabbits is:1 3:The number of rabbits is:2 4:The number of rabbits is:3 5:The number of rabbits is:5 。。。

6、编写程序:输出1-1000之间所有的素数程序。

4.方法

编程练习

1、编写一个方法, 计算一个整数各位数字之和。使用下面的方法头:public static int sumDigits(long n)例如:调用 sumDigits(234)返回 9。

2、编写程序, 提示用户输入三个分数,调用方法以降序显示它们。

3、使用下面的方法头,编写一个加减乘除的计算器程序:public static double calculator(double num1, double num2, char op);该方法的参数op的值为‘+’、‘-’、‘*’或‘/’;方法返回值为num1 op num2运算结果;测试输出结果。

4、编写程序:在Geometry类中编写求圆的面积、三角形的面积、矩形面积的方法。

5、编写程序:使用递归的方法计算输出从1到20的阶乘值。

6、编写程序:已知1901年1月1日为星期二,请编写一个程序,提示用户输入任意年份的数字(包括小于1901年),显示该年份1-12月的完整日历。

5. 数组

编程练习

1、从控制台录入学生成绩:98,87,85,92,93,72,80,73,90,96。查找是否有考试考了90分的学生,如果有则输出true,如果没有则输出false。要求先对数组进行排序,再用二分法进行查找。

2、编写程序,在swap方法中交换int型数组中两个的元素的位置,例如交换int[ ] arr = { 1, 2 }中的1,2的位置。

3、假设在scores数组中保存了8名学生的成绩信息{ 33, 78, 27, 96, 76, 54, 92, 80},newScores数组内容为{ 34, 21, 44, 24, 56, 76, 54, 90, 87, 96, 76, 39}。现在需要将scores数组从第1个元素开始到结尾的所有元素复制到newScores的数组中,scores数组中的元素在newScores数组中从第2个元素开始排列,newScores数组新内容为{34, 21, 78, 27, 96, 76, 54, 92, 80, 96, 76, 39 }。

6. 对象和类

6.1 面向对象程序设计随堂测验

1、面向对象的三个基本特征?
A、封装
B、克隆
C、继承
D、多态

2、由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 ,但是性能比面向过程低

6.2对象和类的关系随堂测验

1、“类和对象(class)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。 它们的关系是,对象是类的实例,类是对象的模板。对象是通过new className产生的,用来调用类的方法;类的构造方法 。”

6.3类与对象的UML表示随堂测验

1、对象的UML图包含2部分而类图包含3部分

6.6.类成员访问控制随堂测验

1、访问控制符有公共访问控制符public、缺省访问控制符、私有访问控制符private、保护访问控制符protected、私有保护访问控制符private protected。

2、java中类的访问控制符有:public 和 private

3、域和方法的访问控制符只有3个,分别是public、private、protected

4、什么是访问控制符?

6.7类属性随堂测验

1、可以使用fianl将类成员变量声明为可变量

2、可以使用public、protected、private申明成员变量的访问权限

6.8构造方法与this关键字随堂测验

1、this关键字可以用于静态方法中

2、this关键字可以调用当前类中的其他方法

3、构造方法特点?

6.10toString方法随堂测验

1、toString()方法会从字符串构建起返回一个字符串对象

6.12创建对象随堂测验

1、java中创建对象的关键字是?
A、new
B、class
C、creat
D、clone

2、java中只能用new关键字创建对象

6.13对象引用变量随堂测验

1、对象引用变量存储于堆中,存储速度比栈要块

2、java中,引用变量实际上是一个指针,它指向的是堆内存中对象实例。

6.15基本类型变量与引用类型变量的区别随堂测验

1、基本类型变量存储的是基本类型值,引用类型变量存储的是对象的引用,当变量未引用任何对象时,他的值为null

6.17对象数组随堂测验

1、对象数组就是指每一个元素都是对象的数组

2、下面创建对象数组的方法是否正确? public class B{ public static void main(String[] args) { A a[] = new A[10]; for (int i=0; i<10; i++){ a[i] = new A(); } } public static class A { } }

6.21不可变对象和类随堂测验

1、同时满足下面三个条件的类为不可变类: 1、大部分数据都是私有的 2、没有修改器方法 3、没有一个返回指向可变数据域的引用访问器方法

6.对象和类-编程练习

1、设计一个名为 Rectangle 的类表示矩形。这个类包括: (1) 两 个 名 为 width 和 height 的 double 型数据域, 它们分别表示矩形的宽和高。 width 和height 的默认值都为1。 (2) 创建默认矩形的无参构造方法。 (3) 一个 创 建 width 和 height 为指定值的矩形的构造方法。 (4) 属性的访问器方法。 (5) toString方法,返回宽、 高、 面积和周长。 (6) 一个名为 getArea( ) 的方法返回这个矩形的面积。 (7) 一个名为 getPerimeter( )的方法返回周长。 编写一个测试类Main, 在main方法中创建两个 Rectangle 对 象 rect1,rect2。 对 象 rect1一个矩形的宽为 5 而高为 10;另一个对 象 rect2矩形的宽为 7.5, 而高为 27.5。 控制台显示输出每个矩形的宽、 高、 面积和周长。

7. 封装、继承与多态

封装、继承、多态作业

1、考试信息系统经过分析具有如下类及相关属性、方法,请用UML画出类关系图,并编写演示程序。 (1)类名分别为:User, Student, Teacher,HeadTeacher,Exam,StudentExam; (2)User是Student与Teacher的父类;Teacher是HeadTeacher的父类; (3)User类的属性有:id, name, password, tel;方法:登录login,修改密码modifyPassword,获取用户id,name,tel信息getInfo; (4)Student类属性:继承User的属性,平均分average,对象个数count; 方法:继承方法,考试test(Exam exam), 查询自己的成绩queryGrade(Exam exam); (5)Teacher类属性:继承User的属性,职称professionalTitle; 方法:继承方法,出试卷test(Exam exam), 查询学生考试成绩queryGrade(Exam exam),查询指定学生成绩queryGrade( Exam exam,Student stu)。 (6)HeadTeacher(班主任):继承Teacher的属性,职称professionalTitle; 方法:继承方法,查询自己班里学生考试成绩queryGrade(Exam exam,String clazz)。 (7)Exam类属性:考试编号id,考试名称name,考试内容content,考试时间examDate;方法: 计算平均分getAverage()。 (8)StudentExam类属性:学生stu,考试exam,成绩score。 (9)每个类都有构造方法,访问器方法,toString()方法。

8. 抽象类与接口

抽象类与接口

1、以下选项可替换题目中//add code here而不产生编译错误的是( )。 public abstract class Test{ public int constInt=5; //add code here public void method( ){ } }
A、public abstract void method(int a);
B、constInt =constInt+5;
C、public int method( );
D、public abstract anotherMethod( );

2、在Java接口中,下列选项中属于有效的方法声明是( )
A、public void aMethod(){ }
B、final void bMethod( );
C、void cMethod( );
D、private void dMethod( );

3、下面说法正确的是( )
A、instanceof 关键字用来判定某个类是否为抽象类。
B、final关键字修饰的成员变量不需要初始化。
C、接口的方法都是抽象方法(jdk1.8之前),并且没有方法体,jdk1.8之后接口可以含有default修饰的方法包含方法体
D、当一个类继承一个抽象类时,必须要实现抽象类的抽象方法。

4、下面说法正确得是( )
A、抽象类中的方法能和abstract一起使用的修饰符有private, static
B、接口不能存在普通方法和常量
C、接口不可以直接实例化,抽象类可以
D、抽象类之间可以是继承关系,接口之间也可以是继承关系

5、下列说法,正确的是( )
A、抽象方法要被实现,所以不能是静态的,也不能是私有的
B、继承抽象类的子类为抽象类
C、抽象类中的方法为抽象方法
D、实现接口的类为抽象类

6、抽象类不能直接实例化,普通类可以直接实例化。

7、普通类不能包含抽象方法,抽象类可以不包含抽象方法。

8、抽象类可以使用 final 修饰。

9、选择定义抽象类的情况通常是需要定义子类的行为,又要为子类提供通用的功能。

10、接口可以扩展一个或多个接口。

9. Java异常

9异常测验

1、下列关于异常的说法正确的是( )。
A、异常是编译时的错误
B、异常是运行时出现的错误
C、程序错误就是异常
D、以上说法都不正确

2、在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
A、try子句
B、catch子句
C、finally子句
D、throw子句

3、当方法遇到异常又不知如何处理时,下列说法正确的是( )。
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常

4、有关throw和throws的说法中不正确的是( )。
A、throw后面加的是异常类的对象
B、throws后面加的是异常类的类名
C、throws后面只能加自定义异常类
D、以上说法都不正确

5、关于异常,下列说法正确的是( ) 。
A、异常是一种对象
B、一旦程序运行,异常将被创建
C、为保证运行速度,应避免异常控制
D、以上说法都不正确

6、Java语言的异常捕获结构由try、catch和final三个部分组成。

7、可通过继承java.lang.Exception来自定义异常类。

10. 字符串

10.1 String类型随堂测验

1、假设S1和S2是两个字符串。以下哪个语句是正确的( )
A、String s3 = s1 +s2;
B、boolean b = s1.compareTo(s2);
C、char c = s1[0];
D、char c = s1.charAt(s1.length());

2、表达式1 + 2+"Jav" +( 'a' + 1)值是( )
A、3Java1
B、12Java1
C、3Jav98
D、12Javab

字符串作业

1、编写程序,从键盘输入一串信息,忽略不是字母和数字的字符,检查是否是回文。 解决方案: 创建一个新的StringBuffer/ StringBuilder对象,将字符串的字母和数字添加到该对象中,返回过滤后的String对象。 翻转过滤后的字符串,并与过滤后的字符串进行比较,如果内容相同则是回文。

Java竞赛题1-不记录最终成绩-完成好的给予课程附加分

Java竞赛题1

1、判断 101-200 之间有多少个素数,并输出所有素数

2、打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个 "水仙花数 ",因为 153=1 的三次方+5 的三次方+3 的三次方。

3、将一个大于1的正整数分解质因数。例如:输入90,打印出 90=2*3*3*5

4、输入两个正整数 m 和 n,求其最大公约数和最小公倍数

5、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

期中考试

Java期中考试

1、下面哪个是编译 Java 程序的命令________。
A、javadoc
B、java
C、jar
D、javac

2、如下哪个是 Java 中的正确标识符_________ 。
A、public
B、super
C、3number
D、width

3、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名 为_________。
A、.java
B、.class
C、.html
D、.exe

4、设 i 为 1,执行表达式 i *= 2 后 i 为________。
A、0
B、1
C、2
D、3

5、从键盘获取浮点数成绩,正确选项是________。 public class InputScore{ public static void main(String[] args) { Scanner input = new Scanner(System.in); double score= input.__________; System. out.println(score); } }
A、next ()
B、nextLine()
C、nextDouble()
D、nextInt()

6、以下代码段执行后的输出结果为_________。 int x =-3; int y =-10; System.out.println(y%x);
A、-1
B、2
C、1
D、3

7、下面代码执行完毕后输出是________。 double area = 3.5; System.out.print("area"); System.out.print(area);
A、3.53.5
B、3.5 3.5
C、area3.5
D、area 3.5

8、以下那项布尔表达式是不合法的________。
A、(true) && (3 => 4)
B、!(x > 0) && (x > 0)
C、(x > 0) || (x < 0)
D、(x != 0) || (x == 0)

9、分析下面代码,下列说法正确的是________。 int count = 0; while (count < 100) { // Point A System.out.println("Welcome to Java!"); count++; // Point B } // Point C
A、count < 100 在 Point A 处一直为真;
B、count < 100 在 Point B 处一直为真;
C、count < 100 在 Point C 处一直为真;
D、count < 100 在 Point B 处一直为假;

10、分析下面代码, 当调用 nPrint(“a”, 4)方法时会出现什么结果? static void nPrint(String message, int n) { while (n > 0) { System.out.print(message); n--; } }
A、aaaaa
B、aaaa
C、aaa
D、非法调用

11、Java 语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。

12、Java 中给标识符命名时不区分大小写。

13、赋值运算符是双目运算符,优先级低,结合性为从左到右。

14、程序在编译通过以后,仍然可能出现运行时错误和逻辑错误。

15、若变量 x 已被初始化,则表达式 x++;可以当作语句。

Java期中考试

1、编写程序,读入一个整数,然后以升序显示它的所有最小因子,并对这些因子进行 求和输出。

2、有一分数序列:2.0/1.0,3.0/2.0,5.0/3.0,8.0/5.0,13.0/8.0,21.0/13.0...求出这个数列的前 20 项之和。

3、编写程序,从键盘输入年、月、日三个变量,输出该日期为该年的第几天。

期末考试

Java191期末考试

1、假设double[][][]x = new double[4][5] [6],x.length、x[2].length,x[0][0].length分别为( )。
A、5, 5, and 5
B、6, 5, and 4
C、4, 5, and 6
D、4, 5, and 4

2、假设ArrayList x含有两个字符串[Beijing, Singapore],下面那个方法可以使其变成[Beijing, Chicago, Singapore]( )。
A、x.add(0, "Chicago")
B、x.add("Chicago")
C、x.add(2, "Chicago")
D、x.add(1, "Chicago")

3、一个被类的所有对象都共享的属性用下面哪种方式去定义( )。
A、实例变量
B、静态变量
C、实例方法
D、静态方法

4、假设xMethod( )在下面构造函数中被调用,xMethod( )在类中是一个什么方法。( )public MyClass() { xMethod(); }
A、一个静态方法
B、一个实例方法
C、一个静态方法或一个实例方法
D、以上都不是

5、以下关于Java语言说法错误的是( )。
A、抽象类可以实例化
B、抽象类可以有子类
C、Java中的类不可以有多个直接父类
D、最终类不可以作为其它类的父类

6、下列哪个不是Java标识符( )。
A、_Abc
B、3ab
C、$7
D、Japplet

7、现有两个类AClass、BClass,以下描述中表示BClass继承自AClass的是( )。
A、class AClass extends BClass
B、class BClass implements AClass
C、class AClass implements BClass
D、class BClass extends AClass

8、阅读以下代码,输出结果应该是( )。public class TestArray{ public static void main (String[] args){ int[] a ; System.out.println("a=" + a); } }
A、代码得到编译,并输出“a=0”。
B、代码得到编译,并输出“a=null”。
C、由于a没有初始化,代码不能编译通过。
D、代码得到编译,但捕获到NullPointException异常。

9、若有定义int m = 3; 则执行完语句m *= m+m后,m的值是( )。
A、3
B、6
C、18
D、36

10、下面的方法(方法体省略)不能实现方法重载的是( )。
A、int min(int num1, int num2) Float min(int num1, int num2)
B、int min(int num1, int num2,int number3, int number4) int min(double num1, double num2)
C、int min(int num1, int num2,double number3) int min(int num1, int num2, int num3)
D、int min(int num1, int num2) double min(double num1, double num2)

11、假设Custom类定义如下,设myobject是Custom的一个实例,下列语句不正确的是( )。public class Custom{ int i; static String s; void imethod(){ } static void smethod(){ } }
A、System.out.pringln(myobject.i);
B、myobject.smethod();
C、System.out.pringln(Custom.i);
D、Custom.smethod();

12、针对下面代码,下列说法正确的是( )。 class MyClass{ public static void main(String[] args){ Score s=new Score(6.0); System.out.println(s.value); } } class Score{ int value=5; }
A、Score没有构造方法
B、MyClass 调用类Score正确
C、Score没有带一个参数的构造方法
D、Score的默认构造方法带参数

13、( )描述了一个对象的状态。
A、数据域
B、方法
C、构造方法
D、以上都不是

14、( )描述的是系统内部错误,除了通知用户尽量稳妥地终止程序外,什么也不能做。
A、RuntimeException
B、Throwable
C、NumberFormatException
D、Error

15、关于接口说法正确的是( )。
A、接口中只能包含常量。
B、接口中的函数只是声明,没有实现。
C、接口中的函数不能有函数的重载。
D、接口中可以有变量。

16、下列选项中能独立完成外部文件数据读取操作的流类是( )。
A、InputStream
B、FileInputStream
C、FilterInputStream
D、DataInputStream

17、针对下面代码,下列说法正确的是( )。public class TestClass{ public static void main(String arr[]) { int i=6/0; System.out.println(arr[1]); } }
A、编译时正确,运行时将产生错误
B、编译时将产生错误
C、输出零
D、输出空

18、欲构造Circle类的一个实例,此类实现了Comparable接口,下列方法正确的是( )。
A、Circle myCollect= new Object();
B、Comparable myCircle = new Comparable ();
C、Circle myCircle= new Comparable ();
D、Comparable myCircle = new Circle ();

19、如果类Student没有显式的定义构造方法,那么下面( ) 构造方法会被隐式的自动提供?
A、public Student( );
B、protected Student( );
C、private Student( );
D、Student( );

20、str1和str2是两个字符串,下列语句或表达式运行正确的是( )。
A、char result=str2(5);
B、char result =str2.charAt(str2.length());
C、String result=str1-str2;
D、str1=str1+str2;

21、关键字一定不可以作为变量名。( )

22、数组作为参数传递时,是按值传递。( )

23、静态方法可以访问类的非静态属性。( )

24、无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一名为A的字节码文件。 ( )

25、父类对象总可以成功的转换成子类对象。( )

26、在类或方法前面的访问权限修饰符和一般的修饰符的顺序可以互换。( )

27、包含抽象方法的类一定是抽象类。 ( )

28、数组的声明和初始化可以同时进行。( )

29、子类可以继承父类所有的成员变量以及成员方法。( )

30、一个类的protected变量可以被任何类访问。( )

31、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。( )

32、对象不可以是数组中的元素。( )

33、在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移性不强。( )

34、30/4的结果是7.5 。( )

35、接口中的数据必须是常量。( )

36、保护类型的数据可以被不同的包中的该类的子类访问。( )

37、数组是一个对象,所以数组声明后就分配了内存空间。( )

Java191期末考试

1、编写程序,提示用户输入两个字符串,并检验第一串是否为第二个串的子串。(要求:类名必须为Main,注意大小写,源码中不能出现中文)

2、题目:求a+aa+aaa+aaaa+aa...a的值,其中a是一个数字,n为加数的个数。例如2+22+222+2222+22222,a为2,n为5;通过控制台输入2 5, 输出:2 + 22 + 222 + 2222 + 22222 = 24690。

学习通Java程序设计_42

Java是一门广泛应用于网络的编程语言,被广泛应用于企业级应用开发和移动应用开发等领域。学习通Java程序设计_42是一门Java编程课程,旨在帮助学员掌握Java编程的基础知识和实际应用技巧。

课程概述

学习通Java程序设计_42共分为八大模块:

  1. Java语言概述
  2. Java开发环境的搭建
  3. Java基本语法和数据类型
  4. Java流程控制和循环结构
  5. Java面向对象编程
  6. Java集合框架
  7. Java异常处理
  8. Java IO操作

学习通Java程序设计_42要求学员在学习过程中掌握Java编程的基本语法和数据类型、流程控制和循环结构、面向对象编程、集合框架、异常处理、IO操作等Java编程的基础知识,并能够熟练地运用这些知识进行Java应用程序的开发。

课程特色

学习通Java程序设计_42的课程特色体现在以下几个方面:

  1. 全面系统的Java编程知识体系,涵盖Java编程的基础知识和实际应用技巧。
  2. 互动性强,随时随地进行学习,学员可以通过网络随时随地进行学习和交流。
  3. 课程内容丰富而实用,涵盖Java编程的各个方面,从基础知识到实际应用技巧,使学员能够掌握Java编程的实践能力。
  4. 课程难度逐步递增,符合学员不同的学习能力和需求,从而帮助学员迅速掌握Java编程的基础和实践能力。

课程目标

学习通Java程序设计_42的课程目标是帮助学员掌握Java编程的基础知识和实际应用技巧,具体包括以下几个方面:

  1. 掌握Java编程的基本语法和数据类型,包括变量、常量、运算符、表达式、控制语句等。
  2. 掌握Java编程的面向对象编程思想,包括类、对象、继承、多态、接口等。
  3. 掌握Java编程的集合框架,包括数组、列表、集合、映射等。
  4. 掌握Java编程的异常处理,包括异常类、异常处理机制、异常处理方式等。
  5. 掌握Java编程的IO操作,包括文件读写等。

课程评价

学习通Java程序设计_42的课程评价主要体现在以下几个方面:

  1. 代码规范:Java编程需要遵守一定的代码规范,包括代码结构、变量命名、注释等,学员需要掌握相关规范。
  2. 实现效果:Java编程需要能够实现一定的功能,学员需要掌握Java编程的实现技巧和方法。
  3. 代码复用:Java编程需要能够进行代码复用,学员需要掌握Java编程的继承、多态、接口等技术。
  4. 代码可读性:Java编程需要能够让其他人易于理解和维护,学员需要掌握Java编程的注释、代码规范等技巧。

总结

学习通Java程序设计_42是一门Java编程课程,旨在帮助学员掌握Java编程的基础知识和实际应用技巧。通过本课程,学员可以掌握Java编程的基本语法和数据类型、流程控制和循环结构、面向对象编程、集合框架、异常处理、IO操作等Java编程的基础知识,并能够熟练地运用这些知识进行Java应用程序的开发。

学习通Java程序设计_42

Java是一门广泛应用于网络的编程语言,被广泛应用于企业级应用开发和移动应用开发等领域。学习通Java程序设计_42是一门Java编程课程,旨在帮助学员掌握Java编程的基础知识和实际应用技巧。

课程概述

学习通Java程序设计_42共分为八大模块:

  1. Java语言概述
  2. Java开发环境的搭建
  3. Java基本语法和数据类型
  4. Java流程控制和循环结构
  5. Java面向对象编程
  6. Java集合框架
  7. Java异常处理
  8. Java IO操作

学习通Java程序设计_42要求学员在学习过程中掌握Java编程的基本语法和数据类型、流程控制和循环结构、面向对象编程、集合框架、异常处理、IO操作等Java编程的基础知识,并能够熟练地运用这些知识进行Java应用程序的开发。

课程特色

学习通Java程序设计_42的课程特色体现在以下几个方面:

  1. 全面系统的Java编程知识体系,涵盖Java编程的基础知识和实际应用技巧。
  2. 互动性强,随时随地进行学习,学员可以通过网络随时随地进行学习和交流。
  3. 课程内容丰富而实用,涵盖Java编程的各个方面,从基础知识到实际应用技巧,使学员能够掌握Java编程的实践能力。
  4. 课程难度逐步递增,符合学员不同的学习能力和需求,从而帮助学员迅速掌握Java编程的基础和实践能力。

课程目标

学习通Java程序设计_42的课程目标是帮助学员掌握Java编程的基础知识和实际应用技巧,具体包括以下几个方面:

  1. 掌握Java编程的基本语法和数据类型,包括变量、常量、运算符、表达式、控制语句等。
  2. 掌握Java编程的面向对象编程思想,包括类、对象、继承、多态、接口等。
  3. 掌握Java编程的集合框架,包括数组、列表、集合、映射等。
  4. 掌握Java编程的异常处理,包括异常类、异常处理机制、异常处理方式等。
  5. 掌握Java编程的IO操作,包括文件读写等。

课程评价

学习通Java程序设计_42的课程评价主要体现在以下几个方面:

  1. 代码规范:Java编程需要遵守一定的代码规范,包括代码结构、变量命名、注释等,学员需要掌握相关规范。
  2. 实现效果:Java编程需要能够实现一定的功能,学员需要掌握Java编程的实现技巧和方法。
  3. 代码复用:Java编程需要能够进行代码复用,学员需要掌握Java编程的继承、多态、接口等技术。
  4. 代码可读性:Java编程需要能够让其他人易于理解和维护,学员需要掌握Java编程的注释、代码规范等技巧。

总结

学习通Java程序设计_42是一门Java编程课程,旨在帮助学员掌握Java编程的基础知识和实际应用技巧。通过本课程,学员可以掌握Java编程的基本语法和数据类型、流程控制和循环结构、面向对象编程、集合框架、异常处理、IO操作等Java编程的基础知识,并能够熟练地运用这些知识进行Java应用程序的开发。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/53c799442.html发布于 2024-05-19 07:16:56
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论