java基础知识考试(答案).doc_第1页
java基础知识考试(答案).doc_第2页
java基础知识考试(答案).doc_第3页
java基础知识考试(答案).doc_第4页
java基础知识考试(答案).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java基础测试题一、选择题(每题2分)1、在JAVA编程中,Java编译器会将java程序转换为( )。A. 字节码;B. 可执行代码; C. 机器代码; D. 以上所有选项都不正确。2、下列那些不是合法的标识符?( )A.Tel_numB.8ABc C.Emp_1 D.b123.6E.NULL F.Hello World3、 以下字符常量中不合法的是( )。 A. | B. C.n D.我4、下列语句编译没有错误的是:( )A. float a=1.5; B.byte a=129;C.byte a=5; D.byte a=(byte)200;5、java中int数据类型在内存中表示为( )A.2个字节 B.4个字节C.由程序员指定 D.以上都不正确6、下列程序段执行后t5的结果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 t2 ? t1 : t2+ t1;t5 = t4 t3 ? t4 : t3; A. 8 B.20 C.11 D.97、若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。 A. 0 B. 4 C. 8 D.48、设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的是( )A. a!=b & c%d =c+d9、以下代码段执行后的输出结果为( ) int x=3; int y=10; System.out.println(y%x); A.0 B.1 C.2 D.3 10、下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; case 10: k+=3; default : k/=j; A. 31 B. 32 C. 2 D.3311、 假定有变量定义: int k=7,x=12; 则能使值为3的表达式是( ) 。 A. x%=(k%=5) B.x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5) 12、设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是( )。 A. 把x和y按从大到小排列 B. 把x和y按从小到大排列 C. 无确定结果 D. 交换x和y中的值 13、若有定义 int a=1,b=2; 表达式(a+)+(+b) 的值是( )。 A. 3 B. 4 C. 5 D. 6 14、若有定义 int a=9,b=6; a b的值是( ) 。 A. 0 B. 1 C. false D. true 15、设 x = 1 , y = 2 , z = 3,则表达式yz/x的值是:( ) A.3B.3.5 C.4D.5 16、设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )。 A.x y | x z B. x != y C. z ( y + x ) D. x y & ! ( x 0);A. 0 B. 1 C. -1 D. 死循环21、以下由 for 语句构成的循环执行的次数是( )。 for ( int i = 0; true ; i+) ; A.有语法错,不能执行 B.无限次 C.执行1次 D. 一次也不执行22、分析下列代码行: ( )if(5 & 70 & 50) System.out.println(first); else if (x-3) System.out.println(second); else System.out.println(third); x的取值在什么范围内时将打印字符串second?( )A. x 0 B. x -3C. x = -3 D. x -3 26、以下程序的输出结果是( )。 A.-1 1 B. 0 1 C. 0 0 D. 1 0 public class aaa static public void main(String args ) int a=-1,b=1,k; if(+a 0)&!(b- =0) System.out.println(a+ +b);else System.out.println(b+ +a); 27、下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while( (m+) j ) i-; else j-; A.15 B.16 C.7 D.8 29、下列语句序列执行后,i的值是( )。 int i=16; do i/=2; while( i 3 ); A.16 B.8 C.4 D.2 30、面程序的输出结果是什么?( )class Happy public static void main(String args) int i =1;int j = 10;do if ( i+ j-)continue; while ( i 700 & t=1900) /早七点至晚七点全价收费if(s3)m = s *f1; /每分钟20分elsem= 3*f1 + (s-3)*f2; /前三分一分钟2毛,后面的时间一分钟1毛else /其它时间半价收费if(s3) m = (s *f1)/2; elsem= (3*f1 + (s-3)*f2)/2; System.out.println(t+时刻开始打电话+ s +分钟,产生通讯费用:+ m+分);3、 计算s=2!+4!+6!+10!public class T3 public static void main(String args) long sum =0;long jieCheng =0;for(int i=2;i0;j-)jieCheng *= j;sum += jieCheng;System.out.println(sum=+sum);4、 编程求个位数是3的可以被3整除的三位数的个数,并输出这些三位数public class T2 /* * 编程求个位数是3的可以被3整除的三位数的个数,并输出这些三位数 */public static void main(Stri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论