南开20秋学期《Java语言程序设计》在线作业【标准答案】
南开20秋学期《面向对象程序设计》在线作业答案

20秋学期(1709、1803、1809、1903、1909、2003、2009 )《面向对象程序设计》在线作业试卷总分:100 得分:100一、单选题(共35 道试题,共70 分)1.如果类A被说明成类B的友元,则()。
A.类A的成员函数不得访问类B的所有成员B.类A的成员函数可以访问类B的所有成员C.类A的成员即类B的成员D.类B的成员即类A的成员答案:B2.已知“int a=10;int &r=a; r=r+20;cout<<a;”,则输出为()。
A.10B.20C.30D.不确定值答案:C3.类模板的模板参数( )。
A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可答案:D4.下面描述中,错误的是( )。
A.在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C.在基类定义的public和protected成员在保护继承的派生类中可见D.在派生类中不可见的成员要变成可访问的,需要进行访问声明答案:B5.下列表示引用的方法中,( )是正确的。
已知:int k=1000;A.int &x=k;B.char &y;C.int &z=1000;D.float &t=&k;答案:A6.下列关于构造函数说法不正确的是()。
A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化。
南开大学《Java语言程序设计》在线作业03

《Java语言程序设计》在线作业Java语言的类型是A:面向对象语言B:面向过程语言C:汇编程序D:形式语言参考选项:A下列哪个语句是声明了一个含有10个string对象的数组( )。
A:char str[];B:char str[][];C:string str[]=new string[10];D:string str[10];参考选项:C设原字符串s为StringBuffer型,且s="Hello java",如果想用子串替换把s转换成"Hello World",则正确的语句是( )。
A:s.replace(6,9,"World");B:s.replace(6,10,"World");C:s="World";D:s=replace("java","World");参考选项:B下列代码中,将引起一个编译错误的行是()。
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)}12)}A:第3行B:第5行C:第6行D:第10行参考选项:D下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? A:privateB:无修饰符C:publicD:protected参考选项:B关于对象成员占用内存的说法哪个正确( )。
A:同一个类的对象共用同一段内存B:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C:对象的方法不占用内存D:以上都不对参考选项:D以下关于构造函数的描述错误的是A:构造函数的返回类型只能是void型B:构造函数是类的一种特殊函数,它的方法名必须与类名相同。
20秋学期《JAVA语言程序设计Ⅰ》在线平时作业2

20秋学期《JAVA语言程序设计Ⅰ》在线平时作业2下面程序的输出结果是什么?publicstaticvoidmain(Stringargs[]){inta=10;intb=20;if(a=b)System.out.println(NotEqual);elseSystem.out.println(Equal);}A:EqualB:NotEqualC:编译错误D:运行时将抛出异常答案:C下面程序的输出结果是什么?classFoo{staticvoidchange(Strings){s=s.replace('j','l');}publicstaticvoidmain(Stringargs[]){Strings=java;change(s);System.out.println(s);}}A:lavaB:javaC:编译错误D:运行时出现异常答案:B下面的哪些程序段可以正确地获得从命令行传递的参数的个数?A:intcount=args.length;B:intcount=args.length-1;C:intcount=0;while(args[count]!=null)count++;D:intcount=0;while(!(args[count].equals(“”)))count++;答案:A如果你试图编译下面的代码会发生什么事?ClassMyStringextendsString{}A:代码编译成功B:代码不能编译,因为没有定义一个main()方法C:代码不能编译,因为String是abstract类型的D:代码不能编译,因为String是final类型的答案:D给出下面的接口:interfaceA{intmethod1(inti);intmethod2(intj);}下面那个类实现了这个接口,并且不是抽象的?A:classBimplementsA{intmethod1(){}intmethod2(){}}。
南开大学20秋《程序设计基础(上)》在线作业-1(参考答案)

1.十进制数-100的8位二进制补码是()。
A.10011100B.11100100C.00011011D.10011011答案:A2.下面关于C++语言的描述错误的是()。
A.C++语言支持数据封装B.C++语言中引入友元没有破坏封装性C.C++语言允许函数名和运算符重载D.C++语言支持动态联编答案:B3.表达式的100+43.6*‘a’数据类型是()。
A.floatB.doubleC.long doubleD.错误的表达式答案:B4.已知“char a[]=“abcd”,*p=a+2;”,则语句“coutp;”会在屏幕上输出()。
A.bcdB.cC.cdD.d答案:C5.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是()。
A.32B.9C.39D.576.C++中,常量99.78默认的数据类型是()。
A.intB.floatC.doubleD.long double答案:C7.有关函数的形参和实参的描述,错误的是()。
A.函数调用时传入的参数称为实参B.函数定义时给出的参数称为形参C.形参和实参可以同名D.在函数体中修改形参,则相应实参的值也会改变答案:D8.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。
A.m+n=xB.m=ch+nC.x=(m+1)++D.m=x%n答案:B9.函数定义中,下列有关return语句的描述错误的是()。
A.函数定义中可以没有return语句B.函数定义中可以有多个return语句,但是只执行其中之一C.函数定义中,一个return语句可以返回多个值D.只要和函数类型一致,return后面可以是常量、变量和任一表达式答案:C10.在一个非零的二进制数后增加一个0后的数是原来的()倍。
A.1倍B.2倍D.4倍答案:B11.已知“int a[3][2]={{0,1},{2,3},{4,5}},(*p)[2]=a+1;”,则p[1][1]的值是()。
南开20秋学期《Java语言程序设计》在线作业【标准答案】

20秋学期(1709、1803、1809、1903、1909、2003、2009 )《Java语言程序设计》在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.定义一个名为key的类,使之不能被继承,应选( )。
A.class key{ }B.native class key{ }C.class key{ final; }D.final class key{ }答案:D2.设字符串变量str1="abc";str2="defg";则pareTo(str2)的返回值为( )。
A.2B.-3C.3D.-2答案:B3.有程序如下,关于程序的描述哪个是正确的?() public class Person{ static int a[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } }A.编译将产生错误B.编译时正确,但运行时将产生错误C.正确,输出0D.正确,输出?null答案:C4.下列构造方法的调用方式中,正确的是()。
A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用答案:C5.下列哪个选项不是JAVA语言的特点?( )A.面向对象B.高安全性C.平台无关D.面向过程答案:D6.下列关于继承的哪项叙述是正确的?( )A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口。
[南开大学]20秋学期[2009]《Java语言程序设计》在线作业学习资料
![[南开大学]20秋学期[2009]《Java语言程序设计》在线作业学习资料](https://img.taocdn.com/s3/m/e05ddbd827d3240c8447efe3.png)
[南开大学]20秋学期《Java语言程序设计》在线作业一、单选题 (共 25 道试题,共 50 分)1.测试文件是否存在可以采用如下哪个方法( )。
isFile()##isFiles()##exist()##exists()A项.isFile()B项.isFiles()C项.exist()D项.exists()解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:A2.Java程序的执行过程中用到一套JDK工具,其中javA项.exe是指( )。
A项.Java文档生成器B项.Java解释器C项.Java编译器D项.Java类分解器解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:B3.下列是Java语言中可用的注释符,其中错误的是( )。
A项.//B项./**…*/C项./**…**//*…*/解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:B4.一个循环一般应包括哪几部分内容()A项.初始化部分B项.循环体部分C项.迭代部分和终止部分D项.以上都是解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:D5.指出下列哪个方法与方法public void add(int a){ }为错误的重载方法( )。
A项.public int add(int a)B项.public void add(long a)C项.public int add(long a)D项.public void add(float a)解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:A6.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?( )A项.privateB项.publicC项.finalD项.abstact解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:C7.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( )。
南开20秋学期《Java语言程序设计》在线作业答案040

(单选题)1: 在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A: java.appletB: java.awtC: java.utilD: ng正确答案: D(单选题)2: 以下关于继承的叙述正确的是()。
A: 在Java中类只允许单一继承B: 在Java中一个类只能实现一个接口C: 在Java中一个类不能同时继承一个类和实现一个接口D: 在Java中接口只允许单一继承正确答案: A(单选题)3: 在java语句中,运算符&&实现()A: 逻辑或B: 逻辑与C: 逻辑非D: 逻辑相等正确答案: B(单选题)4: 设原字符串s为StringBuffer型,且s="Hello java",如果想用子串替换把s转换成"Hello World",则正确的语句是( )。
A: s.replace(6,9,"World");B: s.replace(6,10,"World");C: s="World";D: s=replace("java","World");正确答案: B(单选题)5: 下列代码的执行结果是:public class Test3{public static void main(String args[]){System.out.println(100%3);System.out.print(",");System.out.println(100%3.0);}}A: 1,1B: 1,1.0C: 1.0,1D: 1.0,1.0正确答案: B(单选题)6: 下列代码的执行结果是:。
南开20秋学期《面向对象程序设计》在线作业【标准答案】

20秋学期(1709、1803、1809、1903、1909、2003、2009 )《面向对象程序设计》在线作业试卷总分:100 得分:100一、单选题 (共 35 道试题,共 70 分)1.已知“int a=10,*p;int *&r=p; r=&a;*p=20;cout<<a;”,则输出为()。
A.10B.20C.不确定值D.程序有错误答案:B2.可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。
A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员答案:D3.下列关于虚函数的说明中,正确的是()。
A.从虚基类继承的函数都是虚函数B.虚函数不得是静态成员函数C.只能通过指针或引用调用虚函数D.抽象类中的成员函数都是虚函数答案:B4.在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。
A.assignB.insertC.swapD.find答案:D5.执行语句“string str("abc");”时,系统会自动调用string类的构造函数()。
A.string()B.string(const char *s)C.string(const string &str)D.string(size_type n, char c)答案:B6.下面说法中正确的是( )。
A.一个类只能定义一个构造函数,但可以定义多个析构函数B.一个类只能定义一个析构函数,但可以定义多个构造函数C.构造函数与析构函数同名,只要名字前加了一个求反符号(~)D.构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void类型也不可以。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《Java语言程序设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.测试文件是否存在可以采用如下哪个方法( )。
isFile()##isFiles()##exist()##exists()
A.isFile()
B.isFiles()
C.exist()
D.exists()
答案:A
2.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )。
A.Java文档生成器
B.Java解释器
C.Java编译器
D.Java类分解器
答案:B
3.下列是Java语言中可用的注释符,其中错误的是( )。
A.//
B./**…*/
C./**…**//*…*/
答案:B
4.一个循环一般应包括哪几部分内容()
A.初始化部分
B.循环体部分
C.迭代部分和终止部分
D.以上都是
答案:D
5.指出下列哪个方法与方法public void add(int a){ }为错误的重载方法( )。
A.public int add(int a)
B.public void add(long a)
C.public int add(long a)
D.public void add(float a)
答案:A
6.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?( )
A.private
B.public
C.final
D.abstact。