0 违5、设有int x=3, y=4;boolean t则执行语句t=x>3|y++>4后,y 的值为( C ) 者A)true B)4 C)5 D)false 试卷6、设int x=5,y=3,z=2; int k=x<3? y : z,则k的值为 ( C )。 作A)3 B)5 C)2 D)0 零7、设int x=6,y=10,则y>=6&&x<=y的值为( A ) 分A) true B)10 C)false D)6处8、下列合法的标识符是( A ) 理A)_3abc B)3$_abc C)public D)test-1 9、下列语句正确的是( D )
A) int a=3.6 B)char c= “A” C)String s= ‘s’ D)double d=8.9; 10、设有int b[]={1,3,4,5,6},则下列语句正确的是( D ) A)b=1 B)b[1]=1 C)b[5]=6 D)b[3]=5
11、设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是( C ) A) 定义了一个名为a的一维数组 B) a数组有3个元素
C) a数组的下标为1~3 D)数组中的每个元素是整型 12、设有int a= -11, b=3,则a%b的值为( B ) A)2 B) - 2 C) 3 D) - 3
13、下列关于类和对象的说法正确的是( D )
A)不需要定义类,就能创建对象 B)对象中必须有属性和方法 C)属性必须是简单变量 D)属性也可以是对象
14、设有int a[]={1,2,3,4,5,6,7,8},i=5; 则执行System.out.println(a[++i])的值为( B ) A)6 B) 7 C)4 D) 8 出卷 : 第1页(共4页)
15、设有int a[]={1,2,3,4,5,6,7,8},b[]={10,20,30,40,50},则执行 System.arraycopy(a,2,b,2,2)后有( B )
A) b[0]=3 B)b[2]=3 C)b[3]=30 D) b[5]=50
广东科学技术职业学院(广东省科技干部学院)试卷
16、为了区分重载多态中同名的不同方法,要求( A ) A)采用不同的形式参数列表 B) 返回值类型不同 C)调用时用类名或对象名做前缀 D) 参数名不同 17、JAVA对象主要属性有: ( A )
A)状态与行为 B)抽象和封装 C) 继承与多态 D)可重用和可扩展 18、下列说法中,正确的是( A )
A)类是变量和方法的集合体 B)数组是无序数据的集合 C)抽象类可以实例化 D)类成员数据必须是公有的 19、下列说法正确的一个是( A )
A.)一个程序可以包含多个源文件 B)一个源文件中只能有一个类 C)一个源文件中可以有多个公共类 D)一个源文件只能供一个程序使用 20、不允许作为类及类成员的访问控制符的是( C )
A) public B) private C) static D) protected
二、填空题:(每空1分,共20分)
1、在Java语言中,逻辑常量只有true 和 ____ false _______ 两个值。 2、定义一个类包括定义类头和定义 类体 两个部分。
3、如果子类中的某个方法的名字、返回值类型和参数列表与它的父类中的某个方法完全一样,则称子类中的这个方法 _____覆盖_____了父类的同名方法。
4、创建一个名为 MyPackage 的包的语句是 Package Mypackage ,该语句应该放在程序的位置为: Mypackage
5.、下面是一个类的定义, 指定的空白处填上适当的语句或语法成分,使程序完整。 class ____myclass________ // 定义名为myclass的类 {______ static ____ int var=666; static int getvar() {return var;} }
6、若要生成ClassA类的一个对象a,则正确的语句是: ClassA a=new ClassA() 。 7、为了保存某人的年龄值,你应定义哪种类型的变量? int . 8、若定义的类不能派生子类,则应加修饰符 final 。 9、创建对象时,由系统自动调用 构造 方法。
10、子类调用父类的构造方法时,使用关键字 super, ,类中的构造方法在调用本类其它构造方法时,使用关键字 this 。
11、定义接口的关键字是 Interface ,接口中的成员属性都有修饰符 public static final 、成员方法都有修饰符 public abstract 。
12、类实现接口时,必须实现接口中的 所有方法 、且必须明确写出修饰符 ublic p 。
13、某班有60名同学,为了实现随机提问,需要产生1-60之间的随机数,则可用java数学类库的 方法实现,精确表达式为: 。
广东科学技术职业学院(广东省科技干部学院)试卷
三、写出下列各程序执行结果(每题5分,共40分)
1、public class ChangeStrDemo {
public static void changestr(String str){ str=\"welcome\"; }
public static void main(String[] args) { String str=\"1234\"; changestr(str);
System.out.println(str); } }
运行结果: 2、 class First{
public First(){this.aMethod();}
public void aMethod(){System.out.println(\"inFirstclass\");} }
public class Second extends First{
public void aMethod(){System.out.println(\"inSecondclass\");} public static void main(String[ ]args){ new Second( );} }
运行结果: 3、 public class test6{
private int i=5; test6 incr( ) { i++;
return this;} void disp( )
{ System.out.println(“i=”+i); } public static void main(String args[]){ test6 r=new test6( );
r.incr().incr( ).incr( ).disp( ); } }
运行结果:
4、 public class test4{ int x=5;
static int y=6;
public static void main(String args[]){ test4 t1=new test4(); t1.x=8; t1.y=10; test4 t2=new test4(); t2.x=10; t2.y=20;
System.out.println(“t1.y=”+t1.y); }}
运行结果:
第3页(共4页)
广东科学技术职业学院(广东省科技干部学院)试卷
5、 public class test1{
public static void main(String args[]){ int n=8, k=9; if(n++>=k++)
System.out.println(“n=”+n); else
System.out.println(“k=”+k); }}
运行结果:
6、 public class test2{
public static void main(String args[]){
int a[]={10,20,30,40,50,60,70}, i, sum=0; for( i=0;iSystem.out.println(“sum=”+sum); } }运行结果:
7、 class Animal { Animal() {
System.out.println (\"Animal \"); } }
public class Cat extends Animal { Cat() {
System.out.println (\"Cat \"); } public static void main(String[] args) { Cat kitty= new Cat(); } }} }
运行结果:
8、public class test3
{public static void main(String args[]) { for(int i =1;i<=4;i++) {switch(i)
{case 2: System.out.print(“B”);
case 3: System.out.print(“C”); break; case 1: System.out.print(“A”);
case 4: System.out.print(“D”); break; }} }}
运行结果:
第4页(共4页)
--------------------------注----意----:---密---线封--线---内----不----要----答---题--- -----密---封----线--封外--不----要----写---姓----名----、---学----号----、---班-密级----、---违----者----试---卷----作----零---分----处----理-- ------------------------广东科学技术职业学院(广东省科技干部学院)试卷
程序设计基础(java) 试卷答题卡
(考试班级:10级网络技术专业)
(时间: 90分钟 | 满分: 100 分)
姓名: 学号: 班级 试卷类型
大项标题号 得 分 一 二 三 四 五 六 七 总成绩 评卷人 一、 选择题 (每题2分,共40分)
题号 答案 题号 答案 1 11 2 12 3 13 4 14 5 15 6 16 7 17 8 18 9 10 19 20 二、填空题(每题1分,共20分)
1、 2、 3、
4、 、 5、 、
6、 7、 8、 9、 10、 、 11、 、 、 12、 、 13、 、 三、 程序分析题(每题5分,共40分)
1、 2、
3、 4、 5、 6、 7、 8、