Java程序设计第一次作业
- 格式:doc
- 大小:30.50 KB
- 文档页数:3
中石油北京17秋Java语言程序设计第一次在线作业第一次在线作业单选题(共30道题)展开收起1.(2.5分)编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为A、.javaB、.classC、.htmlD、.exe正确答案:B2.(2.5分).Java程序的执行过程中用到一套JDK工具,其中java.exe是指A、Java文档生成器B、Java解释器C、Java编译器D、Java类分解器正确答案:B3.(2.5分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点A、安全性B、多线程C、跨平台D、可移植正确答案:B4.(2.5分)Java语言是_____年由______公司第一次正式发布的,________被誉为Java之父A、1996;XXX;Bill Joe;B、1995;Sun;Bruce Eckel;C、1996;XXX;Anders HejlsbergD、1995; Sun; XXX Gosling精确谜底:D5.(2.5分)关于Java Application和Applet的说法中,精确的是_________A、都包含main()方法B、都通过“appletviewer”命令执行C、都通过“javac”命令编译D、都嵌入在HTML文件中执行正确答案:C6.(2.5分)下列哪个是面向大型企业级用管理专用构件的应用平台A、J2EEB、J2MEC、J2SED、J2DE精确谜底:A7.(2.5分)下列对Java源程序结构的叙述中,错误的是A、import语句必须在所有类定义之前B、接口定义允许或多个C、Java Application中的public class类定义允许或多个D、package语句允许或多个正确答案:C8.(2.5分)下列对Java语言的叙述中,错误的是A、Java的虚拟机解释执行字节码B、JDK的库文件目录是binC、Java的类是对具有相同行为对象的一种抽象D、Java中的垃圾回收机制是一个系统级的线程正确答案:B9.(2.5分)下列Java源程序结构中前三种语句的次序,正确的是A、import, package, public classB、import必为首,其他不限C、public class, import ,packageD、package, import , public class正确答案:D10.(2.5分).在Java中,属于整数类型变量的是A、singleB、doubleC、byteD、char精确谜底:C11.( 2.5分)下列语句片段inta=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);的成效为A、144B、28C、140D、不能执行正确答案:C12.(2.5分)下列语句片段:inta=-67,b=116,c=78;intd=~a|b&c;System.out.println(d);的结果为A、70B、67C、78D、56正确答案:A13.(2.5分)给出下面代码:public class test{ static int a[] = new int[10]; public static voidmain(String args[]) { System.out.println(a[10]); } }那个选项是精确的A、编译时将发生毛病B、编译时正确,运行时将产生错误C、输出零D、输出空正确答案:B14.(2.5分)下面哪些选项是精确的main方法申明?A、public main(String args[])B、public static void main(String args[])C、private static void main(String args[])D、void main()正确答案:B15.(2.5分)System类在哪个包中( )A、java.utilB、java.ioC、java.awtD、ng正确答案:D16.(2.5分)下列代码哪几行会出错: ( ) 1) public void modify() { 2} int I, j, k; 3} I=100; 4} while(I>0){ 5} j= I * 2; 6} System.out.println (" The value of j is " + j ); 7) k=k + 1; 8) I--; 9) }10)}A、line 4B、line 6C、line 7D、line 8正确答案:C17.(2.5分)指出正确的表达式A、byte b=128;B、XXX;C、long l=0xfffL;D、float d=0.9239d;正确答案:C18.(2.5分)在Java中,不属于整数类型变量的是A、doubleB、longC、intD、byte精确谜底:A19.(2.5分)Java变量中,以下不属于复合类型的数据类型是A、类B、字符型C、数组型D、接口精确谜底:B20.(2.5分)下面的语句片断输出成效是什么?intscore=1;switch(score){(" Fail," ); (" Error," ); case 1: System.out.print(" Good," );case 2: System.out.print(" Best" ); break; }A、没有输出B、Good,C、Good,BestD、Error,Good,Best正确答案:C21.(2.5分)下面哪个是合法的标识符_______A、$personsB、2UsersC、*pointD、this正确答案:A22.(2.5分)下列布尔变量定义中,正确并且规范的是:A、XXX;B、boolean canceled= false;C、boolean CANCELED= false;D、boolean canceled= FALSE;精确谜底:B23.(2.5分)数组中各个元素的数据类型是A、相同的B、分歧的C、部分相同的D、任意的精确谜底:A24.(2.5分)下列语句中执行跳转功能的语句是A、for语句B、while语句C、continue语句D、switch语句正确答案:C25.(2.5分)按次执行下列步伐语句后,则b的值是String a=" Hello" ; String b=a.substring(0,2);A、HelloB、helloC、HeD、null正确答案:C26.(2.5分)下列的哪个选项可以正确用以表示八进制值8?A、0x8B、0x10C、8D、10正确答案:D27.(2.5分)下列的哪个赋值语句是不精确的?A、float f = 11.1;B、double d = 5.3E12;C、float d = 3.14f ;D、double f=11.1E10f;正确答案:A28.(2.5分)下列的哪个赋值语句是精确的?A、char a=" 12" ;B、int a=12.0;C、int a=12.0f;D、int a=(int)12.0;正确答案:D29.(2.5分)switch语句中表达式(expression)的值不允许用的类型是A、byteB、intC、booleanD、char精确谜底:C30.(2.5分)下列关键字中能够表示常量的是A、finalB、defaultC、privateD、XXX正确答案:A判断题(共10道题)展开收起31.(2.5分)Java语言是不区分大小写精确毛病正确答案:错误32.(2.5分)Java语言不含指针和析构方法,所以Java程序只有在结束运行才释放占用的内存正确毛病正确答案:错误33.(2.5分)Java程序一般应当含有main方法,因为它是所有Java程序执行的入口正确错误正确答案:错误34.(2.5分)数组、类和接口都是引用数据类型正确错误正确答案:正确35.(2.5分)定义完数组后,我们能够根据实际需要,再动态调整数组大小精确错误正确答案:错误36.(2.5分)Java语言中一个Char类型的数据占用2个字节大小的内存空间正确毛病正确答案:正确37.(2.5分)编译语句Double aDouble=37.2D不会出现编译毛病正确错误正确答案:正确38.(2.5分)if(true){int i=17;} System.out.println(i);运转此步伐的成效是输出17精确错误正确答案:错误39.(2.5分)float x=26f; int y=26; int z=x/y;以上语句能正常编译和运行正确错误正确答案:错误40.(2.5分)int[] a={1,2,3,4}; System.out.println(a.length());以上语句运行的结果是显示4正确错误。
《Java程序设计》课程作业(第一次)题目第3题学院计算机学院专业网络工程班别15级(2 )班学号3215005472姓名潘诗怡2016年11月7日你的姓名——《Java语言》课程作业(第一次)一、课程题目选做的题目:【第三题】计算一个三角形的周长编写程序,提示用户从键盘输入三角形的三条边,如果输入值合法就计算这个三角形的周长,否则,显示这些输入值不合法(如果任意两条边的和大于第三条边,那么输入值都是合法的)。
二、题目分析与设计1.开发环境:Eclipse2.题目要求是设计一个程序来计算三角形的周长,只需三步,一:提示用户从键盘中分别输入三角形的长宽高。
二:判断这三个数字是否符合构成一个三角形。
三:符合就计算三边的和并输出,不符合就提示输入不合法。
附录:源代码import java.io.*; //导入类库文件public class Per//类别名称{public static void main(String args[])throws IOException{ int sum=0;String str1,str2,str3;BufferedReader buf;; //声明buf为BufferedReader类别的变量buf=new BufferedReader(new InputStreamReader(System.in));//声明str为String类型的变量System.out.print("Input the length:"); //提示用户输入长度str1=buf.readLine(); //将输入的文字指定给字符串变量str1int x=Integer.parseInt(str1); //将str1转换成int类型后给x存放System.out.print("Input the width:");str2=buf.readLine();int y=Integer.parseInt(str2);System.out.print("Input the height:");str3=buf.readLine();int z=Integer.parseInt(str3);if(x+y<=z||x+z<=y||y+z<=x)//判断三条边的合法性,如任意两边之和小于等于第三边则不合法{System.out.print("it can't be a triangle");}//三边不合法输出这不能构成一个三角形else{sum=x+y+z; //合法则计算周长并输出System.out.println("perimeter"+sum);}}}2。
一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分)1. package语句的作用是()A. 引入一个包B. 创建一个包C. 既能引入一个包,又能创建一个包D. 以上皆不对2. 在某类的子类中,下述方法中必须要实现的方法是()A. Public double methoda();B. Static void methoda (double d1) {}C. Public native double methoda();D. Abstract public void methoda();3. 关于下列程序结果正确的是()public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A. Error Variable i may not have been initializedB. NullC. 1D. 04. 一个类的成员变量如果要使其可以被同一个包中其它类访问,应该选取的修饰符为()A. ProtectedB. PublicC. 缺省(没有)D. private5. 下列哪种方法在Applet生命周期中只执行一次()A. InitB. StartC. StopD. run6. 给定类Demo定义如下----------------------------精品word文档值得下载值得拥有----------------------------------------------下列描述中正确的是()A. 新生成Demo对象时coumt的值为0B. 新生成Demo对象时coumt的值未定义C. Base类的对象中可以直接对count变量进行访问修改.D. 以上均不对7. 下列哪个不是整数类型的变量()A. -10 B. 045 C. 0xa1 D. 67f8. 以下程序boolean a=false;boolean b=true;boolean c=(a&&b)&&(!b);int result=c==false?1:2;执行完后,c与result的值是()A. c=false;result=1;B. c=true;result=2;C. c=true;result=1;D. c=false;result=2;9. 下列哪个类或接口是类FilterOutputStream 的构造方法的输入参数()A. InputStreamB. OutputStreamC. FileD. RandomAccessFile10. 假定有一个可能引起异常的方法,用什么方式告诉方法的调用者要捕获该异常()A. throw ExceptionB. throws ExceptionC. new ExceptionD. 不用特别指定11. 用于定义类成员的访问控制权的一组关键字是( )。
《Java程序设计》课程作业(第一次)题目第Y题学院计算机学院专业计算机科学与技术班别05级( )班学号XXXXXXXX姓名XXXXXX2008年4月X日一、课程题目小四字体,1.5倍行距。
必须完整抄下选做的题目。
本次作业占期末总成绩的10%。
二、题目分析与设计小四字体,1.5倍行距。
针对题目分析,作出程序的设计过程。
至少包括但不限于需要具备以下内容:1. 论述题目的需求。
2. 制定对应程序的功能,对各个功能及其分解成的子功能作出相应阐述,。
3. 绘制程序功能层次图和程序结构流程图。
4. 注明所使用的开发环境(Eclipse、NetBeans,JBuilder),解析关键代码部分的实现。
三、测试分析小四字体,1.5倍行距。
对程序的测试情况作出分析。
至少包括但不限于需要具备以下内容:1. 典型测试数据的构建,并且给出测试数据的预计结果2. 本程序的测试情况,与预计结果作对比附录:源代码小四字体,1.5倍行距。
必须带适量注释。
着重考察编码风格、程序结构层次的设计等。
注意:1. 不得直接使用JDK编写程序,必须使用某一种Java集成开发环境。
2. 所使用的JDK版本不得低于1.6。
3. 不得直接抄袭课本或其它资料的源代码。
即使本人作业的程序逻辑与课本、其它资料的源代码的程序逻辑相同,也不得直接抄袭课本、其它资料的源代码(包括部分抄袭),必须进行改写。
4. 第8周星期四上交作业文档的打印版和电子版(包括作业文档电子版和源程序工程文件夹)。
5. 发生以下情况者,本次作业不及格:1). 个人的文件夹带有病毒。
2). 程序不能运行,或者运行结果不正确。
3). 作业格式必须遵循本文档要求,不符合本要求者不及格。
4). 如果发现互相抄袭,则所有抄袭者的本次作业得分为0分。
第一个程序设计作业
现在有12个瓶子,来自同一个模型制造,它们的外表和形状是完全一样的,但有一个瓶子的质量和其他12个瓶子的质量是不同的,我们称之为次瓶子,现在给你一个天枰,只允许你使用三次,要求你找到那只次瓶子,如下图所示。
分析:对于这个问题我们可以使用程序建模的技术来仿真解决,用变量来模拟瓶子,用一次二分支判断来模拟一次天枰操作。
首先我们需要在计算机中构造出一个符合问题的程序模型,用一个含有12个元素的整型数组a[12]来模拟这12个瓶子,给它们赋一个整型值m用来模拟瓶子的质量,然后随机抽取一个下标k(0=<k<=11),将其赋一随机值n(2m>=n>=0)并且n<>m,用来模拟一个随机的瓶子和瓶子的质量不等于标准质量,构造的程序如下所示:
class pingzi {
public static void main(String[] args) {
int i,k;
int a[];
a=new int[12];
for(i=0;i<12;i++) a[i]=10;
i=(int)(12*Math.random());
while(a[i]==10) a[i]=(int)(20*Math.random());
for(i=0;i<12;i++) System.out.print(" "+a[i]);
}
}
剩下的问题就是编写嵌套不超过三层的if-else语句来找到那个值不是标准值的下标元素。
请完成完整的程序设计,并要求有注释说明或流程设计图。
作业一:银行账户类的设计---定义类作业:定义类实验题目:建一个banking包,在这个包里,创建一个账户类Account。
实验目的:定义类提示:1.在banking包下创建Account类。
a.声明一个私有对象属性:balance。
b.声明一个公有构造器,这个构造器带有一个代表对象属性的参数(init_balance)c.声明一个公有存取器来访问该对象属性,方法 getBalance(),返回相应的属性。
d.声明公有方法deposit(),用来实现存钱功能,有一个参数amt,表示存入的钱数。
e.声明公有方法withdraw(),用来表示取现,有一个参数amt,表示取现的数量。
//定义一个账户package banking;publicclass Account {privatedouble balance;//帐户的当前(或即时)余额public Account(double init_balance){balance= init_balance;}publicdouble getBalance彩蛋// 获取账户余额{return balance;}public void setBalance(double balance){this.balance = balance;}public void deposit(double amt)// 存钱, amt存钱的额度{balance+=amt;//balance=balance+amt}public void withdraw(double amt) // 取钱, amt取钱的额度{if(balance>=amt)。
面向过程1 、利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
2、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
面向对象1、分析程序public class Ring {private double innerRadius;private double outerRadius;public String color;public Ring(double iRadius, double oRadius, String c) {innerRadius = iRadius;代码1 //初始化外半径color = c;}public double getInnerRadius( ) {代码2 // 返回内半径}public double getOuterRadius( ) {return outerRadius;}public void setInnerRadius(double iRadius) {innerRadius = iRadius;}public void setOuterRadius(double oRadius) {outerRadius = oRadius;}public void setColor(String c) {代码3 // 设置颜色}public double getArea() {return (outerRadius * outerRadius -innerRadius * innerRadius) * 3.1415;}public static void main(String[] args) {Ring ring = new Ring(5,8,"red");System.out.println("圆环的内半径: " + ring.getInnerRadius( ));System.out.println("圆环的外半径: " + ring.getOuterRadius( ));System.out.println("圆环的颜色: " + ring.color);System.out.println("圆环的面积: " + ring.getArea() + "\n");ring.setInnerRadius(4);代码4 //设置圆环ring的外半径为6ring.setColor("blue");System.out.println("圆环的内半径: " + ring.getInnerRadius( ));System.out.println("圆环的外半径: " + ring.getOuterRadius( ));System.out.println("圆环的颜色: " + ring.color);System.out.println("圆环的面积: " + ring.getArea());}}模仿练习:练习2、实验任务 :编写一个圆类 Circle, 其中有圆周率 , 半径和圆对象个数 , 其中圆周率和圆对象个数为 static 成员 , 此外 ,Circle 中还有两个 static 方法分别是设置圆周率和显示当前圆对象个数的 , 其余都是实例成员 , 仔细体会静态成员与实例成员的使用方法和区别。
java第一次作业题目2021版1. 题目:从键盘上输入两个正整数m和n,求其最大公约数和最小公倍数,必须判断输入数的正确性(比如非正整数等必须提示)。
[选题人数:3] 2. 题目:给出一个月的总天数编写程序,提示用户输入月份和年份,然后显示这个月的天数。
例如,如果用户输入的月份是2而年份是2000,那么程序应显示“2000年2月有29天”。
如果用户输入的月份为3而年份为2021,那么程序就应该显示“2021年3月有31天”。
(提示:必须判断是否是闰年) [选题人数:3]3. 题目:计算一个三角形的周长编写程序,提示用户从键盘输入三角形的三条边,如果输入值合法就计算这个三角形的周长,否则,显示这些输入值不合法(如果任意两条边的和大于第三条边,那么输入值都是合法的)。
[选题人数:3] 4. 题目:奖金发放问题企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?[选题人数:3]5. 题目:打印金字塔形的数字编写一个嵌套的for循环,打印下面的输出。
1 2 1 1 2 4 2 1 1 2 4 8 4 2 1 1 2 4 8 168 4 2 11 2 4 8 16 32 16 8 4 2 11 2 4 8 16 32 64 32 16 8 4 2 11 2 4 8 16 32 64 128 64 32 16 8 4 2 1[选题人数:2] 6. 题目:十进制转换成二进制或十六进制编写程序,从键盘上输入一个十进制整数,然后显示对应的二进制值或十六进制值。
PTA题⽬集1~3总结 由于课程安排,我在本学期开始学习⾯向对象的程序设计(JAVA),由于之前仅仅只有汇编,C/C++语⾔的基础,所以对JAVA并不是很熟悉。
但是,条条⼤路通罗马,这些语⾔的⼀些基础其实是互通的,因此在简单了解JAVA的⼀些语法规则后,很快就能上⼿写出能够运⾏的程序(当然,这时还是⽤⾯向过程的思想写程序,脑海⾥完全没有⾯向对象的思想)。
通过这段时间看慕课,听⽼师上课时的讲解,我对JAVA的语法有了更多的了解,同时也逐渐有了⾯向对象的程序设计思想,虽然还很微弱,但总归是有的。
正所谓“温故⽽知新”,通过对前⾯作业的回顾,还是有很多收获。
⼀、前⾔ 第⼀次作业: 难度:★★ 题⽬量:★★★★★ 涉及知识点: Java程序的类型及构成 Java程序的编译及运⾏ Java程序基本输⼊输出编程 Java程序的数据类型、常量与变量 Java程序的流程控制语句 Java程序数组的定义与使⽤ Java程序中的常⽤包、类、⽅法 第⼆次作业: 难度:★★ 题⽬量:★★★ 涉及知识点: Java程序中的类 Java程序中的⽅法定义与使⽤ Java程序中的修饰符static、public 第三次作业: 难度:★★★ 题⽬量:★★ 涉及知识点: Java程序中的类定义 Java程序中的this使⽤ Java程序中的类、字段、⽅法、构造⽅法 Java程序中的访问控制符public、protected、private⼆、设计与分析 第⼀次作业: 7-1 计算两个数的和 计算两个数的和。
通过键盘为变量a和b赋值,然后计算变量a与b的和,并将和赋值给变量sum,最终输出变量sum的值。
1import java.util.Scanner;23public class Main{4public static void main(String[] args) {5 Scanner scan = new Scanner(System.in);67int a, b, sum;89 a = scan.nextInt();10 b = scan.nextInt();11 sum = a + b;12 System.out.print(sum);13 }14 } 分析与总结: 这⾥特地把第⼀题的写出来,最主要的原因有两个:⼀是因为它是我写出来的第⼀个JAVA程序,⽐较有纪念意义。
Java程序设计第一次作业
一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分)
1. 在某类的子类中,下述方法中必须要实现的方法是()
A. Public double methoda();
B. Static void methoda (double d1) {}
C. Public native double methoda();
D. Abstract public void methoda();
2. 下列选项中为java关键字的是()
A. default
B. Run
C. Integer
D. implement
3. 若所用变量都已正确定义,以下选项中,非法的表达式是()
A. a!=4||b==1
B. 'a' % 3?
C. 'a'=1/2
D. 'A' + 32
4. 下列说法不正确的是()
A. java语言里的线程是没有优先级的
B. String类在ng包中
C. java语言支持类的序列化
D. 能序列化的类必须实现java.io.Serializable接口
5. 关于线程的下列说法正确的是()
A. 线程只能通过继承类Thread创建.
B. 执行suspend方法将使线程停止并不能被重新start.
C. 线程与进程实际是同一个概念.
D. 线程的终止可以通过两种方式实现:自然撤销或被停止.
6. 以下程序
boolean a=false;
boolean b=true;
boolean c=(a&&b)&&(!b);
int result=c==false?1:2;
执行完后,c与result的值是()
A. c=false;result=1;
B. c=true;result=2;
C. c=true;result=1;
D. c=false;result=2;
7. Java语言是()
A. 面向问题的解释型高级编程语言
B. 面向机器的低级编程语言
C. 面向过程的编译型高级编程语言
D. 面向对象的解释型高级编程语言
8. 在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是()
A. void GetSort(float x)
B. int GetSort(int y)
C. double GetSort(int y)
D. void Get(int x,int y)
9. 编译,运行下列代码后的结果是()
public class Test
{
public static void main (String args [])
{
int age; age = age + 1;
System.out.println("The age is " + age);
}
}
A. 编译,运行后没有输出
B. 编译,运行后输出:The age is 1
C. 能通过编译,但运行时产生错误
D. 不能通过编译
10. 给定ActionEvent,下列哪个方法可以识别出受改事件影响的对象()
A. public class getClass()
B. public Object getSource()
C. public Component getSource()
D. public Component getTarget()
11. 如果要向文件file.txt中添加数据,应如何构建输出流()
A. OutputS tream out=new FileOutputStream(“file.txt”);
B. OutputStream out=new FileOutputStream(“file.txt”, “append”);
C. FileOutputStream out=new FileOutputStream(“file.txt”, true);
D. FileOutputStream out=new FileOutputStream(new file(“file.txt”));
12. 用于定义类成员的访问控制权的一组关键字是( )。
A. class, float, double, public
B. float, boolean, int, long
C. char, extends, float, double
D. public, private, protected
13. 下列说法错误的是()
A. Java Application命名必须与公共类名相同
B. Java Applet必须是类Applet的子类
C. Applet中也可以有main()方法
D. 一个Java Application文件中可以定义多个类
14. 当某区域被毁坏或需要清除时,AWT会自动调用下列哪个方法()
A. paint()
B. repaint()
C. update()
D. destoy()
15. 下列哪个选项不能使当前线程停止执行()
A. 一个异常被抛出
B. 线程执行了sleep()调用
C. 高优先级的线程处于可运行状态
D. 当前线程产生了一个新线程
16. 下列标识符不合法的是()
A. 2variable
B. variable2
C. _whatavariable
D. _3_
17. 为了使包sos在当前程序中可见,可以使用的语句是( ).
A. import sos.*
B. package sos.*
C. include sos
D. sos package
18. 下面关于Applet的说法正确的是()
A. Applet也需要main方法
B. Applet必须继承自java.awt.Applet
C. Applet能访问本地文件
D. Applet程序不需要编译
19. 如果一个类对象要永久保存,则必须实现接口()
A. Runnable
B. Enumeration
C. Serializable
D. Object
20. 关于下列程序 public class Q { public static void main(String argv[]){ int anar[]= new int[]{1,2,3};
System.out.println(anar[1]); } } 以下结论正确的是()
A. 发生编译错误
B. 1
C. 2
D. 数组长度未指定
二、判断题(本大题共50分,共 20 小题,每小题 2.5 分)
1. Java类文件可以既是Application又是Applet.()
2. Java中的消息包括消息的接收者,接受者所用方法,方法所需参数三个部分.()
3. 使用了FlowLayout布局管理器,不能改变组件的高度.()
4. 保留字 this 代表当前对象.()
5. 复合语句虽然由多条语句构成,但从功能上可视为一条语句,是一个整体
6. Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.()
7. 一个接口中只需进行方法的声明,而不提供具体的实现.()
8. Java的编译环境和运行环境必须在同一台机器上
9. 所有的文件输入/输出流都继承于InputStream类/OutputStream类。
10. 每个数组均可以通过其属性length获得数组的长度.()
11. 组件必须放置在一定的容器中才能显示.()
12. 线程一旦被创建就处于可运行状态.()
13. 程序中抛出异常时(throw …),只能抛出自己定义的异常对象。
14. 重载的方法可以通过它们返回值的不同类型来区分.()
15. Java中线程是没有优先级的.()
16. Java在定义一个类的同时将为该类分配内存空间.()
17. 类属性可以是简单变量,也可以是一个对象.()
18. 不同包中的类的名字可以相同.()
19. While结构与do..while结构是完全等价的两种结构.()
20. 实例变量是用关键字static声明的.()
答案:
一、单项选择题(50分,共 20 题,每小题 2.5 分)
1. D
2. A
3. C
4. A
5. D
6. A
7. D
8. A
9. D 10. B 11. C 12. D 13. C 14. A 15. D 16. A 17. A 18. B 19. C 20. C
二、判断题(50分,共 20 题,每小题 2.5 分)
1. √
2. √
3. √
4. √
5. √
6. √
7. √
8. ×
9. × 10. √ 11. √ 12. × 13. × 14. × 15. × 16. × 17. √ 18. √ 19. × 20. ×。