当前位置:文档之家› java语言概述习题

java语言概述习题

java语言概述习题
java语言概述习题

第1章java语言概述习题

一、填空题

1、面向对象程序的主要特征:继承,______封装_________,______多态________。

2、java中的继承机制之所以能够降低程序的复杂性,提高程序的效率,主要是因为它使代码可以__重复或者复用___.

3、java语言中,为将源代码翻译成_字节码___文件时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。

4、javac是java语言中的编译器,基本语法是:javac[选项] __文件名__,java是java语言中的解释行器,基本语法是:java[选项]___类名___.

5、java语言的主要贡献者是谁_James Gosling________

二、单选题

1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名( )。

A、java

B、.class

C、html

D、.exe

2、main方法是Java Application程序执行的入口点,关于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 arg[])

三、判断题

1、Java语言具有较好的安全性和可移植性及与平台无关等特性。对

2、Java语言的源程序不是编译型的,而是编译解释型的。对

四、问答题

1、编写、运行java程序需要经过哪些主要步骤?

2、阅读下列

java源代码文件,并回答问题

public class Speak{

void speakHello(){

System.out.println("I'm glad to meet you");

}

}

class Xiti8{

public static void main(String args[]){

Speak sp=new Speak();

sp.speakHello();

}

}

(1)上述源文件的名字是什么?

(2)上述源文件编译后生成几个字节码文件,这些字节码文件的名字分别是什么?

第2章(1)基本数据类型练习题

一、填空题

1、java基本数据类型中整型,字符型分别占用字节数为___4___,___2____.

2、java语言中的浮点数根据数据存储长度和数值精度的不同,进一步分为_ float__和__double__两种具体类型。

3、Java中的浮点类型有两类,分别是float和double类型,其中float取_7__位有效数据,double取_15__位有效数据。

4、布尔类型常量只有两个__true___和_false_____,其中前者表示逻辑真,后者表示逻辑假。

5、浮点型常量又称实型常量,用于表示有小数部分的十进制数,它有两种表示形式:_小数点形式_____和___指数形式_____。

6、java语言中的各种数据类型之间提供自动转换,如第一种操作数为byte,而第二种操作数为float,则其结果是__float___类型。

7、java语言的各种数据类型之间提供两种转换,分别是__自动转换__和__强制转换___。

8、开发与运行Java程序需要经过的三个主要步骤为编译源程序、编译生成字节码和解释运行字节码。

9、Java程序中的单行注释符是(//),多行注释符是(/* */ )。

10、Java中布尔类型的常量有两种,它们是(true )和(false)。

11、Java中用于定义小数的关键字有两个:(float )和(double ),后者精度高于前者。

二、多选

1、下面有关char类型数据的定义中,正确得是________?

A. char ch = “a”;

B. char ch = ‘\’‘;

C. char ch = ‘cafe’;

D. char ch = “cafe”;

E. char ch = ‘\ucafe’;

F. char ch = ‘\u10100’;

G. char ch = (char) true;

三、判断

1、Java语言使用的是Unicode字符集,每个字符在内存中占8位。错

2、Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。对

四、单选

1、以下哪个不是Java的基本数据类型()

A、int

B、Boolean

C、float

D、char

2、如下哪个是Java中有效的关键字( )

A、name

B、hello

C、false

D、good

第2章(2)数组练习题

一、填空题

1、当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0-4)。

二、多选

1、定义如下的二维数组b,下面的说法正确的是( )。

int b[][]={{1, 2, 3}, {4, 5},{6, 7, 8}}};

A)b.length的值是3。

B)b[1].length的值是3。

C)b[1][1]的值是5。

D) 二维数组b的第一行有3个元素

三、单选

1、以下哪项是main方法的正确形参?()

A、String args

B、String ar[]

C、Char arg

D、StringBufferargs[]

2、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).

A) 2 7 8 12 35

B) 12 35 8 7 2

C) 35 12 8 7 2

D) 8 7 12 35 2

3、应用程序Test.java的源程序如下,在命令行键入:java Test aaa bb c,回车后输出的结果是( )。

public class Test {

public static void main(String args[]) {

int k1=args.length;

int k2=args[1].length();

System.out.print(k1+" "+k2);

}

}

A) 3 2 B)1 2 C) 1 3 D) 3 3

4、关于下面代码的说法()是正确的?

public class Example{

public static void main(String[] args){

int[] arr= new int[10];

System.out.println(arr[1]);

}

}

A、编译时产生错误

B、编译时正确,运行时将产生错误

C、输出零

D、输出空(null)

第3章(1)运算符&表达式&if语句练习题

一、填空

1、Java中,除了__字符型___和__布尔型___外,其他的所有的基本数据类型都支持加,减,乘,除四则运算。

2、短路逻辑运算符包括__&&____和__||____。

3、Java提供了&,&&和|,||运算符,除了一点外,&运算符和&&运算符在使用中完全相同,|运算符和||运算符也相同。它们的不同点在于:__&__运算符和_|__运算符中的两个运算对象都要运算。

4、顺序执行以下两个语句的输出结果是:____10___。String s=”我喜欢学习java!”; System.out.println(s.length());

5、下面代码定义了两个整型变量和一个字节型变量,则将num1+num2的值赋给num3变量的语句是__num3=(byte)(num1+num2)___________。int num1 = 53; int num2=47; byte num3;

6、下面代码中,“Type”应该换成什么类型___double_____?

public class ReturnIt {

return Type methodA(byte x, double y) {

return (long)x / y * 2;

}

}

7、Java语言提供了两条基本的分支选择语句:__if__语句和_switch___语句

8、以下程序段的输出结果为__Message four__。

int x=0,y=4, z=5;

if ( x>2){

if (y<5){

System.out.println(“Message one”);

}else {

System.out.println(“Message two”);

}

}else if(z>5){

System.out.println(“Message three”);

}else {

System.out.println(“Message four”);

}

二、单选

1、下面选项中,_____的值与3*4的值相等?

A. 3/2

B. 3<2

C. 3*2^2

D. 3<<2

2、下面选项中,_____的值与16/2^12的值相等?

A. 16>4

B. 16/2

C. 16*4

D. 16>>2

E. 16>>>2

3、有以下方法的定义,请选择该方法的返回类型()。

ReturnType method(byte x, double y) {

return (short) x/y*2;

}

A、byte

B、short

C、int

D、double

第3章(2)switch&循环语句练习题

一、填空题

1、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

int s = 0 ;

for (int i = 0 ; i < MyIntArray.length ; i + + )

if ( i % 2 = = 1 )

s += MyIntArray[i] ;

System.out.println(s);

2、下面程序段的执行结果是(6 5 4 3 2)

int a[] = { 2, 3, 4, 5, 6 };

for (int i = a.length - 1; i >= 0; i--)

System.out.print(a[i] + "");

3、以“java Sub 3”运行以下程序的结果是:3th season___。

public class Sub{

public static void main(String[] args) {

int i=Integer.parseInt(args[0]);

swich(i) {

case 1: System.out.println(“First season”); break;

case 2: System.out.println(“Second season”); break;

case 3: System.out.p rintln(“3th season”); break;

case4: System.out.println(“Last season”); break;

}

}

}

4、switch(X)中,X可以接受的类型有_char ____,__byte_____,short,int。

5、以下程序段的输出结果为__Value istwo.Value is three.______。

int j=2;

switch ( j ) {

case 2: System.out.print(“Value is two.”);

case 2+1 : System.out.println(“Value is three.”); break;

default: System.out.println(“value is “+j); break;

}

6、如果x=2;则下面程序执行后的结果是__34____?

switch (x) {

case 1: System.out.println(1);

case 2:

case 3: System.out.print (3);

case 4: System.out.println(4);

}

7、下面代码执行结束后l和j的值分别是_l=5,j=6_____?

public static void main(String[] args) {

int j=10;

int l=1;

do{

if(l++>--j)

continue;

}

while(l<5); }

8、下面程序的运行结果为(20)

class test{

public static void main(String args[]){

int sum=0;

for(int i=0;i<10;i++){

if(i%2==0) sum+=i;

else continue;

}

System.out.println(sum);

}

}

二、单选

1、应用程序的main方法中有以下语句,则输出的结果是()。

int b[][]={{1}, {2,2}, {2,2,2}};

int sum=0;

for(int i=0;i

for(int j=0;j

sum+=b[i][j];

}

}

System.out.println("sum="+sum);

A) 32 B)11C) 2 D) 3

2、应用程序的main方法中有以下语句,则执行后输出的结果是()。int[] x={125,21,5,168,98};

int max=x[0];

for(int i=1;i

if(x[i]> max) max =x[i];

}

System.out.println(max);

A) 125 B) 5 C) 98 D) 168

第4章(1)类和对象练习题

一、填空

1、面向对象程序的主要特征:继承,______封装________,____多态__________。

2、__构造方法___是类中的一种特殊方法,用来定义对象的初始状态。

3、构造方法在__创建对象__时被调用。

4、系统类Math的random()方法可用来产生0-1.0之间的实数,则产生一个50-100之间的整数的程序语句是_(int)Math.random()*50+50______。

5、下面代码执行结束之后,打印出来的结果是__4____?

public class Happy {

public static void main(String args[]) {

int i=4;

int j=2;

methodA(i,j);

System.out.println(i);

}

static public void methodA(int i,int j) { i<<=j; }

}

6、在java语言中,有一个类是所有类和接口的父类,这个类的名称是_https://www.doczj.com/doc/d36717073.html,ng.Object(Object)____。

7、构造方法在_创建对象___时被调用。

8、java运行系统通过_垃圾回收机制___周期性的释放无用对象所占用的内存,以完成对象的消除。

9、阅读以下程序,输出结果为__1.23__。

class Q1{

public static void main(String args[ ]){

double d=1.23;

Dec dec=new Dec( );

dec.decrement(d);

System.out.println(d);

}

}

class Dec{

public void decrement(double decMe){

decMe = decMe -0.1;

}

}

10、阅读程序

public class Test{

int x=12;

public void method1(int x){

x+=x;

System.out.println(x);

}

}

如果有如下的代码段:

Test t=new Test(); t.method1(5); 程序执行到这个地方,代码输出结果是___10__?

11、定义在类中的变量为__成员变量__,它不需要进行显式的初始化,定义在方法中的变量为___局部变量_,它需要进行显式的初始化。

12、面向对象的模型中,最基本的概念是_类__和_对象__。

二、多选题

1、下面选项中,_________是合法的构造方法的重载?

public class

ConstOver {

public ConstOver (int x, int y, int z) { }

}

A. ConstOver ( ) { }

B. Protected int ConstOver ( ) { }

C. Private ConstOver (int z, int y, byte x) { }

D. Public Object ConstOver (int x, int y, int z) { }

E. Public void ConstOver (byte x, bytey, byte z) { } 1

2、下面说法中______是对方法setVar()重载的方法。

public class MethodOver {

public void setVar (int a, int b, float c) { }

}

A. Private void setVar (int a, float c, int b) { }

B. Protected void setVar (int a, int b, float c) { }

C. Public int setVar (int a, float c, int b) {return a;}

D. Public int setVar (int a, int b, float c) {return a;}

E. Protected float setVar (int a, int b, float c) {return c;}

第4章(2)可变参数,static与this练习题

一、填空题

1、在下面程序划线处填入适当的内容。

class MyClass{ static int var=100;_static(public static)______ int getVar() { return var; } } 2、以下程序段的输出结果为__int version____ 。

class Cruncher{

void crunch( int i ){

System.out.println(“int version”); }

void crunch(String s){

System.out.println(“String version”); }

public static void main(String args[ ]){

Cruncher crun=new Cruncher ( );

char ch=’p’; crun.crunch(ch); }

}

3、以下程序段的输出结果为lnteger String_____。

class IntORString{

void iosM( int i ){

System.out.print(“Integer ”); }

void iosM(String s){

System.out.print(“String ”); }

public static void main(String args[ ]) {

IntORString ios=new IntORString ( );

ios.iosM(‘a’);

ios.iosM(“1”);

}

}

4、如果有个类A,该类中有成员变量b和成员方法c(),则在创建该类得对象a后,对该对象的成员变量和成员方法的调用方式分别是_a.b__,_a.c()___。

5、以下代码段创建了_2__个对象,声明了___3__个变量。

Thing item, stuff;

item = new Thing();

Thing entity = new Thing();

6、通过类MyClass中的不含参数的构造函数,生成该类的一个对象obj,可通过以下语句实现:_MyClass obj=new MyClass()________。

7、下面_________情况下,系统会为类A自动产生构造函数?

A. class A { }

B. class A { public A() {} }

C. class A { public A(int x) {} }

D. class Z {} class A extends Z { void A() {} }

8、请问构造函数、成员变量初始化以及静态成员变量初始化三者的先后顺序是_静态成员变

量初始化、成员变量初始化、构造函数______。

9、划线处应填的一句代码:___this(a)____。

public class Example{

int x,y;

public Example(int a){

x = a; }

public Example(int a, int b){

____________;//调用上面的一个参数的构造方法

y = b;

}

}

10、关键字__final_____表明一个对象或变量在初始化后不能被修改。

11、类是对象的抽象,是属性和操作的封装体,其中属性是事物静态特征的抽象,在程序中用_数据成员_____描述,操作是事物动态特征的抽象,在程序中用_成员方法__描述。

.

第4章(3)包_访问权限_基本数据类型封装练习题

一、填空题

1、请填出在https://www.doczj.com/doc/d36717073.html,ng包中与下列基本数据类型相对应的封装类:float:https://www.doczj.com/doc/d36717073.html,ng.Float,char:___https://www.doczj.com/doc/d36717073.html,ng.Character______ ,boolean:_https://www.doczj.com/doc/d36717073.html,ng.Boolean_____________.

2、java中提供了四种访问控制符,分别是:__public ________,____protected_______,____private _____,_缺省或___friendly ________。

3、以下程序段的输出结果为___false,true_______。

public class EqualsMethod {

public static void main(String[] args) {

Integer n1 = new Integer(47);

Integer n2 = new Integer(47);

System.out.print(n1= =n2);

System.out.print(“,”);

System.out.println(n1! =n2);

}

}

4、在java中,将具有相同属性的对象抽象成_类___。然后将它按照程序设计所需要的常用方法和接口封装成_包__。

5、创建一个名为MyPackage 的包的语句是package mypackage ,该语句应该放在程序的置为:应放在程序第一句。

6、导入mypackage包中的所类的命令是impoart mypackage.* 。

二、单选题

1、不允许作为类及类成员的访问控制符的是( )。

A. public

B. private

C. static

D. protected

2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )

B. public void method( )

C. final void method( )

D. abstract void method( )

3、下列修饰符中与访问控制无关的是( )

A.private B.public C.protected D.final

4、void的含义:( )

A.方法没有返回值B.方法体为空C.没有意义D. 定义方法时必须使用

5、关于对象成员占用内存的说法哪个正确?( )

A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C.对象的方法不占用内存

D.以上都不对

6、定义一个类,必须使用的关键字是( )

A、public

B、class

C、interface

D、static

第5章(1)继承与多态练习题答案

一、选择题

1、关于继承的说法正确的是:( B )

A、子类将继承父类所有的属性和方法。

B、子类将继承父类的非私有属性和方法。

C、子类只继承父类public方法和属性

D、子类只继承父类的方法,而不继承属性

2、this和super:( B )

A、都可以用在main()方法中

B、都是指一个内存地址

C、不能用在main()方法中

D、意义相同

3、关于super的说法正确的是:( B )

A、是指当前对象的内存地址

B、是指当前对象的父类对象的内存地址

C、是指当前对象的父类

D、可以用在main()方法中

4、覆盖与重载的关系是( A )

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

B、覆盖方法可以不同名,而重载方法必须同名

C、final修饰的方法可以被覆盖,但不能被重载

D、覆盖与重载是同一回事

5、定义一个类,必须使用的关键字是( B )

A、public

B、class

C、interface

D、static

6、如果有如下这样一段代码class A {

A() { }

}

class B extends A {

}

请在下面项中,正确的说法是:____________ B D

A、类B的构造函数的访问权限是public

B、类B的构造函数没有参数

C、类B的构造函数中包含this()方法的调用;

D、类B的构造函数中包含super()的调用

7、下面(A)情况下,系统会为类A自动产生构造函数?

A、class A {

}

B、class A {

public A() {} }

C、class A {

public A(int x) {} }

D、class Z {}

class A extends Z {

void A() {} }

二、填空题

1、java中提供了两种用于多态的机制__重载_______,____覆盖______.

2、this代表了__当前对象_____的引用,super表示的是当前对象的___父类________对象。

3、如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法是使用关键字_ super ___。在一个类的内部可以直接调用本类的对象,也可以使用关键字__ this___来调用。

4、子类可以继承父类的_成员变量____和_成员方法___,但是不能继承父类的构造函数。

5、下面代码执行后的结果是__2____?

class Super {

public int i = 0;

public Super(String text) {

i = 1; }

}

public class Sub extends

Super {

public Sub(String text) {

super(text);

i = 2;

}

public static void main(String args[]) {

Sub sub = new Sub("Hello");

System.out.println(sub.i);

}

}

6、如果在一个文件中有package,import以及class的定义,请给出三者在文件中的先后顺序。package,import ,class

第5章(2)接口练习题答案

一、选择题

1、定义一个接口必须使用的关键字是( )

A、public

B、class

C、interface

D、static

2、抽象方法:( )

A、可以有方法体

B、可以出现在非抽象类中

C、是没有方法体的方法

D、抽象类中的方法都是抽象方法

3、关于接口哪个正确?( A )

A、实现一个接口必须实现接口的所有方法

B.一个类只能实现一个接口

C.接口间不能有继承关系

D.接口和抽象类是同一回事

二、填空题

1、方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。抽象方法是不能被当前类的子类重新定义的方法。

2、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

3、接口由两部分组成_____以及______。接口声明接口体

4、接口可以看作是仅容纳___抽象__方法以及___常量_,而又不能直接生成对象的特殊类。

5、用于将一个类修饰为最终类的关键字是___final___。用于声明一个类为抽象类的关键字是__abstract______。

6、abstract不能和___fihal__共同修饰一个类。

7、java中用____extends_____关键字指明继承关系.用___implements__关键字指明对接口的实现。

8、如果Alpha类继承Beta类,Alpha类被称为_____子__类,Beta类被称为____父___类。

9、子类可以继承父类的_成员变量____和____成员方法,但是不能继承父类的构造函数。

10、下面程序的输出结果是:_______。

class Art {

Art() {System.out.println("Art constructor");

}

}

class Drawing extends Art {

Drawing() { super();

System.out.println("Drawing constructor");

}

}

public class Cartoon extends Drawing {

Cartoon() {

super();

System.out.println("Cartoon constructor"); }

public static void main(String[] args) {

Cartoon x = new Cartoon(); }

}

11、写出以下程序的运行结果____4__。

import java.io.*;

public class ATest{

public static void main(String args[]) {

SubClass sb = new SubClass( );

System.out.println(sb.fun( ));

}

}

class SuperClass{ int a =24 , b =5 ; }

class SubClass extends SuperClass{

int fun( ) {

return a%b; }

}

三、多项选择题

1、与第2行等价的定义方式是_____。

1. public interface Foo {

2. int k = 4;

3. }

A. final int k = 4;

B. public int k = 4;

C. abstract int k = 4;

D. volatile int k = 4;

E. protected int k = 4;

2、下面几个方法中,_____可以放在接口(interface)中。

A. void methoda();

B. public double methoda();

C. public final double methoda();

D. static void methoda(double d1);

E. protected void methoda(double d1);

3、请问如下选项中,_____可以使得以上代码编译没有错误。

1. public abstract class Test {

2. public abstract void methodA();

3.

4. public abstract void methodB()

5. {

6. System.out.println(“Hello”);

7. }

8. }

A 给methodA加上方法体;

B 将第5-7行的代码用“;”代替

C 将类Test前面的修饰符abstract去掉

D 将方法methodA前面的修饰符abstract去掉

E 将方法methodB前面的修饰符abstract去掉

4、下面选项中,_____可以是合法的方法重写的形式。class BaseClass {

private float x = 0f;

protected float getVar() {

return x; }

}

class SubClass extends BaseClass {

private float x = 0f;

____________________

}

A. float getVar() { return x; }

B. public float getVar() { return x; }

C. public double getVar() { return x; }

D. protected float getVar() { return x; }

E. public float getVar(float f) { return f; }

5、如果有如下这样一段代码

class A { A() { } }

class B extends A { }

请在下面项中,正确的说法是:____________

A、类B的构造函数的访问权限是public

B、类B的构造函数没有参数

C、类B的构造函数中包含this()方法的调用

D、类B的构造函数中包含super()的调用

第6章内部类与异常类练习题答案

一、填空题

1、Throwable类有两个子类,分别是______和_______.Error和Exception

2、所有异常的根类是_____,throw关键字的作用是____。Throwable类引发异常

3、try关键字负责_______,再来由catch关键字来_________。定义处理异常的程序捕获异常

4、补足代码;

要求调用两个函数,要求用匿名内部类

interface Inter {

void show(int a,int b);

void func();

}

class Demo {

public static void main(String[] args) {

//

Inter in = new Inter() {

public void show(int a,int b)

{

}

public void func()

{

}

};

in.show(4,5);

in.func();

}

}

5、下面程序的输出结果是:_______。B C D

写出程序结果

class Demo {

public static void func() {

try {

throw new Exception();

}

finally {

System.out.println("B");

}

}

public static void main(String[] args) {

try {

func();

System.out.println("A");

}

catch(Exception e)

{

System.out.println("C");

}

System.out.println("D");

}

}

6、在

java中所有的异常类都继承自______类,它有两个直接子类,一个是Error类,另一个是_____类。https://www.doczj.com/doc/d36717073.html,ng.Throwable Exception

7、Java语言中,可以用throw语句和throws语句抛出异常,其中____语句的作用是用来改变程序的执行流程,使程序跳到相应的异常处理语句中执行。____语句把异常向上移交给调用这个方法的方法来处理。throw throws

8、下述代码执行后的结果是________?ACD

public class X {

public static void main(String [] args) {

try {

badMethod();

System.out.print(“A”);

}

catch (Exception ex){ System.out.print(“B”); }

finally { System.out.print(“C”); }

System.out.print(“D”);

}

public static void badMethod() {}

}

单选题:

1、下面选项中,_______不能用在throw语句中?C

A. Error

B. RuntimeException

C. Object

D. Throwable

E. Exception

第9章String类练习题答案

一、填空

1、程序执行后的显示结果是_____。abcdefabcDEF

public class Question {

public static void main (String args[]) {

String s1 = “abc”;

String s2 = “def”;

String s3 = s1.concat(s2.toUpperCase());

System.out.println(s1+s2+s3);

}

}

2、String s1 = “ab”; String s2 = “abcd”; System.out.print(“s1 “+ (( s1== s2) ? “==”: “!=”) + “s2”); 这个代码段显示的结果是_____?s1 != s2

3、下面程序段输出结果的第一行是_____,第二行是_____。rtrme r

String s="false()rtrme";

String s2=s.substring(7);

String s3=s2.replace('m','u');

System.out.println(s2);

System.out.println(s3.charAt(2));

System.out.println(s3.toUpperCase());

4、第5行的时候foo的值是_____? baseball

String foo = “base”;

foo.substring(0,3);

foo.concat(“ket”);

foo += “ball”;

5、如下这段代码执行后,字符串s的值是________? hello there

String s=”hello”;

s.concat(“mrs”);

s.toUpperCase();

s+=”there”;

6、下面这段程序执行后,屏幕上显示的是:________。True

public class Exam{

public static viod main(String[] args){

char char1[]={‘t’,’e’,’s’,’t’};

char char2[]={‘t’,’e’,’s’,’t’,’1’};

String s1=new String(char1);

String s2=new String(char2,0,4);

System.out.println(s.equals(s2));

}

}

7、请问执行完这段代码后,显示结果是_______?abcd

String a = “ABCD”;

String b = a.toLowerCase();

b.replace(‘a’, ‘d’);

b.replace(‘b’, ‘c’);

System.out.println(b);

8、Java中,用来获取字符串长度的函数是_____,用来取字符串子串的函数是___。length() substring()

9、以下代码段将创建________个对象。1

String s1=”bc”;

String s2=”bc”;

10、有下面这样的代码段,总共产生了________个对象。2

String A, B, C ;

A = new String( "1234" ) ;

B = A ;

C = A + B ;

二、多选题

11、有如下一段代码:

Integer s = new Integer(9);

Integer t = new Integer(9);

Long u = new Long(9);

则下面选项中返回值为true的是:________。C E

A. (s==u)

B. (s==t)

C. (s.equals(t))

D. (s.equals(9))

E. (s.equals(new Integer(9))

Java语言概述

Java语言概述 Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起(Java applet 可以在浏览器中运行),成为大型互联网项目的首选语言。 2009年04月20日,美国甲骨文公司74亿美元收购Sun,取得java的版权。 Java 是面向对象的语言,没有面向对象编程经验的读者需要花费不少时间来了解面向对象的概念、语法和编程思想,有不能理解的地方请大家一定要坚持,多花时间编写代码自然会豁然开朗,从面向过程到面相对象需要一个适应期。 Java 不只是一种编程语言,它是一个完整的平台,拥有庞大的库,将诸如图形绘制、Socket连接、数据库存取等复杂操作进行了最大程度的简化。 Java 是跨平台的,一次编译,到处运行,在 Windows 上编写的代码可以不加修改的移植到 Linux 上,反之也可以。 在世界编程语言排行榜中,Java几乎占据着第二名的位置,仅次于C语言。 图1 世界编程语言排行榜(2014年11月) Java是典型的面向对象的语言,晚于C++发布,部分语法和思想也参考了 C++,请见下表: 尽管人们发现C++的语法太复杂,有很多冗余,但是 Java 在设计的时候还

是尽可能的接近C++,降低人们的学习成本。Java 语法是 C++ 语法的一个“纯净”版,没有头文件、指针运算(也没有指针语法)、结构、联合、运算符重载、虚基类等。有C++基础的读者,可以轻易地切换到Java。 Java 的应用非常广泛: Web开发:Java非常适合开发大型的企业网站,例如人人网、去哪儿网的后台都是Java。 Android开发:Android手机上APP几乎都是用Java开发的,例如QQ、微信、UC浏览器。 客户端开发:Java也可以用来开发电脑上的软件,例如Elicpse、Netbeans。 嵌入式应用:嵌入式应用就是在小型电子产品中运行的软件,例如老式手机上的软件、MP3上的软件。 但是,可以负责任的告诉你,Java 目前的主要应用方向是Web开发和Android开发,大部分IT公司招聘的Java程序员也是从事这两方面的工作。 Java 的GUI库称不上出色,很多用户不习惯它的界面;Java编写的客户端资源消耗也比较多;更重要的是,Java程序必须借助虚拟机才能运行,操作系统默认没有安装虚拟机,直接投放市场的面向普通用户的客户端程序,用Java 开发的很少。 在嵌入式方面,Java 很难操作底层硬件,灵活性较小,而且需要虚拟机支持,占用资源较多,对于配置很低的单片机系统来说有些吃力。所以,在力求高效、小型化、执行关键任务的应用中,最好采用汇编和C语言,例如火箭控制、传感器通信或报告宇宙飞行器的方位等。 Java 虽然是一门功能完善的语言,但是它有自己擅长的方面,也有不擅长的方面,大家在具体项目中要学会取舍。

语言学概论试题及答案

一、填空题:(每空1 分,本大题共10 分) 1. ()语言学是在19世纪逐步发展和完善的,它是语言学 走上独立发展道路的标志。 2. 人的大脑分左右两半球,大脑的左半球控制( 掌管不需要语言的感性直观思维。 3. 进入20世纪以后,语言研究的主流由历史比较语言学转为 ()。 4. 俄语属于印欧语系的( 5. 一个音位包含的不同音素或者具体表现出来的音素叫做 ()。 6. 语言中最单纯、最常用、最原始和最能产的词是( 7. 现代大多数国家的拼音文字的字母,大多直接来源于()字 母。 8. 言外之意之所以能够被理解是因为()起了补充说明的 作用。 9. 方言在社会完全分化的情况下,有可能发展成(? )?; 在社会高度统一的情况下,会逐渐被共同语消磨直到同化。 10. 南京方言的“兰”、“南”不分,从音位变体的角度来说,[n ]和[l]是 属于()变体。 二、单项选择题: 码填在题干上的括号内。(每小题1 分,本大题共15 分)

1. 在二十世纪,对哲学、人类学、心理学、社会学等学科产生重大影响 的语言学流派是() A.历史比较语言学 B.心理语言学 C.结构主义语言学 D.社会语言学 2. “人有人言,兽有兽语”中的“言”属于() A.语言 B.言语 C.言语行为 D.言语作品 3. “我爱家乡”中“爱”和“家乡”() A.是聚合关系。 B.是组合关系。 C.既是聚合关系又是组合关系。 D. 4. 一种语言中数量最少的是 A.音素 B.音位 C.语素 D.音节 5. 英语的man—→men采用的语法手段是 A. 屈折变化 B.变换重音的位置 C. 变化中缀 D.异根 6. 在汉语普通话中没有意义区别功能的声学特征是() A.音高 B.音强 C.音长 D.音质 7. [ε]的发音特征是 A.舌面前高不圆唇 B.舌面后高不圆唇 C.舌面前半高不圆唇 D.舌面前半低不圆唇 8. 构成“语言、身体”这两个词的语素的类型() A.都是成词语素 B.都是不成词语素 C.“语”和“言”是成词语素,“身”和“体”是不成词语素 D.“语”和“言”是不成词语素,“身”和“体” 9. 广义地说,汉语动词词尾“着”、“了”、“过”属于语法范畴中的 ()

mooc零基础学习java语言习题答案

第一周 温度转换(5分) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32 其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式: (int)x; 其中x是要转换的那个浮点数。 注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能输出。 输入格式: 一个整数。 输出格式: 一个整数。 输入样例: 100 输出样例: 37 程序代码 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int F; int C; Scanner in=new Scanner(System.in); F =in.nextInt(); C =(F-32)*5/9; System.out.println(C); in.close(); }

} 第二周 1时间换算(5分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。 有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。 你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。 提醒:要小心跨日的换算。 输入格式: 一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。输出格式: 一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。输入样例: 933 输出样例: 133 程序代码 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int UTC; int BJT;

【2018-2019】语言学概论试题及答案word版本 (23页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 语言学概论试题及答案 篇一:语言学概论试题及答案1 中央广播电视大学201X—201X学年度第二学期“开放本科”期末考试汉语言专业语言学概论试题 一、举例解释下列名词(每词4分,共20分) 1. 语言符号的任意性---任意性是语言符号的重要特点,指音和义的结合是任 意的,没有必然的联系,由社会约定 俗成。例如汉语用[su]表示“书”,英语用[buk]表示“书”。 2.音位的自由变体---自由变体指处于同一位置中的几个音素相互可以自由替换,没有条件限制,这样的音素就是同一音位的自由变体。例如汉语南京、武 汉等地的方言的“南”,nan和lan可以自由替换,n和l在这些方言中就是同一音位的两个自由变体。 3.句法同义---指几种句子格式表示相同相近的结构意义。例如“我打破了杯子”、“我把杯子打破了”、“杯子 被我打破了”这几个句子就具有相同的意义。 4.意音文字---就是用表意和表音两种方法结合起来所造成的文字体系,一个 字中既有表意成分,又有表音成分。汉字就是意音文字,如“蚂”,左边表意,右边表音。 5.亲属语言---就是从同一种语言分化出来的几种独立的语言,彼此有同源关系。例如法语、意大利语共同来自拉丁语,就是亲属语言。 二、填空(每空1分,共10分) 1.从一个横断面描写研究语言在某一个时期的状态的语言学就是共时语言学。 2.“小猫钓鱼”这个句子中的“小猫”、“钓”、“鱼”分别可以用“小鸡”、“吃”、“虫”来替换,这三组词相互之间的关系是(聚合关系)。

《Java编程基础知识点汇总及习题集》--答案

目录 第一章 Java入门 (2) 第二章 Java基础 (5) 第三章条件转移 (16) 第四章循环语句 (22) 第五章方法 (28) 第六章数组 (35) 第七章面向对象 (44) 第八章异常 (65)

第一章Java入门 知识点汇总 1、JAVA 三大体系 ?Java SE:(J2SE,Java2 Platform Standard Edition,标准版),三个平台中最核心 的部分,包含Java最核心的类库。 ?JavaEE:(J2EE,Java 2 Platform, Enterprise Edition,企业版),开发、装 配、部署企业级应用,包含Servlet、JSP、 JavaBean、JDBC、EJB、Web Service等。 ?Java ME:(J2ME,Java 2 Platform Micro Edition,微型版),用于小型电子设备 上的软件开发。 2、JDK,JRE,JVM的作用及关系 作用 ★JVM:保证Java语言跨平台 ★JRE:Java程序的运行环境 ★JDK:Java程序的开发环境 关系 ★JDK:JRE+工具 ★JRE:JVM+类库 3、JDK环境变量配置 ?path环境变量:存放可执行文件的存 放路径,路径之间用逗号隔开 ?classpath环境变量:类的运行路径, JVM在运行时通过classpath加载需要 的类 4、重点掌握两个程序 ?javac.exe:Java编译器工具,可以将编 写好的Java文件(.java)编译成Java 字节码文件(.class); ?java.exe:Java运行工具,启动Java虚 拟机进程,运行编译器生成的字节码 文件(.class) 5、一切程序运行的入口 public static void main(String args []){ System.out.println(“Hello World!”); } 课堂笔记

java基础测试题及答案

一、选择题(每题2分,共40分) 1、下面哪个是Java语言中正确的标识符( C ) A、3com B、import C、that D、this 2、下面哪个语句(初始化数组)是不正确的:(B) A.int x[] = {1,2,3}; B.int x[3] = {1,2,3}; C.int[] x = {1,2,3}; D.int x[] = new int[]{1,2,3}; 3、下述概念中不属于面向对象方法的是( D )。 A.对象、消息 B.继承、多态 C.类、封装 D.过程调用 4、下面的代码段中,执行之后i 和j 的值是什么? ( B ) int i = 1; int j; j = i++*2+3*--i; A.1, 2 B.1, 5 C.2, 1 D.2, 2 5、下面哪条语句把方法声明为抽象的公共方法?(B ) A.public abstract method(); B.public abstract void method(); C.public abstract void method(){} D.public void method() extends abstract; 6、下面关于java中类的说法哪个是不正确的?( C ) A.类体中只能有变量定义和成员方法的定义,不能有其他语句。 B.构造函数是类中的特殊方法。 C.类一定要声明为public的,才可以执行。 D.一个java文件中可以有多个class定义。 7、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( C ) class A { int i; static String s; void method1() { } static void method2() { } } A、System.out.println(a.i); B、a.method1(); C、A.method1(); D、A.method2() 8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小 的变化而改变? ( B ) A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout 9、下列哪个用户图形界面组件在软件安装程序中是常见的? ( C ) A.滑块 B.进度条 C.按钮 D.标签

语言学概论题目及答案

语言学概论试题(一) 一、填空(每空1分,共15分) 1.语言中最单纯、最常用、最原始和最能产的词是根词。 2.语言是人类最重要的交际工具,文字是最重要的辅助交际工具。 ?3.我国古代学者为读懂古书而建立的训诂学、文字学、音韵学组成了我国的语文学,通称为“小学”。 4.英语属于印欧语系的日耳曼语族的西部语支。 ?5.语音可以从生理角度分析它的产生方式,从物理角度分析它的表现形式传递过程,从社会功能角度分析它的功能作用。 6.是否能够独立运用,是区分词和语素的根本特点。 ?7.现代大多数国家的拼音文字的字母,大多直接来源于拉丁字母。 ?8.具有不同功能的三种最基本的语法单位是语素、词、句子。 ?9.语言发展的主要特点是渐变性和不平衡性。 ?10.我国宪法 1982年第19条明确规定“国家推广全国通用的普通话”。 二、选择题(每题1分,共10分)?????? 1. 中国的传统语文学研究的薄弱环节是( D ) ??A.文字学B.语音学? ?C.词汇学D.语法学 ?2. 汉语属于( B ) ?A.屈折语B.孤立语 ?C.多式综合语D.粘着语 ?3. 一种语言中数量最少的是( B ) ??A.音素B.音位 ??C.语素D.音节 ?4. 文字的前身是( C ) ??A.结绳记事B.手势 ??C.图画记事D.实物记事 ?5. 派生词中包含( B ) ??A.词尾B.词根 ??C.虚词D.根词 ?6. 语音和语义结合的最小的语言单位是( C ) ??A.音素B.义素 ??C.语素D.音位 7. 汉语单词“忽然”出现的位置是( C ) ??A.主语位置B.谓语位置 ??C.状语位置D.定语位置 8. 以下各种语言变体中,属于社会方言的是( D ) ???A.土话B.客家话 ???C.客套话D.黑话 9. 下列语素中属于自由语素的是( C ) ???A.初B.视 ???C.人D.民 10. 在语言结构的某一环节上能够互相替换,?具有某种相同作用的各个单位之间所形成的关系叫( D ) ??A.转换关系B.组合关系 ??C.层级关系D.聚合关系 三、名词解释(每题4分,共20分) ?1.专语语言学以具体语言作为研究对象的语言学。 2.组合关系指两个以上相连续的语言符号组合而成的线性关系。 3.语流音变语流中的某些音由于相互影响而发生临时性的变化,这种变化就叫语流音变。 4.语义场由具有某些共同义素的一群词类聚而成的场。 5.语法范畴把同一性质的语法意义综合和概括所形成的语法意义的类别。 四、试以国际音标标出下列各词的读音(每题2分,共10分) 1.优秀 2.维持 3.宏观 4.精神 5.离开 五、用义素分析法分析下列各组词(每题3分,共9分) ?1.瞻仰 [+用眼 +往一定方向 +崇敬地]

语言学概论试题及答案

语言学概论试题及答案 语言学概论作业1 导言、第一章、第二章 一、名词解释 1、历时语言学——就各种语言的历史事实用比较的方法去研究它的“亲属”关系和历史发展的,叫历时语言学。 2、语言——语言是一种社会现象,是人类最重要的交际工具和进行思维的工具。就语言本身的结构来说,语言是由词汇和语法构成的系统。 3、符号——符号是用来代表事物的一种形式,词这样的符号是声音和意义相结合的统一体。任何符号都是由声音和意义两方面构成的。 4、语言的二层性——语言是一种分层装置,其底层是一套音位;上层是音义结合的符号和符号的序列,这一层又分为若干级,第一级是语素,第二级是由语素构成的词,第三级是由词构成的句子。 5、社会现象——语言是一种社会现象和人类社会有紧密的联系。所谓“社会”,就是指生活在一个共同的地域中,说同一种语言,有共同的风俗习惯和文化传统的人类共同体。语言对于社会全体成员来说是统一的、共同的;另一方面,语言在人们的使用中可以有不同的变异、不同的风格。 二、填空 1、结构主义语言学包括布拉格学派、哥本哈根学派、美国描写语言学三个学派。 2、历史比较语言学是在19世纪逐步发展和完善的,它是语言学走上独立发展道路的标志。 3、人的大脑分左右两半球,大脑的左半球控制语言活动,右半球掌管不需要语言的感性直观思维。 4、一个符号,如果没有意义,就失去了存在的必要,如果没有声音,我们就无法感知,符号也就失去了存在的物质基础。 5、用什么样的语音形式代表什么样的意义,完全是由使用这种语言的社会成员约定俗成。 6、语言符号具有任意性和线条性特点。 7、语言的底层是一套音位,上层是符号和符号的序列,可以分为若干级,第一级是语素,第二级是词,第三级是句子。 8、语言系统中的所有符号,既可以同别的符号组合,又可以被别的符号替换,符号之间的这两种关系是组合和聚合。 9、组合是指符号与符号相互之间在功能上的联系,聚合是指符号在性质上的归类。 三、判断正误(正确的打钩,错误的打叉) 1、文字是人类最重要的交际工具。(×) 2、地主阶级和农民阶级之间没有共同语言,这说明语言是有阶级性的。(×) 3、在现代社会,文字比语言更加重要。(×) 4、现代社会,沟通的方式很多,语言的重要性日渐削弱。(×) 5、语言是思维的工具,没有语言,人类就无法思维。(√) 6、语言和思维互相依存,共同发展。(√) 7、任何一种符号,都是由内容和意义两个方面构成的。(×) 8、从本质上看,语言其实是一种符号系统。(√)

java基础知识点总结

Created by AIwen on 2017/5/14、 java就是面向对象的程序设计语言;类可被认为就是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都就是引用变量,它们将会引用到类的对象。类用于描述客观世界里某一类对象的共同特征,而对象则就是类的具体存在,java程序使用类的构造器来创建该类的对象。 java也支持面向对象的三大特征:封装、继承、与多态。java提供了private、protected、与public三个访问控制修饰符来实现良好的封装,提供了extends关键字让子类继承父类,子类继承父类就可以继承到父类的成员变量与与方法,如果访问控制允许,子类实例可以直接调用父类里定义的方法。继承就是实现类复用的重要手段。使用继承关系来实现复用时,子类对象可以直接赋给父类变量,这个变量具有多态性。 面向对象的程序设计过程中有两个重要的概念:类(Class)与对象(object,也被称为实例,instance)。类可以包含三种最常见的成员:构造器、成员变量、与方法。 构造器用于构造该类的实例,java语言通过new关键字类调用构造器,从而返回该类的实例。构造器就是一个类创建对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例。因此java语言提供了一个功能:如果程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器,这个构造器总就是没有参数的。一旦程序员为一个类提供了构造器,系统将不再为该类提供构造器。 构造器用于对类实例进行初始化操作,构造器支持重载,如果多个重载的构造器里包含了相同的初始化代码,则可以把这些初始化代码放置在普通初始化块里完成,初始化块总在构造器执行之前被调用。静态初始化块代码用于初始化类,在类初始化阶段被执行。如果继承树里某一个类需要被初始化时,系统将会同时初始化该类的所有父类。 构造器修饰符:可以就是public、protected、private其中之一,或者省略构造器名:构造器名必须与类名相同。 注意:构造器既不能定义返回值类型,也不能使用void声明构造器没有返回值。如果为构造器定义了返回值类型,或使用void声明构造器没有返回值,编译时不会出错,但java会把这个所谓的构造器当成方法来处理——它就不再就是构造器。 实际上类的构造器就是有返回值的,当使用new关键字来调用构造器时,构造器返回该类的实例,可以把这个类的实例当成构造器的返回值。因此构造器的返回值类型总就是当前类,无须定义返回值类型。不要在构造器里显式的使用return来返回当前类的对象,因为构造器的返回值就是隐式的。 java类名必须就是由一个或多个有意义的单词连缀而成的,每个单词首字母大写,其她字母全部小写,单词与单词之间不要使用任何分隔符。 成员变量: 成员变量的修饰符:public、protected、private、static、final前三个只能出现一个再与后面的修饰符组合起来修饰成员变量,也可省略。 成员变量:由一个或者多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其她字母全部小写,单词与单词之间不要使用任何分隔符。 类型:可以就是java语言允许的任何数据类型,包括基本类型与引用类型。 成员方法: 方法修饰符:public、protected、private、static、final、abstract,前三个只能出现一个,static与final最多只能出现其中的一个,与abstract组合起来使用。也可省略。 返回值类型:可以就是java语言的允许的任何数据类型,包括基本类型与引用类型。 方法名:与成员变量的方法命名规则相同,通常建议方法名以英文动词开头。 方法体里多条可执行语句之间有严格的执行顺序,排在方法体前面的语句总先执行,排在方法体后面的语句总就是后执行。

Java基础知识测试__A卷_答案

考试宣言: 同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷! 我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业! 本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。 1.下面说法正确的是() A. JVM就是Java虚拟机,包含java核心类库// JRE: JVM+Java library。 B. JRE就是java运行环境,包含java程序编译运行的工具环境// JDK:JRE+Tools C. JDK就是java开发环境,javac是其中的一个工具 D. 功能范围:JDK > JVM > JRE 2.下面的说法正确的是( ) A. Java 语言是面向对象的、解释执行的网络编程语言。 B. Java 语言具有可移植性,是与平台无关的编程语言。 C. Java 语言可对内存垃圾自动收集。 D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。 3.给定java代码,如下: public byte count(byte b1, byte b2){ return ____; }

要使这段代码能够编译成功,横线处可以填入 A. (byte)(b1-b2) //返回值类型为byte,要求选项结果为byte B. b1-b2 C. (byte)b1+b2 D. (byte)b1/b2 4.关于类的命名,正确说法是() A. 可以由数字和英文拉丁字母组成,且可以任意排序//数字不能开头 B. 命名要做到见名知意 C. 如果是由多个单词组成,每个单词首字母大写 D. 可以是Java已经定义过的关键字//囧 5.关于main方法说法错误的是() A.main方法是java程序执行的入口 B.main方法的方法体重至少要有一行代码//可以没有代码 C.main必须定义在一个类中 D. main方法的定义格式为:public static void main(String[] args){} 6.类中某方法定义如下: double fun(int a,int b){ return a*1.0/b; } 同一类内其它方法调用该方法的正确方式是: A. double a = fun(1,2); B. double a = fun(1.0,2.0); C. int x = fun(1,2); D. int x = fun(1.0,2.0); 7.给定java代码,如下,编译运行,结果是() public static void main(String[] args){ boolean flag; System.out.println(“flag”+flag); //局部变量需要先初始化再使用} A. 编译错误 B. 编译通过,单出现运行时错误 C. 正常运行,输出flag=false D. 正常运行,输出flag= 8.下面哪个关键字可以定义一个类()

语言学概论真题及答案_语言学概论及答案

语言学概论试题 文学院新闻学14级4班陈秋霞2014033004 一、填空题(每空一分共10分) 1、语言是由人的发出的有的声音。 2、是否能够运用,是区分词和语素的根本特点。 3 4 二、选择题(每题2分共20分) 1、一种语言中数量最少的是() A、音素B、音位C、语素D、音节 2、在语言结构的某一环节上能够互相替换,具有某种相同作用的各个单位之间所系叫()

A、转换关系B、组合关系C、层级关系D、聚合关系 3、发音的时候。声带振动,发音部位之间形成的窄缝比较大,气流略有摩擦。这样发出的音叫() A、元音B、半元音C、浊擦音D、塞擦音 4、汉语的“我”,翻译成英语在不同的句子成分中,分别是“I ”、“me ”、“my ”、“mine ”,这里使用的语法手段是() A、重叠法B、重音移动法C、异根法D、外部附加法 5、能够充当句法结构的结构成分的语法单位是() A、语素B、词C、句子D、句群 6、现代汉语属于() A、比较语言学B、共时语言学C、历时语言学D、一般语言学 7、现代汉语属于()

A、比较语言学B、共时语言学C、历时语言学D、一般语言学 8、汉语“帽子”、“棋子”两个词() A、前者是复合词,后者是派生词B、都是复合词 C、前者是派生词,后者是复合词D、都是派生词 9、根据构成词的语素数量的多少,把词分为() A、单义词和多义词B、类义词和同义词 C、单纯词和合成词D、复合词和派生词 10、下列诸现象中属于构词现象的是() A、汉语的“桌”加“子”变成“桌子” B、汉语的“同学”加“们”变成“同学们” C、英语的“help ”(“帮助”,现在时)加“ed ”变成“helped ”(“帮

《java语言基础》考试题

java 语言基础》练习题 、单项选择题 1.Java 是从()语言改进重新设计。 A.Ada B.C++ C .Pasacal D.BASIC 答案: B 2.下列语句哪一个正确() A.Java 程序经编译后会产生machine code B.Java 程序经编译后会产生byte code C.Java 程序经编译后会产生DLL D .以上都不正确 答案: B 3.下列说法正确的有() A . class 中的constructor 不可省略 B. constructor必须与class同名,但方法不能与class同名 C.constructor 在一个对象被new 时执行 D .一个class 只能定义一个constructor 答案: C 4.提供Java 存取数据库能力的包是() A .java.sql B .java.awt C .https://www.doczj.com/doc/d36717073.html,ng D .java.swing 答案: A 5.下列运算符合法的是() A .&& B .<> C .if D .:=

答案: A 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后, C 的值是() A . 0 B . 1 C. -1 D .死循环 答案: C 7 .下列哪一种叙述是正确的() A .abstract 修饰符可修饰字段、方法和类 B .抽象方法的body 部分必须用一对大括号{ } 包住 C .声明抽象方法,大括号可有可无 D .声明抽象方法不可写出大括号 答案: D 8 .下列语句正确的是() A .形式参数可被视为local variable B .形式参数可被字段修饰符修饰 C .形式参数为方法被调用时,真正被传递的参数 D .形式参数不可以是对象 答案: A

语言学概论-试题及答案

《语言学概论》练习1参考答案 (导言、第一章、第二章) 一、填空 1、语言学的三大发源地是中国、印度和希腊-罗马。 2、现代语言学的标志性著作是瑞士语言学家索绪尔的《普通语言学教程》。 3、印度最早的经典所使用的语言是梵语。 4、文字、音韵、训诂是中国“小学”的主要研究内容。 5、语言的功能包括社会功能和思维功能。 6、语言的社会功能包括信息传递功能和人际互动功能。 7、儿童语言习得一般经过独词句阶段和双词句阶段,这是儿童学话的关键两步。 8、说出的话语句子是无限的,但无限多的句子都是由有限的词和规则组装起来的。 9、符号包括形式和意义两个方面,二者不可分离。 10、语言符号的任意性和线条性,是语言符号的基本性质。 11、心理现实是存在于客观现实和语言符号之间的人脑中的信息存在状态。 12、语言系统二层性的一大特点是形式层的最小单位一定大大少于符号层的最小单位。 13、组合关系和聚合关系是语言系统中的两种根本关系。 14、动物无法掌握人类的语言,从生理基础看是不具有发达的大脑和灵活的发音器官。 二、问答题。 1、为什么说语言学是自然科学和人文科学的桥梁? 从语言学发展的历史来看,语言学首先深受哲学、逻辑学等历史悠久的人文学科思想方法的影响,后来语言学摆脱对传统人文学科的附庸地位成为独立的学科后,受到许多自然科学研究的影响。比如,19世纪,历史比较语言学的语言观念和研究方法深受生物学的影响;20世纪初的语言结构思想与科学的整体论思想密切相关;生成语言学受数学、逻辑学影响;等等。与此同时,其他学科也开始从语言学理论中汲取有益的思想观念。20世纪的社会学、人类学、文学批评等都深受结构主义语言学的影响。 从19世纪后期开始,现代语言学的研究理念在很大程度上接受了物理学等自然科学的方法论原则,一些学者甚至提出语言学是一门自然科学。但另一方面,语言学又从未割断与传统人文学科的联系。语言学的这一特点在很大程度上源于语言现象的独特性。语言既具有社会属性,又是人类天赋的能力,既是贮存人类已有文明的宝库,又是人类新的精神创造的依托。语言是联系人类主观世界和外在客观世界的中介,是认识人类自身和外在世界的必要途径。所以说,语言学在科学体系中的地位是独特的,它是自然科学和人文科学的桥梁。语言学需要并正在成为一门领先的科学。 2、如何看待语言学研究的意义和价值? (1)满足文化传承和文化交流的需求; (2)语言研究协同其他学科研究一起,在社会生活中发挥作用; (3)语言学研究为国家语文政策的制定提供支持。 3、语言功能的生理基础是什么,有哪些体现? 大脑是人体最复杂的器官,是人的各种行为的指挥中枢,也是人类语言思维能力的生理基础。人的大脑有左右两个半球,左半球控制着语言功能及相关的计数、分类、推理等功能。

Java基础语法考试题

学士后Java阶段测试-U1单元-笔试试卷1 考试时间 60分钟 选择题(共50题,每题2分,满分100分) 1) 在Java类中,使用以下()声明语句来定义公有的int型常量MAX。 A. public int MAX = 100; B. final int MAX = 100; C. public static int MAX = 100; D. public static final int MAX = 100; 2) 在Java中,下列关于方法重载的说法中错误的是()(多选)。 A. 方法重载要求方法名称必须相同 B. 重载方法的参数列表必须不一致 C. 重载方法的返回类型必须一致 D. 一个方法在所属的类中只能被重载一次 3) 给定Java代码如下所示,在横线处新增下列()方法,是对cal方法的重 载。(多选) public class Test{ public void cal(int x, int y, int z) {} ________________ } A. public int cal(int x, int y, float z){ return 0; } B. public int cal(int x, int y, int z){ return 0; } C. public void cal(int x, int z){ } D. public void cal(int z, int y, int x){ } 4) 在Java中,下面对于构造函数的描述正确的是()。 A. 类必须显式定义构造函数 B. 构造函数的返回类型是void C. 构造函数和类有相同的名称,并且不能带任何参数 D. 一个类可以定义多个构造函数 5) 下面Java代码的运行结果是()。 class Penguin { private String name=null; // 名字 private int health=0; // 健康值 private String sex=null; // 性别 public void Penguin() { health = 10; sex = "雄"; System.out.println("执行构造方法。");

1 Java语言概述答案

第1章 Java语言概述 一、判断题 1.Java语言是一种解释执行的语言,这个特点是Java语言的一个缺点。(F)2.Java源程序的文件名一定要与文件中某个类的名称一致。(T) 3.Java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。(T) 4.Java中的标识符和关键字都是区分大小写的,如果把声明类的class写成Class或者CLASS,编译会出错。(T) 5.Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取,它不一定与程序的主类名一致。(F) 6.在JDK命令行开发工具中,用编译程序javac.exe编译生成的文件是二进制可执行文件。(F) 7.Java程序可以分为Java Application和Java Applet两类。(T) 8.Java虚拟机可以在Microsoft Windows系列、Linux、UNIX、Mac OS等操作系统下执行Java字节码程序。(T) 9.javac是Java编译器,用来将Java源程序编译成Java字节码的程序。字节码文件名和源文件名相同,扩展名是class。(T) 10.appletviewer是Java小应用程序(Applet)浏览器,可以执行HTML文件 中的JavaApplet。它是个模拟浏览器,可以显示Applet的运行结果。(T) 二、选择题 1.Java工具JDK中用来运行Applet程序的命令是(D)。 A.java B.javac C.applet D.appletviewer 2.列说法不正确的是(B)。 A.一个Java源程序经过编译后,得到的文件扩展名一定是class B.一个Java源程序编译通过后,得到的结果文件数也只有一个 C.一个Java源程序编译通过后,得到的结果文件数可能有多个 D.一个Java源程序编译通过后,不一定能用Java解释器执行 3.编译Ja源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。 A.java B.class C.html D.exe 4.安装JDK时,为了能方便地编译和运行程序,应该设置环境变量变量的名称是(C)。 A.JAVAHOME B.java C.path C.classpath 5.Java编译程序的文件名是(C)。 A.java.exe

超级经典java基础知识总结

Java基础知识总结 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用。demo 4,该技术什么时候用?test。 ----------------------------------------------------------------------------------------------- 一:java概述: 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器; 1994年将Oak语言更名为Java; Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发; JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础; JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序; 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。 2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。 3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。 环境变量的配置: 1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdk path=%JAVA_HOME%\bin 2):临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin 特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。 classpath的配置: 1):永久配置方式:classpath=.;c:\;e:\ 2):临时配置方式:set classpath=.;c:\;e:\ 注意:在定义classpath环境变量时,需要注意的情况 如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件; 如果指定了classpath,那么会在指定的目录下查找要运行的类文件。 还会在当前目录找吗?两种情况: 1):如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。 2):如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。 一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。 4,javac命令和java命令做什么事情呢?

Java语言程序设计基础教程习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章 Java程序设计概述 练习思考题 1、 Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、 Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、 public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

相关主题
文本预览
相关文档 最新文档