《Java语言程序设计(一)》(课程代码04747)汇编
《Java语言程序设计(一)》课后习题答案(课程编号04747)

《Java语⾔程序设计(⼀)》课后习题答案(课程编号04747)第⼀章 Java语⾔基础 (5)1.1 指出JA V A语⾔的主要特点和JA V A程序的执⾏过程。
(5)1.2 说出开发与运⾏JA V A程序的重要步骤。
(5)1.3 如何区分应⽤程序和⼩应⽤程序? (5)1.4 说出JA V A源⽂件的命名规则。
(5)1.6 JA V A语⾔使⽤什么字符集?共有多少个不同的字符? (5)1.7 JA V A语⾔标识符的命名规则是什么? (6)1.8 JA V A有那些基本数据类型,它们的常量⼜是如何书写的? (6)1.9 指出下列内容哪些是JA V A语⾔的整型常量,哪些是浮点数类型常量,哪些两者都不是。
(6)第⼆章运算和语句 (7)2.1 Java的字符能参加算术运算吗? (7)2.2 占字节多的变量能直接赋值给占字节少的变量么? (7)2.3 试⽤Java语⾔表达式描述以下数学计算式或逻辑条件: (7)2.4 设在求以下表达式之前,整型变量a的值是4,试指出在求了以下表达式之后,变量a、b和c的值。
(7)2.6 若⼀个数恰好等于它的因⼦之和,则这个数称为“完全数”。
编写程序求1000之内的所有完全数。
(7)2.7 编写输⼊正实数x,求平⽅不超过x的最⼤整数n,并输出。
(8)2.8 输⼊正整数n,输出由n⾏n列星号字符组成的三⾓形图案。
(11)2.9 设有整型变量x和y的值分别为5和110。
试指出执⾏了以下循环语句后,变量x和y的值分别多少? (12)2.10求⼩于999的所有⽔仙花数。
(12)2.11 编程序解百鸡问题:鸡翁⼀,值钱五;鸡母⼀,值钱三;鸡雏三,值钱⼀。
百钱买百鸡。
求鸡翁、鸡母和鸡雏各⼏何? (13)2.12 编写程序,按下⾯的公式计算⾃然对数底e的值:e=1+1/1!+1/2!+1/3!+1/4!+......(13)2.13 编写程序,⽤如下公式计算圆周率PI的近似值:PI=4-4/3+4/5-4/7+4/9-4/11...(14)2.14 回⽂整数是指正读法和反读相同的整数,编写⼀个程序,输⼊⼀个整数,判断他是否为回⽂整数。
Java语言程序设计(一)04747 汇总(——.全)之欧阳理创编

2016年10月高等教育自学考试全国统一命题考试Java语言程序设计(一)试卷(课程代码04747)本试卷共9页,满分l00分,考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题(共l0分)一、单项选择题(本大题共l0小题,每小题l分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
错涂、多涂或未涂均无分。
淘宝店铺自考达人 V信12977554291.在下述字符串中,不是Java余言关键字的是A.int B.static C.java D.try2.要作下列数据类型转换,需进行强制类型转换才能实现的是A.从int到char B.从int到 longC.从lloat到 double D.从byte到 int3.在以下供选择的概念中,属于面向对象语言重要概念或机制的是A.方法 B.模块 C.线程 D.继承4.在下述Java程序代码中,能正确创建数组的是A.int myA[5]={1,2,3,4,5); B.intmyA[]=new int(5);C.int myA[];myA[]=new int[5];D.int[]myA={1,2,3,4,5,6};5.某Java程序的类A需要利用Swin9创建无边框窗口,则A需要继承的类是A.JWindow B.JApplet C.JFrame D.JDialog 6.在以下供选的鼠标事件中,MouseMotionListener 接口能处理的是A.按下鼠标键 B.拖动鼠标 C.鼠标进入D.鼠标松开7.在以下代码中,能正确创建Font对象的是A.new Font(″宋体″,斜体,20); B.new Font(″楷体″,20,正常);C.new Font(″楷体″,Font.BOLD,l 8);D.new Font(″楷体″,1 8,Font.BOLD);8.某线程正处于运行状态,则在以下选项中,不可能是它的后继状态的是A.就绪状态 B.新建状态C.阻塞状态 D.死亡状态9.某Java程序用类JFileChooser来实现打开和保存文件对话框。
《Java语言程序设计(一)》课后习题答案(课程编号04747)

第一章 Java语言基础 (5)1.1 指出JA V A语言的主要特点和JA V A程序的执行过程。
(5)1.2 说出开发与运行JA V A程序的重要步骤。
(5)1.3 如何区分应用程序和小应用程序? (5)1.4 说出JA V A源文件的命名规则。
(5)1.6 JA V A语言使用什么字符集?共有多少个不同的字符? (5)1.7 JA V A语言标识符的命名规则是什么? (6)1.8 JA V A有那些基本数据类型,它们的常量又是如何书写的? (6)1.9 指出下列内容哪些是JA V A语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。
(6)第二章运算和语句 (7)2.1 Java的字符能参加算术运算吗? (7)2.2 占字节多的变量能直接赋值给占字节少的变量么? (7)2.3 试用Java语言表达式描述以下数学计算式或逻辑条件: (7)2.4 设在求以下表达式之前,整型变量a的值是4,试指出在求了以下表达式之后,变量a、b和c的值。
(7)2.6 若一个数恰好等于它的因子之和,则这个数称为“完全数”。
编写程序求1000之内的所有完全数。
(7)2.7 编写输入正实数x,求平方不超过x的最大整数n,并输出。
(8)2.8 输入正整数n,输出由n行n列星号字符组成的三角形图案。
(11)2.9 设有整型变量x和y的值分别为5和110。
试指出执行了以下循环语句后,变量x和y的值分别多少? (12)2.10求小于999的所有水仙花数。
(12)2.11 编程序解百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。
百钱买百鸡。
求鸡翁、鸡母和鸡雏各几何? (13)2.12 编写程序,按下面的公式计算自然对数底e的值:e=1+1/1!+1/2!+1/3!+1/4!+...... (13)2.13 编写程序,用如下公式计算圆周率PI的近似值:PI=4-4/3+4/5-4/7+4/9-4/11... (14)2.14 回文整数是指正读法和反读相同的整数,编写一个程序,输入一个整数,判断他是否为回文整数。
Java语言程序设计(一).pdf

复习资料料《Java语⾔言程序设计(⼀一)》(课程代码04747)第⼀一⼤大题:单项选择题1、在以下供选择的⽅方法中,不不能⽤用于⽂文件随机访问的⽅方法是( C )• A.readChar()• B.readLong()• C.readInteger()• D.writeChars()2、某程序利利⽤用⽹网址参数创建URL对象url,接着希望利利⽤用对象url获得URLConnection对象,则这个url对象要调⽤用的⽅方法是( D )• A.connection()• B.URLConnection()• C.getConnection()• D.openConnection()3、在下述字符串串中,不不属于Java语⾔言关键字的是 ( C )• A.float• B.new• C.java4、Java语⾔言中数值数据的类型能⾃自动转换,按照从左到右的转换次序为 ( B ) • A.byte→int→short→long→float→double• B.byte→short→int→long→float→double• C.byte→short→int→float→long→double• D.short→byte→int→long→float→double5、在以下供选择的概念中,不不属于⾯面向对象语⾔言概念的是 ( B )• A.消息• B.模块• C.继承• D.多态性6、在下述Java语⾔言语句句中,错误的创建数组的⽅方法是 ( D )• A.int intArray [ ]; intArray=new int[5];• B.int intArray [ ]=new int[5];• C.int [ ] intArray ={1,2,3,4,5};• D.int intArray [5]={1,2,3,4.5};7、在Swing中,它的⼦子类能⽤用来创建框架窗⼝口的类是 ( B )• A.JWindow• C.JDialog• D.JApplet8、MouseListener接⼝口不不能处理理的⿏鼠标事件是 ( D )• A.按下⿏鼠标左键• B.点击⿏鼠标右键• C.⿏鼠标进⼊入• D.⿏鼠标移动9、以下不不属于⽂文字字型要素的是 ( A )• A.颜⾊色• B.字体• C.⻛风格• D.字号10、在以下四个供选的整数中,能作为线程最⾼高优先级的整数是 ( C ) • A.0• B.1• C.10• D.1111、Java语⾔言可以⽤用javax.swing包中的类JFileChooser来实现打开和保存⽂文件对话框。
全国2010年4月高等教育自学考试Java语言程序设计04747

2010年4月高等教育自学考试Java语言程序设计(一)试卷(课程代码04747)本试卷共10页,满分100分,考试时间150分钟。
一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列关于Java语言的特点叙述中,错误的是【】A Java语言与平台无关B Java支持多线程C.Java是面向过程的编程语言D Java支持分布式计算2.用于处理IP地址和域名的InetAddress类所存在的包是【】A java.io B.C java.domain D.java.util3.下列说法中正确的是【】A.Applet小应用程序不需要Java虚拟机,用浏览器可以直接查看B.Java源文件中可以定义多个public类C一个源文件经过编译之后只生成一个“class”文件D.Java源文件的扩展名必须是“.java”4.下列关于Java对import语句规定的叙述中,正确的是【】A.import语句不能从一个包中引入多个类B.Java源程序中import语句必须放在类的定义之前C.Java源程序中至少要有一个import语句D.import语句可以放在package语句之前5.关键字void放在方法名前的含义是【】A.定义的方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算6.当关闭浏览器时,在Applet类的基本方法中,系统调用来关闭线程释放对象资源的方法是【】A init()B start()C stop() D.destroy()7.包含鼠标移动事件mouseMoved()的接口是【】A ActionListenerB MouseLisienerC.MouseMotionListener D itemListener8.Java程序设计中,要创建黑体字型、斜体加粗风格、20磅字号的语句是【】A.Font f=new Font("黑体",Font.BOLD+Font.ITALIC,20);B.Font f=new Font("黑体",Font.BOLD+Font.PLAIN,20);C.Font f=new Font("黑体",Font.PLAIN+Font.ITALIC,20);D.Font f=new Font("黑体",Fon.PLAIN.20);9.Java中可用作容器的类是【】A.JButton B.JPanel C.Graphics D.JTextArea10.设int x=1,float y=2,则表达式x/y的值是【】A.0B.1C2D.0.511.下列关于URLConnection的作用,正确的是【】A表示一个网络资源B.接收和发送信息C.建立数据库连接D.存储IP地址和域名12.Java语言在实现C/S模式中,用于在指定端口上监听的类是【】A.Connection B.Socket C.ServerSocket D.URL13.用Java语言编写数据库程序,ResultSet类的作用是【】A.存储SQL语句执行后的查询结果B在指定的连接中处理SQL语句C处理与特定数据库的连接D.处理驱动程序的加载和建立数据库连接。
自考04747《Java语言程序设计(一)》编程题全集(50题及答案)

【程序1】ﻫ题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月得兔子总数为多少?ﻫ//这就是一个菲波拉契数列问题public class lianxi01{ﻫpublic staticvoid main(String[]args) {System、out、println("第1个月得兔子对数: 1”);System、out、println("第2个月得兔子对数: 1");intf1= 1,f2 =1,f,M=24;ﻫfor(int i=3;i〈=M; i++){ﻫf= f2;f2= f1+f2;ﻫf1 = f;System、out、println("第”+ i+”个月得兔子对数:"+f2);}ﻫ}ﻫ}【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。
ﻫ程序分析:判断素数得方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不就是素数,反之就是素数。
ﻫpublicclass lianxi02 {ﻫpublic staticvoidmain(String[]args){ﻫint count = 0;ﻫfor(int i=101; i〈200;i+=2){ booleanb=false;for(int j=2; j〈=Math、sqrt(i);j++)ﻫ{ﻫif(i % j == 0){ b = false;break;}ﻫelse { b =true;}ﻫ}ﻫif(b== true) {coun t++;System、out、println(i );}}ﻫSystem、out、println( "素数个数就是: " + count);}}【程序3】ﻫ题目:打印出所有得"水仙花数”,所谓”水仙花数"就是指一个三位数,其各位数字立方与等于该数本身.例如:153就是一个"水仙花数",因为153=1得三次方+5得三次方+3得三次方。
最新自考04747《Java语言程序设计(一)》简答题全集资料

1、简述java语言的特点?Java语言是目前使用最为广泛的网络编程语言之一(1分)具有面向对象(1分)与平台无关性(1分)多线程性(1分)动态性等特点(1分)2、简述Java程序的开发过程1使用一个文字编辑器,编写源文件。
(1分)2使用java编译器,编译源文件得到字节码文件。
(2分)3运行java程序,分两种java应用程序必须通过java解释器来解释执行,java小应用程序必须使用解释器和浏览器运行程序。
(2分)3、java源文件的命名规则是什么?如果源文件中有多个类,那么只能有一个类是public类(1分)如果有一个类是public类,源文件的名字必须与这个类的名字完全相同,扩展名是java (2分)如果源文件没有public类,源文件的名字只要和某个类的名字相同,并且扩展名是java (2分)4、怎样区分应用程序和小应用程序?一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main 方法必须被说明为public static void (1分)一个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。
(2.5分)5、Java中共有哪些基本数据类型?基本类型共有8种,分四类分别是(1分)逻辑型(1分)字符型(1分)整型(1分)浮点型(1分)6、Java中数据类型分别用什么符号来表示?逻辑型用boolean 表示(1分)字符型用char表示(1分)整型共有4种分别是byte、short、long、int (2分)浮点型共两种float和double (1分)7、简答标示符的概念及定义原则标示符是用来标识类名、变量名、方法名、类型名等有效字符序列。
(2.5分)Java语言规定标示符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字,及java中的关键字不能用作标示符。
(2.5分)8、简答什么是强制类型转换及转换格式当把一种数据类型变量的值赋给另一种数据类型时会用到数据转换。
2018年4月高等教育自学考试《Java语言程序设计(一)》试题04747

2018年4月高等教育自学考试《Java语言程序设计(一)》试题课程代码:04747一、单项选择题1.下面关于Java语言的说法中,错误的是A.Java是一个纯面向对象的语言B.Java语言中有指针、结构和类型定义的概念C.Java语言是与平台无关的,可以在不同的操作系统下运行D.Java语言具有自动无用内存回收机制2.在Java语言中,int整型量在内存中占A.8位B.16位C.32位D.64位3.在Java语言中,switch关键字之后的表达式的计算结果不能是A.char型B.int型C.short型D.long型4.在Java语言中,类的多个实例对象所共享的变量被称为A.静态变量B.全局变量C.实例变量D.共享变量5.以下对二维数组a的声明中,正确的是A. int a[4][6];B. int a[4][6] = new int [4][6];C. int a[][] = new int [4][];D. int a[][] = new int[][6];6.Java允许一个类实现多个接口,从而实现了A.单重继承B.方法覆盖C.多重继承D.方法签名7.以下专门用于字符流处理的类是A. BufferedlnputStream 和BufferedOutputStreamB. InputStreamReader 和OutputStreamWriterC. FilelnputStream 和FileOutputStreamD. ObjectInputStream 和ObjectOutputStream8.绘图区域的坐标原点位于该区域的A.左上角B.左下角C.右上角D.右下角9.方法setMnemonic()的作用是A.将组合框设置为可编辑的B.为菜单项设置加速键C.将组合框设置为不可编辑的D.为菜单项设置快捷键10.以下方法中,不能实现挂起线程的是A.sleep() B.notify()C.wait() D.join()二、填空题11.在Java虚拟机中可以运行Java的文件。
自考Java语言程序设计(一)2022年4月真题(04747)

自考Java语言程序设计(一)2022年4月真题及(04747)自考Java语言程序设计(一)2022年4月真题及答案解析(04747)1.[单选题] 下列选项中,不属于Java语言特性或语法成分的是()A.面向对象B.全局变量C.JVMD.多线程2.[单选题] 下列选项中,能作为文档解释的是()A./*我是javadoc 解释*/B.//我是javadoc解释*/C./**我是javadoc 解释*/D./*我是javadoc 解释**/3.[单选题] 下列选项中,不能作为for语句中条件表达式的是()A.k++B.k=10C.k==- lD.true4.[单选题] 关于类的叙述中,正确的是()A.每个类都要有一个main方法B.类中可以不显式定义构造方法C.声明一个类时,必须使用public修饰符D.类具有封装性,故不能访问类的数据成员5.[单选题] 下列选项中,能正确加入如下Java代码段的Test类中,并成为cal()的重载方法的是()public class Test{public void cal(int x,int y,int z){ }//在此处添加cal()的重载方法}A.public int cal(int x, int z){ }B.public int cal(int x, int y, int z){ }C.public int cal (int x,int y,int z) {return 0;}D.public int cal(int x, int y, float z){return 0;}6.[单选题] 下列选项中,能够正确初始化数组in的是()A.int [] m;B.m= {1,2,3,4,5};C.int [] m = new int[5];D.int [] m = new int[5]{l,2,3,4,5};7.[单选题] 下列选项中,能作为Java接口成员的是()A.void aMethodO;B.private void aMethod();C.interface void aMethod();D.protected void aMethodO;8.[单选题] 若程序中有语句FileOutputStream out = new FileOutputStream(“myFile.dat”);, 则选项正确的是()A.如果文件myFiIe.dat存在,则将抛出IOException异常B.如果文件myFile.dat不存在,贝幡抛出IOException异常C.如果文件myFile.dat存在,则将覆盖掉文件中己有的内容D.如果文件myFile.dat存在,则将在文件的末尾开始添加新内容9.[单选题] 若要自行设置容器中组件的位置和大小,则需要执行的操作是()A.调用方法setSize()B.调用方法getContentPane()C.调用方法getPreferredSizeOD.调用方法setLayout(null)和setBounds()10.[单选题] 子线程自动获得的优先级是()A.最低优先级B.最高优先级C.随机的优先级D.父类的优先级11.[填空题] Java编译器将Java程序编译成虚拟机能够识别的二进制代码,这种代码称为______________。
Java语言程序设计(一)04747汇总(2016——2017全)

JPawl panel ■ new JPaftel(>;
String twdM吋(]={■迭丼按融A■「选择按钮B・,•选择按fflb};
JCtxckBox(] box=new JCh«kBox[bcxNarTK.Icngth];
7.某桎序定义了一^JPand子类.并要让该子类实减參线桎.在干类对彖创览时启动线
&则施以下釵述中屡完!8丄E确的是
A.继承仆read类,在类内定义runO方法.声明和创建线程对氣并让该対衆测用slartO方法。
B.m* Thread类.往类內定义run。方法.声明线程对彖.并让谏对象调用 如0方法。
才可能是有实廉总义的类。定义这禅的类的修饰符題°
14.设冇字符來定义:SiringS--I2341234-;
!W宸达式s.indexOI(-2-)M{ttft。
15.在实现樓口AciionListeaer的方法actkmPerformed0中.为识别車件对您•调用方法
getActiQnCommwxK)f.谈力法返回的文字伯总。
24.谢写岀Graphics2D类叩stroke, paint两种恥性的作用。
25.请写岀Java系境提供的支待文件fit机访何的类和该类提供的渎取一个字符的方法。
26.请写岀URLConnection类实现网络访问的基本过程。 稳序填0■(本大■共5小毎空2分・共20分)
27.方法countPrimes(im m int n减讣自m至n flSIR内质数的个JK・并■出这些政public static int countPrimes(int mfinf n){
4.合理虫權答H空何•超出菩li区域无效。
《Java语言程序设计(一)》(自考04747)PPT课件

public class MyVariable {
public static void main(String[ ] args) { int money; //1.声明一个变量 money =1000; //2.赋值
int money = 1000; //合二为一 System.out.println(money); //3.使用变量 }
从控制台输出信息
入口点
8
第一章 Java语言基础
注释
注释是程序中的说明文字,用于帮助阅读程序,它不是语句,不会影 响程序的执行效率。Java语言的注释有三种形式:
行注释 // 在一行的注释 行注释用于简短地说明前面代码的意义或功能。注释内容至行末 结束,不能跨行。 块注释 /* 一行或多行的注释 */ 块注释是多行注释,用于说明下面程序段的算法、功能等,块注 释不可嵌套使用。 文档注释 /** 文档注释 */ 文档注释能被javadoc接受,能自动生成程序的HTML文档。
Java语言的特点
强类型 每一个变量和表达式都有确定的类型,都要进行兼容性检验。 无用内存自动回收 系统通过垃圾收集器自动收集程序不再使用的内存。 编译和解释 Java源程序运行需经过编译和解释执行两个严格区分的阶段。 与平台无关 安全性 设计的安全防范和运行安全检查。 面向对象 面向对象语言主要有封装性、继承性和多态性三个特点。 多线程 分布式计算
//往控制台输出指定内容
以行末结束
System.out.println(“欢迎进入Java世界!”);
}
}
10
Java程序的开发过程
第一章 Java语言基础
11
Java程序的执行过程
第一章 Java语言基础
12
2019年4月自考《04747 Java语言程序设计(一)》试题答案

绝密★启用前2019年4月高等教育自学考试全国统一命题考试Java语言程序设计(一)试题答案及评分参考(课程代码04747)一、单项选择题:本大题共10小题,每小题1分,共10分。
1.A 2.B 3.D 4.B 5.C6.D 7.B 8.C 9.D 10.A二、填空题:本大题共10小题,每空2分,共20分。
11.javac(不区分大小写)12.int13.import 14.自动装箱15.toLowerCase 16.has a17.readLine 18.处理键盘事件19.javax.swing 20.对象互斥锁三、简答题:本大题共5小题,每小题4分,共20分。
21.进行二元逻辑运算时,先计算运算符左侧表达式的值(2分),如果使用该值能得到整个表达式的值,则跳过运算符右侧表达式的计算(1分),否则计算运算符右侧表达式,并得到整个表达式的值(1分)。
22.if(x-5 < 0) (2分)y = 5-x;(1分)else y = x-5; (1分)23.4(1分)、5(1分)、6(1分)、7(1分)。
24.BufferedReader in = new BufferedReader(new FileReader("abc.txt")); (4分)25.Font fn = new Font("Courier", Font.BOLD, 20); (4分)四、程序填空题:本大题共3小题,每空2分,共18分。
26.① n = temp② m % n③ n27.① ListSelectionListener② ListSelectionEvent③ getSelectedValue()Java语言程序设计(一)试题答案及评分标准第1页(共2页)。
04747《Java语言程序设计(一)》教材

Oak 语言在消费性电子产品市场上没有获得青睐。但在当时,Internet 开始流行,人们发明了一种网络传输协议, 这种协议可以在文本中插入图片和声音,能使单调的 Internet 世界变得图文并茂。虽然 Web 页面拥用图文和声音,但仍 然是静态的,不具备交互性。会段程序。由于在 Internet 上运行的数以千计不同类的计算机,这就要求编写这种程序的语言必须具有平台无关性,并要求语言必须简练,支撑环 境要小,而安全性却很高。Oak 语言恰好能够满足这些要求。
public static void main(String []args){ System.Out.println(“你好!欢迎你学习 Java 语言。”);
} } 上述 java 程序的执行将输出以下字样: 你好!欢迎你学习 Java 语言。
一个应用程序由若干个类组成,上面这个应用程序只有一个类,类的名字是 Example1_1。public 是 java 语言的关 键字,表示声明的类 Example1_1 是公用的。class 也是关键字,用来声明类。最外层的一对花括号以及括号内的内容叫 做类体。public static void main(String []args)是类 Example1_1 的一个方法。一个应用程序必须只有一个类含有 main()方法,这个类是应用程序的主类。public static void 是对 main()方法的说明。应用程序的 main()方法必须被 说明成 public static void。表示 main()方法的访问权限是公有的,它是一个类方法,没有结果返回,参见第 3 章。String []args 或 String args[],声明 main()方法的参数是一个字符串数组,参见第 4 章。
自考2020年10月04747Java语言程序设计试题及答案

public class Test26{ public static void main(String[] args){ int A[][]=new int[5][4],B[][]=new int[4][5];int i,j; for(i=0;i<5;i++) for(j=0;____①_____;j++)A[i][j]=____②______; for(i=0;i<4;i++) for(j=0;j<5;j++)__________③______; }
程序中语句 System.out.print(args[1]);的作用是________________。 12. 导致程序运行时出现 ArrayIndexOutOfBounds 异常的错误原因是_______________。 13. 设有表示人名的类 Name,其中含有两个 String 类型的数据成员变量 fN 和 lN,分
A.启动新建线程对象
B.定义线程对象要执行的操作
C.强制终止线程的执行
D.测试当前线程是否在活动
Java 语言程序设计(一)试题 第 2 页 (共 9 页)
第二部分 非选择题
二、填空题:本大题共 10 小题,每空 2 分,共 20 分。 11. 若执行程序 HelloWorldApp.java 时键入的命令是 java HelloWorldApp arg1 arg2,则
A.28 8
ቤተ መጻሕፍቲ ባይዱ
B.28 28
C.8 28
D.8 8
4. 下列对类的静态成员变量的描述中,正确的是
A.不能通过类的对象访问类的静态成员变量
B.类的每个对象都有自己的静态成员变量
自考04747《Java语言程序设计(一)》串讲笔记

自考串讲笔记1.1 Java语言的特点Java语言最初的应用对象是消费性电子产品。
最初的名字是Oak语言。
Java语言是适用于分布式计算环境的面向对象编程语言,它虽类似于C和C++,但比C++简单,忽略了许多为提高计算效率但初学者较难掌握的程序语言特性。
Java语言主要有以下特点:①强类型。
②编译和解释:Java语言是一种高级编程语言,用Java语言编写的源程序在计算机上运行需要经过编译和解释执行两个严格区分的阶段。
Java的编译程序先将Java的源程序翻译成与机器无关的字节码,不是通常的编译程序将源程序翻译成特定计算机的机器代码。
运行时,Java的运行系统装载和链接需要执行的类,并作必要的优化后,解释执行字节码程序。
③自动无用内存回收功能,没有指针,数组元素都要检查下标是否越界。
④面向对象。
⑤与平台无关:在任何平台上,Java源程序被Java编译器译成虚拟机能够识别的字节码。
这样,只要有Java虚拟机的平台,就能解释执行Java字节码程序,从而实现Java程序与平台无关。
⑥安全性。
⑦分布式计算。
⑧多线程。
1.2 Java应用程序和小应用程序Java程序可以是独立的应用程序,也可以是能在浏览器上执行的小应用程序(Applet)。
两种Java程序都由一个或多个扩展名为“.class”的文件组成,而且都需要Java虚拟机(jVM)载入并翻译。
两种程序的主要区别是:①小应用程序只能在与Java兼容的容器中运行,可以嵌入在HTML网页内,在网络上发布,当网页被浏览时,在浏览器中运行,小应用程序的运行还受到严格的安全限制,例如:它不能访问用户计算机上的文件。
Java应用程序没有这些限制,也不支持网页嵌入和下载运行。
②小应用程序和应用程序在代码编写上也有很大差异。
一个小应用程序必须定义成一个Applet类的子类。
应用程序可以是Applet类的子类,也可以不是。
应用程序必须在一个类中定义一个main()方法,该方法代表应用程序的入口。
《Java语言程序设计(一)》(课程代码04747) (2)

《Java语言程序设计(一)》(课程代码04747) 第一大题:单项选择题1、下列字符组合不能作为Java整型常量的是( )• A.078• B.0x3ACB• C.5000• D.0x3ABC参考答案:A2、以下程序代码的输出结果是( )int x = 10;while (x > 7){ System.out.print("*"); x--;}• A.**• B.***• C.*• D.****参考答案:B3、设类U声明,及对象u和v的定义如下:class U{int x, int y;U(int a, int b){x= a; y = b;}void copy(U a){ x = a.x; y = a.y;}}U u = new U(1, 2), v = new U(2, 3);在以下供选择的代码中,可能引起系统回收内存的是( )• A.u.x=v.y;u.y=v.x• B.u=v• C.u.copy• D.v.copy(u)参考答案:B4、设有以下代码:String s l="123";String s2="123";String s3=new String("123");则表达式s1==s2和s1==s3的值分别是( )• A.true,true• B.false,false• C.true,false• D.false,true参考答案:C5、以下关于AWT与Swing之间关系的叙述,正确的是( )• A.Swing是AWT的提高和扩展• B.在写GUI程序时,AWT和Swing不能同时使用• C.AWT和Swing在不同的平台上都有相同的表示• D.AWT中的类是从Swing继承的参考答案:A6、在以下Swing组件中,能为它指定布局管理器的是( )• A.JScrollBar对象• B.JMenuBar对象• C.JComboBox对象• D.JDialog对象参考答案:D7、一般的绘图程序要定义一个JPanel子类。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java语言程序设计(一)》(课程代码04747) 第一大题:单项选择题1、下列字符组合不能作为Java整型常量的是( )∙ A.078∙ B.0x3ACB∙ C.5000∙ D.0x3ABC参考答案:A2、以下程序代码的输出结果是( )int x = 10;while (x > 7){ System.out.print("*"); x--;}∙ A.**∙ B.***∙ C.*∙ D.****参考答案:B3、设类U声明,及对象u和v的定义如下:class U{int x, int y;U(int a, int b){x= a; y = b;}void copy(U a){ x = a.x; y = a.y;}}U u = new U(1, 2), v = new U(2, 3);在以下供选择的代码中,可能引起系统回收内存的是( )∙ A.u.x=v.y;u.y=v.x∙ B.u=v∙ C.u.copy∙ D.v.copy(u)参考答案:B4、设有以下代码:String s l="123";String s2="123";String s3=new String("123");则表达式s1==s2和s1==s3的值分别是( )∙ A.true,true∙ B.false,false∙ C.true,false∙ D.false,true参考答案:C5、以下关于AWT与Swing之间关系的叙述,正确的是( ) ∙ A.Swing是AWT的提高和扩展∙ B.在写GUI程序时,AWT和Swing不能同时使用∙ C.AWT和Swing在不同的平台上都有相同的表示∙ D.AWT中的类是从Swing继承的参考答案:A6、在以下Swing组件中,能为它指定布局管理器的是( ) ∙ A.JScrollBar对象∙ B.JMenuBar对象∙ C.JComboBox对象∙ D.JDialog对象参考答案:D7、一般的绘图程序要定义一个JPanel子类。
在JPanel子类中还要重定义一个方法,在这个方法中调用绘图方法,绘制各种图形。
要重定义的方法是( )∙ A.paint()∙ B.paintComponent()∙ C.repaint()∙ D.update()参考答案:B8、用Runnable接口实现多线程的主要工作是( )∙ A.声明实现Runnable接口的类,在类内实现run()方法,让线程调用start()方法。
∙ B.声明实现Runnable接口的类,在类内实现run()方法,在类内声明线程对象,在init()方法中创建新线程,启动新线程。
∙ C.声明实现Runnable接口的类,在类内实现run()方法,在类内声明线程对象,在Init()方法或start()方法中创建新线程,在start()方法中启动新线程。
∙ D.声明实现Runnable接口的类,在类内实现run()方法,在init()方法中创建新线程,在start()方法中启动新线程参考答案:C9、程序如果要按行输入输出文件的字符流,最合理的方法是采用( )∙ A.BufferedReader类和BufferedWriter类∙ B.InputStream类和OutputStream类∙ C.FileReader类和FileWriter类∙ D.File_Reader类和File_Writer类参考答案:A10、在编写访问数据库的Java程序时,ResultSet对象的作用是( )∙ A.建立新数据库连接∙ B.用来表示与数据库的连接∙ C.在指定的连接中处理SQL语句∙ D.存储查询结果参考答案:D11、以下是关于Java语言关键字的叙述,其中正确的是( )∙ A.关键字可以用来描述类的成员类型,但是不能描述普通变量∙ B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成∙ C.关键字不可以用作变量、方法、类或标号的标识符∙ D.break和main都是Java语言的关键字参考答案:C12、以下程序代码的输出结果是( )int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);∙ A.8∙ B.6∙ C.7∙ D.true参考答案:B13、Java语言中,在类定义时用final关键字修饰,是指这个类( )∙ A.不能被继承∙ B.在子类的方法中不能被调用∙ C.能被别的程序自由调用∙ D.不能被子类的方法覆盖参考答案:A14、以下是关于字符串运算的代码,执行该代码段的输出结果是( )String s=″0123456789″,sl,s2;sl=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);∙ A.0122345∙ B.234567892345∙ C.012234∙ D.23456789234参考答案:D15、以下是关于FlowLayout布局组件排列顺序的叙述,正确的是( )∙ A.从上到下排列∙ B.从左到右排列∙ C.从下到上排列∙ D.从右到左排列参考答案:B16、程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.APPROVE_OPTION,则用户执行的动作是( )∙ A.对话框非正常关闭∙ B.按下“打开/保存”按钮∙ C.按下“撤销”按钮∙ D.重新输入了一个文件名参考答案:B17、设已经有Graphics2D对象g2d,Rectangle2D对象r,绘制对象r的代码是( )∙ A.g2d.draw(r)∙ B.g2d.drawRect(r)∙ C.r.draw()∙ D.r.drawRect()参考答案:A18、在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是( )∙ A.start()∙ B.init()∙ C.resume()∙ D.run()参考答案:C19、在以下供选择的方法中,不能用于文件随机访问的方法是( )∙ A.readChar()∙ B.readLong()∙ C.readInteger()∙ D.writeChars()参考答案:C20、某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是( )∙ A.connection()∙ B.URLConnection()∙ C.getConnection()∙ D.openConnection()参考答案:D21、在下述字符串中,不属于Java语言关键字的是 ( )∙ A.float∙ B.new∙ C.java∙ D.return参考答案:C22、Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为 ( ) ∙ A.byte→int→short→long→float→double∙ B.byte→short→int→long→float→double∙ C.byte→short→int→float→long→double∙ D.short→byte→int→long→float→double参考答案:B23、在以下供选择的概念中,不属于面向对象语言概念的是 ( )∙ A.消息∙ B.模块∙ C.继承∙ D.多态性参考答案:B24、在下述Java语言语句中,错误的创建数组的方法是 ( )∙ A.int intArray [ ]; intArray=new int[5];∙ B.int intArray [ ]=new int[5];∙ C.int [ ] intArray ={1,2,3,4,5};∙ D.int intArray [5]={1,2,3,4.5};参考答案:D25、在Swing中,它的子类能用来创建框架窗口的类是 ( )∙ A.JWindow∙ B.JFrame∙ C.JDialog∙ D.JApplet参考答案:B26、MouseListener接口不能处理的鼠标事件是 ( )∙ A.按下鼠标左键∙ B.点击鼠标右键∙ C.鼠标进入∙ D.鼠标移动参考答案:D27、以下不属于文字字型要素的是 ( )∙ A.颜色∙ B.字体∙ C.风格∙ D.字号参考答案:A28、在以下四个供选的整数中,能作为线程最高优先级的整数是 ( )∙ A.0∙ B.1∙ C.10∙ D.11参考答案:C29、Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。
用户通过文件对话框不可能获得的信息是 ( )∙ A.文件名称∙ B.文件路径∙ C.文件内容∙ D.文件对象参考答案:C30、在编写访问数据库的Java程序时,Connection对象的作用是 ( )∙ A.用来表示与数据库的连接∙ B.存储查询结果∙ C.在指定的连接中处理SQL语句∙ D.建立新数据库连接参考答案:A第二大题:填空题1、Java语言采用多种机制来保证可移植性,其中最主要的是______。
参考答案:虚拟机(或者字节码)2、构造一个Java表达式:y/x>5,并且x!=0。
这个表达式是_________。
参考答案:y/x>5 && x!=03、在类声明之前用_________修饰,声明类是不能被再继承的类,即它不能再有子类。
参考答案:final4、使用默认字节字符对应表,将字符串转化为字节数组的方法是______。
参考答案:getBytes( )5、在实现接口ActionListener的方法actionPerformed()中,常用的有两个获得事件源的方法,它们是getActionCommand()和_________。
参考答案:getSource( )6、使用单选按钮的方法是将一些单选按钮用_________对象分组,使同一组内的单选按钮只允许一个被选中。
参考答案: ButtonGroup7、在Java语言中,用类Font对象设置字型。
如果要设置的字型是:细明体、正常风格(Font.PLAIN),12磅字号,构造这样要求的Font对象fnA的代码是_________。
参考答案:Font fnA=new Font(“细明体”,Font.PLAIN.12)8、线程从阻塞状态恢复到就绪状态,有三种途径:自动恢复、用resume()方法恢复和用_________方法恢复。
参考答案:notify( )或notifyAll( )9、为普通的8位字节流文件读和写操作提供支持的类是_________。