第1周 java语言程序设计基础java基础测验1、推出java语言的公司是
a、ibm
b、apple
c、microsoft
d、sun
2、以下不属于java程序的集成开发环境的是
a、eclipse
b、netbeans
c、jcreator
d、jdk
3、java源程序的编译命令是
a、javac
b、java
c、javadoc
d、bin
4、下列哪个是合法标识符?
a、计算机
b、a-1
c、1a
d、class
5、在java语言中,使用哪个关键字声明常量?
a、finally
b、final
c、finally
d、final
6、下面选项中属于java基本数据类型的有
a、int
b、float
c、char
d、boolean
7、以下是关于java语言关键字的叙述,其中正确的是
a、关键字可以用来描述类的成员类型,但是不能描述普通变量
b、关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成
c、关键字不可以用作变量、方法、类或标号的标识符
d、new和class都是java语言的关键字
8、流程控制结构的类型有?
a、顺序结构
b、选择结构
c、循环结构
d、跳转结构
9、java是一种面向 的编程语言。
10、布尔类型数组元素的默认初值是_________。
11、java语言采用多种机制来保证可移植性,其中最主要的是______。
12、为jdk设置环境变量的目的是让系统自动查找所需的命令,它主要包括两个环境变量: 和classpath。
13、java语言的创始人是 。
第1次作业1、编写程序,已知一名学生三门功课的成绩,计算并输出他的总分和平均分。
控制结构控制结构测验1、在switch语句中,switch后面括号内的表达式的类型不能是( )
a、byte
b、long
c、char
d、int
2、以下程序代码的输出结果是( ) int x = 10; while (x > 7){ system.out.print("*"); x--; }
a、*
b、**
c、***
d、****
3、选择语句分为两大类,分别是 和switch语句。
4、用条件运算符构造一个表达式:goal等于10时,表达式的值为“对了!”,否则,表达式的值为“错了!”。这个表达式是_________。
5、方法int sigmaevennum(int[]a)的功能是求已知数组中偶数的个数。 static int sigmaevennum(int []a){ int s =0; for ( int i=0;______;i ) { if(a[i]%2==0) s ; } return s; }
面向对象程序设计面向对象程序设计测验1、以下供选择的概念中,属于面向对象语言重要概念和机制之一的是
a、函数调用
b、模块
c、继承
d、结构化
2、在java中,当在类中定义两个或更多方法,它们有相同的名称而参数项不同时,这称为
a、继承
b、多态
c、方法重写
d、方法重载
3、在java中,子类和父类的方法具有相同的名称和类型,这称为
a、继承
b、多态
c、方法重写
d、方法重载
4、如果声明一个类时使用public关键字,则表明该类是
a、抽象类
b、最终类
c、公共类
d、私有类
5、定义一个类,必须使用的关键字是
a、public
b、class
c、interface
d、static
6、如果类的方法没有返回值,该方法的返回类型应当是
a、null
b、void
c、static
d、public
7、对象的生成包括
a、对象的声明
b、对象的实例化
c、对象的初始化
d、对象的使用
8、下面选项中属于java类修饰符的有
a、private
b、protected
c、public
d、默认
9、同一个包中的类名不能重复,不同包中可以有相同的类名。
10、包是一种将相关类、接口或其他包组织起来的集合体。
11、创建包的语句必须为整个源程序的第一行。
12、java支持多继承,即一个类可以有多个父类。
13、调用父类构造方法时,super语句应为子类构造方法中的第一个语句。
14、是具有某些特殊属性和行为方式的实体。
15、面向对象程序设计的核心是______。
16、是具有相同属性和行为方式的一组对象的集合。
17、每个类都定义有以便初始化其成员变量的________。
18、如果方法具有返回类型,则必须使用关键字 返回值。
第四章 数据与异常处理数据与异常处理测验1、设有数组定义int[][] x={{1,2},{3,4,5},{6},{}};,则x.length的值为( )。
a、4
b、5
c、6
d、7
2、以下程序的输出结果是 string s1="2019年"; system.out.println(s1.length());
a、3
b、4
c、5
d、6
3、以下程序的输出结果是 string s1="1",s2="2"; string s=s1 s2; system.out.println(s);
a、1
b、2
c、3
d、12
4、异常类arithmeticexception的含义是
a、数组下标越界
b、算术错误情形
c、数字格式异常
d、找不到文件
5、异常类arrayindexoutofboundsexception的含义是
a、数组下标越界
b、算术错误情形
c、数字格式异常
d、找不到文件
6、数组声明了大小之后,可以根据需要修改。
7、数组中第一个元素的索引号从1开始。
8、数组的下标范围从0到数组长度,如果超过这个范围,就会造成数组越界。
9、数组必须先声明再使用。
10、main()方法中的args[]数组是一个数值型的数组,程序执行时输入的参数可以赋给数组中的每一个元素。
第4周作业1、从键盘输入10个学生的成绩,输出学生成绩,将学生成绩按从高到低顺序排序并计算不及格的人数。 运行结果: 请输入第1位学生的成绩: 89 请输入第2位学生的成绩: 90 请输入第3位学生的成绩: 34 请输入第4位学生的成绩: 67 请输入第5位学生的成绩: 22 请输入第6位学生的成绩: 80 请输入第7位学生的成绩: 79 请输入第8位学生的成绩: 10 请输入第9位学生的成绩: 92 请输入第10位学生的成绩: 82 第1位同学的成绩是:89.0 第2位同学的成绩是:90.0 第3位同学的成绩是:34.0 第4位同学的成绩是:67.0 第5位同学的成绩是:22.0 第6位同学的成绩是:80.0 第7位同学的成绩是:79.0 第8位同学的成绩是:10.0 第9位同学的成绩是:92.0 第10位同学的成绩是:82.0 按从高到低顺序排序: 第1名同学的成绩是:92.0 第2名同学的成绩是:90.0 第3名同学的成绩是:89.0 第4名同学的成绩是:82.0 第5名同学的成绩是:80.0 第6名同学的成绩是:79.0 第7名同学的成绩是:67.0 第8名同学的成绩是:34.0 第9名同学的成绩是:22.0 第10名同学的成绩是:10.0 不及格的人数有:3个
图形用户界面程序设计图形用户界面测验1、下列swing容器或组件中属于中间容器是
a、jbutton
b、jtextfield
c、jframe
d、jpanel
2、如果要把容器空间分成东、西、南、北、中五个区域,应采用的布局是
a、flowlayout
b、borderlayout
c、gridlayout
d、cardlayout
3、通常情况下,java图形用户界面设计(无事件处理)需要引入的包有
a、java.awt
b、java.swing
c、java.awt.event
d、javax.swing
4、下面选项中属于java的布局类型的有
a、flowlayout
b、borderlayout
c、gridlayout
d、手工布局
5、初始创建的框架窗口都是不可见的。
6、标签等组件不会自动显示,必须用add(标签对象名)方法把它放到容器中。
7、所有的布局管理类都位于javax.swing包中。
8、swing组件都是以字母 开头的。
常用组件(一)第6周测验1、产生事件组件名称应使用的方法是
a、getactioncommand()
b、getactioncommand()
c、getsource()
d、getsource()
2、产生事件组件标签文字应使用的方法是
a、getactioncommand()
b、getactioncommand()
c、getsource()
d、getsource()
3、以下关于菜单的叙述中,正确的是( )。
a、菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项
b、菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项
c、菜单分两级定义,最高一级的是菜单,菜单中放菜单项
d、菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项
4、java中的所有的事件都放在java.awt.event包中。因此,程序开头需要引入java.awt.event包。
5、设置文本框的内容的方法是什么?
6、获取文本框中的文本的方法是什么?
7、文本区的类名是
8、滚动面板的类名是
常用组件(一)单元测验1、产生事件组件名称应使用的方法是
a、getsource()
b、getactioncommand()
c、getactioncommand()
d、getsource()
2、产生事件组件标签文字应使用的方法是
a、getactioncommand()
b、getactioncommand()
c、getsource()
d、getsource()
3、以下关于菜单的叙述中,正确的是( )。
a、菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项
b、菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项
c、菜单分两级定义,最高一级的是菜单,菜单中放菜单项
d、菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项
4、java中的所有的事件都放在java.awt.event包中。因此,程序开头需要引入java.awt.event包。
5、设置文本框的内容的方法是什么?
6、获取文本框中的文本的方法是什么?
7、文本区的类名是
8、滚动面板的类名是
常用组件(二)常用组件二测验1、mouselistener接口不能处理的鼠标事件是 ( )。
a、按下鼠标左键
b、点击鼠标右键
c、鼠标进入
d、鼠标移动
2、在以下供选择的方法中,属于接口mousemotionlistener的方法是( )。
a、mousereleased()
b、mouseentered()
c、mouseexited()
d、mousemoved()
3、在以下选项中,属于mouselistener接口的方法是 ( )。
a、mousedoubleclicked(mouseevent)
b、mousedragged(mouseevent)
c、mousemoved(mouseevent)
d、mousepressed(mouseevent)
4、列表在界面中表现为列表框,是__________类或它的子类的对象。
5、组合框(jcombobox)是______的组合。
线程线程测验1、在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是( )。
a、start()
b、init()
c、resume()
d、run()
2、在以下四个供选的整数中,能作为线程最高优先级的整数是 ( )。
a、0
b、1
c、10
d、11
3、为实现同步,java语言提供哪些方法供线程在临界段中使用?
a、wait()
b、notify()
c、notifyall()
d、resume()
4、处于新建状态的线程对象,只能够被启动或者终止。
5、阻塞状态的线程也可能因终止操作,从阻塞状态进入死亡状态。
6、当线程被创建,处于新建状态后,调用 start()方法,线程就处于 状态。
7、当线程对象被第一次调度执行时,系统就调用该对象的 方法。
8、在java中,线程的调度策略采用_______,优先级高的线程比优先级低的优先执行。
java语言高级程序设计第9周测验1、为16位unicode字符流提供读和写操作支持的类分别是( )。
a、fileinputstream类和fileoutputstream类
b、inputstream类和outputstream类
c、filereader类和filewriter类
d、file_reader类和file_writer类
2、在java的类库中,包含实现输入/输出操作的包是( )。
a、java.util
b、java.io
c、java.applet
d、java.awt
3、字符流数据是
a、8位的ascii字符
b、16位的unicode字符
c、任意字符数据
d、任意二进制数据
4、能利用对象提供的方法获得流对象和实现网络连接的是( )。
a、urlconnection对象
b、url对象
c、inetaddress对象
d、tcp/ip对象
5、某程序利用网址参数创建url对象url,接着希望利用对象url获得urlconnection对象,则这个url对象要调用的方法是( )。
a、connection()
b、urlconnection()
c、getconnection()
d、openconnection()
第10周 java appletjava applet 测验1、以下所述内容全部是字型要素的是( )。
a、字体、字形和大小
b、字体、风格和字号
c、字形、风格和字号
d、字形、颜色和字号
2、以下不属于文字字型要素的是 ( )。
a、颜色
b、宋体
c、斜体
d、字号
3、paint(graphics g) 方法用于在屏幕窗口上显示某些信息。如文字、色彩、背景和图像等。
4、init()方法只运行一次。
5、start()方法的用途是创建所需要的对象、设置初始状态、装载图像、设置参数等。
6、java程序可分为 和 两种。
7、每个小应用程序都得继承 类。
java程序设计课程考试java程序设计学期考试1、下列哪个选项不是java语言的特点?
a、面向对象
b、简单
c、面向过程
d、安全性
2、java虚拟机是一种运行字节码的逻辑机,它的简称是?
a、api
b、jvm
c、jdk
d、jre
3、用于将结果显示出来,输出换行的方法是?
a、system.out.print()
b、system.out.print()
c、system.out.println()
d、system.out.println()
4、下列哪个是合法标识符?
a、计算机
b、new
c、a(1)
d、name-1
5、java语句结束的标志是?
a、.
b、,
c、;
d、}
6、java的单行注释以什么开头?
a、\\
b、/*
c、//
d、/**
7、在java语言中,使用哪个关键字声明常量?
a、import
b、final
c、abstract
d、int
8、下列代码的执行结果是 int a=1,b=2; int c=a ; int d= b; system.out.println(c " " d);
a、1 3
b、1 2
c、2 3
d、2 2
9、下列代码的执行结果是 int a=18; int b=4; system.out.println(a/b);
a、a/b
b、18/4
c、4
d、4.5
10、下列代码的执行结果是 int k=3; do{ system.out.print(k); k--; }while(k>=0);
a、3210
b、321
c、210
d、21
11、下列代码执行后,i的值为 int s=0,i; for(i=1;i<=5;i ){ s=s i; }
a、0
b、1
c、5
d、6
12、具有特殊属性和行为方式的实体是
a、类
b、对象
c、属性
d、方法
13、下列代码的执行结果是 string s1="java程序设计"; system.out.println(s1.length());
a、4
b、8
c、10
d、12
14、异常类arrayindexoutofboundsexception的含义是
a、数组下标越界
b、算术错误情形
c、数字格式异常
d、找不到文件
15、下列选项属于容器的是
a、jframe
b、jlabel
c、jbutton
d、jtextfield
16、下面关于java语言的说法中,正确的有
a、java 源程序可在任何文本编辑器中创建与编辑
b、java源程序扩展名为“.java”
c、java程序总是先编译后解释运行
d、一个java源程序只能包含一个类
17、java中可以存储和表示整数的数据类型有
a、byte
b、short
c、int
d、long
18、java中可以存储和表示浮点数的数据类型有
a、int
b、long
c、float
d、double
19、下面关于方法的说法中,正确的有
a、对象执行的操作称为方法
b、成员方法用来实现类的行为或操作
c、方法一定有返回值
d、方法定义时声明的参数列表是实参,方法调用时提供的参数是形参
20、下面关于构造方法的说法中,正确的有
a、构造方法就是方法,它可以和方法一样根据需要定义和调用
b、构造方法的名称必须与它所在类的类名完全相同
c、构造方法不能由程序员直接调用,只能由new运算符调用
d、构造方法可以重载,以提供多种不同参数形式的构造方法
21、面向对象技术具有的重要特征有
a、对象
b、封装
c、继承
d、多态
22、下面关于继承的说法中,正确的有
a、继承是一种由已有类创建新类的机制
b、被继承的类称为子类,继承的类称为父类
c、继承减少了程序中的冗余信息,子类可以在父类的基础上增加新的内容
d、继承的实现使用关键字extends
23、下面关于接口的说法中,正确的有
a、接口在语法上与类相似,是一些常量和抽象方法的集合
b、接口体中没有构造方法
c、接口的声明使用关键字interface
d、接口实现使用关键字implements
24、下拉式菜单由哪几个部分构成?
a、菜单条(jmenubar)
b、菜单(jmenu)
c、菜单项(jmenuitem)
d、复选菜单项(jcheckboxmenuitem)
25、用字符流类读文本文件需要引入的类有
a、filereader
b、bufferedreader
c、fileinputstream
d、ioexception
26、java源程序可以有一个或多个类。如果源文件中有多个类,那么只能有一个类是public类,并且源文件名和类名完全相同,区分大小写。
27、字符常量是用双引号括起来的一个字符。
28、数组声明了大小之后,可以根据需要修改。
29、同一个包中的类名不能重复,不同包中可以有相同的类名。
30、要在一组单选按钮中实现多选一,必须将它们分组,使用buttongroup创建组,然后用add()方法将单选按钮加入到组中。
31、main( )方法是所有java 应用程序的起始点。
32、向框架窗口jframe添加组件时,不能直接将组件添加到框架中,必须添加至内容窗格contentpane。
33、paint()方法用于使applet在浏览器中显示信息,如文字、图形和其他界面元素。( )
34、接口是一种将相关类、接口或其他包组织起来的集合体。
35、数组中第一个元素的索引号从1开始。
36、java中,用关键字 来表示继承。
37、运算符 表示检查两个字符串是否指向同一个对象。
38、根据处理数据的不同,java流分为 。
39、jpanel的默认布局管理器是 。
40、swing组件都是以字母 开头的。
41、在命令提示符下编译java源程序使用的命令是 。
42、存放编译器、解释器和许多工具的jdk目录是 。
43、布尔型常量值只有: 和false。
44、在file类中判断文件或目录是否存在的方法是 。
45、为结束或退出程序编写的事件代码是 。
猜你喜欢
- 2023-10-22 23:43
- 2023-10-22 23:27
- 2023-10-22 23:05
- 2023-10-22 22:32
- 2023-10-22 22:19
- 2023-10-22 22:13
- 2023-10-22 22:02
- 2023-10-22 21:50中级电工理论考试题库搜题用什么软件最好
- 2023-10-22 21:44
- 2023-10-22 21:40