第一、二章java语言基础
练习一(类java程序)
1.Java是低级语言还是高级语言?
2.Java是面向对象的程序设计语言吗?
3. Java是编译型的计算机语言还是解释型的计算机语言?
4. Java语言的程序设计包含哪3个步骤?
5. Java源程序文件的后缀是什么?
6. Java源程序经编译后生成什么文件?其后缀是什么?
7. Java程序有哪两类?
8.类的定义由哪两部分组成? Public class AA{ 属性,方法 }
9.方法的定义由哪两部分组成?
10.一个Java源程序中可以有多个公共类(主类)吗?
11.入门的java游戏小程序一个Java源程序中可以有多个类吗?若有多个类时,程序文件名是什么?
12.一个Java Applet源程序的主类能有多个父类吗?
13. Java应用程序(Application)的主类的类头应如何写?它的主方法的方法头应如何写?Application 的入口在哪?
14.Java应用程序(Application)的主类中一定要有主方法(main)吗?
15. Java小程序(Applet)的主类的类头应如何写?小程序在什么环境下运行?
16.Java小程序(Applet)的主类的父类必须是类Applet吗?(是)
17.Java中的的字符使用什么编码?
18. 在Java语言中,将源代码翻译成____________时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。
19. 为了使包sos中的所有类在当前程序中可见,可以使用的语句是。
A)import sos.*; B)package sos.*;
C)sos import; D)sos package;
20. 在 Applet 的坐标系中,(0,0) 代表输出窗口______角的象素点。(左上)
21.下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。(public drawString)
__________ void paint(Graphics g)
{ g.____________("你好!",10,20); }
练习二(据类型)
1.以下的选项中能正确表示Java语言中的一个整型常量的是( B )。
A) 12. B) -20 C) 1,000 D) 4 5 6
2.下列的变量定义中,错误的是( A)。
A) int 6_a; B) float a;
C) int i=Integer.MAX_VALUE; D) static int i=100;
3.下列的变量定义中,错误的是(A)。
A) int a;b; B) float a,b1=1.23f;
C) char ch1=’d’, ch2=’\’’; D) public int i=100,j=2,k;
4.下列的变量定义中,错误的是(D)。
A) int _a=123; B) long j=12345678900L;
C) int m,n; D) static i=100;
5.下列的变量定义中,正确的是(D)。
A) boolean b1=”true”; B) float x=6.6f;
C) byte i=200; D) double y;
6.以下字符常量中不合法的是(C)。
A) '@' B) '&' C) "k" D) '整'
7.以下的选项中能正确表示Java语言中的一个整型常量的是( A )。
A) Integer.MAX_VALUE B) 8.8F C) 2.0E16 D)true
8.下列最终属性(常量)i 的定义中,正确的是(C)。
A) static final double i; B) abstract final int i=8;
C) final double i=3.14159; D) float i=1.2f;
9.以下的选项中能正确表示Java语言中的一个double型常量的是(C)。
A) Float.MIN_VALUE B) 1.8e-6F C) 2.0 D)’abcf’
10.以下的变量定义语句中,合法的是(C)。
A) float $_*5= 3.4F; B) byte b1= 15678;
C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L;
11.以下字符常量中不合法的是(C)。
A) '|' B) '\'' C) "\n" D) '我'
12.定义初值为10的10次方的长整型变量 var 的语句是:_long var=(long)Math.pow(10,10)________________。
(long var=10000000000L;或long var=(long)1e10;)
13. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为哪两种具体类型,各占多少位?(float 32位、double 64位)
14. Java的复合数据类型有那几种? (类、数组和接口)
15.在Java语言中,逻辑常量只有哪两个值?(true、false)
16.字符串 ”\’a\’” 的长度是几(即有几个字符)?(3个字符)
17. Java语言中的逻辑变量可以和整型变量相互强制转换吗?(不能)
18. 在程序中可对用final修饰的变量的值进行更改吗?(不能)
练习三(运算符与表达式)
1.已定义a为int类型的变量。以下选项中,合法的赋值语句是( B )。
A) a +1==2; B) a+=a*6; C) a=8.8f; D) int a=8;
2.以下选项中的变量都已正确定义,不合法的表达式是(C )。
A) a >= 4 == b<1 B) 'n'-3 C) ‘a’=8 D) 'A'%6
3.下列程序段执行后c的结果是(B )。
int a = 9, b = 11, c;
c= a != b ? a+b : a-b;
A) -2 B) 20 C) 11 D) 9
4.下列程序段执行后y的结果是(C )。
int x1 = 9, x2 = 6, y;
y =(++x1 != x2 ++ )? (x1+x2) :(x1- x2);
A) 15 B) 9 C) 17 D) 3
5.对于一个三位的正整数n=789,以下结果为8的是(D)。
A) n/10%2 B) (n-n%10)/100 C) n%10 D) n%100/10
6.有一声明语句为boolean t;下面赋值语句中t的值为false的是(D )。
A)t=5>3; B)t=!false; C)t=(true|false); D)t=(2==3)?true:false;
7.以下变量均已正确定义并赋值,下面符合Java语言语法的赋值语句是(A )。
A) m = n>=5; B) m = k % c=h+y;
C) j=t+ % 100; D) j = y > 2= x + 3;
8.设 i, j, k, m为已赋值的 int 型变量,下列表达式的结果属于逻辑值的是( A)。
A) i==k & j+k >=m B) i+k C) m++ D) m=i+j
9.设a、b、c、d 为已赋值的 int 型变量,下列表达式的结果属于非逻辑值的是(C )。
A)a!=b & c%d < a B) a++ = =a+b+c+d
C) ++a*b--+d D) a+b>=c+d
10.变量a定义为int类型。以下选项中,合法的赋值语句是( B )。
A) a +1==2; B) a+=1; C) a=8.8f; D) a=new int(8);
11.若有定义int x = 13;则执行完语句x %= 8; 后,x的值是(C )。
A) 0 B) 1 C) 5 D) 8
12.以下选项中,合法的赋值语句是( B )。
A) a = = 1; B) ++ i; C) a=a + 1= 5;
D) !(++a!=b- -);
13.若所用变量都已正确定义,以下选项中,非法的表达式是( C)。
A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32
14.若有定义int a = 2;则执行完语句 a -= a * a; 后,a的值是( C)。
A) 0 B) 4 C) -2 D) -4
15.现有一变量声明为boolean aa;下面赋值语句中正确的是( A )。
A) aa=false; B) aa=False; C) aa="true"; D) aa=0;
16. 下列程序段执行后 b3 的结果是(D)。
boolean b1=true, b2=true, b3;
b3= !b1 ? b1 :!b2;
A) 0 B) 1 C) true D) false
17. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是(D)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论