当前位置:首页 > java程序设计基础试题
广东科学技术职业学院(广东省科技干部学院)试卷
班内序号
---------------------------------------------------------------密------------------------------------封-------------------------------------线----------------------------------------
考生姓名 注意
学号 班级 试室号
一、选择题(每题3分,共45分)
1、下列合法的标识符是( )
A)_3abc B)3$_abc C)public D)test- 1
2 、main方法是JavaApplication程序执行的人口点,关于main方法的方法头以下哪项是 合法的?( )
A )public static void main() B)public static void main(String[] args) C )public static int main(String[] arg) D)public void main(String args[])
:密封线内不要答题 3、设有int b[]={1,3,4,5,6},则下列语句正确的是( ) A)b=1 B)b[1]=1 C)b[5]=6 D)b[3]=5
4、下列语句正确的是( )
A) int a=3.6 B)char c= “A” C)String s= ?s? D)double d=8.9;
5、设有int x=3, y=4;boolean t则执行语句t=x>3|y++>4后,y 的值为( ) A)true B)4 C)5 D)false
6、( )类是所有类的根,它所包含的属性和方法被所有类继承。 A)Class B)Object C)String D)System
7、设int x=6,y=10,则y>=6&&x<=y的值为( )
A) true B)10 C)false D)6 8、设int x=5,y=3,z=2; int k=x<3? y : z,则k的值为 ( )。 A)3 B)5 C)2 D)0
9、下列运算结果默认为float的是( )。
A)100/10 B)100*10 C)100F+10 D)100D-10
10、三元条件运算符既ex1?ex2:ex3,相当于下面( )语句。
A)if(ex1) ex2;else ex3; B)if(ex2) ex1;else ex3 C.if(ex1) ex3;else ex2; D.if(ex3) ex2;else ex1
11、设有变量x的取值范围为0~3,不含端点,则用java语句表示为( ) A)x>0&x<3 B)x<3|x>0 C)0
12、设有int a[]={1,2,3,4,5,6,7,8},i=5; 则执行System.out.println(a[++i])的值为( ) A)6 B) 7 C)4 D) 8
13、在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成? A)try B)catch C)finally D)throw
14、设有int x=3, y=4;boolean t则执行语句t=x>3&&y++>4后,y 的值为( ) A)true B)4 C)5 D)false 15、下列关于类和对象的说法正确的是( )
A)不需要定义类,就能创建对象 B)对象中必须有属性和方法 C)属性必须是简单变量 D)属性也可以是对象
密封线外不要写姓名、学号、班级、违者试卷作零分处理 出卷 : 叶/胡 第1页(共4页)
广东科学技术职业学院(广东省科技干部学院)试卷
二、写出下列各程序执行结果(每题6分,共42分) 1、 public class test1{
public static void main(String args[]){ int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d); }}
运行结果:140
2、 public class test2{
public static void main(String args[]){
int a[]={10,20,30,40,50,60,70}, i, sum=0; for( i=0;i System.out.println(“sum=”+sum); } } 运行结果:150 3、public class test3 {public static void main(String args[]) int i=10,j=18,k=30; switch(j-i) { case 8:k++; case 9:k+=2; case 10:k+=3; default:k/=i; } System.out.println(k); }} 运行结果:3 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); }} 运行结果: 20 第2页(共4页) 广东科学技术职业学院(广东省科技干部学院)试卷 5、 public class test5{ public static void main(String args[]){ int a[]={30,70,50,40,10,60,20}, temp, i; for( i=0;i {temp=a[i]; a[i]=a[i+1]; a[i+1]=temp;} System.out.println( “a[”+i+“]=”+a[i]); } } 运行结果: a[6]=70 6、 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( ); } } 运行结果:8 7、public class test7{ public static void main(String args[]){ int i=3,j; outer: while(i>0){ j=3; inner:while(j>0){ if(j<2)break outer; System.out.println(j+”and”+i); j--; } i--; } } } 运行结果:3 and 3 2 and 3 三、补充完成程序题(第1题6分,第2题7分) 1、下面的程序对一个三位正整数是否为水仙花数(其个位数、十位数、百位数的立方和等于该数本身)进行判断。程序的类中首先设计一个方法完成对一个三位正整数是否为水仙花数的判断,在主方法中 由键盘输入一个三位正整数,然后调用该方法对输入的整数进行判断。请补充完成所缺的程序语句。 第3页(共4页) 广东科学技术职业学院(广东省科技干部学院)试卷 import java.io.*; public class AslNum { public static Boolean isAslNum(int m) //定义方法用于判断一个三位正整数是否为水仙花数 ------------- { int i, j, k; i= m/100 //取得百位数 j=m/10 ; k=m ; if( m=i*i*i+j*j*j+k*k*k ) //进行判断 return true; else return false } public static void main(String args[]) throws IOException { String s; int n; BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); System.out.println(“请输入一个三位正整数:”) ; s=br.readLine(); n=Integer.parseInt(s); if( true== isAslNum(true) ) // 调用方法 System.out.println( n+“是一个水仙花数。”); else System.out.println(n+“不是一个水仙花数。”); } } 2、下面程序中,补充完善程序 __public abstract____class C{ abstract void callme(); void metoo(){ System.out.println(\类C的metoo()方法\ } } class D___extends __C{ void callme(){ System.out.println(\重载C类的callme()方法\ } } public class Abstract{ public static void main(String args[]){ C c = new__D(); c.callme(); c.metoo(); } } 第4页(共4页) -------------注----意----:---密---线封--线---内----不----要----答---题--- -----密---封----线--封外--不----要----写---姓----名----、---学----号----、---班-密级----、---违----者----试---卷----作----零---分----处----理-- ------------------------广东科学技术职业学院(广东省科技干部学院)试卷 班内序号 ---------------------------------------------------------------密------------------------------------封-------------------------------------线---------------------------------------- 广东科学技术职业学院计算机工程技术学院 考生姓名 注意 学号 班级 试室号 2009-2010学年第2学期期末 :密封线内不要答题 程序设计基础 试卷答题卡 (考试班级:09级网络技术专业) (时间: 90分钟 | 满分: 100 分) 试卷类型 大项标题号 得 分 一 二 三 四 五 六 七 总成绩 评卷人 密封一、 选择题 (每题3分,共45分) 线外 1 不题号2 3 4 5 6 要答案 写 姓题号 11 12 13 14 15 名 、答案 学号 、班二、程序分析题(每题6分,共42分) 级、 1、 违2、 者3、 试卷4、 作5、 零6、 分7、 处理 7 8 9 10 三、补充完成程序题(第1题6分,第2题7分,共13分) 1、 ① ② ③ 2、 ① ② ③ 出卷教师:叶/胡 第1页(共1页)
共分享92篇相关文档