面向对象程序设计
面向对象程序设计
学校: 无
问题 1: 1. 函数重载是指()。
选项:
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 两个以上的函数名字不同,但形参的个数或类型相同
D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
答案: 两个以上的函数名字不同,但形参的个数或类型相同
问题 2: 2. Java源程序文件的默认扩展名为()。
选项:
A. java
B. exe
C. obj
D. class
答案: java
问题 3: 3. 下列的符号常量定义中,错误的定义是()。
选项:
A. const M=10;
B. const int M=20;
C. const char ch;
D. const bool mark=true;
答案: const int M=20;
问题 4: 4. 存储以下数据,占用存储字节最多的是()。
选项:
A. 0
B. ‘0’
C. “0”
D. 0.0
答案: 0.0
问题 5: 5. 在下面循环语句中内层循环体S语句的执行总次数为()。 for(int i=0; i
选项:
A. n2
B. (n+1)/2
C. n(n-1)/2
D. n(n+1)/2
答案: (n+1)/2
问题 6: 6. x>0|| y==5的相反表达式为()。
选项:
A. x<=0 || y!=5
B. x<=0 && y!=5
C. x>0 || y!=5
D. x>0 && y==5
答案: x<=0 || y!=5
问题 7: 7. 设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为()。
选项:
A. 1
B. 0
C. 与x值相同
D. 与x值相反
答案: 请关注公众号【渝开搜题】查看答案
问题 8: 8. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
选项:
A. 0
B. 4
C. 8
D. 6
答案: 请关注公众号【渝开搜题】查看答案
问题 9: 9. 在下面循环语句中循环体执行的次数为()。int i=0; do i++; while(i*i<10);
选项:
A. 4
B. 3
C. 5
D. 2
答案: 请关注公众号【渝开搜题】查看答案
问题 10: 10. 设x和y均为bool量,则x || y为假的条件是()。
选项:
A. 它们均为真
B. 其中一个为真
C. 它们均为假
D. 其中一个为假
答案: 请关注公众号【渝开搜题】查看答案
问题 11: 11. 设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是()。
选项:
A. 15
B. 26,15
C. 15,26
D. 26
答案: 请关注公众号【渝开搜题】查看答案
问题 12: 12. 以下标识符中不全是保留字的是()。
选项:
A. caseforint
B. defaultthenwhile
C. boolclasslong
D. gotoreturnchar
答案: 请关注公众号【渝开搜题】查看答案
问题 13: 13. 在函数定义中的形参属于()
选项:
A. 全局变量
B. 局部变量
C. 静态变量
D. 寄存器变量
答案: 请关注公众号【渝开搜题】查看答案
问题 14: 14. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是()。
选项:
A. 1.0/a*b*c
B. 1/(a*b*c)
C. 1/a/b/(float)c
D. 1.0/a/b/c
答案: 请关注公众号【渝开搜题】查看答案
问题 15: 15. 用于标识十六进制前缀或后缀是( )
选项:
A. 无
B. 后缀L或e
C. 前缀零
D. 前缀0x
答案: 请关注公众号【渝开搜题】查看答案
问题 16: 16. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是()。
选项:
A. 12
B. 144
C. 156
D. 288
答案: 请关注公众号【渝开搜题】查看答案
问题 17: 17. do语句能够改写为()语句。
选项:
A. 复合
B. if
C. switch
D. while
答案: 请关注公众号【渝开搜题】查看答案
问题 18: 18. 在下面的二维数定义正确的是
选项:
A. int ary[5][];
B. int ary[][5]={{0,1,2}};
C. int ary[][5];
D. int ary[5,5];
答案: 请关注公众号【渝开搜题】查看答案
问题 19: 1. 在定义类成员时,为产生封装性,则需使用哪个关键字( )
选项:
A. public
B. publish
C. protected
D. private
答案: 请关注公众号【渝开搜题】查看答案
问题 20: 2. 关于new运算符的下列描述中,错误的是()
选项:
A. 它可以用来动态创建对象和对象数组
B. 使用它创建的对象或对象数组可以使用运算符delete删除
C. 使用它创建对象时要调用构造函数
D. 使用它创建对象数组时必须指定初始值
答案: 请关注公众号【渝开搜题】查看答案
问题 21: 3. 假定一个类的构造函数为“A(int i=4, int j=0) {a=i;b=j;}”, 则执行“A x (1);”语句后,x.a和x.b的值分别为()
选项:
A. 1和0
B. 1和4
C. 4和0
D. 4和1
答案: 请关注公众号【渝开搜题】查看答案
问题 22: 4. 下列关于静态数据成员的说法,不正确的是( )。
选项:
A. 类中定义的公用静态数据成员,可以通过类的对象来访问
B. 类中定义的所有静态数据成员,都必须在类外初始化
C. 静态数据成员不是所有对象所共用的
D. 普通的成员函数可以直接访问类中的静态数据成员
答案: 请关注公众号【渝开搜题】查看答案
问题 23: 5. 下列函数不能和函数void print(char)构成重载的是( )
选项:
A. int print(int);
B. void print(char,char);
C. int print(char);
D. void print(int,int);
答案: 请关注公众号【渝开搜题】查看答案
问题 24: 6. 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。
选项:
A. void print( ) ;
B. final void print( );
C. void final print( );
D. void print(final);
答案: 请关注公众号【渝开搜题】查看答案
问题 25: 7. 设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是( )
选项:
A. A类构造函数先执行
B. 成员构造函数先执行
C. 两者并行执行
D. 不能确定
答案: 请关注公众号【渝开搜题】查看答案
问题 26: 8. 下列说法中,有关构造函数是正确的是
选项:
A. 任何一类必定有构造函数
B. 可定义没有构造函数的类
C. 构造函数不能重载
D. 任何一类必定有缺省的构造函数
答案: 请关注公众号【渝开搜题】查看答案
问题 27: 9. 对于拷贝初始化构造函数和赋值操作的关系,正确的描述是
选项:
A. 拷贝初始化构造函数和赋值操作是完全一样的操作
B. 进行赋值操作时,会调用类的构造函数
C. 当调用拷贝初始化构造函数时,类的对象正在被建立并被初始化
D. 拷贝初始化构造函数和赋值操作不能在同一个类中被同时定义
答案: 请关注公众号【渝开搜题】查看答案
问题 28: 10. 构造函数不具备的特征是()
选项:
A. 构造函数的函数名与类名相同
B. 构造函数可以重载
C. 构造函数可以设置默认参数
D. 构造函数必须指定类型说明
答案: 请关注公众号【渝开搜题】查看答案
问题 29: 11. 下列语句中,将函数int sum(int x, int y)正确重载的是( )。
选项:
A. float sum(int x, int y);
B. int sum(int a, int b);
C. float sum(float x, float y);
D. double sum(int y, int x);
答案: 请关注公众号【渝开搜题】查看答案
问题 30: 12. 已知X类,则当程序执行到语句:X array[3];时,调用了( )次构造函数。
选项:
A. 0
B. 1
C. 2
D. 3
答案: 请关注公众号【渝开搜题】查看答案
问题 31: 13. 在类中说明的成员可以使用关键字的是()
选项:
A. public
B. extern
C. cpu
D. register
答案: 请关注公众号【渝开搜题】查看答案
问题 32: 14. 一个类可包含析构函数的个数是( )
选项:
A. 0个
B. 1个
C. 至少一个
D. 0个或多个
答案: 请关注公众号【渝开搜题】查看答案
问题 33: 15. 下面描述中,表达错误的是( )
选项:
A. 公用继承时基类中的public成员在派生类中仍是public的
B. 公用继承时基类中的private成员在派生类中仍是private的
C. 公用继承时基类中的protected成员在派生类中仍是protected的
D. 私有继承时基类中的public成员在派生类中是private的
答案: 请关注公众号【渝开搜题】查看答案
问题 34: 16. 下列关于类的权限的描述错误的是( )
选项:
A. 类本身的成员函数只能访问自身的私有成员
B. 类的对象只能访问该类的公有成员
C. 普通函数不能直接访问类的公有成员,必须通过对象访问
D. 一个类可以将另一个类的对象作为成员
答案: 请关注公众号【渝开搜题】查看答案
问题 35: 17. 如果从原有类定义新类可以实现的是()
选项:
A. 信息隐藏
B. 数据封装
C. 继承机制
D. 数据抽象
答案: 请关注公众号【渝开搜题】查看答案
问题 36: 18. 已知f1和f2是同一类的两个成员方法,但f1不能直接调用f2,这说明()
选项:
A. f1和f2都是静态方法
B. f1不是静态方法,f2是静态方法
C. f1是静态方法,f2不是静态方法
D. f1和f2都不是静态方法
答案: 请关注公众号【渝开搜题】查看答案
问题 37: 1. 构造函数不具备的特征是()
选项:
A. 构造函数的函数名与类名相同
B. 构造函数可以重载
C. 构造函数可以设置默认参数
D. 构造函数必须指定类型说明
答案: 请关注公众号【渝开搜题】查看答案
问题 38: 2. 一个类可包含析构函数的个数是( )
选项:
A. 0个
B. 1个
C. 至少一个
D. 0个或多个
答案: 请关注公众号【渝开搜题】查看答案
问题 39: 3. 在下面的一维数组定义中,哪一个有语法错误。()
选项:
A. int a[]={1,2,3};
B. int a[10]={0};
C. int a[];
D. int a[5];
答案: 请关注公众号【渝开搜题】查看答案
问题 40: 4. 下列选项中,用于在定义子类时声明父类名的关键字是()。
选项:
A. interface
B. package
C. extends
D. class
答案: 请关注公众号【渝开搜题】查看答案
问题 41: 5. 在下面循环语句中内层循环体S语句的执行总次数为()。 for(int i=0; i
选项:
A. n2
B. (n+1)/2
C. n(n-1)/2
D. n(n+1)/2
答案: 请关注公众号【渝开搜题】查看答案
问题 42: 6. 在下面的二维数组定义中,正确的是()。
选项:
A. int a[5][];
B. int a[][5];
C. int a[][3]={{1,3,5},{2}};
D. int a[](10);
答案: 请关注公众号【渝开搜题】查看答案
问题 43: 7. 下列()的调用方式是引用调用。
选项:
A. 形参和实参都是变量
B. 形参是指针,实参是地址值
C. 形参是引用,实参是变量
D. 形参是变量,实参是地址值
答案: 请关注公众号【渝开搜题】查看答案
问题 44: 8. 考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z='*');下面函数调用中,不合法的是( )。
选项:
A. testDefaulParam(5);
B. testDefaulParam(5,8);
C. testDefaulParam(5,'#');
D. testDefaulParam(0,0,'*');
答案: 请关注公众号【渝开搜题】查看答案
问题 45: 9. ( )声明能防止方法被覆盖。
选项:
A. final void methoda() {}
B. void final methoda() {}
C. static void methoda() {}
D. static void methoda() {}
答案: 请关注公众号【渝开搜题】查看答案
问题 46: 10. 对类中声明的变量,下列描述中正确的是( )
选项:
A. 属于全局变量
B. 只属于该类
C. 属于该类,某些情况下也可被该类不同实例所共享
D. 任何情况下都可被该类所有实例共享
答案: 请关注公众号【渝开搜题】查看答案
问题 47: 11. 在下面循环语句中循环体执行的次数为()。int i=0,s=0; while(s<20) {i++; s+=i;}
选项:
A. 4
B. 5
C. 6
D. 7
答案: 请关注公众号【渝开搜题】查看答案
问题 48: 12. ( )是字节流。
选项:
A. inputStream
B. FileOutputStream
C. BufferedInputStream
D. BufferedWriter
答案: 请关注公众号【渝开搜题】查看答案
问题 49: 13. 下面关于覆盖的描述,错误的是() 。
选项:
A. 覆盖包括方法的覆盖和成员变量的覆盖
B. 成员方法的覆盖是多态的一种表现形式
C. 子类可以调用父类中被覆盖的方法
D. 任何方法都可以被覆盖
答案: 请关注公众号【渝开搜题】查看答案
问题 50: 14. switch语句能够改写为()语句。
选项:
A. for
B. if
C. do
D. while
答案: 请关注公众号【渝开搜题】查看答案
问题 51: 15. 如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( )
选项:
A. 编译器总是自动创建一个不带参数的构造函数
B. 这个类没有构造函数
C. 这个类不需要构造函数
D. 该类不能通过编译
答案: 请关注公众号【渝开搜题】查看答案
问题 52: 16. 设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( )
选项:
A. int m = max(22,max(59,70));
B. int m = max(max(22,59),70);
C. int m = max(22,59,70);
D. int m = max(59,max(22,70));
答案: 请关注公众号【渝开搜题】查看答案
问题 53: 17. 对于拷贝初始化构造函数和赋值操作的关系,正确的描述是
选项:
A. 拷贝初始化构造函数和赋值操作是完全一样的操作
B. 进行赋值操作时,会调用类的构造函数
C. 当调用拷贝初始化构造函数时,类的对象正在被建立并被初始化
D. 拷贝初始化构造函数和赋值操作不能在同一个类中被同时定义
答案: 请关注公众号【渝开搜题】查看答案
问题 54: 18. 下面描述中,表达错误的是( )
选项:
A. 公用继承时基类中的public成员在派生类中仍是public的
B. 公用继承时基类中的private成员在派生类中仍是private的
C. 公用继承时基类中的protected成员在派生类中仍是protected的
D. 私有继承时基类中的public成员在派生类中是private的
答案: 请关注公众号【渝开搜题】查看答案
问题 55: 19. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是()。
选项:
A. 1.0/a*b*c
B. 1/(a*b*c)
C. 1/a/b/(float)c
D. 1.0/a/b/c
答案: 请关注公众号【渝开搜题】查看答案
问题 56: 20. 使用值传递方式将实参传给形参,下列说法正确的是( )
选项:
A. 形参是实参的备份
B. 实参是形参的备份
C. 形参和实参是同一对象
D. 形参和实参无联系
答案: 请关注公众号【渝开搜题】查看答案
问题 57: 21. 设存在函数int min(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是( )
选项:
A. int m=min(min(15,26),min(15,47));
B. int m=min(15,26,47);
C. int m=min(15,min(47,26));
D. int m =min(min(47,26),16);
答案: 请关注公众号【渝开搜题】查看答案
问题 58: 22. 循环语句“for(int i=0; i
选项:
A. 1
B. n-1
C. n
D. n+1
答案: 请关注公众号【渝开搜题】查看答案
问题 59: 23. 以下叙述中不正确的是()。
选项:
A. 在一个函数中,可以有多条return语句
B. 函数的定义不能嵌套,但函数的调用可以嵌套
C. 函数必须有返回值
D. 不同的函数中可以使用相同名字的变量
答案: 请关注公众号【渝开搜题】查看答案
问题 60: 24. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为分隔符。
选项:
A. 空格或逗号
B. 逗号或回车
C. 逗号或分号
D. 空格或回车
答案: 请关注公众号【渝开搜题】查看答案
问题 61: 25. 下面是有关子类继承父类构造函数的描述,其中正确的是( )。
选项:
A.
B. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
C. 子类无条件地继承父类不含参数的构造函数
D. 子类必须通过super关键字调用父类的构造函数
E. 子类无法继承父类的构造函数
答案: 请关注公众号【渝开搜题】查看答案
问题 62: 26. 面向对象程序设计思想的主要特征中不包括( )。
选项:
A. 封装性
B. 多态性
C. 继承性
D. 功能分解,逐步求精
答案: 请关注公众号【渝开搜题】查看答案
问题 63: 27. 下列关于类的权限的描述错误的是( )
选项:
A. 类本身的成员函数只能访问自身的私有成员
B. 类的对象只能访问该类的公有成员
C. 普通函数不能直接访问类的公有成员,必须通过对象访问
D. 一个类可以将另一个类的对象作为成员
答案: 请关注公众号【渝开搜题】查看答案
问题 64: 28. 类的私有成员可在何处被访问( )
选项:
A. 本类的成员函数中
B. 本类及子类的成员函数中
C. 通过对象名在任何位置
D. 不可访问
答案: 请关注公众号【渝开搜题】查看答案
问题 65: 29. 在下面的字符数组定义中,哪一个有语法错误。()。
选项:
A. char a[20]=”abcdefg”;
B. char a[]=”x+y=55.”;
C. char a[15];
D. char a[10]=’5’;
答案: 请关注公众号【渝开搜题】查看答案
问题 66: 30. 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。
选项:
A. void print( ) ;
B. final void print( );
C. void final print( );
D. void print(final);
答案: 请关注公众号【渝开搜题】查看答案
问题 67: 31. 已知X类,则当程序执行到语句:X array[3];时,调用了( )次构造函数。
选项:
A. 0
B. 1
C. 2
D. 3
答案: 请关注公众号【渝开搜题】查看答案
问题 68: 32. 在下面循环语句中循环体执行的次数为()。int i=0; do i++; while(i*i<10);
选项:
A. 4
B. 3
C. 5
D. 2
答案: 请关注公众号【渝开搜题】查看答案
问题 69: 33. 在Java语言中,子类要想调用父类的构造方法,使用的关键字是( )
选项:
A. supe
B. this
C. extends
D. new
答案: 请关注公众号【渝开搜题】查看答案
问题 70: 34. 字符流与字节流的区别在于( ) 。
选项:
A. 前者带有缓冲,后者没有
B. 前者是块读写,后者是字节读写
C. 二者没有区别,可以互换使用
D. 每次读写的字节数不同
答案: 请关注公众号【渝开搜题】查看答案
问题 71: 35. 设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是()。
选项:
A. 15
B. 26,15
C. 15,26
D. 26
答案: 请关注公众号【渝开搜题】查看答案
问题 72: 1. 在函数定义中的形参属于()
选项:
A. 全局变量
B. 局部变量
C. 静态变量
D. 寄存器变量
答案: 请关注公众号【渝开搜题】查看答案
问题 73: 2. 循环体至少被执行一次的语句为()。
选项:
A. for循环
B. while循环
C. do循环
D. 任一种循环
答案: 请关注公众号【渝开搜题】查看答案
问题 74: 3. 若定义了函数 double *function(), 则函数function的返回值为()。
选项:
A. 实数型
B. 实数的地址
C. 指向函数的指针
D. 函数的地址
答案: 请关注公众号【渝开搜题】查看答案
问题 75: 4. do语句能够改写为()语句。
选项:
A. 复合
B. if
C. switch
D. while
答案: 请关注公众号【渝开搜题】查看答案
问题 76: 5. 在下面循环语句中内层循环体S语句的执行总次数为()。 for(int i=0; i
选项:
A. n2
B. (n+1)/2
C. n(n-1)/2
D. n(n+1)/2
答案: 请关注公众号【渝开搜题】查看答案
问题 77: 6. 类的构造方法被自动调用执行的情况是在定义该类的()
选项:
A. 成员函数时
B. 数据成员时
C. 对象时
D. 友元函数时
答案: 请关注公众号【渝开搜题】查看答案
问题 78: 7. 下列关于静态数据成员的描述中正确的是()
选项:
A. 静态数据成员是类的所有对象所共有的
B. 静态数据成员要在构造函数内初始化
C. 类的每个对象有自己的静态数据成员
D. 静态数据成员不能通过类的对象调用
答案: 请关注公众号【渝开搜题】查看答案
问题 79: 8. 考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z='*');下面函数调用中,不合法的是( )。
选项:
A. testDefaulParam(5);
B. testDefaulParam(5,8);
C. testDefaulParam(5,'#');
D. testDefaulParam(0,0,'*');
答案: 请关注公众号【渝开搜题】查看答案
问题 80: 9. 下列()的调用方式是引用调用。
选项:
A. 形参和实参都是变量
B. 形参是指针,实参是地址值
C. 形参是引用,实参是变量
D. 形参是变量,实参是地址值
答案: 请关注公众号【渝开搜题】查看答案
问题 81: 10. 如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( )
选项:
A. 编译器总是自动创建一个不带参数的构造函数
B. 这个类没有构造函数
C. 这个类不需要构造函数
D. 该类不能通过编译
答案: 请关注公众号【渝开搜题】查看答案
问题 82: 11. 假定一个类的构造函数为“A(int i=4, int j=0) {a=i;b=j;}”, 则执行“A x (1);”语句后,x.a和x.b的值分别为()
选项:
A. 1和0
B. 1和4
C. 4和0
D. 4和1
答案: 请关注公众号【渝开搜题】查看答案
问题 83: 12. 设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是()。
选项:
A. 15
B. 26,15
C. 15,26
D. 26
答案: 请关注公众号【渝开搜题】查看答案
问题 84: 13. 在下面的二维数组定义中,正确的是()。
选项:
A. int a[5][];
B. int a[][5];
C. int a[][3]={{1,3,5},{2}};
D. int a[](10);
答案: 请关注公众号【渝开搜题】查看答案
问题 85: 14. 下列关于类的权限的描述错误的是( )
选项:
A. 类本身的成员函数只能访问自身的私有成员
B. 类的对象只能访问该类的公有成员
C. 普通函数不能直接访问类的公有成员,必须通过对象访问
D. 一个类可以将另一个类的对象作为成员
答案: 请关注公众号【渝开搜题】查看答案
问题 86: 15. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为()。
选项:
A. 2
B. 4
C. 6
D. 8
答案: 请关注公众号【渝开搜题】查看答案
问题 87: 16. switch语句能够改写为()语句。
选项:
A. for
B. if
C. do
D. while
答案: 请关注公众号【渝开搜题】查看答案
问题 88: 17. 用于标识十六进制前缀或后缀是( )
选项:
A. 无
B. 后缀L或e
C. 前缀零
D. 前缀0x
答案: 请关注公众号【渝开搜题】查看答案
问题 89: 18. 在下面的字符数组定义中,哪一个有语法错误。()。
选项:
A. char a[20]=”abcdefg”;
B. char a[]=”x+y=55.”;
C. char a[15];
D. char a[10]=’5’;
答案: 请关注公众号【渝开搜题】查看答案
问题 90: 19. 设存在整型变量int x,则下列句与其它三项含义不同的是( )
选项:
A. int* p=&x;
B. int& p=x;
C. int & p=x;
D. int &p=x;
答案: 请关注公众号【渝开搜题】查看答案
问题 91: 20. 类的构造函数在以下什么情况下会被自动调用( )
选项:
A. 定义成员函数时
B. 定义对象时
C. 定义数据成员时
D. 定义友元函数时
答案: 请关注公众号【渝开搜题】查看答案
问题 92: 21. 如果有类Person和其子类Man和Woman,则如果程序中出现语句Person p=new Man();下列说法正确的是( )。
选项:
A. 语句错误
B. 语句正确
C. 编译正确但运行错误
D. 以上均不对
答案: 请关注公众号【渝开搜题】查看答案
问题 93: 22. 下列有关重载函数的说法中正确的是()
选项:
A. 重载函数必须具有不同的返回值类型
B. 重载函数参数个数必须相同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
答案: 请关注公众号【渝开搜题】查看答案
问题 94: 23. x>0|| y==5的相反表达式为()。
选项:
A. x<=0 || y!=5
B. x<=0 && y!=5
C. x>0 || y!=5
D. x>0 && y==5
答案: 请关注公众号【渝开搜题】查看答案
问题 95: 24. ⾃定义异常类时,不可以继承的类是()。
选项:
A. Error
B. Exception
C. IOException
D. Throwable
答案: 请关注公众号【渝开搜题】查看答案
问题 96: 25. 下面关于覆盖的描述,错误的是() 。
选项:
A. 覆盖包括方法的覆盖和成员变量的覆盖
B. 成员方法的覆盖是多态的一种表现形式
C. 子类可以调用父类中被覆盖的方法
D. 任何方法都可以被覆盖
答案: 请关注公众号【渝开搜题】查看答案
问题 97: 26. 下列关于静态数据成员的说法,不正确的是( )。
选项:
A. 类中定义的公用静态数据成员,可以通过类的对象来访问
B. 类中定义的所有静态数据成员,都必须在类外初始化
C. 静态数据成员不是所有对象所共用的
D. 普通的成员函数可以直接访问类中的静态数据成员
答案: 请关注公众号【渝开搜题】查看答案
问题 98: 27. 下面描述中,表达错误的是( )
选项:
A. 公用继承时基类中的public成员在派生类中仍是public的
B. 公用继承时基类中的private成员在派生类中仍是private的
C. 公用继承时基类中的protected成员在派生类中仍是protected的
D. 私有继承时基类中的public成员在派生类中是private的
答案: 请关注公众号【渝开搜题】查看答案
问题 99: 28. 关于new运算符的下列描述中,错误的是()
选项:
A. 它可以用来动态创建对象和对象数组
B. 使用它创建的对象或对象数组可以使用运算符delete删除
C. 使用它创建对象时要调用构造函数
D. 使用它创建对象数组时必须指定初始值
答案: 请关注公众号【渝开搜题】查看答案
问题 100: 29. 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。
选项:
A. void print( ) ;
B. final void print( );
C. void final print( );
D. void print(final);
答案: 请关注公众号【渝开搜题】查看答案
问题 101: 30. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是()。
选项:
A. 12
B. 144
C. 156
D. 288
答案: 请关注公众号【渝开搜题】查看答案
问题 102: 31. 假定下列x和y均为int型变量,则不正确的赋值为()。
选项:
A. x+=y++
B. x++=y++
C. x=++y
D. ++x=++y
答案: 请关注公众号【渝开搜题】查看答案
问题 103: 32. 下列函数不能和函数void print(char)构成重载的是( )
选项:
A. int print(int);
B. void print(char,char);
C. int print(char);
D. void print(int,int);
答案: 请关注公众号【渝开搜题】查看答案
问题 104: 33. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
选项:
A. 0
B. 4
C. 8
D. 6
答案: 请关注公众号【渝开搜题】查看答案
问题 105: 34. 设有定义int i;double j=5;,则10+i+j值的数据类型是()
选项:
A. int
B. double
C. float
D. 不确定
答案: 请关注公众号【渝开搜题】查看答案
问题 106: 35. 对类中声明的变量,下列描述中正确的是( )
选项:
A. 属于全局变量
B. 只属于该类
C. 属于该类,某些情况下也可被该类不同实例所共享
D. 任何情况下都可被该类所有实例共享
答案: 请关注公众号【渝开搜题】查看答案
问题 107: 36. 一个类可包含析构函数的个数是( )
选项:
A. 0个
B. 1个
C. 至少一个
D. 0个或多个
答案: 请关注公众号【渝开搜题】查看答案
问题 108: 37. 如果从原有类定义新类可以实现的是()
选项:
A. 信息隐藏
B. 数据封装
C. 继承机制
D. 数据抽象
答案: 请关注公众号【渝开搜题】查看答案
问题 109: 38. 函数默认参数在函数原型中说明,默认参数必须放在参数序列的( )
选项:
A. 前部
B. 中部
C. 后部
D. 两端
答案: 请关注公众号【渝开搜题】查看答案
问题 110: 39. 循环语句“for(int i=0; i
选项:
A. 1
B. n-1
C. n
D. n+1
答案: 请关注公众号【渝开搜题】查看答案
问题 111: 40. 构造函数不具备的特征是()
选项:
A. 构造函数的函数名与类名相同
B. 构造函数可以重载
C. 构造函数可以设置默认参数
D. 构造函数必须指定类型说明
答案: 请关注公众号【渝开搜题】查看答案
问题 112: 41. 字符串”a+b=12\n”的长度为()。
选项:
A. 6
B. 7
C. 8
D. 9
答案: 请关注公众号【渝开搜题】查看答案
问题 113: 42. 下列选项中,用于在定义子类时声明父类名的关键字是()。
选项:
A. interface
B. package
C. extends
D. class
答案: 请关注公众号【渝开搜题】查看答案
问题 114: 43. 在下面的一维数组定义中,哪一个有语法错误。()
选项:
A. int a[]={1,2,3};
B. int a[10]={0};
C. int a[];
D. int a[5];
答案: 请关注公众号【渝开搜题】查看答案
问题 115: 1. 字符流与字节流的区别在于( ) 。
选项:
A. 前者带有缓冲,后者没有
B. 前者是块读写,后者是字节读写
C. 二者没有区别,可以互换使用
D. 每次读写的字节数不同
答案: 请关注公众号【渝开搜题】查看答案
问题 116: 2. RandomAccessFile raf2 = new RandomAccessFile("1.txt","rw" ); 语句的功能是( )。
选项:
A. 打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据
B. 打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据
C. 打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据
D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 117: 3. ( )是字节流。
选项:
A. inputStream
B. FileOutputStream
C. BufferedInputStream
D. BufferedWriter
答案: 请关注公众号【渝开搜题】查看答案
问题 118: 4. 下面关于流的叙述错误的是( )。
选项:
A. FileReader用于文件字节流的读操作
B. PipedInputStream用于字节管道流的读操作
C. Java的IO流包括字符流和字节流
D. DataInputStream创建的对象被称为数据输
答案: 请关注公众号【渝开搜题】查看答案
问题 119: 5. 使用()类可以实现在文件的任意一个位置读写一个记录。
选项:
A. RandomAccessFile
B. FileReader
C. FileWriter
D. FileInputStream
答案: 请关注公众号【渝开搜题】查看答案
问题 120: 6. 下列哪个类或接口是类FilterOutputStream 的构造方法的输入参数()。
选项:
A. InputStream
B. OutputStream
C. File F102
D. RandomAccessFile
答案: 请关注公众号【渝开搜题】查看答案
问题 121: 7. 如果要向文件file.txt中添加数据,应如何构建输出流()。
选项:
A. OutputStream out=new FileOutputStream(“file.txt”);
B. OutputStream out=new FileOutputStream(“file.txt”, “append”);
C. FileOutputStream out=new FileOutputStream(“file.txt”, true);
D. FileOutputStream out=new FileOutputStream(new file(“file.txt”));
答案: 请关注公众号【渝开搜题】查看答案
问题 122: 8. ⾃定义异常类时,不可以继承的类是()。
选项:
A. Error
B. Exception
C. IOException
D. Throwable
答案: 请关注公众号【渝开搜题】查看答案
问题 123: 9. 如果⼀个程序段中有多个catch,则程序会按下列哪种情况执⾏( )。
选项:
A. 对每个catch都执⾏⼀次
B. 找到合适的异常类型后就不再执⾏后边的catch
C. 找到每个符合条件的catch都执⾏⼀次
D. 找到合适的异常类型后继续执⾏后⾯的catch
答案: 请关注公众号【渝开搜题】查看答案
问题 124: 10. 下列四个选项中,不是File类的构造方法的是( )。
选项:
A. File(String pathname)
B. File(String parent,String child)
C. File(File parent,String child)
D. File(char filename[])
答案: 请关注公众号【渝开搜题】查看答案
问题 125: 1. 下列哪个类或接口是类FilterOutputStream 的构造方法的输入参数()。
选项:
A. InputStream
B. OutputStream
C. File F102
D. RandomAccessFile
答案: 请关注公众号【渝开搜题】查看答案
问题 126: 2. 如果⼀个程序段中有多个catch,则程序会按下列哪种情况执⾏( )。
选项:
A. 对每个catch都执⾏⼀次
B. 找到合适的异常类型后就不再执⾏后边的catch
C. 找到每个符合条件的catch都执⾏⼀次
D. 找到合适的异常类型后继续执⾏后⾯的catch
答案: 请关注公众号【渝开搜题】查看答案
问题 127: 3. RandomAccessFile raf2 = new RandomAccessFile("1.txt","rw" ); 语句的功能是( )。
选项:
A. 打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据
B. 打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据
C. 打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据
D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 128: 4. 如果要向文件file.txt中添加数据,应如何构建输出流()。
选项:
A. OutputStream out=new FileOutputStream(“file.txt”);
B. OutputStream out=new FileOutputStream(“file.txt”, “append”);
C. FileOutputStream out=new FileOutputStream(“file.txt”, true);
D. FileOutputStream out=new FileOutputStream(new file(“file.txt”));
答案: 请关注公众号【渝开搜题】查看答案
问题 129: 5. 在Java语言中,子类要想调用父类的构造方法,使用的关键字是( )
选项:
A. supe
B. this
C. extends
D. new
答案: 请关注公众号【渝开搜题】查看答案
问题 130: 6. 下面关于流的叙述错误的是( )。
选项:
A. FileReader用于文件字节流的读操作
B. PipedInputStream用于字节管道流的读操作
C. Java的IO流包括字符流和字节流
D. DataInputStream创建的对象被称为数据输
答案: 请关注公众号【渝开搜题】查看答案
问题 131: 7. 下列选项中,用于在定义子类时声明父类名的关键字是()。
选项:
A. interface
B. package
C. extends
D. class
答案: 请关注公众号【渝开搜题】查看答案
问题 132: 8. ⾃定义异常类时,不可以继承的类是()。
选项:
A. Error
B. Exception
C. IOException
D. Throwable
答案: 请关注公众号【渝开搜题】查看答案
问题 133: 9. Java语言允许在一个类中定义几个同名的方法,但要求这些方法有不同的参数集合,这种做法称为方法的( )。
选项:
A. 重载
B. 、继承
C. 多态
D. 派生
答案: 请关注公众号【渝开搜题】查看答案
问题 134: 10. ( )是字节流。
选项:
A. inputStream
B. FileOutputStream
C. BufferedInputStream
D. BufferedWriter
答案: 请关注公众号【渝开搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。