大学网课搜题引擎
首页
安徽省网络课程学习中心平台
Java语言程序设计基础
考试:期末试卷一
题目详情
简答题
如果想限制当前类之外对某个成员的访问,应选择如下哪一种修饰符?
A public
B private
C protected
D 不需要任何修饰符
查看答案与解析
简答题
定义类A如下: class A{ int a,b,c; public void B(int x,int y,int z){ a=x; b=y; c=z; } } 下面对方法B()的重载哪些是正确的? A public void A(int x1,int y1,int z1) { a=x1;b=y1;c=z1; } B public void B(int x1,int y1,int z1) { a=x1;b=y1;c=z1; } C public void B(int x,int y) { a=x;b=y;c=0; } D public B(int x,int y,int z) { a=x;b=y;c=z; }
简答题
为了区分重载多态中同名的不同方法,要求? A 采用不同的形式参数列表 B 返回值类型不同 C 调用时类名或对象名做前缀 D 参数名不同
简答题
设类B和类C都不是抽象类,且类B是类C的父类。下列声明对象x1的语句中不正确的是? A B x1=new B(); B B x1=new C(); C C x1=new C(); D C x1=new B();
简答题
关于java语言内存回收机制,下列选项中最正确的一项是? A Java程序要求用户必须手工创建一个线程来释放内存 B Java程序允许用户使用指针来释放内存 C 内存回收线程负责释放无用内存 D 内存回收线程不能释放内存对象
简答题
下列语句执行后,k的值是? int x=3,y=5,k=0; switch(x%y+3) { case 0: k=x*y; break; case 6: k=x/y; break; case 12: k=x-y; break; default: k=x*y-x; break; } A 12 B 0 C 15 D -2
多选题
下列哪个不是面向对象程序设计方法的特点( ) A. 抽象 B. 继承 C. 多态 D. 结构化
简答题
以下变量定义中正确的是? A int i=123a; B float f=7.8f; C char c='abc'; D String str='d';
简答题
执行下列程序段后,b,x,y的值正确的是? int x=6,y=8; boolean b; b=x A true,6,8 B false,7,7 C true,7,7 D false,6,8
简答题
下面的main()方法的定义哪些是正确的? A public static void main(String args){} B public static void main(String[]) {} C public static void main(String[] args){} D public static void MAIN(String[] xyz){}
简答题
定义一个类Point,类中有两个int型变量x和y,对于其构造函数的声明不正确的是? A public Point(Point p){……} B public Point(int x){……} C public Point(int x,int y){……} D Point Point(int x){……}
简答题
下列说法哪个正确?______ A.不需要定义类,就能创建对象 B.对象中必须有属性和方法 C.属性可以是简单变量,也可以是一个对象 D.属性必须是简单变量
简答题
分析以下程序: class Test{ public int aMethod() { static int i=0; i++; return i; } public static void main(String[] args) { Test test=new Test(); test.aMethod(); int j=test.aMethod(); System.out.println(j); } } 该程序执行结果为? A 编译将失败 B 编译成功,执行后输出“0” C 编译成功,执行后输出“1” D 编译成功,执行后输出“2”
简答题
下面的数据类型哪一个是float类型? A 33.8 B 129 C 89L D 8.6F
简答题
分析下列程序: class HelloJava{ public static void main(String[] args) { int i=0,j=5; tp: for(;;) { i++; for(;;) if(i>--j) break tp; } System.out.println("i="+i+",j="+j); } } 该程序的执行结果是? A 该程序运行并输出结果:i=1,j=0 B 该程序运行并输出结果:i=1,j=4 C 该程序运行并输出结果:i=3,j=4 D 该程序运行并输出结果:i=3,,j=0
简答题
下列数据类型哪一个属于Java简单数据类型? A 接口 B 结构类型 C 无符号整数类型 D 字符类型
简答题
下面程序段执行后,cont的值是? String strings[]= {"string","strong","street","soft"}; int cont=0; for(int i=0;i if(strings[i].endsWith("ng")) cont++; A 1 B 2 C 3 D 4
简答题
执行完下面的程序片段后,下面哪些结论是正确的? int a=1,b=2,c; c=(a+b>3?a++:++b); A a的值是2,b 的值是3 B a的值是1,b的值是3 C a的值是1,b的值是2 D c的值是false
简答题
分析以下程序: public class Test{ static void leftshift(int i,int j) { i System.out.println(i); } public static void main(String args[]) { int i=4,j=2; leftshift(i,j); } } 该程序的执行结果是? A 2 B 4 C 8 D 16
简答题
设有对象x具有属性a,则访问该属性的方法为? A a.x B a.x() C x.a D x.a()
简答题
定义变量如下: int i=18; long L=5; float f=9.8f; double d=1.2; String s="123"; 以下赋值语句不正确的是? A L=f+i; B f=L+i; C s=s+i; D s=s+i+f+d;
Java语言程序设计基础
章节列表
考试:期中考试题
40
考试:期末试卷一
40
第1章 Java语言基础
25
考试:期末试卷二
40
第2章 控制语句
30
考试:期末试卷三
40
第3章 类和对象
30
考试:期末试卷四
40
第4章 封装、继承与多态
21
第5章 常用基础类
22
考试:期末试卷五
40
第6章 异常处理
20
第7章 组件和容器
31
第8章 菜单与表格
14
第9章 输入与输出流
18
第10章 数据库程序设计
18
第11章 Thread类和Runnable接口
21
第12章 基于TCP和UDP的网络编程
22