13春福师《JAVA程序设计》在线作业一

更新时间:2024-01-23 12:06:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

13春福师《JAVA程序设计》在线作业一

试卷总分:100 测试时间:-- 单选题 多选题 判断题

一、单选题(共 30 道试题,共 60 分。)

1. 下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++; A. 1, 1 B. 1, 2 C. 2, 1 D. 2, 2

满分:2 分

2. 下列对于线性链表的描述中正确的是( )

A. 存储空间不一定是连续,且各元素的存储顺序是任意的

B. 存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C. 存储空间必须连续,且前件元素一定存储在后件元素的前面 D. 存储空间必须连续,且各元素的存储顺序是任意的 满分:2 分

3. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )

A. x( int m){ ... }

B. void x( int m){ ... } C. x( int m, int n){ ... }

D. x( int h,int m,int n){ ... } 满分:2 分

4. 可变长度字符串使用( )处理。 A. char

B. Character C. String

D. StringBuffer 满分:2 分

5. 以下叙述正确的是( )

A. 构造方法必须是public方法 B. main方法必须是public方法

C. Java应用程序的文件名可以是任意的 D. 构造方法应该声明为void类型 满分:2 分

6. 下列关于修饰符混用的说法,错误的是( ) A. abstract不能与final并列修饰同一个类 B. abstract类中不可以有private的成员

C. static方法中能处理非static的属性 D. abstract方法必须在abstract类中 满分:2 分

7. 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。 A. FlowLayout B. CardLayout

C. North and South of BorderLayout D. East and West of BorderLayout 满分:2 分

8. 关于Java中数据类型叙述正确的是( ) A. 整型数据在不同平台下长度不同

B. boolean类型数据只有2个值,true和false C. 数组属于简单数据类型

D. Java中的指针类型和C语言的一样 满分:2 分

9. 下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while((m++) < (-- n)) ++k; A. 0 B. 1 C. 2 D. 3

满分:2 分

10. 异常包含下列那些内容( )。 A. 程序中的语法错误 B. 程序的编译错误

C. 程序执行过程中遇到的事先没有预料到的情况 D. 程序事先定义好的可能出现的意外情况 满分:2 分

11. 下列哪个类声明是正确的( ) A. abstract final class Hl{…} B. abstract private move(){…}a D. public abstract class Car{…} 满分:2 分

12. 在Java中,表示换行符的转义字符是( ) A. \\n B. \\f C. 'n' D. \\dd

满分:2 分

13. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。 A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B. 可以被两种类访问和引用:该类本身、该类的所有子类

C. 只能被该类自身所访问和修改 D. 只能被同一个包中的类访问 满分:2 分

14. 以下哪个约束符可用于定义成员常量( ) A. static B. final C. abstract D. 以上都不对 满分:2 分

15. 下列叙述中,错误的是( )。 A. 父类不能替代子类 B. 子类能够替代父类 C. 子类继承父类 D. 父类包含子类 满分:2 分

16. 在对String类进行查找比较操作时,字符串的长度( )。 A. 不变 B. 变长 C. 变短 D. 不一定

满分:2 分

17. 数组的大小在创建以后( )。 A. 可以改变 B. 不能改变

C. 使用new方法可以改变 D. 有些可以改变 满分:2 分

18. 以下有关构造方法的说法,正确的是( ) A. 一个类的构造方法可以有多个 B. 构造方法在类定义时被调用

C. 构造方法只能由对象中的其它方法调用 D. 构造方法可以和类同名,也可以和类名不同 满分:2 分

19. 若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( ) A. x[5-3] B. x[k] C. x[k+5] D. x[0]

满分:2 分

20. String s=\的内容是( )

A. This is th String B. This is the

C. String

满分:2 分

21. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。 A. private B. public C. protected D. no modifier 满分:2 分

22. 以下语句有语法错误的是( ) A. int x=1;y=2;z=3

B. for (int x=10,y=0;x>0;x++); C. while (x>5); D. for(; ;);

满分:2 分

23. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( ) A. static x x1;

B. public x x1=new x(int 123); C. y x1;

D. x x1=x();

满分:2 分

24. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1; A. 10 B. 121 C. 11 D. 100

满分:2 分

25. 向量可以描述成( )。 A. 固定长度的数组 B. 可变长度的数组 C. 一种队列 D. 一种堆栈

满分:2 分

26. 不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected

满分:2 分

27. 以下哪个方法用于定义线程的执行体( ) A. start() B. init() C. run() D. main()

E. synchronized()

满分:2 分

28. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( ) A. 3 B. 3.5 C. 4 D. 5

满分:2 分

29. 下面哪个为构造函数的特性定义( )。 A. 在类中声明构造函数时,名称须与类名相同 B. 具有重载特性,可以建立多个相同名称

C. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配 D. 以上都是

满分:2 分

30. 以下选项中,合法的赋值语句是( ) A. a = = 1; B. ++ i;

C. a=a + 1= 5; D. y = int ( i ); 满分:2 分

二、多选题(共 10 道试题,共 20 分。)

1. 说明下列创建数组的方法那些是正确的( )。 A. int twoDim[][] = new int[4][]; B. int twoDim[][] = new int[][4]; C. int twoDim[][] = new int[4][5]; D. char a[] = {‘A’, ‘B’}; 满分:2 分

2. 下列正确的表达式( ) A. double a=1.0;

B. Double a=new Double(1.0); C. byte a = 340; D. Byte a = 120; 满分:2 分

3. 定义一个类名为\.java\的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。

A. private class MyClass extends Object B. class MyClass extends Object C. public class MyClass

D. public class MyClass extends Object 满分:2 分

4. 如下哪些是Java中正确的整数表示( ) A. 22 B. 0x22

C. 022 D. 22H

满分:2 分

5. 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( ) A. i=c+i; B. c=c+i; C. L=f+L; D. f=i+L+f;

满分:2 分

6. 关于awt和swing说法正确的是( ) A. awt在不同操作系统中显示相同的风格 B. swing在不同的操作系统中显示相同的风格 C. java.awt的子类

D. awt和swing都支持事件模型 满分:2 分

7. 下面哪个方法可以在任何时候被任何线程调用( ) A. notify() B. wait()

C. notifyAll() D. sleep() E. yield()

F. synchronized(this) 满分:2 分

8. 以下哪些是Java语言的特点( ) A. 面向对象 B. 安全可靠 C. 平台无关 D. 多支持线程 E. 支持分布操作 满分:2 分

9. JDBC驱动程序的类型包括哪几种?( ) A. JDBC-ODBC桥接

B. 部分Java,部分本地驱动 C. JDBC网络纯Java驱动程序 D. 本地协议纯Java驱动程序 满分:2 分

10. 下面哪个不是Java中的容器( )。 A. ScrollPane B. Canvas C. Scrollbar D. Applet E. Dialog

满分:2 分

三、判断题(共 10 道试题,共 20 分。)

1. 注释的作用是使程序在执行时在屏幕上显示//之后的内容( ) A. 错误 B. 正确

满分:2 分

2. Java语言中的数组元素只能是基本数据类型而不能为对象类型( ) A. 错误 B. 正确

满分:2 分

3. 类及其属性、方法可以同时有一个以上的修饰符来修饰( )。 A. 错误 B. 正确

满分:2 分

4. Final类中的属性和方法都必须被final修饰符修饰( ) A. 错误 B. 正确

满分:2 分

5. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( ) A. 错误 B. 正确

满分:2 分

6. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( ) A. 错误 B. 正确

满分:2 分

7. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( ) A. 错误 B. 正确

满分:2 分

8. 在读字符文件 Employee.dat 时,使用该文件作为参数的类是DataInputStream( ) A. 错误 B. 正确

满分:2 分

9. 一个容器中可以混合使用多种布局策略( ) A. 错误 B. 正确

满分:2 分

10. 实现JDBC-ODBC桥接的方式需要三步:建立数据库和数据表,建立数据源,编写Java代码通过JDBC-ODBC桥访问数据库( ) A. 错误 B. 正确

满分:2 分

本文来源:https://www.bwwdw.com/article/616o.html

Top