南开17春学期《Java语言程序设计》在线作业 免费答案
南开17春学期《Java语言程序设计》在线作业免费答案
南开17春学期《Java语⾔程序设计》在线作业免费答案17秋18春学期《Java语⾔程序设计》在线作业⼀、单选题(共 30 道试题,共 60 分。
)1. 编译Java application源程序⽂件将产⽣相应的字节码⽂件,这些字节⽂件的扩展名为A. .javaB. .classC. .objD. .exe正确答案:A2. 下列代码中,将引起⼀个编译错误的⾏是()。
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⾏正确答案:D3. 关于以下程序的描述正确的是()。
public class UseArray{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }A. 编译将产⽣错误B. 编译时正确,但运⾏时将产⽣错误C. 正确,输出0D. 正确,输出?null正确答案:C4. 下列叙述中,正确的是()。
A. Java语⾔的标识符是区分⼤⼩写的B. 源⽂件名与public类名可以不相同C. 源⽂件名其扩展名为.jarD. 源⽂件中public类的数⽬不限正确答案:A5. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
A. public int MAX_LENGTH=100B. final int MAX_LENGTH=100C. public const int MAX_LENGTH=100D. public final int MAX_LENGTH=100正确答案:D6. 在java语句中,运算符||实现()A. 逻辑或B. 逻辑与C. 逻辑⾮D. 逻辑相等正确答案:A7. 要使类中的某个成员变量只能被同⼀个包中的类访问到,该变量可⽤什么修饰符修饰?A. protectedB. publicC. privateD. 应不加修饰符正确答案:D8. 以下程序的功能是:求n!。
南开17春秋学期面向对象程序设计在线作业
一、单项选择题(共 35 道试题,共 70 分。
)v 1. 有关带默许参数的函数的描述正确的选项是()。
. 只能在函数概念时设置默许参数值. 只能在函数声明时设置默许参数值. 函数调历时,必需利用默许的参数值,不能给出新的实参值. 设置默许参数时,应该设置最右边的假设干个参数的默许值标准答案:2. 在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。
以下表达中正确的选项是()。
. oprtor+有两个参数,oprtor*有两个参数. oprtor+有两个参数,oprtor*有一个参数. oprtor+有一个参数,oprtor*有两个参数. oprtor+有一个参数,oprtor*有一个参数标准答案:3. 利用string类,必需在程序中包括头文件()。
.. string.. string标准答案:4. 已知函数原型:voi f(int , int =3,hr ='*'); 那么下面的函数挪用中,不合法的挪用是()。
. f(5). f(5,8). f(6, , '#'). f(0,0, '#')标准答案:5. 虚函数必需是类的()。
. 友元函数. 成员函数. 构造函数. 析构函数标准答案:6. 下面关于私有继承方式的论述中错误的选项是()。
. 基类中的私有成员对其对象不可见. 基类中的私有成员对其派生类不可见. 基类中的公有成员对其派生类可见. 基类中的爱惜成员对其派生类不可见标准答案:7. 以下运算符中,()在++中不能重载。
. ?:. +. -. <=标准答案:8. 以成员函数方式重载运算符“>”,那么oj1>oj2被++编译器说明为()。
. oprtor>(oj1,oj2). >(oj1,oj2). >(oj2). >(oj1)标准答案:9. 以下关于虚函数的说明中,正确的选项是()。
南开17秋学期《面向对象程序设计》在线作业
1. 类对象占用内存的大小与()有关。
. 数据成员. 成员函数. 数据成员和成员函数. 私有成员正确答案:满分:2 分2. 如果类被说明成类的友元,则()。
. 类的成员函数不得访问类的所有成员. 类的成员函数可以访问类的所有成员. 类的成员即类的成员. 类的成员即类的成员正确答案:满分:2 分3. 抽象类的作用主要是()。
. 直接用作基类. 直接用作指针. 引用的基类型. 包括以上各项正确答案:满分:2 分4. 下面描述中,错误的是()。
. 公有继承时,基类中的puli成员在派生类中仍是puli的. 公有继承时,基类中的privte成员在派生类中仍是privte的. 公有继承时,基类中的protete成员在派生类中仍是protete的. 私有继承时,基类中的puli成员在派生类中是privte的正确答案:满分:2 分5. 交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。
. ssign. insert. swp. fin正确答案:满分:2 分6. 下列关于成员函数特征的描述中,错误的是()。
. 成员函数可以重载. 成员函数一定是内联函数. 成员函数可以设置参数的默认值. 成员函数可以是静态的正确答案:满分:2 分7. 已知“int =10,=8;int &r=; r=;out<<<<","<<<<","<<r;”,则输出为()。
. 10,8,10. 10,8,8. 8,8,10. 8,8,8正确答案:满分:2 分8. 下面叙述中错误的是()。
. 派生类可以使用privte派生. 对基类成员的访问必须是无二义性的. 基类成员的访问能力在派生类中维持不变. 赋值兼容规则也适用于多继承的组合正确答案:满分:2 分9. 已知函数原型:voi f(int , int =3,hr ='*'); 则下面的函数调用中,不合法的调用是()。
华师17春秋学期《Java语言程序设计》在线作业
华师17春秋学期《Java语言程序设计》在线作业华师《Java语言程序设计》在线作业一、单选题(共15道试题,共30分。
)V1.关于以下程序段的说法正确的是()。
1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];4.Syst em.out.println(i[5]);5.}6.}A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常2.关于类和对象的叙述正确的是()A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化3.关于以下程序段的说法正确的是()。
1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];4.Syst em.out.println(i[5]);5.}6.}A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常4.以下有关构造方法的说法,正确的是()A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同5.下列语句序列执行后,i的值是()。
inti=8,j=16;if(i-1>j)i--;elsej--;A.15B.16C.7D.86.若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()A.x[5-3]B.x[k]C.x[k+5]D.x[0]7.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的()A.成员方法可以直接调用父类的成员方法B.成员方法可以直接调用父类的类方法C.成员方法不可以直接调用其他类的成员方法D.成员方法可以直接调用本类的类方法8.给出如下代码:classtest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成员变量m被函数fun()直接访问()A.将privateintm改为protectedintmB.将privateintm改为publicintmC.将privateintm改为staticintmD.将privateintm改为intm9.下列语句序列执行后,k的值是()。
东大17秋学期《JAVA语言程序设计》在线作业1标准的
18春奥鹏东大17秋学期《JA V A语言程序设计Ⅰ》在线作业1试卷总分:100 测试时间:--单选题多选题、单选题(共20 道试题,共60 分。
)1. 设有下面的两个类定义:class AA { void Show(){ System.out.println("我喜欢Java!"); } class BB extends AA { void Show(){ System.out.println("我喜欢C++!"); } 则顺序执行如下语句后输出结果为:()AA a; BB b; a.Show(); b.Show();A. 我喜欢Java! 我喜欢C++!B. 我喜欢C++! 我喜欢Java!C. 我喜欢Java! 我喜欢Java!D. 我喜欢C++! 我喜欢C++!满分:3 分2. 给出下列的代码,哪行在编译时可能会有错误?①public void modify(){ ②int i, j, k;③i = 100; ④while (i > 0 ){ ⑤j = i * 2; ⑥System.out.println (" The value of j is " + j ); ⑦k = k + 1; ⑧} ⑨}A. 4B. 6C. 7D. 8满分:3 分3. 下面程序的输出结果是什么? public static void main(String args[]) { int a=10; int b=20; if(a=b) System.out.println("Not Equal"); else System.out.println("Equal"); }A. EqualB. Not EqualC. 编译错误D. 运行时将抛出异常满分:3 分4. 若a的值为3时,下列程序段被执行后,c的值是多少?()c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A. 1B. 2C. 3D. 4满分:3 分5. 选择正确的叙述. class Happy extends Frame { Happy() { SetLayout(new GridLayout(2,2)); Panel p1 = new Panel(); add(p1); p1.add( new Button("One")); Panel p2 = new Panel(); add(p2); p2.add( new Button("Two")); add( new Button("Three")); add( new Button("Four")); sA. 当frame调整大小时,按钮Three和Four 的大小也将调整。
南开17春学期《Java语言程序设计》在线作业满分答案
正确答案:C
11.下面可作为public void aMethod(){...}重载方法的是
A. void aMethod(){...}
B. public int aMethod(){...}
C. public void aMethod ( ){...}
D. public int aMethod(int m){...}
A.第3行
B.第5行
C.第6行
D.第10行
满分:2分
正确答案:D
15. Java application中的主类需包含main方法,main方法的返回类型是什么?
A. int
B. float
C. double
D. void
满分:2分
正确答案:D
16.给出下面代码段:public class Test1{ public static void main(String args[]){ int m; switch(m) { case 0:System.out.println("case 0"); case 1:System.out.println("case 1");break; case 2: default:System.out.println("default"); } } }下列m的哪个值将引起“default”的
A. 1
B.有错误,数组anar在初始化以前不能正常输出。
C. 2
D.有错误,数组的大小没有定义。
满分:2分
正确答案:C
6.下面程序段:boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b) boolean result=(a&b)&(!b);执行完后,正确的结果是
大工17春《Java程序设计》在线作业1答案
大工17春《Java程序设计》在线作业1
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1. 下列赋值语句哪一个是正确的()。
A. char='abc';
B. byte b=963;
C. float f=0.23;
D. double d=0.7E-3;
满分:5 分得分:5
正确答案:D
2. Java程序设计语言的执行模式属于()。
A. 全编译型
B. 全解释型
C. 半编译和半解释型
D. 同脚本语言的解释模式
满分:5 分得分:5
正确答案:C
3. Java程序源文件和经编译后的文件扩展名分别是()。
A. .class和.java
B. .java和.class
C. .class和.class
D. .java和.java
满分:5 分得分:5
正确答案:B
4. Java程序在执行过程中要用到一套JDK工具,其中javac.exe是指()。
A. java语言编译器
B. java字节码解释器
C. java文档生成器
D. java类分解器
满分:5 分得分:5
正确答案:A
5. 下列语句中,()是不能通过编译的语句。
A. double d=545.0;
B. char a1="c";
C. int i=321;
D. float f1=45.0f;。
2017年4月Java语言程序设计(一)真题答案+解析+知识点
2017年4月高等教育自学考试全国统一命题考试Java语言程序设计(一)试卷课程代码 04747一、单项选择题(本大题共10小题,每小题1分,共10分)1. 在下列供选的字符串中,不能作为Java整型常量的是A.052B.0x3BEHC.6389D.0x3fedL【答案】B【解析】该题考查Java语言基础知识中基本数据类型中的整数类型。
Java语言中整型常量有十进制、八进制和十六进制三种写法。
A项以数字符0开头,是八进制写法;C项是十进制写法;D项以0x开头,后随字符和英文字母A到F,是十六进制写法,最后的字母L表示该整型为长整型;C项错在最后的字母H,十六进制表示时后随字符和英文字母A到F。
所以C项不能作为Java整型常量。
【知识点】整数类型的四种表示形式2. 在以下供选的关键字中,能用于定义常值变量的是A.finalB.staticC.protectedD.super【答案】A【解析】该题考查Java语言基础知识中的关键字。
Java语言中的关键字被赋予特定的意义,用于表示程序结构、定义和修饰等。
每个关键字在程序中出现有特定位置和使用方法的要求。
B项用于修饰类变量或类方法;C项为访问权限中受保护访问权限关键字,只限子类或者同一包中的类的方法能访问;D项。
A项的意义是最终的,其意思是“不能改变”,修饰变量时,声明该变量的值不能被改变。
所以A项能用于定义常值变量。
【知识点】常用关键字的使用3. 下列Java语句中,不正确的是A.float e=0.0d;B.char c,d=‘a’;C.int $ e,a,b=10;D.double e=0.0f;【答案】A【解析】该题考查Java语言基础知识中基本数据类型间转换关系。
Java语言中的基本数据类型转换分为自动转换和不兼容类型的强制转换两种:当满足两种类型是兼容的和目的类型数的范围比来源类型的大这两个条件时,发生自动转换。
A项是定义单精度实型(float)变量(e)且赋值(0.0d),但是0.0d是双精度实型值,不满足目的类型数的范围比来源类型的大这个条件,在赋值时出现类型不匹配错误,因此是不正确的;B项定义了两个字符型变量(c和d)并对d赋初始值(’a’);C项定义了三个整型变量($e、a和b)并对b赋初始值10;D项定义了一个双精度实型变量(e)并对e赋单精度初始值(0.0f),满足两种类型是兼容的和目的类型数的范围比来源类型的大这两个条件,会自动转换。
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的关键字。
《JAVA语言程序设计》期末考试试题及答案17(2)(word版可编辑修改)
PrintStream 的父类,以下哪个类可能是 FilterOutputStream 构造函数的参数类型?
A、OutputStream
B、File
C、InputStream
D、BufferedOutputStream
15.在编写 Java Applet 程序时,需在程序的开头写上( A、 import java.awt。 * ;
2、 import java.io.* ; public class abc { public static void main(String args[ ])
《JAVA 语言程序设计》期末考试试题及答案 1-7(2)(word 版可编辑修改)
{ int i, s = 0 ; int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 ,
C. html
D. 。exe
2、 设 x = 1 , y = 2 , z = 3, 则 表 达 式 y+ = z- - /+ + x 的 值 是
(
)。
A。 3
B。 3. 5
C. 4
D。 5Βιβλιοθήκη 3、不允许作为类及类成员的访问控制符的是(
)。
A。 public
B. private
C。 static
D。 protected
对象相同的新对象。
(× )
二.单项选择题
1.Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形参?
()
A、 String args B、String ar[]
C、Char arg
D、StringBuffer
args[]
南开17春学期面向对象程序设计在线作业答案
17秋18春学期《面向对象程序设计》在线作业一、单项选择题(共 35 道试题,共 70 分。
)1. 类MyClass的概念如下:class MyClass { public: MyClass() { value = 0;} SetVariable(int i) { value = i; } private: int value; } 那么对以下语句序列正确的描述是()。
MyClass *p,my; p=&my;A. 语句p=&my;是把对象my赋值给指针变量pB. 语句MyClass *p,my;会挪用两次类MyClass的构造函数C. 对语句 *(5)的挪用是正确的D. 语句p->SetVariable(5)与语句(5)等价正确答案:D2. 友元重载运算符obj1>obj2被C++编译器说明为()。
A. operator>(obj1,obj2)B. >(obj1,obj2)C. >(obj2)D. >(obj1)正确答案:A3. 下面关于私有继承方式的论述中错误的选项是()。
A. 基类中的私有成员对其对象不可见B. 基类中的私有成员对其派生类不可见C. 基类中的公有成员对其派生类可见D. 基类中的爱惜成员对其派生类不可见正确答案:D4. 类的默许的无参构造函数()。
A. 在任何情形下都存在B. 仅当未概念无参构造函数时存在C. 仅当未概念有参构造函数时存在D. 仅当未概念任何构造函数时存在正确答案:D5. 假设类中有指针成员变量,那么应编写(),使得在对象销毁时能够自动挪用该函数释放指针成员变量所指向的内存空间。
A. 友元函数B. 虚函数C. 构造函数D. 析构函数正确答案:D6. 以下关于拷贝构造函数的描述中,错误的选项是()。
A. 一个类能够概念多个拷贝构造函数B. 假设未概念拷贝构造函数,那么系统会提供一个默许拷贝构造函数C. 当类中有指针成员变量时,通常要为那个类概念一个拷贝构造函数来实现深拷贝D. 拷贝构造函数中的参数按引用方式传递正确答案:A7. 以下关于虚函数的说明中,正确的选项是()。
2017年10月Java语言程序设计(一)真题答案+解析+知识点
2017年10月高等教育自学考试全国统一命题考试Java语言程序设计(一)试卷课程代码 04747一、单项选择题:本大题共10小题,每小题l分,共10分。
1.编译Java应用程序源程序会产生字节码文件,字节码文件的扩展名为()A..javaB..classC..htmlD..exe【答案】B【解析】java文件通过jvm虚拟机编译后会生成二进制码,显示的文件格式就是“.class”.【知识点】java应用程序和小应用程序2.表达式-1>>1的值是()A.232-1B.-1C.216-1D.2147483647【答案】B【解析】>>是算术右移位运算符,按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1. -1java表示就是32个1,右移1位后还是-1.【知识点】移位运算3.为类C定义一个int类型的变量x,使得只有同类和同包的其它类能使用代码C.x就可引用它,则定义x的形式为()A.static int x;B.public int x;C.protected static int x;D.public static int x;【答案】A【解析】用关键字static修饰的是类变量,静态变量被所有的对象所共享,都可以引用它。
【知识点】类变量4.设有字符串变量String s1="abc", s2=new String("abc"),则以下表达式的值为true 的是()A.pareToIgnoreCase(s2)B.pareTo(s2)C.s1==s2D.s1.equals(s2)【答案】D【解析】因为“==”指的是两个对象的引用相同,而“equals()”指的是两个对象的值相等。
【知识点】字符串变量5.在以下Swing的类中,属于容器的是()A.JDialogB.JButtonC.JTextAreaD.JList【答案】A【解析】swing顶层容器有JFrame,JDialog,JApplet【知识点】swing组件6.在以下叙述中,属于CardLayout布局特点之一的是()A.多个组件从上到下排列B.容器只能放置一个组件C.容器被分成网格状D.多个组件拥有同一个显示空间【答案】D【解析】CardLayout布局可以容纳多个组件,但多个组件拥有同一个显示空间,某一时刻只能显示一个组件。
南开大学智慧树知到“计算机科学与技术”《Java语言程序设计》网课测试题答案3
南开大学智慧树知到“计算机科学与技术”《Java语言程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.java的字符类型采用的是unicode编码方案,每个unicode码占用_________个比特位。
A.64B.16C.32D.8正确答案:B2.关于File类,下列哪些是正确的?()A.可直接获取文件相关信息,如文件名和路径等B.可读取和存储文件内容C.可以用来表示文件和目录D.可通过各种流类包装读写文件3.静态方法可以直接访问非静态变量和非静态方法。
()A.错误B.正确4.图形绘制是由java.awt.Graphics类实现的,通常在面板JPanel进行绘制。
()5.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A.String argsB.String ar[]C.Char argD.StringBuffer args[]6.以下不正确的描述是()。
A.方法的定义不可以嵌套,但方法的调用可以嵌套B.方法的定义可以嵌套,但方法的调用不可以嵌套C.方法的定义和方法的调用均不可以嵌套D.方法的定义和方法的调用均可以嵌套7.方法的定义可以嵌套,但方法的调用不可以嵌套。
()A.错误B.正确8.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。
()A.错误B.正确9.Java application中的主类需包含main方法,main方法的返回类型是什么?()A.intB.floatC.doubleD.void10.下列语句中,不属于多分支语句的是()。
A.if语句B.switch语句C.do while语句D.for语句11.编译Java程序的命令是()。
A.appletviewerB.javacC.javaD.javadoc12.在java语句中,运算符&&实现()。
A.逻辑或B.逻辑与C.逻辑非D.逻辑相等13.属于main()方法的返回类型是()。
南开17春秋学期Java语言程序设计在线作业
一、单项选择题(共 30 道试题,共 60 分。
)v 1. 以下()不是Jv的关键字。
. FLS. onst. this. voi标准答案:2. 以下代码的执行结果是:puli lss Tst3{ puli stti voi min(String rgs[]){ ","); } }. 1,1. 1,. ,1. ,标准答案:3. 以下表达中,正确的选项是()。
. Jv语言的标识符是区分大小写的. 源文件名与puli类名能够不相同. 源文件名其扩展名为.jr. 源文件中puli类的数量不限标准答案:4. 以下关于继承的表达正确的选项是()。
. 在Jv中类只许诺单一继承. 在Jv中一个类只能实现一个接口. 在Jv中一个类不能同时继承一个类和实现一个接口. 在Jv中接口只许诺单一继承标准答案:5. 以下构造方式的挪用方式中,正确的选项是()。
. 依照一样方式挪用. 由用户直接挪用. 只能通过 nw 自动挪用. 被系统挪用标准答案:6. 关于以下程序的描述正确的选项是()。
puli lss Usrry{ stti int rr[] = nw int[5]; puli stti voi min(String []) { } }. 编译将产生错误. 编译时正确,但运行时将产生错误. 正确,输出0. 正确,输出?null标准答案:7. 以下程序段的输出结果是 voi oulrithmtiOprtor(){ ","); }. ,. 4,2. ,2. 4,标准答案:8. 下面()不是Jv中的容器。
. nvs. SrollPn. .pplt. ilog标准答案:9. swith 语句不能用于以下哪一种数据类型?. oul. yt. short. hr标准答案:10. 有程序如下,关于程序的描述哪个是正确的?() puli lss Prson{ stti int [] = nw int[10]; puli stti voi min(String []) { } }. 编译将产生错误. 编译时正确,但运行时将产生错误. 正确,输出0. 正确,输出?null标准答案:11. 以下哪个数代表八进制整数?. 0X6. -13. 1840. 0144标准答案:12. 当方式碰到异样又不知如何处置时,以下哪一种做法是正确的?. 捕捉异样. 抛出异样. 声明异样. 嵌套异样标准答案:13. 在 Jv 中,由Jv编译器自动导入,而无需在程序顶用import导入的包是()。
南开17秋学期(清考)《面向对象程序设计》在线作业
1. 下列关于this指针的说法,错误的是()。
. this指针指向当前正在操作的对象. this指针只存在于非静态成员函数中. 在成员函数中对非静态数据成员的访问是通过this指针完成的. 静态成员函数中可以通过this指针访问非静态成员正确答案:满分:2 分2. 在++中,通过()的机制可以对原有的类进行扩充和完善以适应新的需要。
. 继承. 封装. 多态. 重载正确答案:满分:2 分3. 执行语句“string str("");”时,系统会自动调用string类的构造函数()。
. string(). string(onst hr *s). string(onst string &str). string(size_type n, hr )正确答案:满分:2 分4. 派生类中的成员不能访问基类中的()。
. 私有成员. 公有成员. 保护成员. 以上都可以正确答案:满分:2 分5. 一个类的友元函数或友元类能够通过成员操作符访问该类的()。
. 私有成员. 保护成员. 公有成员. 所有成员正确答案:满分:2 分6. 下面关于类的成员函数描述不正确的是()。
. 静态成员函数内可以直接访问类的非静态成员数据. 静态成员函数内可以直接访问类的静态成员数据. 非静态成员函数可以直接访问类的非静态成员数据. 非静态成员函数可以直接访问类的静态成员数据正确答案:满分:2 分7. 下列关于继承的描述中,错误的是()。
. 基类中的析构函数不能被派生类继承. 基类中的保护成员在派生类中无法直接访问. 派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员. 在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变正确答案:满分:2 分8. 在一个string类对象表示的字符串中插入新字符,应该使用string类的()函数。
. ssign. insert. swp. fin正确答案:满分:2 分9. 类对象占用内存的大小与()有关。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17秋18春学期《Java语言程序设计》在线作业一、单选题(共 30 道试题,共 60 分。
)1. 编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为A. .javaB. .classC. .objD. .exe正确答案:A2. 下列代码中,将引起一个编译错误的行是()。
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行正确答案:D3. 关于以下程序的描述正确的是()。
public class UseArray{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }A. 编译将产生错误B. 编译时正确,但运行时将产生错误C. 正确,输出0D. 正确,输出?null正确答案:C4. 下列叙述中,正确的是()。
A. Java语言的标识符是区分大小写的B. 源文件名与public类名可以不相同C. 源文件名其扩展名为.jarD. 源文件中public类的数目不限正确答案:A5. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
A. public int MAX_LENGTH=100B. final int MAX_LENGTH=100C. public const int MAX_LENGTH=100D. public final int MAX_LENGTH=100正确答案:D6. 在java语句中,运算符||实现()A. 逻辑或B. 逻辑与C. 逻辑非D. 逻辑相等正确答案:A7. 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?A. protectedB. publicC. privateD. 应不加修饰符正确答案:D8. 以下程序的功能是:求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);正确答案:C9. 能够支持 javadoc 命令的注释语句是()。
A. /**...//B. /*...*/C. //D. /**...*/正确答案:D10. switch 语句不能用于下列哪种数据类型?A. doubleB. byteC. shortD. char正确答案:A11. 以下哪个不是Java的关键字?A. TRUEB. constC. superD. void正确答案:A12. 以下代码段执行后的输出结果为()int x=-3;int y=-10;System.out.println(y%x);A. -1B. 2C. 1D. 3正确答案:A13. Java application中的主类需包含main方法,以下哪项是main方法的正确形参?A. String argsB. String ar[]C. Char argD. StringBuffer args[]正确答案:B14. 下列赋值语句中错误的是A. float f=11.1fB. double d=5.3E12;C. char c='\r';D. byte bb=433;正确答案:D15. 下列程序的输出结果为 int j=2; switch(j){ case 2: System.out.println("Value is two."); case 2+1: System.out.println("Value is three."); break; default: System.out.println("Value is "+j); break;}A. Value is two.B. Value is two. Value is three.C. Value is two. Value is three. Value is 2D. 编译错误正确答案:B16. 以下关于继承的叙述正确的是()。
A. 在Java中类只允许单一继承B. 在Java中一个类只能实现一个接口C. 在Java中一个类不能同时继承一个类和实现一个接口D. 在Java中接口只允许单一继承正确答案:A17. 阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是A. 编译时将产生错误B. 编译时正确,运行时将产生错误C. 输出零D. 输出空正确答案:A18. 当方法遇到异常又不知如何处理时,下列哪种做法是正确的?A. 捕获异常B. 抛出异常C. 声明异常D. 嵌套异常正确答案:C19. 下列程序段的输出结果是voiddoublearithmaticOperator(){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); }A. 4.5,2.5B. 4,2C. 4.5,2D. 4,2.5正确答案:D20. Java application中的主类需包含main方法,main方法的返回类型是什么?A. intB. floatC. doubleD. void正确答案:D21. 下面属于Java 关键字的是A. NULLB. IFC. doD. While正确答案:C22. 下面可作为public void aMethod(){...}重载方法的是A. void aMethod(){...}B. public int aMethod(){...}C. public void aMethod ( ){...}D. public int aMethod(int m){...}正确答案:D23. 在 Java 中,能实现多重继承效果的方式是()。
A. 内部类B. 适配器C. 接口D. 同步正确答案:C24. 下列哪个数代表八进制整数?A. 0XA6B. -1E3C. 1840D. 0144正确答案:D25. 以下程序段的输出结果为class Cruncher{ void crunch(inti){ 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(cA. int versionB. String versionC. 编译出错D. 编译通过,但产生异常正确答案:A26. 下面()不是Java中的容器。
A. CanvasB. ScrollPaneC. .AppletD. Dialog正确答案:A27. 以下字符常量中不合法的是()。
A. '@'B. '&'C. "k"D. '整'正确答案:C28. 以下关于构造函数的描述错误的是A. 构造函数的返回类型只能是void型B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C. 、构造函数的主要作用是完成对类的对象的初始化工作。
D. 一般在创建新对象时,系统会自动调用构造函数。
正确答案:A29. 在Java中,负责对字节代码解释执行的是()。
A. 垃圾回收器B. 虚拟机C. 编译器D. 多线程机制正确答案:B30. 一个循环一般应包括哪几部分内容()A. 初始化部分B. 循环体部分C. 迭代部分和终止部分D. 以上都是正确答案:D17秋18春学期《Java语言程序设计》在线作业二、判断题(共 20 道试题,共 40 分。
)1. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A. 错误B. 正确正确答案:B2. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A. 错误B. 正确正确答案:B3. Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
A. 错误B. 正确正确答案:B4. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
A. 错误B. 正确正确答案:A5. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A. 错误B. 正确正确答案:A6. Java的类不允许多重继承,但接口支持多重继承。
A. 错误B. 正确正确答案:B7. Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。
A. 错误B. 正确正确答案:B8. 构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。