尔雅网络《古希腊的思想世界》期末考试汇总

( 28 )有如下程序

#include <iostream>

using namespace std;

class Test{

public:

Test(){ }

Test(const Test &t) {cout<<1;}

};

Test fun(Test &u) {Test t=u; return t;}

int main(){Test x,y; x=fun(y); return 0;}

运行这个程序的输出结果是

A )无输出

B ) 1

C ) 11

D ) 111


正确答案:C


2下列程序实现对ZIP 文件file.zip 的检索,在横线处填入正确的语句是( )。package test;import java.io.*;import java.util.*; import java.util.zip.*;public class Exam{ public static void main(String[] args){ try{ FileInputStream fis = new FilelnputStream("test/file.zip"); ZipInputStream zis = new ZiplnputStream(fis); ZipEntry en; while ((______ )!= null){ en.getName(); zis.closeEntry(); } zis.close(); } catch(Exception e){ e.pfintStackTrace(); }}

A.en = zis. getNextEntry()

B.en == zis.getNextEntry(

C.en=zis. getEntry()

D.zis.getNextEntry()


正确答案:A


考虑函数原型void test(int a,int b=7,char z=‘*’),下面的函数调用中,属于不合法调用的是( )。

A.test(5);

B.test(5,8);

C.test(6,’#’);

D.test(0,0,’x’);


正确答案:C
解析: 题中函数声明带有默认参数,那么在C选项的调用中,将会把字符型实参#赋值给整型形参b,这不符合参数传递规则。


有如下程序: #include using namespace std; Class Test{ public: Test(){} Test(const Test&t){cout<<1;} ); Test fun(Test &u){Test t=u;retum t;} int main(){Test X,y;x=fun(y);retum 0;} 运行这个程序的输出结果是( )。

A.无输出

B.1

C.11

D.111


正确答案:C
解析:本题调用了fun函数。


假设“EXAM.DOC”文件夹存储在“EXAM1”文件夹中,“EXAM1”文件夹存储在“EXAM2”文件夹中,“EXAM2”文件夹存储在F盘的根文件夹中,当前文件夹为“EXAM1”。那么,正确描述“EXAM.DOC”文件的绝对路径表示为(37)。

A.\EXAM1\

B.F:\EXAM2\EXAM1\EXAM.DOC

C.F:\EXAM2\EXAM1

D.F:\EXAM1\EXAM2


正确答案:C
解析:文件路径有绝对路径和相对路径两种。绝对路径是从根文件夹开始到文件所在文件夹经过的文件夹,形式上以“\”开始,并用“\”分隔各个文件夹。相对路径是从当前文件夹开始到文件所在文件夹的经过的文件夹,形式上不是以“\”开始。按照题设, EXAM.DOC的绝对路径表示为F:\EXAM2\EXAM1。


一、 单项选择题题数:50,共50.0分1阿喀琉斯杀死的英雄是特洛伊王子。A、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 帕里斯B HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 帕涅罗帕C、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 奥德修斯D、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 赫克托耳正确答案: D我的答案:D2古希腊最著名的医学家叫。A、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 卡戎B、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 希波克拉底、C、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 阿里斯底波D、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 希扎库拉正确答案: B我的答案:B3基督教从犹太教中脱胎而出,一开始其实就和希腊哲学,特别是有非常密切的关联。A、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 斯多亚派B、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 伊壁鸠鲁哲学C、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 新柏拉图主义D、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 疑心主义正确答案: C我的答案:C4日神精神和酒神精神是关系。A、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 对立B、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 互补C、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 相互抵消D、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 和谐正确答案: B我的答案:A5?理想国?后来被人们加上一个副标题。A、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 论道德B、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 论教育C、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 论政治D、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 论正义正确答案: D我的答案:D6柏拉图在?法义?中更像一个。A、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 智者B、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 诗人C HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 哲人D、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.、chaoxing /exam/test/_blank 立法者正确答案: D我的答案:D7阿里斯塔克是著名的。窗体顶端A、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 数学家B、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 物理学家C、 HYPERLINK :/mooc1-2.chaoxing、 /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 天文学家D、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exam/test/_blank 化学家正确答案: C我的答案:C8?理想国?后来被人们加上一个副标题。A、 HYPERLINK :/mooc1-2.chaoxing /exam/test/javascript:void(0); t :/mooc1-2.chaoxing /exa

在如下源代码文件Test.java中, 哪个是正确的类定义?()

A.public class test { public int x = 0; public test(int x) { this.x = x; } }

B.public class Test{ public int x=0; public Test(int x) { this.x = x; } }

C.public class Test extends T1, T2 { public int x = 0; public Test (int x) { this.x = x; } }

D.public class


正确答案:BD


考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是()

A: test(5)

B: test(5,8)

C: test(6,"#")

D: test(0,0,"*")


正确答案: C


已知如下的命令执行java My Test abc,( )语句是正确的。

A.args[0]="My Test abc"

B.args[0]="My Test"

C.args[0]="a"

D.args[0]="abc"


正确答案:C


下列代码中,将引起一个编译错误的行是 1) public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(inta){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }

A.第3行

B.第5行

C.第6行

D.第10行


正确答案:D
解析:本题考查考生对Java中构造方法的理解及应用。构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new自动调用.题目有两个构造方法Test()和Test(inta),按照参数决定调用哪个方法。t1=new Test()语句调用Test()方法,而t2=new Test(j,k)将会找不到相应的构造方法,程序编译出错在第10行,所以选项 D说法正确。


在下列源代码文件Test.java中,正确定义类的代码是( )。

A.pblic class test { public int x=0; public test(int x) { this. x=x;} }

B.public class Test { public int x=0; public Test(int x) { this. x=x;} }

C.public class Test extends T1,T2{ public int x = 0; public Test(int x){ this. x = x; } }

D.protected class Test extends T2{ public int x = 0; public Test(int x) { this. x = x; } }


正确答案:B
解析:本题主要考查类声明格式为[修饰符]class类名[extends父类名][implements类实现的接口列表],选项A中源文件名与程序名不相同,Java不支持多重继承所以选项C错误,选项D中类的访问权限不对,应为public。

更多 “尔雅网络《古希腊的思想世界》期末考试汇总” 相关考题
考题 下列程序实现对ZIP文件file.zip的检索,在横线处填入正确的语句 package test; import java.io.*: import java.util.*; import java.util.zip.*; public class Exam { public static void main(String[])args){ try{ FileInputStream fis=new FileInputStream("test/file.zip"); ZipInputStreamzis=new ZipInputStream(fis); ZipEntry en; while ((_____)!=null){ en.getName(); zis.closeEntry(); } zis.close(); } catch(Exception e) { e.printStackTrace(); } } }A.en = zis.getNextEntry()B.en = zis.getNextEntry()C.en = zis.getEntry()D.zis.getNextEntry()正确答案:A解析:本题考查Java类实现zip数据压缩方式。zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个惟一的名称,entry的数据项存储压缩数据。ZipInputStream实现了zip压缩文件的读输入流,支持压缩和非压缩entry。题目程序中FileInputStreamfis=newFileInputStream("test/file,zip")构造了—个文件输入流,ZipInputStreamzis=newZipInputStream(fis)语句利用文件输入流fis构造了一个ZIP输入流,zis.getNextEntry()语句返回ZIP文件中的下一个entry,井将输出流定位在此entry数据项的起始位置,

考题 单选题public static void test(String str) { int check = 4;  if (check = str.length()) {  System.out.print(str.charAt(check -= 1) +“, “);  } else {  System.out.print(str.charAt(0) + “, “);  }  }  and the invocation:  test(”four”);  test(”tee”); test(”to”);  What is the result?()Ar, t, t,Br, e, o,CCompilation fails.DAn exception is thrown at runtime.正确答案:C解析:暂无解析

考题 public class Test {  public int aMethod() {  static int i = 0;  i++;  return i;  }  public static void main (String args[]) {  Test test = new Test();  test.aMethod();  int j = test.aMethod();  System.out.println(j);  }  }  What is the result?()  A、 0B、 1C、 2D、 Compilation fails.正确答案:D

考题 如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为______。include<iostream.h>class test{private:int hum;public:test(int);void show( );};test::test(int n){num=n;}test::show( ){cout<<num<<endl;}void main( ){test T(10):T.show( );}正确答案:void test::show( ){coutnumendl;}void test::show( ){coutnumendl;} 解析:show成员函数的声明和实现不一致,即实现部分应有void修饰符,这样才能编译通过。

考题 下列代码中,将引起编译错误的行是______。 (1) public class Test { (2) int m,n; (3) public Test( ){} (4) public Test(int A){m=a;} (5) public static void main(String args[ ]){ (6) Test t1,t2; (7) int j,k; (8) j=0;k=0; (9) t1=new Test( ); (10) t2=new Test(j,k); (11) 1 (12) }A.第3行B.第5行C.第6行D.第10行正确答案:D解析: 第10行代码中的参数数目比类Test的任何一个构造方法所声明的形式参数都多,因此引起编译错误。在调用构造函数时,必须严格按照它在类中定义的形式使用,包括参数个数和数据类型等,否则将引起编译错误。

考题 ( 30 )在程序的下划线处应填入的选项是public class Test _________{public static void main(String args[]){Test t = new Test();Thread tt = new Thread(t);tt.start();}public void run(){for(int i=0;i<5;i++){system.out.println( " i= " +i);}}}A ) implements RunnableB ) extends ThreadC ) implements ThreadD ) extends Runnable正确答案:A

考题 public class test {  public static void main(String [] a) {  assert a.length == 1;  }  }  Which two will produce an AssertionError?()A、 java testB、 java -ea testC、 java test file1D、 java -ea test file1E、 java -ea test file1 file2F、 java -ea:test test file1正确答案:B,E

考题 public static void test(String str) { int check = 4;  if (check = str.length()) {  System.out.print(str.charAt(check -= 1) +“, “);  } else {  System.out.print(str.charAt(0) + “, “);  }  }  and the invocation:  test(”four”);  test(”tee”); test(”to”);  What is the result?() A、 r, t, t,B、 r, e, o,C、 Compilation fails.D、 An exception is thrown at runtime.正确答案:C

考题 在下列源代码文件Test.java中, ( )是正确的类定义。A.public class test{B.public class Test{ public int x=0;public int x=0; public test (intx) public Test (int x){ {this.x=x; this.x=x;} }} }C.public class Test extends T1,T2{D.protected class Test extends T2{ public int=0;public int x=0; public Test(int x){Public Test (int x){ this.x=x;this.x=x: }} }}正确答案:B

考题 public class Test {} What is the prototype of the default constructor?()  A、 Test()B、 Test(void)C、 public Test()D、 public Test(void)E、 public void Test()正确答案:C