Java 习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

int i=10;
do { i-=2; } while( i>6 ); A) 10 B) 8 C) 6 D) 4
13.为了区分重载多态中同名的不同方法,要求()。
A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同 14.定义主类的类头时可以使用的访问控制符是()。 A) private B) protected
10.下列语句序列执行后,j 的值是()。 int j=0; for( int i=3; i>0; i-- ) j+=i; A)3 B)4 C)5 D)6 11.下列语句序列执行后,j 的值是()。 int j=9, i=6;
while( i-- >3 ) --j;
A)5 B)6 C)7 D)8 12.下列语句序列执行后,i的值是()
Hale Waihona Puke Baidu
s2=new student();
问题: 1)s1.name,s1.age,s1.score的值各是什么?
2)s2.name,s2.age,s2.score的值各是什么?
1.下列语句序列执行后,k 的值是()。
int m=3, n=6, k=0; while( (m++) < ( -- n) ) ++k;
19.下列程序段执行后t1的结果是()。 int x1 = 9, x2 = 6, t1; t1=x1>x2?x1:x2; A) 6 B) 9 C) 11 D) 3 20.对于一个三位的正整数 n,取出它的十位数字k(k 为整型)的表达式是()。 A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10 C) k = n % 10 D) k = n / 10 21.现有一变量声明为boolean aa;下面赋值语句中正确 的是()。 A)aa=false; B)aa=False; C)aa="true"; D)aa=0;
Java程序设计 习题课
2007
1.以下的选项中能正确表示Java语言中的一个整型常量 的是()。
A) 12.0 B) -20 C) 1,000 D) 4 5 6 2.设有定义语句int a[]={66,88,99}; 则以下对此语句的 叙述错误的是()。 A) 定义了一个名为a的一维数组 B) a数组有3个元素 C) a数组的下标为1~3 D)数组中的每个元素是整型
if( i<j || ++m<n ) k++;
else A)7 k--; B)8 C)9 D)10
7.下列语句序列执行后,m的值是()。
int i=6, j=8, k=10, n=5, m=7; if( i<j || m++<n ) k++;
else
A)7
k--;
B)8 C)9 D)10
8.下列语句序列执行后,m 的值是()。 int i=6, j=8, k=10, n=5, m=7; if( i<j |m<n ) k++; else A)7 k--; B)8 C)9 D)10
import java.awt.Graphics; import java.applet.Applet; public class Applet1 extends Applet { public void paint( Graphics g ) { boolean b1, b2; b1 = false; b2 = true; g.drawString( "b1和b2相与的结果是:"+ ( b1 && b2 ), 25, 25 ); g.drawString( "b1和b2相或的结果是:"+ ( b1 || b2 ), 25, 45 ); } }
}
下面是用户程序对 Applet 类中方法 paint( ) 的重新定 义。 __________ void paint(Graphics g) { g.____________(“你好!”,10,20); }
下面程序的功能为计算数组各元素的和。
import java.awt.Graphics; import java.applet.Applet; public class SumArray extends Applet { int a[]={1,3,5,7,9,10}; int total; public void init() { total = 0; for ( int i = 0; ___________; i++ ) total=______________; } public void paint( Graphics g ) { g.drawString( "Total of array elements: " +total, 25, 25 ); } }
5.下列语句序列执行后,k 的值是()。
int i=6, j=8, k=10, n=5, m=7; if( i<j || m<n ) k++; else A)9 k--; B)10 C)11 D)12
m的值 呢
6.下列语句序列执行后,m 的值是()。 int i=6, j=8, k=10, n=5, m=7;
9.下列语句序列执行后,r 的值是()。 char ch='8'; int r=10; switch( ch-1 ) { case '7': r=r+3; case '8': r=r+5; case '9': r=r+6; break; default: } ;
A) 13 B) 15 C) 16 D) 24
输出结果是什么
class student { String name; int age;
int score=88;
student(String a1,int a2,int a3) { } 在使用该类时,已使用下面语句生成了该类的对象: student s1,s2; s1=new student("张三",20,33); name=a1; age=a3; score=a2; }
25.以下哪个方法仅在Applet程序被创建和首次被载入 支持Java的浏览器时被调用()。
A)paint() B)init() C)action() D)start()
26.在某个类A中存在一个方法:void GetSort(int x), 以下能作为这个方法的重载的声明的是()。
A)Void GetSort(float x) B)int GetSort(int y)
习题
3.若a和b均是整型变量并已正确赋值,正确的switch语 句是()。
A) switch(a+b); B) switch( a+b*3.0 )
{ ...... } C) switch a { ...... } D) switch ( a%b )
{ ...... }
{ ...... }
4.下列语句序列执行后,x 的值是()。 int a=3, b=4, x=5; if( ++a<b ) x=x+1; A)5 B)3 C)4 D)6
23.以下for循环的执行次数是( )。
for(int x=0,y=0;(y!=0)&&(x<4);x++); A)无限次 B)一次也不执行
C)执行4次 D)执行3次
24.为了使包sos在当前程序中可见,可以使用的语句是() A)import sos.*; B)package sos.*;
C)sos import; D)sos package;
C)double GetSort(int x,int y) D)void Get(int x,int y)
27.有一个类A,以下为其构造函数的声明,其中正确 的是()。
A)void A(int x){...}
C)a(int x){...}
B)A(int x){...}
D)void a(int x){...}
1.在Java语言中,逻辑常量只有true 和 ___________ 两个值。
3.以下方法fun的功能是求两参数之和。
int fun( int a, int b )
{ __________________; } 9.执行以下程序段后:a = ________, b = ________ 。
int a = 5, b;
14.在Java语言中,所有的数组都有一个length属性, 这个属性存储了该数组的___________。 class ____________ // 定义名为myclass的类 { __________ int var=666; static int getvar()
{
return var; }
b = ++a * 3; 10.结构化程序设计的三种基本流程控制结构是:顺序 结构、循环结构和_______________。 11.Java 程序可以分为 Application 和 Applet 两大类, 能在 WWW 浏览器上运行的是 _________ 。
13.同类中多个方法具有相同的方法名,不同的 _____________称为方法的重载。
C) public D) private protected
15.下列整型的最终属性 i 的定义中,正确的是()。 A) static final int i=100; B) final i; C) static final int i; D) final float i=1.2;
16.设 x,y 均为已定义的类名,下列声明对象x1的语句 中正确的是()。 A) public x x1= new y( ); B) x x1=x( ); C) x x1=new x( ); D) int x x1; 17.下列方法定义中,正确的是()。 A) int x( int a,b ) B) double x( int a,int b) { return(a-b); } { returnb; } { int w; w=a-b; } { returna-b; } C) double x( a,b ) D) int x( int a,int b) 18.能构成多分支的语句是()。 A) for 语句 B) while 语句 C) switch 语句 D) do - while 语句
A)0B)1C)2D)3
2.设 i、j 为int型变量名,a 为int型数组名,以下选项中, 正确的赋值语句是()。 A) i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66; 4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为()。 i+=i-1; A) 10 B) 121 C) 11 D) 100
6.若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是()。 A) x[5-3] B) x[k] C) x[k+5] D) x[0] 7.下列语句序列执行后,ch1 的值是()。 char ch1='A',ch2='W'; if(ch1+2<ch2)++ch1; A) ‘A' B) ‘B' C) ‘C' D) B 8.下列语句序列执行后,i 的值是()。 int i=8, j=16;
22.为了定义三个整型数组a1、a2、a3,下面声明正确的 语句是()。
A)intArray [] a1,a2; int a3[]={1,2,3,4,5}; C)int a1,a2[]; int a3={1,2,3,4,5}; B)int [] a1,a2; int a3[]={1,2,3,4,5}; D)int [] a1,a2; int a3=(1,2,3,4,5);
import java.awt.Graphics; import java.applet.Applet; public class BreakTest extends Applet { public void paint( Graphics g ) { int count, xPos = 25; for ( count = 1; count <= 10; count++ ) { if ( count == 8 ) break; g.drawString( " " + count, xPos, 25 ); xPos += 10; } } } 程序的输出结果是什么?
相关文档
最新文档