Java语言程序设计(一)

合集下载

Java语言程序设计(一)模拟试卷(03)及答案

Java语言程序设计(一)模拟试卷(03)及答案

Java语言程序设计(一)模拟试卷(三)及答案一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.如果发生多个线程形成一个等待环,这样,所有线程都陷入相互等待的状态。

这种循环等待现象称为() (1分)A:互斥B:同步C:死锁D:临界2.下面有关临界段叙述错误的是() (1分)A:多线程互斥使用共享资源的程序段被称为临界段B:临界段是一种加锁机制,与多线程共享资源有关C:临界段的作用是在任何时该一个共享资源只能供一个线程使用D:如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程可抢占这个共享的资源3.以下程序代码的输出结果是()int x=100;System.out.println("5.5"+x%8); (1分)A:5.512B:5.512.5C:18D:5.544.在Java程序中有代码如下:System.out.println((new StringTokenizer("I am a student","a")).countTokens());则输出结果为() (1分)A:I am a studentB:2C:3D:45.为8位字节流数据提供读操作支持的类是() (1分)A:FileInputStreamB:FileOutputStremC:FileReaderD:FileWriter6.下列有关抽象类及抽象方法的叙述错误的是() (1分)A:使用final修饰的类是抽象类B:使用abstract修饰的方法是抽象方法C:抽象类必须被继承才能使用,抽象类不可能有实例D:抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类7.在编写Java程序访问数据库的过程中,用来处理驱动程序的加载和建立新数据库连接的类是() (1分)A:DriverManager类B:Statement类C:Connection类D:ResultSet类8.在Java语言中执行如下语句后,i和j的值分别为()int i=10;int j=++i; (1分)A:11和11B:10和10C:10和11D:11和109.包含当事件发生时从源传递给监视器的特定事件信息的对象是() (1分)A:事件对象B:源对象C:监视器对象D:接口10.在Java程序中有如下设置:setBackground(Color.blue);g.setXORMode(Color.red);g.setColor(Color.blue);g.drawLine(300,300,500,500);则线的颜色是() (1分)A:蓝色B:红色C:黄色D:绿色二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

高等教育自学考试Java语言程序设计(一)第二章数据和表达式课件

高等教育自学考试Java语言程序设计(一)第二章数据和表达式课件

第二章数据和表达式目录第一节基本语法元素第二节基本数据类型第三节表达式01 基本语法元素1.空白在java程序中,换行符及回车符都可以表示一行的结束,它们可被看作是空白,另外空格键,水平定位键(Tab)亦是空白,编译器会忽略多余的空白。

2.注释(1)单行注释://一行内的注释(2)多行注释:/*一行或多行注释*/(3)文档注释:/**文档注释*/3.语句、分号和块语句是Java程序的最小执行单位,程序的各语句间以分号“;”分隔。

一个语句可以写在连续的若干行内。

大括号“{”和“}”包含的一系列语句称为块语句,简称块。

语句块可以嵌套,即语句块中可以含有子语句块;关键字Java语言定义了许多关键字,关键字也称为保留字,他们都有各自的特殊意义和用途。

*标红的为预留关键字,尚未使用标识符1.标识符是由字母、数字、下划线(_)或美元符($)组成的字符串,其中数字不能作为标识符的开头。

2.标识符区分大小写,长度没有限制。

3.标识符中不能含有其他符号,例如+、=、*、及%等,当然也不允许插入空白。

4.标识符可用作变量名、方法名、接口名和类名。

5.Java源代码采用的是Unicode码,用16位无符号二进制数表示一个字符,Unicode字符集中的字符数可达65535个,汉字也是字符,所以也可以出现在标识符中,例如“这是一个标识符”也是一个正确的标识符。

Java编程风格编写程序时应该注重自己的编程风格,增加必要的注释和空格,采用缩进格式。

定义的各种标识符也要遵从惯例注意大小写。

程序中尽量不使用没有含义的标识符。

最好能望名知义,例如,变量用于计数,可将它命名为counter;用变量保存税率,可将它命名为taxRate。

·类名或接口名:多为名词,含有大小写,每个单词的首字母大写如HelloWorld、Customer、SortClass 等。

·方法名:多是动词,含有大小写,首字母小写,其余各单词的首字母大写。

Java语言程序设计(一)

Java语言程序设计(一)


A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项
B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项
C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项
D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项
════════════════════════════════════════════════════════════════════
════════════════════════════════════════════════════════════════════
本套试题共分 106页,共 18 分) 21.请写出表示条件“x=2 与 y=3 有且只有一个成立”的 Java 表达式”。
void fac(String s){Syatem. out. println("字符串:"+s);}
} A.x、y 和 s 都是成员变量
B.x 是实例变量、y 是类变量、s 是局部变量
C.x 和 y 是实例变量、s 是参数
D.x、y 和 s 都是实例变量
4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用 java. util 包中的类是(
本套试题共分 106页,当前页是第 1页-
7.以下所述内容全部是字型要素的是(

A.字体、字形和大小
B.字体、风格和字号
C.字形、风格和字号
D.字形、颜色和字号
8.用 Thread 子类实现多线程的步骤顺序是(

A.声明 Thread 类的子类,创建 Thread 子类的实例,让线程调用 start()方法
23.请写出程序处理文本框输入结束事件(回车)添加监视器的方法,以及监视器类必须实现的接口方法。

《Java语言程序设计(一)》(自考04747)PPT课件

《Java语言程序设计(一)》(自考04747)PPT课件

从控制台输出信息
入口点
8
第一章 Java语言基础
注释
注释是程序中的说明文字,用于帮助阅读程序,它不是语句,不会影 响程序的执行效率。Java语言的注释有三种形式:
行注释 // 在一行的注释 行注释用于简短地说明前面代码的意义或功能。注释内容至行末 结束,不能跨行。 块注释 /* 一行或多行的注释 */ 块注释是多行注释,用于说明下面程序段的算法、功能等,块注 释不可嵌套使用。 文档注释 /** 文档注释 */ 文档注释能被javadoc接受,能自动生成程序的HTML文档。
6
第一章 Java语言基础
程序示例
Java应用程序
public class HelloWorld { public static void main(String[ ] args) { System.out.println(“欢迎进入Java世界!"); }
}
Applet程序
import java.applet.*; import java.awt.*; public class HelloWorld extends Applet{
public class HelloWorld{ public static void main(String[ ] args){ System.out.println("Hello World!!!"); }
}
演示示例: 使用记事本开发Java程序步骤
13
第一章 Java语言基础
标识符和关键字
Unicode字符集(65535个) 包括数字字符(0-9)、大小写英文字母(a-z和A-Z)、下划线 字符(_)、美元符号($)、文字字符(汉字、日文、朝鲜文等) 关键字 描述程序结构、声明类、定义类的成员、简单数据类型、值和变 量、异常情况处理、实例(对象)的创建和检验、流程控制等。

Java语言程序设计第一章

Java语言程序设计第一章

14
面向对象与类的概念 (3)
继承与多态 (续)
– 多态机制把不同的子类对象都当作父类类型看待, 屏蔽了不同子类对象之间差异。
– 比如,以Vehicle类为父类,实现两个子类:Truck 类和Car类,均继承父类的“加速”方法。但是实 际上货车和轿车的加速程序是不同的。因此,加速 方法应该在子类中根据不同车型重新定义。当发布 命令:“A汽车加速”。命令中并没有指定该汽车 是货车还是轿车。程序运行过程中,多态机制会自 动判断A汽车的类型,如果A车是货车则执行货车 的加速方法,是轿车的话则执行轿车的加速方法。
22
Java程序运行过程
23
编写Java程序的注意事项
最基本的程序至少包含一个类。 一个源文件中最多定义一个公共类(public class),并
且该公共类的命名要与源文件名相同,区分大小写。 程序从 main( ) 方法开始执行,关键字 static 表示无需
创建类的实例,可以直接调用 main( ) 方法,关键字 void表示main( ) 方法在执行时不返回任何值。 整个类及其所有成员都是在一对大括号中(即 { 和 } 之间)定义的,它们标志着类定义块的开始与结束。
5
Java EE (Java 2 Platform,Enterprise Edition)
JSP、Servlet、JavaBean JDBC、EJB、XML Struts、Spring、Hibernate、Ajax、WebService
6
Java ME (Java 2 Platform,Micro Edition)
7
Java的特性 (1)
平台无关性
.java
编译
.class
Java字节码文件

Java语言程序设计(一)自考题模拟16_真题(含答案与解析)-交互

Java语言程序设计(一)自考题模拟16_真题(含答案与解析)-交互

Java语言程序设计(一)自考题模拟16(总分100, 做题时间90分钟)第Ⅰ部分选择题一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的。

)1.Java源文件经编译产生的文件称为______SSS_SINGLE_SELA .obj文件B .exe文件C .java文件D 字节码文件分值: 1答案:D[考点] Java编译[解析] Java源文件经编译产生的文件称为字节码文件。

2.若a是int型变量,计算表达式a=25/3%3后,a为______SSS_SINGLE_SELA 1B 2C 3D 4分值: 1答案:B[考点] Java运算[解析] 运算顺序从左到右,首先计算25/3=8,然后8%3=2。

3.下列说法正确的是______SSS_SINGLE_SELA 实例方法能对类变量和实例变量操作B 实例方法只能对类变量操作C 实例方法只能实例变量操作D 类方法能对类变量和实例变量操作分值: 1答案:A[考点] 实例方法和类方法[解析] 实例方法能对类变量和实例变量操作,而类方法只能操作类变量。

4.将有三个boolean值的数组初始化为true的是______A.boolean [ ]b=new boolean[3]B boolean [ ]b={true,true,true}C.boolean [3]b={true,true,true}D.boolean [ ]b=new boolean[3];b={true,true,true}SSS_SIMPLE_SINA B C D分值: 1答案:B[考点] 数组[解析] boolean类型的数组默认值时false,所以A不对。

声明数组时不能指定数组的大小,所以C不对。

不能给数组名赋值,数组名是个常量,是数组的引用,所以D不对。

5.若有定义Sting tom="I am a good cat";则tom.indexOf("a")的值为______ SSS_SINGLE_SELA 2B 3C 4D 5分值: 1答案:A[考点] 字符串String类[解析] String类提供的s.indexOf(String a)方法用于检测字符串s中首次出现a的位置,从零开始计算。

10月全国自考Java语言程序设计(一)真题及答案

10月全国自考Java语言程序设计(一)真题及答案

10月全国自考Java语言程序设计(一)真题及答案2022年10月全国自考Java语言程序设计(一)真题及答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下面供选字符序列中,不属于Java语言关键字的是() (1分)A:goto B:null C:false D:native2.以下程序代码的输出结果是()int x=73;System.out.println(x1);(1分)A:36 B:36.5 C:37 D:true3.Java语言中,在类定义时用final关键字修饰,是指这个类() (1分)A:不能被继承B:在子类的方法中不能被调用C:能被别的程序自由调用4.以下是关于字符串运算的代码,执行该代码段的输出结果是()String s=″__-__89″,s1,s2;s1=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);(1分)A:__-__ B:__-__2345 C:0__ D:__-__2345.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是() (1分)A:从上到下排列B:从左到右排列C:从下到上排列D:从右到左排列6.程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.___OPTION,则用户执行的动作是() (1分)A:对话框非正常关闭B:按下“打开/保存”按钮D:重新输入了一个文件名7.设已经有Graphics2D对象g2d,Rectangle2D对象r,绘制对象r的代码是() (1分)A:g2d.draw(r) B:g2d.drawRect(r) C:r.draw() D:r.drawRect()8.在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是() (1分)A:start() B:init() C:resume() D:run()9.在以下供选择的方法中,不能用于文件随机访问的方法是() (1分)A:readChar() B:readLong() C:readInteger() D:writeChars()10.某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是() (1分)A:connection() B:URLConnection()C:getConnection() D:openConnection()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

自考04747《Java语言程序设计(一)》编程题全集(50题及答案)

自考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得三次方。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

void fac(String s){Syatem. out. println("字符串:"+s);}
} A.x、y 和 s 都是成员变量
B.x 是实例变量、y 是类变量、s 是局部变量
C.x 和 y 是实例变量、s 是参数
D.x、y 和 s 都是实例变量
4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用 java. util 包中的类是(

A.Aa12
B.大 x
C.y 小
D.5x
2.以下程序代码的输出的结果是(

int x=53;
System. out. println(1.0+x/2);
A.27.0
B.27.5
C.1.026D.Fra bibliotek.026.53.参照以下 Java 代码,以下四个叙述中最确切的是(

class A{
int x; static int y;

A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项
B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项
C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项
D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项
════════════════════════════════════════════════════════════════════
本套试题共分 106页,当前页是第 1页-
7.以下所述内容全部是字型要素的是(

A.字体、字形和大小
B.字体、风格和字号
C.字形、风格和字号
D.字形、颜色和字号
8.用 Thread 子类实现多线程的步骤顺序是(

A.声明 Thread 类的子类,创建 Thread 子类的实例,让线程调用 start()方法

A.URLConnection 对象
B.URL 对象
C.InetAddress 对象
D.TCP/IP 对象
二、填空题(本大题共 10 小题,每小题 2 分,共 20 分) 请在每小题的空格中填上正确答案。错填、不填均无分。
11.一个小应用程序必须定义成一个_________。 12.用条件运算符构造一个表达式:goal 等于 10 时,表达式的值为“对了!”,否则,表达式的值为“错了!”。这个
════════════════════════════════════════════════════════════════════
本套试题共分 106页,当前页是第 2页-
三、简答题(本大题共 6 小题,每小题 3 分,共 18 分) 21.请写出表示条件“x=2 与 y=3 有且只有一个成立”的 Java 表达式”。
全国 2008 年 10 月高等教育自学考试 Java 语言程序设计(一)试题 课程代码:04747
一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选
均无分。
1.下述字符组合不.能.作为 Java 程序标识符的是(
B.声明 Thread 类的子类,在子类中重新定义 run()方法,创建 Thread 子类的实例
C.创建 Thread 子类的实例,让线程调用 start()方法
D.声明 Thread 类的子类,在子类中重新定义 run()方法,创建 Thread 子类的实例,让线程调用 start()方法
9.为 16 位 Unicode 字符流提供读和写操作支持的类分别是(

A.String
B.StringBuffer
C.StringTokenizer
D.stringTokenizer
5.要为程序的子窗口设定一个由字符串 s 指定的名字,可以采用的代码是(

A.JFrame(s)
B.window(s)
C.new JFrame(s)
D.super(s)
6.以下关于菜单的叙述中,正确的是(
22.如果类 Student 是类 Person 的子类,类 Undergraduate 是类 Student 的子类,请指出以下代码行中哪些是不合法的。 Person p1=new Student(); Person p2=new Undergraduate(); Student s1=new Person(); Student s2=new Undergraduate(); Undergraduate ug1=new Person(); Undergraduate ug2=new Student(); Object ob=new Student();

A.FileInputStream 类和 FileOutputStream 类
B.InputStream 类和 OutputStream 类
C.FileReader 类和 FileWriter 类
D.File_Reader 类和 File_Writer 类
10.能利用对象提供的方法获得流对象和实现网络连接的是(
表达式是_________。 13.类是对一组相同对象的描述,类概括了同类对象的共有性质:_________。 14.设有数组 a 和 b 的定义如下:
int[]a={1,2,3};int[]b={4,5,6} …… 执行以下代码“a=b;”,除了完成赋值操作之外,引起系统额外要做的工作是_________。 15. _________布局使容器的多个组件拥有同一个显示空间,某一时刻只能显示一个组件。 16.Java 语言为处理鼠标事件提供两个接口:_________接口和 MouseMotionListener 接口。 17.某个绘图方法设置成“异或模式”绘图,并用黄色作为异或模式设定的绘图颜色。如果当时背景色为红色,并用 红色绘制线段,则线段的实际颜色是_________。 18.程序员用 Java 语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:一是编写线程的_________方 法;二是建立线程实例。 19.BufferedWriter 类是提供缓冲式输出的类。程序需要先创建_________对象,再利用这个对象创建 BufferedWriter 对象。 20.在 Java 语言中,客户端使用的套接字类是_________。
相关文档
最新文档