华南农业大学期末考试试卷(B卷)Java
- 格式:doc
- 大小:175.36 KB
- 文档页数:4
华南农业大学期末考试试卷(B 卷)2011学年第 1 学期 考试科目: 高级语言程序设计考试类型:(闭卷)考试 考试时间: 120 分钟学号 姓名 年级专业考生注意事项:1. 所有答案必须写在答卷上,写在试卷或其他地方不得分。
2. 试卷上出现的int 类型变量均为4字节存储。
3. 第一部分,上机考试,考试时间和地点另行安排,在笔试之前完成。
一、编程题(共50分)上机考试二、看程序写结果(本大题共 8 小题,每小题 3 分,共 24 分)1、#include <stdio.h>int main(){char grade;grade = ’C’;switch (grade){ case 'A': printf("excellence\n");case 'B': printf("pass\n");case 'C': printf("fail\n");default: printf("error\n");}return 0;}2、#include <stdio.h>int main(){int arr[10]={2, 3, -9, 5, -7, 0, 4, -1, 6, -7}, *p;int sum=0;for(p=&arr[3];p<arr+10;p++)if(*p>0) sum+=*p;printf("sum=%d\n", sum);return 0;}3、#include <stdio.h>int main(){int k=1, n=263;do{k*=n%10;n/=10;}while(n);printf("k=%d\n", k);return 0;}4、#include <stdio.h>void fun(int n){ if(n>7)fun(n/8);printf("%d", n%8);}int main(){ fun(123);return 0;}5、#include <stdio.h>int fun(char *s){char *t=s;while(*t++);t--;return (t-s);}int main(){ char string[30]="Very glad to see you!";printf("%d\n", fun(string));return 0;}6、#include <stdio.h>int main(){ void swap(int * ,int*);int a=5,b=9;swap(&a,&b);printf("a=%d,b=%d\n",a,b);return 0;}void swap(int *x, int *y){ int *z;z=x;x=y;y=z;}7、#include <stdio.h>int main(){ int i, j, n=4;long s=0, t;for(i=1;i<=n;i++){for(j=1, t=1;j<=i;++j)t*=j;s+=t;printf("s=%ld\t", s);}printf("\n");return 0;}8、#include<stdio.h>main(){ int a[5]={5,4,3,2,1};int i,j,t;for(i=0;i<4;i++){ for(j=0;j<4-i;j++)if(a[j]>a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t; }for(j=0;j<5;j++) printf("%d ",a[j]);printf("\n");}return 0; }三、程序填空(本大题共 13 个空,每个空 2 分,共 26 分)1、返回数列)!/()()1()!3/()3()!2/()2(132n n n n -++-+- 前n 项之和,n 由参数指定。
Java期末考试题及答案(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Java期末考试题及答案(word 版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为Java期末考试题及答案(word版可编辑修改)的全部内容。
Java期末考试题一、简答题(共8个题,每题5分,共40分)java语言有哪些特点?(1)简单的Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了.Java的风格类似于C++,因而C++程序员初次接触Java语言,就会感到很熟悉。
从某种意义上讲,Java语言是C及C++语言的一个变种.Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。
Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。
(2)面向对象的面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。
Java 语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。
(3)健壮的Java致力于检查程序在编译和运行时的错误。
Java也是一种强类型的语言,其类型检查比C++还要严格。
类型检查帮助我们检查出许多开发早期出现的错误。
Java自己负责内存管理,提供了垃圾内存回收机制,有效的避免了C++中最头疼的内存泄漏问题。
(4)安全的Java的安全性可从两个方面得到保证。
一方面,在Java语言里,删除了指针和释放内存等C++功能,避免了非法内存操作.另一方面,通过Java的安全体系架构来确保Java代码的安全性。
从一开始,Java就被设计成能够防范各种袭击,包括:禁止运行时堆栈溢出.例如,蠕虫等病毒常用的袭击手段;禁止在自己的处理空间之外破坏内存;未经授权禁止读写文件;许多安全特性相继不断的被加入Java中。
Java语言程序设计教程期末考试试卷(B卷)(考试时间90分钟,满分100分)一、选择题(本大题共15题,每题2分,共30分)下面各题A.B.C.D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。
1. Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、String argsB、String args[]C、Char argD、StringBuffer args[]2.下列的哪个选项可以正确用以表示八进制值8?()。
A、0x8B、0x10C、08D、0103. 设int x=1,float y=2,则表达式x / y的值是()。
A、0B、1C、2D、以上都不是4. 若有定义:byte[] x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()。
A、x[5-3]B、x[k]C、x[k+5]D、x[0]5. Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是()。
A、init()B、start()C、opreationcrawl()D、reader()6. 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行?()A、init()B、start()C、destroy()D、stop()7. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为()。
A、隐藏B、重写C、重载D、Java不支持此特性8. 以下有关构造方法的说法,正确的是()。
A、一个类的构造方法可以有多个B、构造方法在类定义时被调用C、构造方法只能由对象中的其它方法调用D、构造方法可以和类同名,也可以和类名不同9. 以下for循环的执行次数是()。
for(int x=0;(x==0)&(x>4);x++);A、无限次B、一次也不执行C、执行4次D、执行3次10. 下面类定义中哪一个给出了合法的抽象类的定义?()A、abstract Animal {abstract void growl();};B、class abstract Animal {abstract void growl();};C、abstract class Animal {abstract void growl();};D、abstract class Animal {abstract void growl() {System.out.println("growl");}}11. 下列关于Java语言和C++语言之间差别的描述中,不正确的一项是:( )A、Java编译过程与C++编译过程相同B、Java不支持操作符重载,操作符重载被认为是C++的突出特征C、Java没有全局变量,C++有全局变量D、Java没有指针,C++有指针12. 下列关于double类型的说法中,正确的一项是:( )A、double类型精度比float类型精度低B、double可以自动转换为float类型C、double类型存储空间和float类型的一样D、3.2214e12f是合法的double类型数值13. 下列语句序列执行后的结果为:( )class BB{BB(){ System.out.print("BB");} }class CC{CC(){System.out.print("CC");} }public class AA extends BB{public AA(){System.out.print("AA");} CC cc= new CC();public static void main(String[] args){new AA(); } }A、AACCBBB、AABBCCC、BBCCAAD、BBAACC14. 下面程序段的输出结果是:( ) public class TestCount{ static int count=10; int selfcount=10; public TestCount(){ count++; selfcount++; }public static void main(String[] args){TestCount t1=new TestCount(); TestCount t2=new TestCount(); TestCount t3=new TestCount();System.out.println(t1.count+t2.count+t3.count);System.out.println(t1.selfcount+t2. selfcount+t3.selfcount); } }A、39 33B、36 33C、36 30D、30 3315. 欲构造ArrayList类的一个实例,此类实现了List接口,下列哪个语句是正确的?( )A、ArrayList myList =new Object();B、List myList=new Arraylist();C、ArrayList myList =new List();D、List myList =new List();二、多项选择题(本大题5小题,每空2分,共10分)请将每一个空的正确答案写在答题卡相对应的横线上,答在试卷上不得分。
华南农业大学《可编程控制器》期末考试卷(B)2020年第一学期期末考试«可编程操纵器»试卷〔B卷〕教学点:桂城职校年级专业:06电气工程学号:姓名:一、选择题〔30分〕答案填入表格1、三菱FX 系列PLC 的输入和输出继电器采纳进制数字编号。
A:二B:八C:十D:十六2、三菱FX 系列PLC 的辅助继电器采纳进制数字编号。
A:二B:八C:十D:十六3、可编程序操纵器的所有软继电器中,能与外部设备直截了当连接的只有。
A:输入和输出继电器B:辅助继电器C:状态器D:数据寄存器4、三菱FX 系列PLC 定时器的设定值范畴为。
A:-32768~ 32767 B:1~ 32767 C:-65537~65536 D:1~ 655365、触点型专门辅助继电器的线圈由PLC 自动驱动,用户只可使用其触点,下面属于触点型专门辅助继电器的是。
A:M8011 B:M8028 C:M8033 D:M80346、触点型专门辅助继电器的线圈由PLC 自动驱动,用户只可使用其触点,下面不属于触点型专门辅助继电器的是。
A:M8011 B:M8028 C:M8000 D:M8002 7、线圈型专门辅助继电器由用户程序驱动线圈后PLC 执行特定的动作,下面不属于线圈型专门辅助继电器的是。
A:M8011 B:M8028 C:M8033 D:M80348、线圈型专门辅助继电器由用户程序驱动线圈后PLC 执行特定的动作,下面属于线圈型特殊辅助继电器的是。
A:M8011 B:M8028 C:M8000 D:M80029、在梯形图中,为减少程序所占的步数,应将串联触点数多的支路排在。
A:前B:后C:上D:下10、在梯形图中,为减少程序所占的步数,应将并联触点数多的支路排在。
A:前B:后C:上D:下11、PLS 是指令。
A:置位B:上沿微分C:出栈D:步进12、ORB 指令能够连续使用,但只能连续使用。
A:7 次以上B:8 次以下C:10 次以下D:11 次以下13、在一个MC 指令区内假设再使用MC 指令称为嵌套,嵌套级数最多为层。
华南农业大学期末考试试卷(B卷)2006学年第2学期考试科目:大学计算机基础考试类型:(闭卷)考试时间:120分钟学号姓名年级专业考生注意:1、答案必须分别写在“机读卡”和“答题卡”上,写在试卷上不得分。
2、必须在机读卡和答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。
3、在机读卡的学生代号区只填写学号后10位。
一、判断题(在机读卡上答题,正确选A,错误选B,每小题0.5分,共20分)1.公认的第一台微型计算机是1945年研制成功的。
2.计算机按照处理数据的不同,可以分为个人计算机和专用计算机。
3.现代信息技术以计算机技术、微电子技术和通信技术为支柱。
4.反映计算机存储容量的基本单位是字节。
5.在计算机系统中,一个汉字的内码占2个字。
6.将非十进制数转换为十进制数采用的是位权法,即把各非十进制数按权展开,然后求和。
7.在计算机内部,一切信息都表示为二进制数。
8.3位二进制数可表示1位十六进制数。
9.逻辑运算是指对因果关系进行分析的一种运算,是按位进行的。
10.不论正数还是负数,对其补码再求补码就可以得到原码。
11.在计算机中,所有的信息如数字、符号、以及图形等都是用电子元件的不同状态表示的。
12.在计算机中,对有符号的机器数常用原码、反码和补码三种方式来表示,其主要目的是解决减法运算的问题。
13.在计算机中,处理含有小数部分的数值时,解决小数点的表示问题主要通过定点数和浮点数来表示。
14.在分时操作系统中,进程调度经常采用最短作业优先服务算法。
)15.桌面操作系统是为微型计算机而设计,其目的主要不是最大化CPU和外设的利用率,而是最大化用户方便性和响应速度。
16.操作系统为了执行程序,要从输入队列中选择一个进程并装入到内存。
17.AGP是Intel为高性能图形和视频支持而专门设计的一种新型系统接口。
18.虚拟存储系统是指在内存中划分出一块存储空间。
19.虚拟存储器只是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器,它借助于磁盘等辅助存储器来扩大主存的容量,使之为更大或更多的程序所使用。
考试题型分为四种:1、单选题每小题2分,20个小题共40分2、判断题每小题1分,10个小题共10分3、阅读程序写结果每小题5分,4小题共20分4、编程题3个小题,9分,10分,11分,共30分提醒各位同学注意,考试采用标准答题卡,单选题和判断题的答案将填涂在答题卡上,考试时记得带2B铅笔和橡皮擦。
考试内容分布:1、出题范围从第1章到第8章,其中第2章2.5.4位运算、条件运算,5.1.6 for…each,5.4.2 StringBuffer,6.7方法的递归调用,8.5内部类,8.6基本数据类型与包装类不在考核范围,其他都有涉及。
2、重点考核在选择结构、循环结构、数组、对象和类、继承与多态等内容上。
3、强调学生重视基础的同时要学会编写程序华南农业大学期末考试试卷(A卷)2012-2013学年第1 学期考试科目:Java程序设计考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业一、单项选择题(本大题共18 小题,每小题2 分,共36 分)1.下列关于Java语言的说法,不正确的是________:A. Java是面向对象的高级语言B. Java是解释型语言,所以执行速度快C. 一个类被编译成一个.class字节码文件D. Java程序可以做到“一次编写,随处运行”2.下列符合Java程序元素命名习惯的是________。
A. double RadiusB. int lengthofarrayC. class shapeD. final double PI3.下列不满足自动类型转换的赋值语句是________。
A.int c = ‘A’; B. long d = 165;C.float b = 26.3; D. double a = 13;4.语句int a = 10, b = 20; b += a++; 执行结束后,a和 b的值分别是________。
A. 10,30B. 11,30C. 10,31D. 11,315.下列程序段的输出结果是________。
华南农业大学期末考试试卷(B卷)参考答案2006学年第2学期考试科目:大学计算机基础一、判断题(在机读卡上答题,正确选A,错误选B,每小题0.5分,共20分)二、单项选择题(在机读卡上答题,每小题0.5分,共25分)三、填空题(每空1分,共20分)1.事先存储的程序,数据计算2.7,543.分析指令,执行指令4.有线电视网络5.同轴电缆6.光导纤维7.硬件、软件(顺序可以颠倒)8.中断驱动方式,通道控制方式(顺序可以颠倒)D,模数转换器10.帧11.红、绿、蓝13.中断,窃听(顺序可以颠倒)四、简答题(每题5分,共35分)1.什么是计算机的硬件系统?什么是计算机的软件系统?两者之间有什么关系?答:所谓操作系统,其实是管理计算机硬件的程序,同时它又为应用程序提供基础,并且作为计算机用户和计算机硬件的中介。
操作系统是一个庞大而复杂的系统,其主要功能模块包括进程管理、内存管理、文件管理、输入/输出系统管理、二级存储管理、联网、保护系统和命令解释程序系统。
2.已知汉字“计”的区位码是2838,它的国标码、机内码分别是?解:(1)“计”的区位码是2838,即区号为28,位号为38。
(2)区位码的区号和位号分别加上32,即为国标码,所以“计”的国标码为:28+32=60,38+32=70,即6070(3)国标码的最高位化为“1”,则为“机内码”。
所以:60=(00111100),70=(01000110),则:(10111100,11000110)=BCC63.答:什么是存储器的层次体系结构?有何意义?计算机存储器的层次结构是最高层是处理器中的寄存器,接下来的一层是缓存或者二级缓存,缓存的下一层是主存,主存的下一级是辅存,辅存包括硬盘、光盘、软盘、U盘、磁带等。
将几种不同的存储技术结合起来,可以从整体上解决速度、容量、价格三者之间的矛盾。
4.答:进程的基本概念是什么?进程与程序有哪些区别与联系?进程是程序对某个数据集的执行过程,是分配资源的基本单位(程序的一次执行就是一个进程)。
华南农业大学期末考试试卷(B卷)2008 学年第 2 学期考试科目:高级操作系统分析考试类型:闭卷考试 考试时间: 120 分钟学号姓名年级专业题号一二三总分得分评阅人注:答案直接写在试卷上。
计算类的题目都需要给出计算过程。
1、填空题(10分)1、在读写磁盘块的算法中,有两种特殊的写操作,若做异步写,内核立即开始这一写操作,但是不等候它的完成;若做延迟写,内核则尽可能长时间的推迟物理地往磁盘上写。
2、高速缓冲管理中使用了散列队列和空闲队列两种双向链接循环队列。
3、当内核必须终止它当前的执行顺序,立即从先前保存的上下文执行时,会发生为废弃返回而保存上下文。
4、系统调用fork用于创建进程,用两种输出,对父进程是子进程的PID,对子进程是0。
5、在对换内存管理方案中,若进程由于栈增长或调用brk导致需要的内存比当前已分配的内存多,内核需要进行一次进程的扩展对换。
6、偷页进程是一个核心进程,将不再是进程工作集的页偷偷的换出内存。
2、简答题(60分,其中第1-6题8分,第7-8题6分)1、算法getblk中内核把一个缓冲区分配给磁盘块时,可能出现哪5种典型情况?答:(1)内核发现该块在散列队列中,并且它的缓冲区是空闲的;(2)内核在散列队列中找不到该块,它从空闲表中分配一个缓冲区;(3)内核在散列队列中找不到该块,并且在试图从空闲表中分配一个缓冲区时,在空闲表中找到一个已标上“延迟写”标记的缓冲区;(4)内核在散列队列中找不到该块,并且空闲缓冲区表已空;(5)内核在散列队列中找到该块,但它的缓冲区当前为忙。
2、内核为系统调用fork完成哪5步操作?答:(1)为新进程在进程表中分配一个空槽。
(2)为子进程赋一个唯一的进程标识号(PID)。
(3)做一个父进程上下文的逻辑副本。
(4)增加与该进程相关联的文件表和索引节点表的引用数。
(5)对父进程返回子进程的进程号;对子进程返回零。
3、读写管道可能出现哪4种情况?答:(1)写管道,管道中尚有空间存放欲写的数据;(2)读管道,管道中有足够的数据来满足读操作;(3)读管道,管道中没有足够的数据来满足读操作;(4)写管道,管道中没有足够的空间存放要写的数据。
科目序号:6002 B卷《Java语言程序设计》期末试卷(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)一.判断题(每题1分,共10分)1.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
()2.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为 B.class的字节码文件。
()3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
()4.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
()5.在J a v a的方法中定义一个常量要用c o n s t关键字。
()6.a b s t r a c t方法所在的类必须是a b s t r a c t类。
()7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
()8.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
() 9.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
()10.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
() 二.单项选择题(每题2分,共40分)1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。
A、javaB、classC、htmlD、exe2.以下哪个不是Java的原始数据类型()A、booleanB、doubleC、float3.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run() 4.下面哪个不是Java中的容器? ()A、 ScrollPaneB、CanvasC、AppletD、Dialog5.下面哪个方法与applet的显示无关?()A、draw()B、 update()C、repaint()D、paint()6.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式? ()A、 FlowLayoutB、CardLayoutC、BorderLayoutD、GridLayout7.以下代码完成画线功能,指出所画线的颜色()1.g.setColor(Color.red.green.cyan.yello);2.g.drawLine(0,0,100,100);A、redB、greenC、yello8.在J a v a中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
装订线
华南农业大学期末考试试卷(B卷)
2010-2011学年第1 学期考试科目:Java程序设计
一、单项选择题(本大题共15 小题,每小题 2 分,共30 分)
1.Java语言是________。
A. 面向问题的解释型高级编程语言
B. 面向机器的低级编程语言
C. 面向过程的编译型高级编程语言
D. 面向对象的解释型高级编程语言
2.下列为合法类名的是_______。
A. class
B. 123Student
C. GraduateStudent
D. “类名”
3.Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、
类型或顺序各不相同,传回的值也可以不同。
这种面向对象程序特性称为________。
A. 隐藏
B. 覆盖
C. 重载
D. Java不支持此特性
4.在Java中,存放字符串常量的对象属于________类对象。
A. Character
B. String
C. StringBuffer
D. Vector
5.在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出
数组a的最后一个元素,下面正确的代码是________。
A. System.out.println(a[10]);
B. System.out.println(a[9]);
C. System.out.println(a[a.length]);
D. System.out.println(a(9));
6.定义如下的二维数组b,下面的说法不正确的是_______。
A. b.length的值是3
B. b[1].length的值是5
C. b[1][1]的值是5
D. 二维数组b的第一行有3个元素
7.下列语句中,属于多分支语句的是________。
A. if语句
B. switch语句
C. do while语句
D. for语句
8.下列注释中不是Java语言使用的是________。
A. // 注释
B. /* 注释*/
C. /** 注释*/
D. /** 注释
**/
9.欲构造ArrayList类的一个实例,此类继承了List接口,下列方法正确的是
________。
A. ArrayList myList=new Object();
B. List myList=new ArrayList(
C. ArrayList myList=new List();
D. List myList=new List();
10.针对以下类定义,编译时出现语法错误的语句是________。
class Animal { … }
class Dog extends Animal { … }
class Cat extends Animal { … }
A. Animal animal = new Dog();
B. Cat cat = (Cat)new Animal();
C. Dog dog = (Dog)new Cat();
D. Cat cat = new Cat();
11.假设子类A继承了父类B,则如下能正确描述这2个类之间关系的类图是
_______。
A B
C D
12.关于封装,以下说法正确的是______。
A. 一个经过封装的类,其数据域的值不能在类的外部修改
B. 实现的了同一个接口的所有类被封装了在一起
C. 一个经过封装的类,只允许其子类重载其方法,而不允许其子类覆盖其方法
D. 一个经过封装的类,可以使程序员修改其内部代码而不影响类外部的代码
13.在父类中定义了方法m,则子类中增加_______方法是对方法m的覆盖?
protected double m() { return 1.23; }
A. protect int m() { return 1; }
B. private double m() { return 1.23; }
C. protected double m(double d) { return 1.23; }
D. public double m() { return 1.23; }
14.下列叙述中,正确的是________。
A. Java语言的标识符是区分大小写的
B. 源文件名与public类名可以不相同
C. 源文件名其扩展名为.jar
D. 源文件中public类的数目不限
15.下列构造方法的调用方式中,正确的是________。
A. 按照一般方法调用
B. 由用户直接调用
C. 只能通过new 自动调用
D. 被系统调用
二、填空题(本大题共10 小题,每小题 2 分,共20 分)
1.定义类的构造方法不能有返回值类型,其名称与_________相同。
2.若有类定义:class B extends A {…},则类B是类A的_________。
装订线3.创建类的对象时,使用运算符___________给对象分配内存空间。
4.表达式(5%2= =0)的值是___________。
5.在循环中使用___________语句,将跳过本轮循环的剩余语句,进入循环的
下一轮。
6.设x=2,则表达式(x++)*3的值是___________。
7.声明并创建类MyClass的一个对象,其名称为obj,可通过以下语句实现
__________。
8.___________是Java程序中基本的结构单位。
9.在一个类的内部嵌套定义的类称为_________。
10.访问特性修饰符protected和__________只能用于内部类,不能用于顶层类。
三、程序阅读题(本大题共4小题,每小题5分,共20分)
说明:阅读下面的程序,并写出程序的运行结果。
1. public class Total {
public static void main(String[] args){
int y,x=1,total=0;
while(x<=10){
y=x*x;
System.out.println(y);
total+=y;
++x;
}
System.out.println(total);
}
}
2. public class Test{
public static void main(String[] agrs){
int i;
int[] a={11,22,33,44,55,66,77,88,99};
for(i=0;i<=a.length/2;i++)
System.out.print(a[i]+a[a.length-i-1]+””);
}
3.public class Test{
public static void main(String[] agrs){
A a = new A(“aaaaa”);
A.B b=new a.new B();
System.out.println(b.inStr);
}
}
public class A{
private String outStr;
public A(String s){
1.5CM
outStr=s;
}
public calss B{
public String inStr=”bbbbb”;
}
}
4. class Base{
public Base(){ System.out.println("What a pleasure!"); }
public Base(String s){
this();
System.out.println("I am "+s+"!");
}
}
public class Child extends Base{
public static void main(String args[]){
Child t = new Child("Mike");
}
public Child(String s){
super(s);
System.out.println("How do you do?");
}
public Child(){
this("I am Tom");
}
}
四、编写程序题(本大题共3小题,每小题10分,共30分)
1.编写一个程序,显示如图所示的一个数字金字塔:
1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321
12345678987654321
2. 编写程序读入10个学生的成绩,统计及格学生的个数并计算平均分。
3. 编程定义二维坐标系中的点类(Point),要求:
1)点包括横、纵坐标(浮点数类型);
2)创建对象时如不指定坐标初值,则横、纵坐标均为0;
3)以“横坐标,纵坐标”形式输出点;
4)求两点间距离的方法;
5)横、纵坐标都加某个给定的浮点数。