jarex我的世界jar文件在哪第一4号为有毛病么

(一脸懵逼)
第三方登录:Java程序设计课后练习答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Java程序设计课后练习答案
上传于||文档简介
&&J​A​V​A
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩28页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢11261人阅读
下列不可作为语言修饰符的是()
有一段应用程序,它的主类名是,那么保存它的源文件名可以是()
整型数据类型中,需要内存空间最少的是()
类可以作为()
类型定义机制
数据封装机制
类型定义机制和数据封装机制
上述都不对
在创建对象时必须()
先声明对象,然后才能使用对象
先声明对象,为对象分配内存空间,然后才能使用对象
先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
上述说法都对
在调用方法时,若要使方法改变实参的值,可以()
用基本数据类型作为参数
用对象作为参数
一个子类可以有多个父类,一个父类也可以有多个子类
一个子类可以有多个父类,但一个父类只可以有一个子类
一个子类可以有一个父类,但一个父类可以有多个子类
上述说法都不对
语言具有许多优点和特点,哪个反映了程序并行机制的特点?()
安全性多线性跨平台可移植
流与流的区别是()
每次读入的字节数不同B) 前者带有缓冲,后者没有
前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用
以下声明合法的是()
关于以下的说明,正确的是()
、行与行不能通过编译,因为缺少方法名和返回类型
、行不能通过编译,因为只能有一个静态初始化器
、编译通过,执行结果为:
、编译通过,执行结果为:
关于以下程序代码的说明正确的是()
、行不能通过编译,因为引用了私有静态变量
、行不能通过编译,因为是私有静态变量
、程序通过编译,输出结果为:
、程序通过编译,输出结果为:
以下选项中循环结构合法的是()
类定义如下:
将以下哪种方法插入行是不合法的。()
、(,,)
、(,,)
类、定义如下:
将以下哪种方法插入行是不合法的。()
关于以下程序段,正确的说法是()
.””””
、行与行都将执行、行执行,行不执行
、行执行,行不执行、行、行都不执行
中的主类需包含方法,方法的返回类型是什么?()
以下哪个方法用于定义线程的执行体?()
以下标识符中哪项是不合法的
以下哪个关键字可以用来为对象加互斥锁?()
在中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为()。
、隐藏、覆盖、重载、不支持此特性
以下关于构造函数的描述错误的是()。
、构造函数的返回类型只能是型。
、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
、构造函数的主要作用是完成对类的对象的初始化工作。
、一般在创建新对象时,系统会自动调用构造函数。
下列哪些语句关于内存回收的说明是正确的()
、程序员必须创建一个线程来释放内存
、内存回收程序负责释放无用内存
、内存回收程序允许程序员直接释放内存
、内存回收程序可以在指定的时间释放内存对象
若需要定义一个类域或类方法,应使用哪种修饰符?()
有以下方法的定义,请选择该方法的返回类型()。
有以下程序片段,下列哪个选项不能插入到行。()
以下哪项是接口的正确定义?()
、、为已定义的接口
下面哪个函数是的重载函数?()
派生出子类,派生出子类,并且在源代码中有如下声明:
问以下哪个说法是正确的?()
、只有第行能通过编译
、第、行能通过编译,但第行编译出错
、第、、行能通过编译,但第、行运行时出错
、第行、第行和第行的声明都是正确的
假设类有如下定义,设是类的一个实例,下列语句调用哪个是错误的?()
、;、、、
有如下代码段
其中,方法将抛出请问可将以下哪项填入第行?()
的字符类型采用的是编码方案,每个码占用()个比特位。
以下关于继承的叙述正确的是()。
、在中类只允许单一继承
、在中一个类只能实现一个接口
、在中一个类不能同时继承一个类和实现一个接口
、在中接口只允许单一继承
给出下面代码,关于该程序以下哪个说法是正确的?()
、编译时将产生错误、编译时正确,运行时将产生错误
、输出零、输出空
在使用声明一个接口时,只可以使用()修饰符修饰该接口。
编译并运行以下程序,以下描述哪个选项是正确的()
、编译通过运行无异常、编译通过但运行时出错
、行出错,不能成功编译、不能成功编译,行出错
有语句””,以下操作哪个是不合法的?()
、、、、””
下列关于语言的特点,描述错误的是()
.是跨平台的编程语言.支持分布式计算
.是面向过程的编程语言.支持多线程
下述概念中不属于面向对象方法的是()。
.对象、消息.继承、多态.类、封装.过程调用
结构化程序设计所规定的三种基本控制结构是()
.输入、处理、输出.树形、网形、环形
.顺序、选择、循环.主程序、子程序、函数
下列关于构造方法的叙述中,错误的是()
.语言规定构造方法名与类名必须相同
.语言规定构造方法没有返回值,但不用声明
.语言规定构造方法不可以重载
.语言规定构造方法只能通过自动调用
下列哪个类的声明是正确的?()
关于被私有访问控制符修饰的成员变量,以下说法正确的是()
.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
.可以被两种类访问和引用:该类本身、该类的所有子类
.只能被该类自身所访问和修改
.只能被同一个包中的类访问
下列关于循环和循环的说法中哪个是正确的?()
.循环能实现的操作,循环也都能实现
.循环判断条件一般是程序结果,循环判断条件一般是非程序结果
.两种循环任何时候都可替换
.两种循环结构中都必须有循环体,循环体不能为空
阅读以下代码:
输出结果应该是:()
.代码得到编译,并输出“”
.代码得到编译,并输出“”
.由于没有初始化,代码不能编译通过
.代码得到编译,但捕获到异常
编译运行以下程序后,关于输出结果的说明正确的是()
.输出结果为:.输出结果为:
.输出结果为:.编译错误
执行完以下代码;后,以下哪项说明是正确的()
.为.未定义.为.为空
关于以下程序段,正确的说法是()
.“”“”
.行与行都将执行.行执行,行不执行
.行执行,行不执行.行、行都不执行
以下程序的运行结果是:()
下列哪一个关键字用于实现接口来定义类?()
若的值为时,下列程序段被执行后,的值是多少?()
下面哪一个操作符的优先级最高?()
下列方法头中哪一个不与其他方法形成重载关系()
编译程序的命令是:()
编译源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为。
执行语句后与的值分别为()。
方法是应用程序执行的入口点,关于方法的方法头以下哪项是合法的?()
下列哪个选项不是语言的特点?()
、面向对象、高安全性、平台无关、面向过程
下列哪个是合法的标识符?()
下面的选项中,哪一项不属于“汽车类”的行为()。
、启动、刹车、减速、速度
下面哪一个循环会导致死循环?()
有如下程序段
祝你今天考出好成绩!
则表达式与的结果分别是:()。
在中用什么关键字修饰的方法可以直接通过类名来调用?()
若在某一个类定义中定义有如下的方法:该方法属于()。
、接口方法、最终方法、抽象方法、空方法
有如下程序段
则执行完该程序段后的值为:()。
如果希望某个变量只可以被类本身访问和调用则应该使用下列哪一种访问控制修饰()。
在中,属于()类的对象。
的输出结果应该是()。
为类的一个无形式参数无返回值的方法书写方法头,使得使用类名作为前缀就可以调用它,该方法头的形式为。
下面声明数组的写法错误()。
设为型变量,为型变量,为型变量,为型变量,为型变量,则表达式的值为类型。
欲构造类的一个实例,此类继承了接口,下列哪个方法是正确的?()
指出正确的表达式()
指出下列程序运行的结果()
运行下列程序会产生什么结果()
、第一行会产生编译错误
、第六行会产生编译错误
、第六行会产生运行错误
、程序会运行和启动
要从文件中读出第个字节到变量中下列哪个方法适合()
编程所必须的默认引用包为
以上都不是
下面语句在编译时不会出现警告或错误的是
下面不是合法标识符的是
下面哪一个是合法的数组声明和构造语句
下面说法不正确的是
一个子类的对象可以接收父类对象能接收的消息;
当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;
父类比它的子类的方法更多;
子类在构造函数中可以使用来调用父类的构造函数;
给出下面代码段哪行将引起一个编译时错误?()
下面程序中类中定义了一个静态变量,分析程序段的输出结果。()
下面这些类型的应用,那个不使用语言来编写?()
声明成员变量时如果不使用任何访问控制符,则以下哪种类型的类不能对该成员进行直接访问()
)同一类)同一包中的子类
)同一包中的非子类)不同包中的子类
下列哪种异常是检查型异常,需要在编写程序时声明()
下面哪个流类属于面向字符的输入流
下面关于数组声明和初始化的语句那个有语法错误?()
下面哪一行代码正确的声明了一个类方法静态方法?()
下面的方法,当输入为的时候返回值是多少()
方法如下,中可以捕获三种类型的异常,如果在该方法运行中产生了一个,将会输出什么结果()
新建一个流对象,下面哪个选项的代码是错误的?()
的集合框架中重要的接口定义了许多方法。选项中哪个方法不是接口所定义的?
一个线程在任何时刻都处于某种线程状态()例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?
)死亡状态
)阻塞状态(对象池内)
)阻塞状态(对象池内)
)就绪状态
选项中哪一行代码可以替换题目中而不产生编译错误?()
类是包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?
打开文件输出流。
阅读和两个类的定义。在序列化一个的对象到文件时,下面哪个字段会被保存到文件中?
下面是和类的定义和构造方法,每个构造方法都输出编号。在执行的时候都有哪些构造方法被顺序调用?请选择输出结果
下面哪个选项中的代码没有定义内部类或者错误的定义了内部类?
内部类代码
内部类代码
外部类代码
内部类代码
内部类代码
是一个的对象,哪个选项的代码填写到处,可以在遍历的过程中正确并安全的删除一个中保存的对象?
返回,决定是否要删除
面试就不说了,就笔试而言,参加的很多招聘给我的感觉就是和学校期末考基本没什么区别,大都考一些很基本的东西,当然是对应届生而言,除此之外就是多出来一些智力题和IT名词,对于智力题,用同事的话来说是用来玩你的,在我看来也无关紧要,IT名词的话可以多用GOOGLE查看一下,费点时间,也不是很难记,大概了解一下有东西扯就OK.就突击基础知识而言,我是没有兴趣从头到尾看一遍JAVA的,话说回来,现在的笔试出题者和期末考的命题者一样懒,很多都是网上流传N久的东西,所以我决定从网上捞一些试题做做,排查知识点的盲区,这样比较有针对性.
一、单项选择题
  1.Java是从()语言改进重新设计。
  A.Ada B.C++ C.Pasacal D.BASIC
  答案:B 这个题没什么难度,虽然我只了解C++,当初老师也就只拿JAVA和C++比较.
ADA: 美国军方为了整合不同语言开发的系统而发明的一种语言,最大的特点是实时性,在ADA95中已加入面向对象内容.
Pascal: 为提倡结构化编程而发明的语言,结构化特色非常明显,函数体内允许任意层次的嵌套.
BASIC: 为了让大学生简单容易控制电脑开发的语言,特点是简单易懂,且可以用解释和编译两种方法执行.
  2.下列语句哪一个正确()
  A. Java程序经编译后会产生machine code
  B. Java程序经编译后会产生byte code
  C. Java程序经编译后会产生DLL
  D.以上都不正确
  答案:B 
.JAVA文件被JAVAC编译为.CLASS后缀的字节码文件,再由JVM执行.
  3.下列说法正确的有()
  A. class中的constructor不可省略
  B. constructor必须与class同名,但方法不能与class同名
  C. constructor在一个对象被new时执行
  D.一个class只能定义一个constructor
  答案:C
CONSTRUCTOR既构造函数,JAVA提供默认的空构造函数,故可以省略.constructor必须重名,constructor可以重载.
  4.提供Java存取数据库能力的包是()
  A.java.sql B.java.awt C.java.lang D.java.swing
  答案:A
java.swing是图形开发组件的一些包.java.awt包含一些老的图形组件,java.lang是通用的一些类,被默认包含.java.sql包含操作数据库,获取数据的API
  5.下列运算符合法的是()
  A.&& B.&& C.if D.:=
  答案:A
&&是SQL中的写法,JAVA用!=
  6.执行如下程序代码
  a=0;c=0;
  a=a-1;
  }while(a&0);
  后,C的值是()
  A.0 B.1 C.-1 D.死循环
  答案:C
  7.下列哪一种叙述是正确的()
  A. abstract修饰符可修饰字段、方法和类
  B.抽象方法的body部分必须用一对大括号{ }包住
  C.声明抽象方法,大括号可有可无
  D.声明抽象方法不可写出大括号
  答案:D
abstract不能修饰字段,抽象方法不用实现,不能用{}.
  8.下列语句正确的是()
  A.形式参数可被视为local variable
  B.形式参数可被字段修饰符修饰
  C.形式参数为方法被调用时,真正被传递的参数
  D.形式参数不可以是对象
  答案:A
真正被传递的是实参,形参可以是对象,是对象的时候传递引用.
  9.下列哪种说法是正确的()
  A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
  C.实例方法可直接调用其他类的实例方法
  D.实例方法可直接调用本类的类方法
子类是否可以调用父类要看父类相应方法的权限,而无论本类方法的权限如何,都可以调用.
  答案:D
  二、多项选择题
  1.Java程序的种类有()
  A.类(Class) B.Applet C.Application D.Servlet
答案:B,C,D
Applet:(小应用程序)采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。一般的Applet只能通过appletviewer或者浏览器来运行,一般的Java程序通过继承Applet类也可以嵌入网页运行.
Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。
  2.下列说法正确的有()
  A.环境变量可在编译source code时指定
  B.在编译程序时,所能指定的环境变量不包括class path
  C. javac一次可同时编译数个Java源文件
  D. javac.exe能指定编译结果要置于哪个目录(directory)
  答案:BCD
  3.下列标识符不合法的有()
  A.new B.$Usdollars C.1234 D.car.taxi
  答案:ACD
JAVA命名规则:以大小写英文字母、数字、下划线“_”和美元符号“$”组成,且第一位不能为数字.
  4.下列说法错误的有()
  A.数组是一种对象
  B.数组属于一种原生类
  C. int number=[]={31,23,33,43,35,63}
  D.数组的大小可以任意改变
  答案:BCD
原生类指未被实例化的类,数组一般指实例化,被分配空间的类,不属于原生类.
  5.不能用来修饰interface的有()
  A.private B.public C.protected D.static
  答案:ACD
class可用修饰符有public final abstract(final和abstract不能用时出现),interface可用修饰符只有public(接口本来就是abstract)
  6.下列正确的有()
  A. call by value不会改变实际参数的数值
  B. call by reference能改变实际参数的参考地址
  C. call by reference不能改变实际参数的参考地址
  D. call by reference能改变实际参数的内容
  答案:ACD
数值拷贝不会改变实参内容,引用拷贝可以改变实参内容,但不会改变实参的引用地址.
  7.下列说法错误的有()
  A.在类方法中可用this来调用本类的类方法
  B.在类方法中调用本类的类方法时可直接调用
  C.在类方法中只能调用本类中的类方法
  D.在类方法中绝对不能调用实例方法
  答案:ACD
this是对于当前类对象的引用,不能用来调用类方法.类方法不能调用非static方法是就本类方法的直接调用而言,可以将类实例化后调用.
这题存在漏洞,实际尝试中发现可以用this直接调用类方法,不过会出现编译器警告,从理论上来说,类方法是类所共有,实例也可访问,但一般都是用类名来显示调用.
public class Main {
public void print()
System.out.println(&print&);
public static void main(String[] args)
Main s=new Main();
s.print();
  8.下列说法错误的有()
  A. Java面向对象语言容许单独的过程与函数存在
  B. Java面向对象语言容许单独的方法存在
  C. Java语言中的方法属于类中的成员(member)
  D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
  答案:ABC
这个是文字游戏,没啥意思,让我选我会选AB
  9.下列说法错误的有()
  A.能被java.exe成功运行的java class文件必须有main()方法
  B. J2SDK就是Java API
  C. Appletviewer.exe可利用jar选项运行.jar文件
  D.能被Appletviewer成功运行的java class文件必须有main()方法
  答案:BCD
这个不是很懂,只知道Applet只要继承Applet类就行了,不需要main()方法,其他的就不知道了...
  三、判断题
  1.Java程序中的起始类名称必须与存放该类的文件名相同。()
  答案:正确
  2.Unicode是用16位来表示一个字的。()
  答案:正确 
  3.原生类中的数据类型均可任意转换。()
  答案:错误
  1.分别写出BOOL,int,float,指针类型的变量a
与“零”的比较语句。
  答案:
  BOOL : 
  if ( !a ) or if(a)
  int : 
   if ( a == 0)
  float : 
 const EXPRESSION EXP = 0.000001
        if ( a & EXP && a &-EXP)
  pointer : if ( a != NULL) or if(a == NULL)  
  2.请说出const与#define
相比,有何优点?
  答案:1) const
常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误。
    2)
有些集成化的调试工具可以对const
常量进行调试,但是不能对宏常量进行调试。  
  3.简述数组与指针的区别?
  数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。指针可以随时指向任意类型的内存块。
  (1)修改内容上的差别
  char a[] = “hello”;
  a[0] = ‘X’;
  char *p = “world”; //
注意p 指向常量字符串
  p[0] = ‘X’; //
编译器不能发现该错误,运行时错误
用运算符sizeof 可以计算出数组的容量(字节数)。sizeof(p),p
为指针得到的是一个指针变量的字节数,而不是p
所指的内存容量。C++/C 语言没有办法知道指针所指的内存容量,除非在申请内存时记住它。注意当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
  char a[] = &hello world&;
  char *p =
  cout&& sizeof(a) && // 12
  cout&& sizeof(p) && // 4
  计算数组和指针的内存容量
  void Func(char a[100])
  cout&& sizeof(a) && // 4
字节而不是100 字节
  4.类成员函数的重载、覆盖和隐藏区别?
  答案:
  a.成员函数被重载的特征:
  (1)相同的范围(在同一个类中);
  (2)函数名字相同;
  (3)参数不同;
  (4)virtual
关键字可有可无。
  b.覆盖是指派生类函数覆盖基类函数,特征是:
  (1)不同的范围(分别位于派生类与基类);
  (2)函数名字相同;
  (3)参数相同;
  (4)基类函数必须有virtual
  c.“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:
  (1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。
(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual
关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)
  5. There are two int variables: a and b, don’t use “if”, “? :”, “switch”or other judgement statements, find out the biggest one of the two numbers.
  答案:( ( a + b ) + abs( a - b ) ) / 2  
如何打印出当前源文件的文件名以及源文件的当前行号?
  答案:
  cout && __FILE__ ;
  cout&&__LINE__ ;
  __FILE__和__LINE__是系统预定义宏,这种宏并不是在某个文件中定义的,而是由编译器定义的。  
  7. main
主函数执行完毕后,是否可能会再执行一段代码,给出说明?
  答案:可以,可以用_onexit
注册一个函数,它会在main 之后执行int fn1(void), fn2(void), fn3(void), fn4 (void);
  void main( void )
  String str(&zhanglin&);
  _onexit( fn1 );
  _onexit( fn2 );
  _onexit( fn3 );
  _onexit( fn4 );
  printf( &This is executed first.\n& );
  int fn1()
  printf( &next.\n& );
  return 0;
  int fn2()
  printf( &executed & );
  return 0;
  int fn3()
  printf( &is & );
  return 0;
  int fn4()
  printf( &This & );
  return 0;
  The _onexit function is passed the address of a function (func) to be called when the program terminates normally. Successive calls to _onexit create a register of functions that are executed in LIFO
(last-in-first-out) order. The functions passed to _onexit cannot take parameters.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:98427次
积分:1298
积分:1298
排名:千里之外
原创:28篇
转载:20篇
评论:23条
(1)(1)(1)(2)(1)(3)(10)(4)(11)(1)(7)(6)

我要回帖

更多关于 我的世界jar怎么用 的文章

 

随机推荐