当前位置:文档之家› 《java程序设计》作业答案详解

《java程序设计》作业答案详解

《java程序设计》作业答案详解
《java程序设计》作业答案详解

《JA V A程序设计》作业答案

一、选择题

1、编译HelloWorld.java的正确命令是:

C) javac HelloWorld.java

2、正确运行HelloWorld.java的正确命令是:

A)java HelloWorld

3、下面程序代码,使用多行注释正确的是:

C)/* int k=9;

int j=8;

k = k + j; */

4、long型的取值范围是:

D)-263~263-1

5、下面不属于Java保留字的是:

C)malloc

6、下面属于非法的Java标识符的是:

D) abc-d

7、对与System.out.println()语句解释合理的是:

C)执行后输出一个空行

8、阅读下面的代码,回答问题,

for( m = 0 ; m > -2 ; m -- ){….}

For循环执行多少次:

C)2

9、阅读下面的代码,回答问题,

for( m = 0; m < 5; m++ )

{

System.out.print( m + "," );

if( m == 3 )

break;

}

执行结果是:

C)0,1,2,3,

10、阅读下面的代码,回答问题,

public class Ex

{

int x = 1;

void m()

{

int x = 3;

System.out.print( "x= " + x);

}

public static void main( String[] args )

{

Ex ex = new Ex();

ex.m();

}

}

执行结果是:

B)x=3

11、下面语句在编译时不会出现错误信息的是:

a) float f = 1.3; b) char c = "a"; c) byte b = 257; d) boolean b = null; e) int i = 10;

12、编译和运行下面的代码,会有什么结果产生:

public class MyClass {

public static void main(String arguments[])

{

amethod(arguments);

}

public void amethod(String[] arguments)

{

System.out.println(arguments);

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

}

}

a) 错误,静态方法不能直接引用非静态方法b) 错误,主方法有错误

c) 错误,数据定义有错误d) 方法amethod必须被声明为String型

13、编译期间会出错的是:

a) import java.awt.*;

package Mypackage;

class Myclass {}

b) package MyPackage;

import java.awt.*;

class MyClass{}

c) /*This is a comment */

package MyPackage;

import java.awt.*;

class MyClass{}

14、byte型的变量的表示范围为:

a) -128 to 127 b) (-2 power 8 )-1 to 2 power 8

c) -255 to 256 d) 依赖Java虚拟机而定

15、在命令行运行命令:java myprog good morning

会有什么结果显示出来:

public class myprog{

public static void main(String argv[])

{

System.out.println(argv[2])

}

}

a) myprog b) good c) morning

d) Exception raised: "https://www.doczj.com/doc/ef10578172.html,ng.ArrayIndexOutOfBoundsException: 2"

16、下面不是Java保留字的是:

a) if b) then c) goto d) while

17、下面属于非法的标识符的是:

a) 2variable b) variable2 c) _whatavariable d) _3_ e) $anothervar

18、编译下面的代码,会有什么结果产生:

public class MyClass{

static int i;

public static void main(String argv[]){

System.out.println(i);

}

}

a) 错误,变量i 没有初始化b) null c) 1 d) 0

19、编译运行下面的代码,会有什么结果产生:

public class Q {

public static void main(String argv[]){

int anar[]= new int[]{1,2,3};

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

}

}

a) 1 b) 3 c) 2 d) 错误,数组anar的长度没有定义

20、编译运行下面的代码,会有什么结果产生:

public class Q {

public static void main(String argv[]){

int anar[]= new int[5];

System.out.println(anar[0]);

}

}

a) 编译错误b) null c) 0 d) 5

Arrays are always initialised when they are created. As this is an array of ints it will be initalised with zeros.

21、编译运行下面的代码,会有什么结果产生:

abstract class MineBase {

abstract void amethod();

static int i;

}

public class Mine extends MineBase

{

public static void main(String argv[]){

int[] ar = new int[5];

for(i = 0;i < ar.length;i++)

System.out.println(ar[i]);

}

}

a) 五个0被输出b) 错误,ar使用前没有初始化

c) 错误,类Mine 必须要被声明为抽象的类d) IndexOutOfBoundes Error i

22、编译运行下面的代码,会有什么结果产生:

int i = 1;

switch (i) {

case 0:

System.out.println("zero");

break;

case 1:

System.out.println("one");

case 2:

System.out.println("two");

default:

System.out.println("default");

}

a) one b) one, default c) one, two, default d) default

23、编译运行下面的代码,会有什么结果产生:

int i = 9;

switch (i) {

default:

System.out.println("default");

case 0:

System.out.println("zero");

break;

case 1:

System.out.println("one");

case 2:

System.out.println("two");

}

a) default b) default, zero c) error default clause not defined d) no output displayed

24、下面不会在编译时出错的是:

a) int i=0;

if(i)

{

System.out.println("Hello");

}

b) boolean b = true;

boolean b2 = true;

if(b==b2)

System.out.println("So true");

c) int i=1;

int j = 2;

if(i ==1&j==2)

System.out.println("OK");

d) int i=1;

int j = 2;

if(i ==1 &| j==2)

System.out.println("OK");

25、编译运行下面的代码,会有什么结果产生,注意,在当前目录里没有文件Hello.txt:

import java.io.*;

public class Mine

{

public static void main(String argv[]){

Mine m = new Mine();

System.out.println(m.amethod());

}

public int amethod()

{

try {

FileInputStream dis = new FileInputStream("Hello.txt");

}catch (FileNotFoundException fne) {

System.out.println("No such file found");

return -1;

}catch(IOException ioe) {

} finally{

System.out.println("Doing finally");

}

return 0;

}

}

a) No such file found b)No such file found ,-1

c) No such file found, doing finally, -1 d) 0

26、建立一个HTML去显示一个applet时,必须要定义的tags是:

a) name, height, width b) code, name c) codebase, height, width d) code, height, width

27、编译运行下面的代码,会有什么结果产生:

class Base {}

class Sub extends Base {}

public class CEx{

public static void main(String argv[]){

Base b = new Base();

Sub s = (Sub) b;

}

}

a) Compile and run without error b) Compile time Exception c) Runtime Exception

28、用下面的HTML去显示applet:MgAp,控制台会有什么结果显示:

import java.applet.*;

import java.awt.*;

public class MgAp extends Applet{

System.out.println(getParameter("age"));

}

}

a) Error no such parameter b) 0 c) null d) 30

参数age没有获得从HTML给定的值,因此显示null.

29、Math类包含在哪个包里:

a) java.io b) java.awt c) https://www.doczj.com/doc/ef10578172.html,ng d) java.applet

30、编译运行下面的代码,会有什么结果产生://Code start

import java.awt.*;

public class Butt extends Frame{

public static void main(String argv[]){

Butt MyBut= new Butt();

}

Butt(){

Button HelloBut = new Button("Hello");

Button ByeBut = new Button("Bye");

add(HelloBut);

add(ByeBut);

setSize(300,300);

setVisible(true);

}

}

//Code end

a) 两个按钮并列占据整个frame b) Hello按钮占据整个frame c) Bye按钮占据整个frame The default layout manager for a Frame is a border layout. If directions are not given (ie North, South, East or West), any button will simply go in the centre and occupy all the space. An additional button will simply be placed over the previous button. What you would probably want in a real example is to set up a flow layout as in

setLayout(new FlowLayout()); which would.

31、Java程序是否可以在除了Windows的其他平台上运行:

A)不可以B)可以

32、对于一个Java源文件,import, class定义以及package正确的顺序是:

A)package, import, class B)class, import, package

C)import, package, class D) package, class, import

33、那个方法可以不能被String型对象调用:

Which methods can be legally applied to a string object?

A)equals(String) B)toString() B)t rim() D)round()

34、main方法中的参数正确的定义是:

A)String[] args [] B)String [] args B)f loat args [] D)String args

35、在命令行执行:java Example 12 3e you 45.6

那么main方法的参数args数组的第一个元素args[0]的内容是:

Java B)Example C)12 D)3e

36、下面那个不是Java的关键字:

A)goto B)malloc B)e xtends D)while

37、编译下面的代码,结果是:

public static void main (String args []) {

int age;

age = age + 1;

System.out.println("The age is " + age);

}

}

A)编译运行都没有结果输出B)编译运行后输出The age is 1

C)编译通过,但运行时会出错D)编译不通过

38、下面合法的char型值是:

A)‘a’ B)"a" C)n ew Character(a) D)D)\000a 39、能够给一个byte型变量赋值的范围是:

What is the legal range of a byte integral type?

A)0 - 65, 535 B)(–128) – 127 C)(–32,768) – 32,767 D)(–256) – 255 40、下面哪个是非法的:

Which of the following is illegal:

A)int i = 32; B)float f = 45.0; C)double d = 45.0; D)char c = ‘u’41、编译下面的代码,其结果是:

public class Test {

static int age;

public static void main (String args []) {

age = age + 1;

System.out.println("The age is " + age);

}

}

A)编译运行都没有结果输出B)编译运行后输出The age is 1

C)编译通过,但运行时会出错D)编译不通过

42、下面正确的是:

Which of the following are correct?

A)128 >> 1 为64 B)128 << 1为64 C)128 >> 1为–64 D)128 << 1为–64 43、下面返回true的是:

A)"john" != "john" B)"john". equals("john")

C)"john" = "john" D)"john".equals(new Button("john"))

44、下面哪条语句不会导致运行时错误:

A)"john" + " was " + " here" B)"john" + 3

C)3 + 5 D)5 + 5.5

E)以上四个都不会导致运行时错误

45、下面哪个是位运算符:

A)>= B)|| C)&& D)|

46、下面那个是可以被接受的:

A)Object o = new Button("A"); B)Boolean flag = true;

C)Panel p = new Frame(); D)Frame f = new Panel();

47、编译运行下面代码,其结果是:

public class Test {

static int total = 10;

public static void main (String args []) {

new Test();

}

public Test () {

System.out.println("In test");

System.out.println(this);

int temp = this.total;

if (temp > 5) {

System.out.println(temp);

}

}

}

A)此类不会被编译B)编译出错在第2行

C)编译出错在第9行D)编译通过,运行后输出:10

48、下面正确的是:

A)String temp [] = new String {"j" "a" "z"}; B)String temp [] = { "j " " b" "c"};

C)String temp = {"a", "b", "c"}; D)String temp [] = {"a", "b", "c"};

49、下面定义了一个抽象方法add,正确的是:

What is the correct declaration of an abstract method that is intended to be public:

A)public abstract void add(); B)public abstract void add() {}

C)public abstract add(); D)public virtual add();

500、在什么情况下,你会获得一个缺省的构造方法:

A)当你定义任何类的时候B)当类没有其他构造方法的时候

C)当你至少定义了一个构造方法的时候

51、阅读下面的代码:

public class Test {

}

那个是这个类的合法构造方法:

A)public void Test() {…} B)public Test() {…}

C)public static Test() {…}D)public static void Test() {…}

52、Java编译器不能接受的是:

A)if (2 == 3) System.out.println("Hi"); B)if (2 = 3) System.out.println("Hi");

C)if (true) System.out.println("Hi"); D)if (2 != 3) System.out.println("Hi");

53、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:

A)throw Exception B)throws Exception

C)new Exception D)Don't need to specify anything

54、若给参数a传递4,给b传递0,那么下面程序的结果是:

public void divide(int a, int b) {

try {

int c = a / b;

} catch (Exception e) {

System.out.print("Exception ");

} finally {

System.out.println("Finally");

}

A)Prints out: Exception Finally B)Prints out: Finally

C)Prints out: Exception D)No output

55、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:public void add(int a) {…}

A)void B)int C)可以是任何类型D)String

56、合法的Java标示符有:

A. IdoLikeTheLongNameClass

B. $byte

C. const //保留字

D. _ok

E. 3_case 57下面这段代码中定义的类在不同的文件中:

class Vehicle {

public void drive() {

System.out.println("Vehicle: drive");

}

}

class Car extends Vehicle {

public void drive() {

System.out.println("Car: drive");

}

}

public class Test {

public static void main (String args []) {

Vehicle v;

Car c;

v = new Vehicle();

c = new Car();

v.drive();

c.drive();

v = c;

v.drive();

}

}

编译运行的结果是:

A)Generates a Compiler error on the statement v= c;

B)Generates runtime error on the statement v= c;

C)输出:

Vehicle: drive Car: drive

Car: drive D)输出Prints out:

drive

Car: drive

Vehicle: drive

58、考虑下面的这个类:

1. public class Test {

2. void test(int i) {

3. System.out.println("I am an int.");

4. }

5. void test(String s) {

6. System.out.println("I am a string.");

7. }

8.

9. public static void main(String args[]) {

10. Test t=new Test();

11. char ch=’y’;

12. t.test(ch);

13. }

14. }

哪一个说明是正确的:

A. 第5行编译出错,因为方法test不能被重载

B. 第12行编译出错,因为方法test的参数不是char类型

C. 编译运行通过,输出:I am an int.

D. 编译运行通过,输出:I am a String.

点评:在第12行,16位长的char型变量ch在编译时会自动转化为一个32位长的int型,并在运行时传给void test(int i)方法。

59、一个类Outer,其内部定义了一个内部类Inner,在Outer类的主方法中创建内部类对象的正确方法是:A)Inner inner = new Inner() B)Outer.Inner inner = (new Outer()).new Inner()

C)Outer inner = new Inner() D)Inner inner = new Outer()

60、当x的值为2时,下面代码的运行结果是:

switch (x) {

case 1:

System.out.println(1);

case 2:

case 3:

System.out.println(3);

case 4:

System.out.println(4);

}

A)什么都不会输出B)3 C)34 D)134

1、4) double d=999d;

2、2) new

3、1) System.out.println(1+1);

4、2) Math.max(7,9);

5、1) byte 的表示范围为-128 to 127

6、2) 编译运行通过,输出Base

7、2) public static void amethod(){}

8、1)

char c=’1’;

System.out.println(c>>1);

9、3) transient

10、2) 输出“Hello Crowle”

二、改错

1、答案:public static void main(String[] args)

2、答案:public class Ex2

{

int j;

public static void main(String[] args)

{

System.out.println(“Hello World!”);

}

}

3、答案:z = a + b ;

4、答案:

1)int b = 200;

2)float f = 8.9f

3)char c = ‘h’

4) boolean b = true

5、答案:

public class Ex5

{

int x = 1;

int y = 1;

x = 2;

}

6、答案:

public class Ex6

{

int x = 1;

int y = 1;

public static void main(String[] args )

{

System.out.print( “Hello” );

}

}

7、package mycode.ide1;

package mycode.ide2;

public class Ex1

{

….

}

答案:不能有两个package

8、import mycode.ide1.*;

package mycode.ide2;

public class Ex2

{

….

}

答案:imports和package 顺序颠倒

9、 public abstract class Ex3

{

void m1()

{

System.out.println( “m1” );

}

void m2();

}

答案:方法m2应该被声明为abstract,或者给出m2的方法体

10、public interface Ex4

{

int j;

void m1(){};

void m2();

}

答案:接口中的变量都是常量,应该给他赋初值;接口中的方法都是抽象方法,而m1不是抽象方法11、interface Parent

{

int j = 1;

void m1();

}

public class Ex5 extends Parent

{

void m1()

{

System.out.print( “m1 in child” );

}

}

答案:将extends 改为implements

12、interface Parent1

{

void m1();

}

interface Parent2

{

void m2();

}

public class Ex6 implements Parent1, Parent2

{

void m1()

{

System.out.print( “m1 in child” );

}

}

答案:方法m2没有在Ex6中具体定义

13、下面程序有什么错误?请指出并改正。

public class Base

{

public static void main(String argv[])

{

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

try

{

System.out.print(t[1][2]);

}

catch( IOException e )

{

e.printStackTrace();

}

System.out.print( "Ends OK" );

}

}

答:把IOException改为Exception

14、下面程序有什么错误?请指出并改正。

public class ExArray

{

public static void main(String argv[])

{

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

try

{

System.out.print(t[1][2]);

}

System.out.print( "after try block" );

catch( Exception e )

{

e.printStackTrace();

}

System.out.print( "after catch block" );

}

}

答:在try 和catch之间不能出现任何语句。因此去掉System.out.print( "after try block" );

15、改正下面代码的错误:

int[] a = new int[3];

a[0] = 1;

a[1] = 2.0;

a[2] = 3;

答:把a[1] = 2.0改为a[1] = 2

三、名词解释

1、重置:在继承类之间,子类和其父类都有一个同名的方法,该方法的方法头完全一致,子类对象调用这

个方法时,实际调用的是自己的,而非其父的,这种现象叫~

2、异常:程序在运行期间,出现错误而不能正常退出,这种现象叫~

3、Java虚拟机:

在真实机器中用软件模拟实现的一种想象机器。Java虚拟机代码被存储在 .class文件中;每个文件都包含最多一个public类。Java虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范,该规范使Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做,这个“一般机器”

可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。

4、节点流:直接提供输入输出功能的流

5、处理流:高级流,增强了节点流的功能

四、问答题

1、答案:choice = 2

choice = 3

choice = default

2、解释重载的概念。

3、答案:Ex6 obj = new Ex6( 3 )

4、请写出全部的关系运算符以及逻辑运算符。

答案:> < >= <= != ==

! && || ^

简要解释下面存取控制符的作用。

public

protected

privat

答案:1)任何类都可访问2)继承类和同一软件包的类可访问3)只有在其修饰的数据和方法所在类可访问

5、下面的表达式会产生100以内的随机整数吗?

100*Math.random()

答:不会。

6、下面的数组定义是否正确?

int[] a={3.1,7,9}

答:不正确。

7、访问下面这个数组第4个元素是用a[4]吗?

int[] a={3,1,7,9}

答:不是,应该是a[3]

8、下面是一个数组的声明:

int[][] t = { {1,2,3,4},{4,5,3},{6,3} }

问:t.length的值是多少?t[1].length的值是多少?

答:3,3

9、给定两个字符串:

String s1= “abc”; String s2 = “xyz22”;

问:s2.concat(s1)的结果是什么?s2.replace(‘x’,’a’)的结果是什么?

答:xyz22abc,ayz22

五、编程题

1、编写一个程序螺旋输出一个3×3矩阵的元素。3×3矩阵如下所示:

18 7

29 6

3 4 5

答案:

public class matrix

{

public static void main(String[] args)

{

int k , m , n , i , j;

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

n = 3;

if ( n % 2 > 0 )

m = n / 2 + 1;

else

m = n / 2;

for ( k = 0 ; k < m ; k++ )

{

System.out.println( a[ k ][ k ] );

j = k;

for ( i = k + 1 ; i < n - k ; i++ )

System.out.println( a[ i ][ j ] );

i--;

for ( j = k + 1 ; j < n - k ; j++ )

System.out.println( a[ i ][ j ] );

j--;

for ( i = n - k - 2 ; i >= k ; i-- )

System.out.println( a[ i ][ j ] );

i++;

for ( j = n - k - 2 ; j > k ; j-- )

System.out.println( a[ i ][ j ] );

}

}

}

2、编写程序实现折半查找算法,其查找的序列为一个整数序列{2,4,6,9,12,56,89,100,123,567}。答案:

public class binsrch

{

private int r[];

private int key;

public binsrch( int k )

{

r = new int[ 5 ];

r[ 0 ] = 2;r[ 1 ] = 5;r[ 2 ] = 7;r[ 3 ] = 18;r[ 4 ] = 21;

this.key = k;

}

public boolean Bin_srch( int a[] , int k )

{

int low , high , mid;

boolean found = false;

low = 0;

high = a.length - 1;

while( low <= high && !found )

{

mid = (low + high)/2;

if( a[ mid ] < k )

low = mid + 1;

else if( a[ mid ] == k )

found = true;

else

high = mid - 1;

}

return found;

}

public boolean Bin_srch1( int a[] , int k , int low , int high ) {

int mid;

boolean found = false;

if( low <= high && !found )

{

mid = (low + high)/2;

if( a[ mid ] < k )

{

low = mid + 1;

found = Bin_srch1( a , k , low , high );

}

else if( a[ mid ] == k )

found = true;

else

{

high = mid - 1;

found = Bin_srch1( a , k , low , high );

}

}

return found;

}

public static void main(String[] args)

{

boolean result;

binsrch bin = new binsrch( Integer.parseInt( args[ 0 ] ) );

//result = bin.Bin_srch( bin.r , bin.key );

result = bin.Bin_srch1( bin.r , bin.key , 0 , bin.r.length - 1 );

if( result )

System.out.println("The number you search is found in the array!");

else

System.out.println("The number you search is existed!");

}

}

JAVA程序设计习题库及答案

第一章JAVA语言概论 一、选择题 1。下列不属于java语言鲁棒性特点的是:A.java能检查程序在变异和运行时的错误 B。java 能运行虚拟机实现跨平台 C。java 自己操纵内存减少了内存出错的可能性D。java 还实现了真数组,避免了覆盖数据的可能2.java语言的执行模式是: A。全编译型 B.全解释型 C.半编译和半解释型 D.同脚本语言的解释模式 3.下列关于虚拟机说法错误的是: A。虚拟机可以用软件实现 B.虚拟机部可以用硬件实现 C.字节码是虚拟机的机器码 D.虚拟机把代码程序与各操作系统和硬件分开 4。java语言是1995年由()公司发布的 A.Sun B。Microsoft C.Borland D.Fox Software 5.下列不是虚拟机执行过程特点的是 A。双线程

B.多线程 C.动态链接 D.异常处理 6.java以JVM为基础,最下层是移植接口,由适配器和()组成A.网卡 B。Java os C。Java基本类 D。Java 应用程序和applet小程序 7。java程序的执行过程中用到一套JDK工具,其中javac.exe指A.java语言编译器 B.java字节码解释器 C.java文档生成器 D.java类分解器 8.java的API结构中,不属于类库主要包括的核心包的是 A.java包 B。javax C.javadoc包 D.org扩展包 9.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只 能有()类或者界面是公共的 A.一个 B。两个 C。四个 D。任意多个

10.在当前的java实现中,每个编译单元就是一个以()为后缀的文件 A。java B.class C。doc D.exe 二、填空题 1. 1991年,SUN公司的Jame Gosling和Bill Joe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个____软件,它是java的前身. 2. java是一个网络编程语言,简单易学,利用了____的技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能。 3. java可以跨平台的原因是____ 4. JVM的执行过程有三个特点:多线程,_____,异常处理; 5.JAVA程序的安全性体现在多个层次上,在_____,有语法检查;在解释层上,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换和法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配置策略,可设定访问资源域,而无需区分本地或远程。 6。 JAVA的产品主流操作系统平台是Solaris、_____和Macintosh. 7. JAVA系统运行时,通过______机制周期性的释放无用对象所使用的内存,完成对象的清除。 8。在JAVA语言中,将后缀名为______的源代码文件编译后形成后缀名为.c lass的字节码文件。 9。 JAVA语言的执行模式是半编译和______. 10. JAVA类库具有_____的特点,保证了软件的可移植性。 11。在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它主要包括:javac.exe、java。exe、_____、ja vap.exe、jkb。exe 12.JAVA程序包括源代码(.java文件)、______、由归档工具jar生成的。jar文件、对象状态序列化.ser文件.

《工程地质》作业1答案

《工程地质》作业1答案 一、选择题 1.下列哪项不属于内力地质作用?C A、地壳运动 B、地震运动 C、搬运作用 D、变质运动 2.下列哪种岩石为岩浆岩?A A、橄榄岩 B、灰岩 C、石英岩 D、砂岩 3.下列哪种矿物为变质矿物?B A、石英 B、蛇纹石 C、方解石 D、辉石 4.内力地质作用包括地壳运动、地震运动、岩浆以及下列哪项?D A、搬运作用 B、风化作用 C、堆积作用 D、变质作用 5.下列哪种构造是沉积岩所不具有的?A A、片理构造 B、层理构造 C、层面构造 D、化石 6.下列有关皱的叙述哪项不正确?D A、褶皱是岩层产生的一系列波状弯曲 B、褶皱背斜核部为老地层,翼部为新底层 C、褶皱的基本类型又背斜和向斜 D、褶皱核部为新底层,翼部为老地层 7.下列有关节理的叙述哪项是不正确的?A A、断裂后两侧岩块具显著位移的断裂构造即节理 B、由张应力形成的节理即张节理 C、由剪应力形成的节理即剪节理 D、内外力地质作用均可使岩层产生节理 8.岩层倾向于地面倾向方向一致,当岩层倾角大于地面坡角,则岩层分界线于地形等高线是怎样的?C A、平行 B、弯曲方向相反 C、弯曲方向一致,但岩层分界限的弯曲度小于地形等高线弯曲度 D、弯曲方向一致,但岩层分界限的弯曲度大于地形等高线弯曲度 9.下列哪项为地质年代单位?C A、宇 B、界 C、纪 D、统 10.岩层在空间的位置由以下何种要素确定?D A、地壳运动 B、地形地貌 C、走向和倾斜 D、走向、倾向、倾角 二、判断下列各说法正误,你认为正确者,在括号内填”R”,错误者填”W”。 1.矿物是具有一定化学成分和物理性质的元素单质和化合物。(W) 2.玄武岩是岩浆岩。(R) 3.粘土矿物是沉积岩所特有的矿物成分。(R) 4.岩石的抗碱强度是沿已有的破裂面剪切滑动时的最大剪应力。(W) 5.地质年代单位有宇、界、系、统、阶。(W) 6.岩浆岩一沉积岩之间的接触关系为浸入接触,则岩浆岩行程时间早于沉积岩(W)7.某一褶曲,核部为老地层,翼部为新底层且对称分布,则该轴去为向斜轴去(W)8.放在地质图右侧面地层图例,应严格按照自上而下,由老到新的顺序排列(R) 9.矿物受外力打击后,能够裂开成光滑平面的性质,即矿物的硬度(R)

Java程序设计在线作业-单选题2

Java程序设计在线作业2 一、单选题(共 10 道试题,共 30 分。) 1. 下列程序的输出结果是import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } } A. false B. Hello! C. Hello!Wofld! D. 12 2. 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 A. init() B. start() C. destroy() D. stop() 3. Java语言的类型是() A. 面向对象语言 B. 面向过程语言 C. 汇编程序 D. 形式语言 4. 下列哪一项不属于Awt布局管理器?() A. GridLayout B. CardLayout C. BorderLayout D. BoxLayout

5. 下面代码的执行结果是什么?( )<% x=3; %><% int x=5; %><%! int x=7; %> x = <%=x%>, <%=this.x%> A. x = 3, 5 B. x = 3, 7 C. x = 5, 3 D. x = 5, 7 6. Java Applet 源程序文件的扩展名为()。 A. .java B. .class C. .html D. .exe 7. 在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画 图操作。() A. start() B. stop() C. init() D. paint() 8. 阅读下面的代码,第10行的语句将调用哪个方法?() 1. class Person { 2. public void printValue(int i, int j) {/*…*/ } 3. public void printV alue(int i){/*...*/ } 4. } 5. public class Teacher extends Person { 6. public void printValue() {/*...*/ } 7. public void printValue(int i) {/*...*/} 8. public static void main(String args[]){ 9. Person t = new Teacher(); 10. t.printValue(10); 11. } 12. } A. 行2 B. 行3 C. 行6

《JAVA语言程序设计》期末考试试题及答案(应考必备题库)

《JA V A语言程序设计》期末考试试题及答案2(应考必备题库) 一.判断题 1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(×)1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(×3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。(×) 二.单项选择题 1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?() A、String args B、String ar[] C、Char arg D、StringBuffer args[] 2.以下关于继承的叙述正确的是()。 A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 3.paint()方法使用哪种类型的参数? () A、Graphics B、Graphics2D C、String D、Color 4.以下哪个不是Java的原始数据类型() A、int B、Boolean C、float D、char

工程地质作业答案(全)

第一次答案 1、下列岩石中,属于变质岩的是(BDE)A:花岗岩B:石英岩C:流纹岩D:大理岩E:千枚岩 2、矿物受外力作用发生弯曲变形,当外力解除后不能恢复原状的性质称为(C):A:弹性B:塑性C:挠性D:记忆性 3、什么叫变质岩?常见变质岩的种类?变质岩是在高温高压和矿物质的混合作用下由一种石头自然变质成的另一种石头。质变可能是重结晶、纹理改变或颜色改变。常见有板岩、千枚岩、片岩、片麻岩、石黄岩、大理石等。 4、就土木工程来说,主要的工程地质问题有那些?地基稳定性问题、斜坡稳定性问题、洞室围岩稳定性问题、区域稳定性问题 5、断层的规模包括(CD)A:断距B:断层盘大小C:断层长度D:切割深度E:断层盘数量 6、细粒土是土样中细粒含量多于总质量50%的土。(错误) 7、内力地质作用包括构造运动、岩浆作用、变质作用、地震。 8、外力地质作用包括风化作用、剥独作用、搬运作用、沉积作用、固结成岩作用。 9、根据横剖面形态,褶皱可分为(ABE)A:扇型褶皱B:箱型褶皱C:线状褶皱D:翻卷褶皱E:单斜 10、下列海岸地貌中,不属于海积地貌的是(B):A:水下堆积沙地B:海蚀崖C:水下沙坝D:离岸堤 11、矿物都具有一定的化学成分,并可用化学式来表达。(正确) 12、沉积岩是外力地质作用的产物。(正确) 13、下列风化类型中属于物理风化的是(C):A:溶解作用B:水解作用C:冻融风化C:冻融风化 14、采用冲击式钻机钻探不能提取原状土试样。(正确) 第二次作业完整 1、松散岩石(如粘土、砂土、砾石等)中颗粒或颗粒集合体之间存在的空隙,称为:(D)A:溶隙B:裂隙C:缝隙D:孔隙 2、地层(或岩石)接触关系有整合接触、假整合接触、不整合接触、侵入体的沉积接触、侵入接触、断层接触。 3、构成含水层的条件,一是岩石中要有空隙存在并充满足够数量的重力水;二是这些重

石油地质学教案 考试题及答案

A 卷 《石油天然气地质与勘探》 期末考试试题 专业年级 姓名 学号 教学系油气资源系 考试日期

一、名词解释(共20分,每题2分)1.石油的旋光性 2.含油气盆地 3.门限温度 4.生物化学气 5.石油地质储量 6.有效渗透率 7.油型气 8.油气二次运移 9.干酪根 10.油气田

二、填空(每题1.5分,共15分) 1.石油的颜色取决于的含量;相对密度受 影响;影响粘度的因素有 。 2.油田水中的主要无机离子有;按苏林分类油田水可分为四 种水型;常见的油田水类型是。3.烃源岩的特点是;储集岩的特性是;盖层的特征是。4.盖层的封闭机理包括、、。5.凝析气藏形成的条件是:, 。 6.背斜油气藏的成因类型有、、 、、。 7.含油气盆地内次一级构造单元可以划分为。8.评价烃源岩有机质成熟度的常用指标有、 、等。 9.油气二次运移的通道包括:、、。油气运移的区域指向为 。 10.地层异常高压主要成因有、、 、、。

三、判断题(命题正确者画√,错误者画×,每题1分,共5分)1.烃源岩只要具备巨大的体积、高有机质丰度、优越有机质类型,就可以生成大量油气。()2.地下某处流体的压力越大,其具有的压能越大,因此流体总是由高压区流向低压区。()3.随着埋藏深度增大岩石的压实作用愈加强烈,岩石愈加致密。因此随埋深增加,碎屑岩储集层储集物性总是越来越差。()4.天然气在石油中的溶解度与天然气的成分有关,其重烃含量愈高,在石油中的溶解度愈大。()5.用饱和压力确定的油藏形成时间代表油藏可能形成的最晚时间。 ()四、简述题(共20分) 1.油气生成的阶段性及其特征(8分); 2.油气初次运移动力及作用机理(7分); 3.油气藏中油气聚集机理(5分) 五、论述题(共23分) 请阐述陆相断陷盆地陡坡带石油地质特征和油气富集条件(13分);如果欲在前期盆地区域勘探基础上对陡坡带开展圈闭预探,请阐述工作部署和技术方法(10分)。 六、图件分析题(共17分) 下图为某砂岩储集层顶界面构造图,储层平均厚50m,上覆有良好盖层;已探明的南部区块各井钻遇含油高度分别为:01井120m,02井50m,03 井25m。 (1)请在图中确定圈闭的溢出点,画出闭合范围,求出闭合高度;画

Java程序设计习题附答案(一)

Java程序设计题库 第一部分绪论 1、下列关于Java语言的特点,描述错误的是(C) A.Java是跨平台的编程语言B.Java支持分布式计算 C.Java是面向过程的编程语言D.Java支持多线程 2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B) A、安全性 B、多线性 C、跨平台 D、可移植 3、Java JDK中调试器的命令是(C)。 A、javac B、java C、jdb D、avah 4、运行jar文件中class文件需要在java命令后面加的参数为(A)。 A、-cp B-g C-d D-verbose 5、下面哪项在java中是不合法的标识符?(C) A、$user B、point C、You&me D、_endline 6、下面关于Java语言说法正确的是(ABCD)。 A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。 C、Java语言可对内存垃圾自动收集。 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 7、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。( B) A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码 8、Java的JVM是指(B)。 A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备 9、在Java中,关于CLASSPA TH环境变量的说法不正确的是(A)。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。 10、一个可以独立运行的Java应用程序(D)。

java程序设计试题库

《Java语言程序设计基础教程》 练习思考题参考答案 第1章Java程序设计概述 1、1单项选择题 1.编译Java Application源文件将产生相应得字节码文件,扩展名就是什么 A、、java ???? B、、class ?C、、html??? D、、exe 解答:B 2.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中“一次编 译,随处运行”得特点. ?A、简单性????B、平台无关性 C、面向对象性???? D、安全性 解答:B 3.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中并行机制得 特点。 ?A、多线程???B、平台无关性 C、面向对象性??? D、安全性 解答:A 4。在Java语言中,下列哪些语句关于内存回收得说明就是正确得? ?A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存; C.内存回收程序允许程序员直接释放内存; D.内存回收程序可以在指定得时间释放内存对象 解答:B 5.一个Java源文件中最多只能有多少个public类。 ?A、1个?B、2个

C、3个? D、任意多个 解答:A 6。下面哪一个不就是Java语言所具有得特点。 A、没有全局变量,在类得定义外部没有任何得变量定义; ?B、不直接支持指针操作,而使用更安全得引用类型; C、支持子类对父类得多继承; D、具有自动垃圾收集功能; 解答:C 7。下面哪一个不就是Java开发工具包JDK得组成部分. ?A、Java得编译器; B、Java得解释器;? ?C、Java得API继承类库; ?D、Eclipse开发工具; 解答:C 8。JDK提供得编译器就是()。 ?A、java、exe???B、javac、exe C、javap、exe??? D、javaw、exe 解答:B 9。作为Java应用程序入口得main方法,其声明格式可以就是() A、public voidmain(String[]args) B、public static void main(String []args) C、public static void Main(String* args) D、public int main(String []args) 解答:B 10.下列说法正确得就是( A ) A、JAVA程序得main方法必须写在类里面 B、JAVA程序中可以有多个main方法 C、JAVA程序中类名必须与文件名一样 D、JAVA程序得main方法中如果只有一条语句,可以不用{}(大括号)括起来 11。下列哪些语句关于Java内存回收得说明就是正确得? ( B) A、程序员必须创建一个线程来释放内存

中南大学工程地质基础作业参考答案

《工程地质基础》作业及思考题(答案) 一、绪论 1、工程地质学的主要任务与研究方法。 答:工程地质学是把地质科学的理论应用于工程实践,目的是为了查明各类工程场区的地质条件,对场区及其有关的各种地质问题进行综合评价,分析、预测在工程建筑作用下,地质条件可能出现的变化和作用,选择最优场地,并提出解决不良地质问题的工程措施,为保证工程的合理设计、顺利施工及正常使用提供可靠的地质依据。为了做好上述工作,必须经过地质调查、勘察、试验、观测、理论分析等手段,获得必要的地质资料,结合具体工程的要求进行研究、分析和判断,最终得出相应的结论。 2、工程地质条件和工程地质问题是什么?它们具体包括哪些因素和内容? 答:工程地质条件,通常指影响工程建筑物的结构形式、施工方法及其稳定性的各种自然因素的总和。这些自然条件包括地层、岩性、地质构造、水文地质、地貌、物理地质作用、天然建筑材料等。工程地质问题,一般是指所研究地区的工程地质条件由于不能满足工程建筑的要求,在建筑物的稳定、经济或正常使用方面常常出现的问题。工程地质问题是多样的,依据建筑物特点和地质条件,概括起来有二个方面:一是区域稳定问题;二是地基稳定问题。公路工程常遇到的工程地质问题有边坡稳定和路基(桥基)稳定问题;隧道工程中遇到的主要问题有围岩稳定和突然涌水问题;还有天然建筑材料的储量和质量问题等。 二、地球的概况 1、地球的内部圈层构造是如何划分的? 答:目前把地球内部构造分为地壳、地幔和地核三个层圈。这是根据对地震资料的研究,发现地球内部地震波的传播速度在两个深度上作显著跳跃式的变化,反映出地球内部物质以这两个深度作为分界面,上下有显著的不同。上分界面称“莫霍面”,它位于地表以下平均33km处是地壳与地幔的分界面;下分界面称“古登堡面”,位于地表以下2 900km处,是地幔和地核的分界面。 2、什么叫地质作用?地质作用的表现形式有哪些? 答:地质作用是指由自然动力引起地球(最主要是地幔和岩石圈)的物质组成、内部构造和地表形态等进行的破坏和建造作用。 按其能源的不同,地质作用可分为两种类型:内动力地质作用和外动力地质作用。(1) 内动力地质作用:内动力地质作用是由地球的转动能、重力能和放射性元素蜕变产生的热能等所引起的。内力地质作用主要包括构造运动、岩浆作用、变质作用及地震等。(2) 外动力地质作用:外动力地质作用是由来自外部能源所引起的地质作用,主要有太阳辐射能、天体引力能及其它行星、恒星对地球的辐射等。其具体表现方式有风化、剥蚀、搬运、沉积和成岩作用。 3、什么叫风化作用?风化作用主要有哪些形式? 答:由于太阳辐射、大气、水和生物等的作用,地壳表层的岩石发生崩解、破碎以至逐渐分解的变化称为风化作用。风化作用是外力作用中较为普遍的一种,在大陆的各种地理环

《java程序设计》作业答案

《JA V A程序设计》作业答案 一、选择题 1、编译HelloWorld.java的正确命令是: C) javac HelloWorld.java 2、正确运行HelloWorld.java的正确命令是: A)java HelloWorld 3、下面程序代码,使用多行注释正确的是: C)/* int k=9; int j=8; k = k + j; */ 4、long型的取值范围是: D)-263~263-1 5、下面不属于Java保留字的是: C)malloc 6、下面属于非法的Java标识符的是: D) abc-d 7、对与System.out.println()语句解释合理的是: C)执行后输出一个空行 8、阅读下面的代码,回答问题, for( m = 0 ; m > -2 ; m -- ){….} For循环执行多少次: C)2 9、阅读下面的代码,回答问题, for( m = 0; m < 5; m++ ) { System.out.print( m + "," ); if( m == 3 ) break; } 执行结果是: C)0,1,2,3, 10、阅读下面的代码,回答问题, public class Ex { int x = 1; void m() { int x = 3; System.out.print( "x= " + x); } public static void main( String[] args ) { Ex ex = new Ex();

ex.m(); } } 执行结果是: B)x=3 11、下面语句在编译时不会出现错误信息的是: a) float f = 1.3; b) char c = "a"; c) byte b = 257; d) boolean b = null; e) int i = 10; 12、编译和运行下面的代码,会有什么结果产生: public class MyClass { public static void main(String arguments[]) { amethod(arguments); } public void amethod(String[] arguments) { System.out.println(arguments); System.out.println(arguments[1]); } } a) 错误,静态方法不能直接引用非静态方法b) 错误,主方法有错误 c) 错误,数据定义有错误d) 方法amethod必须被声明为String型 13、编译期间会出错的是: a) import java.awt.*; package Mypackage; class Myclass {} b) package MyPackage; import java.awt.*; class MyClass{} c) /*This is a comment */ package MyPackage; import java.awt.*; class MyClass{} 14、byte型的变量的表示范围为: a) -128 to 127 b) (-2 power 8 )-1 to 2 power 8 c) -255 to 256 d) 依赖Java虚拟机而定 15、在命令行运行命令:java myprog good morning 会有什么结果显示出来: public class myprog{ public static void main(String argv[]) { System.out.println(argv[2]) } } a) myprog b) good c) morning

java程序设计习题集

Java程序设计习题集 第一章Java基础知识 §1.1Java概述 1.完成在Windows 2000操作系统下环境变量的配置 2.创建一个Java程序,输出自己的基本信息:名字和年龄。 3.概述Java语言的版本发展过程。 4.简述Java语言的运行机制。 5.在自己的机器上用JDK开发运行环境完成第一个Java程序的编辑、编译、运行过程。 6.简述Java语言的特点,Java虚拟机的概念及作用。 §1.2 Java基本语法 1.什么是变量?什么是常量? 2.什么叫表达式,Java语言中共有几种表达式? 3.下面哪些表达式不合法?为什么? HelloWorld 2Thankyou _First -Month 893Hello non-problem HotJava implements $_MyFirst 4. 以下的选项中能正确表示Java语言中的一个整型常量的是( )。 A) 12. B) -20 C) 1,000 D) 4 5 6 5. 以下选项中,合法的赋值语句是( )。 A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i ); 6. 若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32 7. 若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。 A) 0 B) 4 C) 8 D) -4 8. 在Java语言中,逻辑常量只有true 和 ___________ 两个值。 9. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float 和 __________两种具体类型。 10. Java语言是( )。 A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言 C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 11. 下列的变量定义中,错误的是( )。 A) int i; B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$; 12. 以下的变量定义语句中,合法的是( )。 A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; 13. 以下字符常量中不合法的是( )。 A) '|' B) '\'' C) "\n" D) '我' 14. 若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。 A) b = a!=7 ; B) a = 7 + b + c=9; C) i=12.3* % 4; D) a = a + 7 = c + b;

油气田勘探复习题——填空题(含答案)

《油气田勘探》习题—填空题 绪论 1.石油地质学与油气田勘探的关系是理论与实践的关系。石油地质学是找油的理论指南,而油气田勘探是找油的方法论。 2.油气勘探是一项特殊的科研活动,具体表现为,油气勘探具有地区性强、预测性强、探索性强的显著特点。因此,对于一个勘探工作者而言,具有成油模式、找油信心、创新思维三者尤为重要。 3.作为一项高科技的产业,油气勘探具有资金密集、技术密集、风险高、利润高的特征。 4.油气勘探面临各种各样的风险,如地质风险、技术风险、工程风险、自然灾害风险、政治风险、经济风险等。 5.原始找油理论发展阶段,找油的依据包括油气苗、地形地貌特征等。 6.圈闭聚油理论的形成,说明地质勘探人们已经认识到了局部的油气聚集规律。 7.盆地找油理论的实质,是油气分布的源控理论与圈闭找油理论的有机结合。 第一讲油气勘探技术 1.油气勘探工程技术主要包括:调查技术、油气井钻探技术、实验室分析测试等三大类. 2.油气勘探综合评价技术主要包括:盆地分析、盆地模拟、区带评价、圈闭评价、油气藏描述等。 3.油气调查技术主要包括:地面地质调查、油气资源遥感、地球物理勘探、地球化学勘探等。 4.非地震物化探是:重力勘探、磁法勘探、电法勘探、地球化学勘探的简称。 5.剩余重力异常是布格重力异常经过区域场校正后得到的,可用于划分盆地构造单元。 6.重力勘探检测的主要参数是重力加速度;而磁法勘探检测是主要参数是磁

化率。 7.总体上,在三大类岩石中岩浆岩的磁化率较高,而沉积岩的磁化率较低。 8.在岩浆岩中,从超基性岩-基性岩-中性-酸性岩,岩石的磁性具有依次降低的特点。 9.为求得相当于垂直磁化条件下的磁异常,需要对采集到的磁法勘探资料进行化极处理。 10.磁法勘探资料的向上延拓处理,可以压实浅部干扰,突出深部信息。 11.地震勘探根据部署目的和测网的差别可以分为概查、普查、详查、精查(三维地震)四个主要阶段。 12.资源调查时期的探井通常称为区域探井,早期的称为科学探索井、后期的称为参数井。工业勘探时期的探井包括:预探井和评价井。 13.录井技术依据其学科原理的差别,可以分为基于地质学原理的录井、基于物理学原理的录井、基于化学原理的录井三大类。 14.综合录井采集的基本信息包括岩石可钻性信息、钻井液信息、随钻测量信息三大类。 15.随钻测量信息主要用于几何导向和地质导向等方面。 16.根据测试时机的差别,测试工作可以分为:中途测井和完井测试。根据取样方法的差别,测试又可以分为:钻杆测试和电缆测试等。 第二讲油气勘探程序 1.勘探阶段划分的主要依据包括:勘探对象、地质任务、资源-储量目标。 2.资源调查时期(或区域勘探时期)可以根据任务和目标的差别进一步细分为三个阶段:大区概查、盆地普查、区域详查。 3.油气勘探的对象包括不同级别的含油气地质单元,从大到小可以分为:大区、含油气盆地、含油气系统、含油气区带、油气田、油气藏。 4.资源调查时期的目标是提交不同级别的资源量,而工业勘探时期是提交不同级别的储量。 5.资源调查时期的地质任务可以简单地概括为:择盆、选凹、定带。 6.工业勘探时期的地质任务可以简单地概括为:发现油气田和探明油气田。

(完整word版)普通地质学_舒良树_各章作业习题及答案

一、名词解释 地球科学地质学普通地质学均变说灾变说将今论古 二、填空题 1.地质学研究的主要对象是()、()。 2.地质学的研究内容主要包括()、()、()、()及()等若干方面。 3.地质学的研究程序一般包括()、()、()及()等方面。 4.“The present is the key to the past。”这句话的意思是(“”)。简言之,就是地质研究中常用的(“”)的思维方法。这一思维方法由英国地质学家()所提出,并由()发展和确立。 5.地质学研究的主要依据是保存在岩石中的各种()。 三、问答题 1.从总的方面看地质学的研究对象具有哪些特点?针对这些特点,在地质学研究中采取了哪些特殊的研究方法? 2.研究地质有哪些重要的理论意义和实际意义? 3.在地质学中又可分出哪些分支学科?各分支学科的主要研究内容是什么? 4.在应用“将今论古”的思维方法进行地质分析时应注意哪些问题? 5.怎样正确认识“均变说”与“灾变说”对地质发展演变过程的解释? 6.《普通地质学》课程的性质与任务是什么? 7.学了“绪论”部分以后,你对地质学和地质工作有了哪些初步认识。

二、填空题 1.地壳及与地壳有密切关系的部分。 2.地壳的物质组成,地层年代与地质发展历史;地壳运动与地质构造;地质作用力与地质作用;地质学的应用问题。 3.资料收集;野外考察;分析化验与模拟试验;综合解释。 4.今天是过去的钥匙;将今论古;郝屯;莱伊尔。 第2章矿物 一、名词解释 克拉克值元素丰度矿物单质矿物化合物矿物类质同象同质多象晶质体晶面结晶习性条痕解理解理面断口硬度岩石火成岩超基性岩基性岩中性岩酸性岩岩石的结构显晶质结构稳晶质结构等粒结构不等粒结构斑状结构似斑状结构粗粒结构中粒结构细粒结构自形晶半自形晶它形晶岩石的构造气孔状构造杏仁状构造流纹状构造块状构造枕状构造沉积岩碎屑岩粘土岩生物岩生物化学岩碎屑结构泥质结构化学结构生物结构成岩构造层理层面构造水平层理波状层理斜交层理泥裂波痕假晶印模球度圆度分选性成熟度胶结物胶结类型变质岩变余结构变晶结构变余构造板状构造千枚状构造片状构造片麻状构造碎裂构造 二、是非题 1.为纪念克拉克的功绩,通常把各种元素的平均含量百分比称克拉克值。() 2.由元素组成的单质和化合物都是矿物。() 3.矿物都具有解理。() 4.自形程度愈好的矿物其解理也愈发育。() 5.矿物被碎成极细的粉末后就成了非晶质物质。() 6.矿物的颜色只与其成分有关。() 7.金属光泽是指金属矿物所具有的光泽。() 8.石英是一种晶面具油脂光泽,断口具玻璃光泽的矿物。() 9.黄铁矿也是一种重要的炼铁原料。() 10.石英、玛瑙、玻璃的主要成分都是SiO2,因此它们是同质多象矿物。() 11.某火成岩含50%的SiO2,即其含50%的石英。() 12.橄榄石具橄榄绿色的条痕。() 13.克拉克值高的元素易富集成矿。() 14.岩石无例外地都是矿物的集合体。() 15.出露在地表的火成岩都是喷出岩。() 16.地下深处正在结晶的岩浆其温度比同源喷出地表的熔浆低。()

Java程序设计课程作业

Java程序设计课程作业 第一章绪论 1、安装Java SDK到你的电脑中。 2、选择安装一种Java开发工具到你的电脑中。Jcreater、NetBeans、Eclipse 3、编译并运行一个“Hello World”Java程序。 程序代码: // public class App2_1 { public static void main(String[]args) { System.out.println("hello Word"); } } 4、编译并运行一个Java Applet程序。 答:编译成功,不过浏览器不显示自己的Applet程序,还在学习中,错误的原因是自己电脑上java的安全设置的原因,修改后运行成功。 第二章Java语法基础 1、下列表达式是否有错?若有错,请说明何处出现何种错误;若无错,请给出其值。 (1) 3+4<<2^-8 没有错误,运行结果为-28 (2) 36>>2*4&48<<8/4+2 运行结果为0

有错误,||这个运算规律是两边均为boolean型 (4) 2*4&&0<2||4%2 有错误,||这个运算规律是两边均为boolean型 2、任意准备一份学生成绩表,其中包括至少3门课程、每门课程至少10名同学的成绩。请编写程序完成以下功能:(1) 统计并输出各门课程的平均成绩。(2) 输出等级表:优、良、中、及格及不及格。 import java.util.*; class student{ String num; doublemath; doubleenglish; doublechinese; } publicclass Test{ publicstaticvoid main(String[]agrs){ student stu[]=new student[11]; for(int i=0;i<10;i++) stu[i]=new student(); Scanner reader=new Scanner(System.in); System.out.println("请依次输入十个同学的数学,英语。语文的成绩:"); for(int i=0;i<=10;i++){ System.out.println("第"+(i+1)+"同学的数学,英语。语文的成绩:"); stu[i].math=reader.nextInt(); stu[i].english=reader.nextInt(); stu[i].chinese=reader.nextInt(); } double sum=0; for(int i=0;i<10;i++) sum=sum+stu[i].math; float A=(float)sum/10; System.out.println("数学平均成绩:"+A); //int sum;

大学《java程序设计》考试题库及答案

若有定义int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。 A. 5 监听器接口的方法返回值的类型是()。C. void 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 D. init() 以下哪个不是Java的原始数据类型() B. Boolean 向Applet传递参数的正确描述是()。C. C. PARAM name="age,value=20" 阅读下列代码; public class Test{ String s="One World One Dream"; public static void main(String args[]){ System.out.println(s); } } 其运行结果是_ C. 编译时出错//除非创建Text类的对象 如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()。 A. p.add(b,"South"); 编译和运行下面的应用程序,并在命令行界面输入12345 ,则回车后屏幕输出的结果是( )。public class A { public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader( new I nputStreamReader(System.in)); String str=buf.readLine(); int x=Integ er.parseInt(str); System.out.println(x/100); } } B. 123 构造函数何时被调用?() B. 创建对象时 以下哪项可能包含菜单条()。 D. Frame

山东大学网上作业答案 工程地质答案

1、火成岩的产状中,一般来说,面积规模最大的是: √此题回答正确 1. A. 岩墙 2. B. 岩盆 3. C. 岩株 4. D. 岩基 5. E. 岩床 2、下列岩石种类中,溶解度最大的是: √此题回答正确 1. A. 卤盐类岩石 2. B. 硫酸盐类岩石 3. C. 碳酸盐类岩石 4. D. 花岗岩 3、松散岩石(如粘土、砂土、砾石等)中颗粒或颗粒集合体之间存在的空隙,称为: √此题回答正确 1. A. 溶隙 2. B. 裂隙 3. C. 缝隙 4. D. 孔隙 4、在松散沉积层中进行深基础施工时,往往需要人工降低地下水位。若降水不当,会使周围地基土层产生固结沉降,轻者造成邻近建筑物或地下管线的不均匀沉降;重者使建筑物基础下的土体颗粒流失,甚至掏空,导致建筑物开裂和危及安全作用。这种工程问题称为: √此题回答正确

1. A. 地基沉降 2. B. 流砂 3. C. 基坑突涌 4. D. 潜蚀 5、大雨或融雪水将山区或高地的大量碎屑物沿冲沟搬运到山前或山坡的低平地带堆积而成为:√此题回答正确 1. A. 坡积物 2. B. 洪积物 3. C. 冲积物 4. D. 残积物 6、矿物受外力作用时,能沿一定方向破裂成平面的性质称为: √此题回答正确 1. A. 断口 2. B. 节理 3. C. 解理 4. D. 裂隙 7、占地壳岩石体积最大的是: √此题回答正确 1. A. 火成岩 2. B. 沉积岩 3. C. 变质岩 8、承受建筑物全部重量的那部分土和岩层称为:

√此题回答正确 1. A. 持力层 2. B. 基础 3. C. 下部结构 4. D. 地基 9、若岩层、岩体、岩脉的片理等沿走向突然中断、错开而出现不连续现象,则此处存在的地质构造可能有()存在 √此题回答正确 1. A. 褶皱 2. B. 断层 3. C. 节理 4. D. 单斜构造 10、第四纪松散沉积物中,分选和磨圆度最好的是 √此题回答正确 1. A. 残积物 2. B. 风积物 3. C. 洪积物 4. D. 冲积物 5. E. 坡积物 11、静力载荷试验可以确定: √此题回答正确 1. A. 地基承载力

Java程序设计大作业实验报告

目录 一、前言 (2) 二、需求分析 (3) 三、系统总体设计 (3) 3.1系统总体设计系统思路 (3) 3.2数据库设计 (4) 3.2.1 login1表的设计和数据 (4) 3.2.2 student表的设计和数据 (5) 3.2.3 course表的设计和数据 (5) 3.2.4 score表的设计和数据 (5) 3.3系统功能模块设计 (6) 四、系统详细设计 (7) 4.1登录模块 (7) 4.2 学生模块 (7) 4.3 教师模块 (7) 4.4 管理员模块 (8) 五、系统测试及运行结果 (9) 5.1 主界面 (9) 5.2 学生管理中心界面 (9) 5.3 教师管理中心界面 (10) 5.4 管理员管理中心界面 (10)

5.5 查询课表界面 (11) 5.6 查询成绩界面 (11) 5.7 查询教学情况界面 (11) 5.8 查询所有学生成绩界面 (12) 5.9 学生信息管理界面 (12) 5.10 学生成绩管理界面 (13) 5.11 用户管理界面 (13) 六、实验总结 (14) 七、参考文献 (14) 一、前言 随着计算机在人们生活中的普及和网络时代的来临,对信息的要求日益增加,学生信息管理业务受到了较为强烈的冲击,传统的手工管理方式传统的手工管理方式已不能适应现在的信息化社会。如何利用现有的先进计算机技术来解决学生信息管理成为当下的一个重要问题,学生信息管理系统是典型的信息管理系统,其开发主要就是针对前台的页面展示以及后台数据的管理。对于前者,要求应用程序功

能完备,易于使用,界面简单;而对于后者,则要求数据库具有一致性、完整性,并能够依据前台的操作来对应操作后台数据库达到一定的安全性。 本学生信息管理系统主要采用的纯JAVA代码实现图形界面系统的开发,以及数据库知识进行数据的查询,删除,插入和更新。本系统主要分为三个部分:学生模块、教师模块、管理员模块。其中学生模块实现的功能:查询课表信息和查询成绩。教师模块实现的功能:查询课表信息、查询教学情况和查询所有学生的各科成绩。管理员模块实现的功能:课表信息的管理、学生信息管理、学生成绩管理和用户信息管理。 二、需求分析 用JAVA语言实现学生信息管理系统的图形界面的编程。主要实现以下几个重要功能: ①实现三种不同身份(学生、教师、管理员)登录学生信息管理系统。(其中的数据信息保存在数据库中)

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