[南开大学]20春学期《Java语言程序设计》在线作业(答案100分)
南开19春学期(1503、1509、1603、1609、1703)《Java语言程序设计》在线作业-1(答案)

南开19春学期(1503、1509、1603、1609、1703)《Java语言程序设计》在线作业-14、C一、单选题共30题,60分1、下列关于构造方法的说法正确的是A因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C构造方法不能被程序调用,也不可以重载。
D一个类只允许有一个构造方法。
【南开】本题答案:A2、设有下面的两个类定义: class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show(); A我喜欢Java!我喜欢C++!B我喜欢C++!我喜欢Java!C我喜欢Java!我喜欢Java!D我喜欢C++!我喜欢C++!【南开】本题答案:A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A(); 2.A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的?A只有第1行能通过编译B第1、2行能通过编译,但第3行编译出错C第1、2、3行能通过编译,但第2、3行运行时出错D第1行、第2行和第3行的声明都是正确的?【南开】本题答案:D4、属于main()方法的返回类型是ApublicBstaticCvoidDmain【南开】本题答案:C5、下列构造方法的调用方式中,正确的是()。
A按照一般方法调用B由用户直接调用C只能通过 new 自动调用D被系统调用【南开】本题答案:C6、在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
奥鹏远程南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案

C C、顺序输出这n个元素的值
D输出与给定值x相等的元素在线性表中的序号
【答案】:A
17.关于类模板,描述错误的是( )。
【选项】:
A一个普通基类不能派生类模板
B类模板从普通类派生,也可以从类模板派生
C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D函数的类模板参数须通过构造函数实例化
C静态成员函数
D析构函数
【答案】:A.B.C
24.已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括( )。
【选项】:
A f.write((char*)a, sizeof(a));
B f.write((char*)&a, sizeof(a));
【选项】:
A析构函数可以有多个
B析构函数和构造函数一样可以有形参
C析构函数的功能是用来释放一个对象
D析构函数的函数类型为void
【答案】:C
6.有关类和对象的说法不正确的是( )。
【选项】:
A对象是类的一个实例
B一个类只能有一个对象
C任何一个对象只能属于一个具体的类
D类与对象的关系和数据类型和变量的关系相似
【答案】:B
15.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。
【选项】:
A public成员
B private成员
C protected成员
D友元
【答案】:A
16.设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现效率更高。
【选项】:
A输出第i(0≤i≤n—1)个元素值
奥鹏教育南开大学2020春学期《程序设计》(1709、1803、1809在线作业满分答案

1.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。
A.mn=x;B.m=chn;C.x=(m1);D.m=x%n;【参考答案】: B2.已知“char s[]="南开大学";”,则数组s的长度为##。
A.4B.5C.8D.9【参考答案】: D3.如果需要一个变量只在某个函数中可以使用,且每次执行函数时都重新定义并初始化该变量,那么这个变量应定义为##。
A.局部变量B.全局变量C.静态局部变量D.静态全局变量【参考答案】: A4.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2];p2=&a[4];”,则p2-p1的值是##。
A.2B.3C.20D.30【参考答案】: A5.计算机的存储器中,一个字节有( )个二进制位组成。
A.1B.2C.4D.8【参考答案】: D6.下列语句中不正确的是##。
A.for(int a=1;a<=10;a)B.int a=1;do { a: }while(a<=10)C.inta=1;while(a<=10) { a; } D.for(int a=1;a<=10;a)a;【参考答案】: B7.已知函数调用“char str[2][10]={"abc", "def"}; fun(str);”,则下列给出的fun()函数原型中正确的是##。
A.void fun(char (*p)[2]);B.void fun(char (*p)[10]);C.voidfun(char *p[2]); D.void fun(char **p);【参考答案】: B8.在C++中,函数体是由一对( )括起来的部分。
A.{、}B.、[、]C.D.(、)【参考答案】: A9.已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为##。
南开20春学期《程序设计基础(上)》 在线作业满分答案

南开20春学期《程序设计基础(上)》在线作业满分答案B m=x+n;C x=m+n;D ch=m;答案:C循环语句问题正确的叙述是循环语句可以从循环体内转移到循环体外。
空语句和复合语句问题正确的叙述是复合语句在逻辑上是一条语句。
if语句问题不正确的if语句形式是if(x=0)x+=y。
应该是if(x==0)x+=y。
计算机系统问题32位的计算机系统指的是计算机的字长是32位。
内联函数问题错误的叙述是一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错。
应该是一个函数中如果包含复杂语句,如循环、switch等,则将其定义为内联函数时可能会失去内联的效果。
字符串问题正确的语句是s="hello"。
strcpy和strcat函数会导致越界访问。
二进制问题在一个非零的二进制数后增加一个0,得到的数是原来的2倍。
函数原型声明问题函数原型声明中可以省略形参名。
计算机数制问题计算机内部采用的数制是二进制。
变量类型问题需要一个变量来记录函数的调用次数时,应该定义为静态局部变量。
局部变量每次调用都会重新初始化,而静态局部变量只会在第一次调用时初始化,之后保持其值不变。
数值问题最大的数是7DH,即十进制的125.其他选项分别是八进制的174、十进制的123和二进制的xxxxxxx。
13.计算机唯一可以读懂的语言就是机器语言,也被称为低级程序设计语言。
14.在C++中,else与最近的if相匹配。
15.已知x=3、y=5,则函数调用语句“fun(2*y-1,(++x,y))”中第2个实参的值为5.16.运算符优先级按由高到低顺序排列为%。
=,||,=。
17.程序是指设计、编制、调试程序的方法和过程,是用计算机能够理解的语言表达出来的一种活动。
18.已知"int *p;fun(p);",其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是void fun(int *&a)。
大工20春《Java程序设计》在线作业123答案

大工20春《Java程序设计》在线作业1 共20道题总分:100分100分•单选题•判断题一、单选题共10题,50分15分按运算符操作数的数目划分,运算符?:的类型是()。
我的答案:A解析:暂无内容25分方法定义和常量值的集合是()。
我的得分:5分我的答案:B解析:暂无内容35分下列陈述正确的是()。
我的答案:B解析:暂无内容45分若有定义String s="I am a good cat";则s.indexOf("a",7)的值为()。
我的得分:5分我的答案:B解析:暂无内容55分创建一个对象的操作中,没有下面的()。
我的答案:A解析:暂无内容65分当方法被调用时如果方法有参数,参数必须要()。
我的得分:5分我的答案:A解析:暂无内容75分处理日期的类在Java的哪个包中()。
我的答案:A解析:暂无内容85分Java异常处理涉及的关键字,以下哪个不是()。
我的得分:5分我的答案:B解析:暂无内容95分下面不是面向对象技术特点的是()。
我的答案:A解析:暂无内容105分执行16%3的结果是()。
我的得分:5分我的答案:D解析:暂无内容二、判断题共10题,50分15分利用equals()方法判定Date类时,判断的是对象的值而不是对象的地址。
我的得分:5分我的答案:A解析:暂无内容25分类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。
我的得分:5分我的答案:A解析:暂无内容35分在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。
我的得分:5分我的答案:A解析:暂无内容45分子类可以重写一个父类的构造方法。
我的得分:5分我的答案:B解析:暂无内容55分当系统调用当前类的构造方法时,若没有this()语句进行重载调用,也没有super()语句调用父类构造方法,则直接执行构造方法中的其他语句。
我的得分:5分我的答案:B解析:暂无内容65分/*……*/中可以嵌套//注释,也能嵌套/*……*/注释。
奥鹏远程南开大学本部20春学期程序设计基础下在线作业参考答案

南开大学(奥鹏)网络教育《程序设计基础(下)》在线作业参考资料20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(下)》在线作业1.若派生类中没有对基类的虚函数进行重定义,则它继承基类中的()。
【选项】:A访问权限B保护成员C虚函数D成员函数【答案】:C2.在一个具有n个顶点的无向图中,要连通全部顶点至少需要()条边。
【选项】:A nB n+1C n-1D n/2【答案】:C3.类模板的使用实际上是类模板实例化成一个具体的()。
【选项】:A类B对象C函数D变量【答案】:A4. 一个类的友元函数能够访问该类的()。
【选项】:A私有成员B保护成员C公有成员D所有成员【答案】:D5.有关析构函数的说法正确的是()。
【选项】:A析构函数可以有多个B析构函数和构造函数一样可以有形参C析构函数的功能是用来释放一个对象D析构函数的函数类型为void【答案】:C6.有关类和对象的说法不正确的是()。
【选项】:A对象是类的一个实例B一个类只能有一个对象C任何一个对象只能属于一个具体的类D类与对象的关系和数据类型和变量的关系相似【答案】:B7.假定已定义浮点型变量data,以二进制方式把data的值写入输出文件流对象outfile中去, 正确的语句是()。
【选项】:A outfile.write((float *) &data, sizeof(float));B outfile.write((float *) &data, data);C outfile.write((char *) &data, sizeof(float));D outfile.write((char *) &data, data);【答案】:C8.类模板的模板参数()。
【选项】:A只可作为数据成员的类型B只可作为成员函数的返回类型C只可作为成员函数的参数类型D以上三者皆可【答案】:D9.对于先序遍历与中序遍历结果相同的二叉树为()。
2020_南开大学_《Java语言程序设计》在线作业题目与答案_1

2020南开大学《Java语言程序设计》在线作业题目与答案1、在Java中,负责对字节代码解释执行的是()。
A、垃圾回收器B、虚拟机C、编译器D、多线程机制此题答案为:B、虚拟机2、按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()。
A、HelloworldB、HelloWorldC、helloworldD、helloWorld此题答案为:B、HelloWorld3、下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int x=3,y=4,z=5;System.out.println(x+y+z);}}A、xyzB、x+y+zC、12D、以上均不正确此题答案为:C、124、关于以下程序段的说法正确的是1. public class Myar{2. public static void main(String argv[]){3. int[]i=new int[5];4. System.out.println(i[5]);5. }6. }A、第2行编译出错B、第4行编译出错C、编译时产生错误D、编译时没有产生错误,运行时发生异常此题答案为:D、编译时没有产生错误,运行时发生异常5、以下哪个不是Java的关键字?A、包含关系B、继承关系C、关联关系D、上述类定义有语法错误此题答案为:B、继承关系12、下列的变量定义中,错误的是( )。
A、int 6_a;B、float a;C、int i=Integer.MAX_VALUE;D、static int i=100;此题答案为:A、int 6_a;13、在java语句中,运算符&&实现()A、逻辑或B、逻辑与C、逻辑非D、逻辑相等此题答案为:B、逻辑与14、在 Java 中,表示换行符的转义字符是()。
A、\nB、\fC、'n'D、\dd此题答案为:A、\n15、以下()不是Java的关键字。
[南开大学]20春学期《J2EE信息系统设计》在线作业(答案100分)
![[南开大学]20春学期《J2EE信息系统设计》在线作业(答案100分)](https://img.taocdn.com/s3/m/73760adf4128915f804d2b160b4e767f5acf803b.png)
[南开大学]20春学期《J2EE信息系统设计》在线作业(答案
100分)
【奥鹏】-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《J2EE信息系统设计》在线作业
试卷总分:100 得分:100
第1题,request.getRemoteAddr()方法的作用是:( )
A、获取客户提交的信息
B、获取客户的IP
C、获取客户机的名称
D、获取服务器的IP
正确答案:B
第2题,对于“”之间声明的变量,以下说法正确的是:( )
A、不是jsp页面的成员变量
B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、是jsp页面的局部变量
正确答案:B
第3题,JSP程序段的基本语法是( )。
A、VBScript语言语法
B、JavaScript语言语法
C、Java语法语言
D、C语言语法
正确答案:C
第4题,page指令的( )属性可以设置JSP页面是否可多线程访问
A、session
B、buffer
C、isThreadSafe
D、info
正确答案:C
第5题,servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)
A、加载类,实例化,请求处理,初始化,销毁
B、加载类,实例化,初始化,请求处理,销毁
C、实例化,加载类,初始化,请求处理,销毁
D、加载类,初始化,实例化,请求处理,销毁
正确答案:B。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【奥鹏】-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《Java语言程序设计》在线作业试卷总分:100 得分:100第1题,定义一个类,必须使用的关键字是( )。
A、publicB、classC、interfaceD、static正确答案:B第2题,设有整型数组的定义int a[]=new int[8]; 则a.length的值为下列哪项( )?A、8B、9C、7D、6正确答案:A第3题,下列是Java语言中可用的注释符,其中错误的是( )。
A、//B、/**…*/C、/**…**//*…*/正确答案:B第4题,以下程序的功能是:求n!。
请在下列程序中填入正确的语句class FactorialTest{static long Factorial(int n){if(n==1)return 1;else_______________}public static void main(String a[]){int n=8;System.out.println(n+"!="+Factorial(n));}}A、return n*Factorial(n);B、return (n-1)*Factorial(n);C、return n*Factorial(n-1);D、return (n-1)*Factorial(n-1);正确答案:C第5题,下列代码中,将引起一个编译错误的行是()。
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第6题,请问以下哪个类不能被子类继承?( )A、class A{ }B、abstract final class A{ }C、native class A{ }D、final class A{ }正确答案:D第7题,下列语句执行后下列语句执行后下列语句执行后下列语句执行后i的值是的值是的值是的值是( ) int i=2; do{i*=i;} while(i16);A、4B、8C、16D、3正确答案:C第8题,下列语句中执行跳转功能的语句是( )。
A、for 语句B、while语句C、continue语句D、switch语句正确答案:C第9题,下面哪个不是Java标准库中Writer类的子类( )。
A、FilterWriterB、PrintWriterC、LineNumberWriterD、FileWriter正确答案:C第10题,编译并且执行以下代码,会出现什么情况?public class Q{public static void main(String argv[]){int anar[]=new int[]{1,2,3};System.out.println(anar[1]);}}A、1B、有错误,数组anar在初始化以前不能正常输出。
C、2D、有错误,数组的大小没有定义。
正确答案:C第11题,设有下面的两个类定义:class aa{void Show(){System.out.println("我喜欢Java!");}class BB extends aa{void Show(){System.out.println("我喜欢C++!");}}则顺序执行如下语句后输出结果为:aa a=new aa();BB b=new BB();a.Show();b.Show();A、我喜欢Java!我喜欢C++!B、我喜欢C++!我喜欢Java!C、我喜欢Java!我喜欢Java!D、我喜欢C++!我喜欢C++!正确答案:A第12题,下列代码中,将引起一个编译错误的行是()。
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第13题,顺序执行下列程序语句后,则b的值是String a="Hello";String b=a.substring(0,2);A、HelloB、helloC、HeD、null正确答案:C第14题,定义一个表示20个值为null的字符串数组,下面选项正确的是( )。
A、String[] aB、String a[]C、char a[20][]D、String a[]=new String[20]正确答案:D第15题,在java语句中,运算符||实现()A、逻辑或B、逻辑与C、逻辑非D、逻辑相等正确答案:A第16题,下列修饰符中与访问控制无关的是( )。
A、privateB、publicC、protectedD、final正确答案:D第17题,在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
A、与文件的结构相同B、与文件目录的层次相同C、与文件类型相同D、与文件大小相同正确答案:B第18题,给出下面程序段:if(x0){System.out.println("Hello.");}else if(x-3){System.out.println("Nice to meet you!");}else {System.out.println("How are you?");}若打印字符串“How are you?”,则x的取值范围是A、x0B、x-3C、x=-3D、x=0&x-3正确答案:C第19题,A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?A、只有第1行能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的?正确答案:D第20题,下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int x=3,y=4,z=5;System.out.println(x+y+z);}}A、xyzB、x+y+zC、12D、以上均不正确正确答案:C第21题,有语句String s=”hello world”; ,以下操作哪个是不合法的?A、int i=s.length();B、s=3;C、String ts=s.trim()D、String t=s+”!”;正确答案:B第22题,以下代码段执行后的输出结果为()int x=-3; int y=-10;System.out.println(y%x);A、-1B、2C、1D、3正确答案:A第23题,关于main方法中的arg[],下列哪个表述是正确且全面的( )。
A、main方法中的参数是字符串数组arg[ ],args是命令行参数,字符串数组arg[ ]的元素是在程序运行时从命令行输入的。
B、main方法中的参数是字符串数组arg[ ],args是命令行参数,字符串数组arg[ ]的元素是在程序编译时从命令行输入的。
C、main方法中的参数是字符串数组arg[ ],args是命令行参数,字符串数组arg[ ]的元素是在程序编译时直接写入txt文件的。
D、main方法中的参数是字符串数组arg[ ],args是命令行参数,字符串数组arg[ ]的元素可以在任何需要的时刻内输入。
正确答案:A第24题,Java的平台无关性的实现主要依靠( )。
A、JDKB、JVMC、JRED、JAR正确答案:B第25题,Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )。
A、C不仅继承了B中的成员,同样也继承了A中的成员B、C只继承了B中的成员C、C只继承了A中的成员D、C不能继承A或B中的成正确答案:A第26题,下列对继承的说法,哪个是正确的?A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类public方法和状态D、子类只能继承父类的方法,而不继承状态正确答案:A第27题,下列代码段int i= 1, j= 10 ; do { if (i++ --j) continue; } while(i5);执行完毕后,i和j的值分别是( )。
A、i = 6 j= 5B、i = 5 j= 5C、i = 6 j= 4D、i = 5 j= 6正确答案:A第28题,在java语句中,运算符&&实现()A、逻辑或B、逻辑与C、逻辑非D、逻辑相等正确答案:B第29题,Java中,使用哪个关键字来定义一个接口( )。
A、implementsB、classC、extendsD、interface正确答案:A第30题,在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为( )。
A、隐藏B、覆盖C、重载D、Java不支持此特性正确答案:C第31题,重写的方法和被重写的方法必须具有相同的方法名参数列表和返回类型T、对F、错正确答案:T第32题,构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
T、对F、错正确答案:F第33题,在创建对象是必须先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象T、对F、错正确答案:T第34题,Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A、错误B、正确正确答案:A第35题,一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。