高分求助,北语网院200912考试批次《面向对象程序设计》模拟试卷全部答案

高分求助,北语网院200912考试批次《面向对象程序设计》模拟试卷全部答案,第1张

1 operator 变量 常量或者是一个运算能够得到一个常量的表达式 (不是很清楚)

2 ------ 由多个一维数组嵌套 ------- (不是很清楚)

3 数据域 指针域 对于频繁的插入和删除的 *** 作线性表做起来比较容易

4 指向子类的函数 (不是很清楚)

5 / /

6 35

7 x

8 函数 (不是很清楚)

9编译时多态 运行时多态

10 析构函数

11 4

12 String (不是很清楚)

13下一行开始的位置

14 3 32

15 栈区 代码区

16 i乘以数组元素的字节数

17 'H'

18------

19 AB{}

20 2 (不是很清楚)

Main()

{

Long x = 00122; //x栈中地址是OX20000

Long & a = x ; 

long px = &a; // px在栈中地址是OX30000

cout << (&x) << '\t' << ( & a ) << '\t' << px << endl ;

>>>>三个都是x的地址。 于是是

>>>>20000   20000   20000

cout << a << '\t' << x << '\t' << px << endl ;

>>>>三个都是x的值。 00122是8进制, 十进制为82。于是是 

>>>>82      82      82

cout << ( &px ) << endl ;

>>>>px的地址。 

>>>>30000

cout << (( &a ) << endl ;

>>>>(&a)就是a值。 为

>>>>82

}

输出结果

20000   20000   20000

82      82      82

30000

82

public class Test {

static int gmCount = 0;

static int gtCount = 0;

static int tmCount = 0;

static int ttCount = 0;

static int exit = 1;

static int type = 0;

static int ticketType = 0;

static int number = 0;

public static void main(String[] args) {

according();

while (exit!=0){

type = accordingIn("输入1个人、2团体");

if(type==2){

number = accordingIn("团体输入人数");

if(number == 0){

break;

}

}else if(type == 1) {

number = 1;

}

else {

break;

}

ticketType = accordingIn("输入1门票、2通票");

if(ticketType==0){

break;

}

sellTicket(type,ticketType,number);

}

Systemoutprintln("今日个人门票出售"+gmCount+"张,共计:"+gmCount80+"元,团体门票出售"+tmCount+"张,共计"+tmCount60+"元");

Systemoutprintln("今日个人通票出售"+gtCount+"张,共计:"+gtCount100+"元,团体通票出售"+ttCount+"张,共计"+ttCount80+"元");

}

static void according(){

Systemoutprintln("---------------------");

Systemoutprintln("------电子售票系统-----");

Systemoutprintln("----------------------");

Systemoutprintln("--------个人-----团体--");

Systemoutprintln("--门票---80-------60---");

Systemoutprintln("--通票---100------80---");

Systemoutprintln("----------------------");

Systemoutprintln("输入0退出系统");

}

static int accordingIn(String message){

Scanner scanner = new Scanner(Systemin);

Systemoutprint(message + ":");

return scannernextInt();

}

static void sellTicket(int type,int ticketType,int number){

//个人门票

if(type==1&&ticketType==1){

gmCount =+ number;

}

//个人通票

if(type==1&&ticketType==2){

gtCount =+ number;

}

//团体门票

if(type==2&&ticketType==1){

tmCount =+ number;

}

//团体通票

if(type==2&&ticketType==2){

ttCount =+ number;

}

}

}

.1倍 B.15倍

C.2倍 D.3倍.1倍 B.15倍

C.2倍 D.3倍.1倍 B.15倍

C.2倍 D.3倍.1倍 B.15倍

C.2倍 D.3倍

自定义类MyNumber:

import javautilArrayList;

import javautilList;

public class MyNumber {

public int[] delZero(int[] arr){

int[] newArr = new int[arrlength];

for (int i=0; i<arrlength; i++){

//删除所有含0的元素(0,10,20)

//            if (arr[i] == 0 && arr[i]%10 == 0){

//删除所有为0的元素

if (arr[i] == 0){

arr = delAnyPosition(arr,i);

}

}

return arr;

}

public static int[] delAnyPosition(int[] arr,int position){

//判断是否合法

if(position >= arrlength || position < 0){

return null;

}

int[] res = new int[arrlength - 1];

for(int i = 0;i<reslength;i++){

if(i < position){

res[i] = arr[i];

}else{

res[i] = arr[i + 1];

}

}

return res;

}

}

程序写完了

/////////////////////////////////////////////////

public abstract class Person {

public String name;

public int age;

public String sex;

public Person(){

}

public abstract void eat();

/

@return Returns the age

/

public int getAge() {

return age;

}

/

@param age The age to set

/

public void setAge(int age) {

thisage = age;

}

/

@return Returns the name

/

public String getName() {

return name;

}

/

@param name The name to set

/

public void setName(String name) {

thisname = name;

}

/

@return Returns the sex

/

public String getSex() {

return sex;

}

/

@param sex The sex to set

/

public void setSex(String sex) {

thissex = sex;

}

}

/////////////////////////////////////////

/

因为学生也是人,所以要继承人的抽象类

/

public abstract class Student extends Person{

public abstract void study();

}

//////////////////////////////////////

public interface Graduate {

void graduateStudyMethod();

}

/////////////////////////////////////

public class Graduatestudent extends Student implements Graduate{

@Override

public void study() {

Systemoutprintln(getName()+"学生的学习方法");

}

@Override

public void eat() {

Systemoutprintln(getName()+"研究生需要吃饭");

}

public void graduateStudyMethod() {

Systemoutprintln(getName()+"研究生有学习的方法");

}

}

/////////////////////////////////////////

/

因为老师也是人,所以要继承人的抽象类

/

public abstract class Teacher extends Person{

public abstract void work();

}

//////////////////////////////////////////////

/

老师研究生

/

public class TeacherGraduate extends Teacher implements Graduate{

@Override

public void work() {

Systemoutprintln(getName()+"老师需要工作");

}

@Override

public void eat() {

Systemoutprintln(getName()+"老师需要吃饭");

}

public void graduateStudyMethod() {

Systemoutprintln(getName()+"老师研究生的学习方法");

}

}

/////////////////////////////////////

简单的测试类

public class Test {

public static void main(String[] args) {

Graduatestudent student = new Graduatestudent();

studentsetName("wangwenjun");

studentsetAge(24);

studentsetSex("男");

studenteat();

studentgraduateStudyMethod();

studentstudy();

TeacherGraduate teacherGraduate = new TeacherGraduate();

teacherGraduatesetName("liuna");

teacherGraduatesetAge(25);

teacherGraduatesetSex("女");

teacherGraduateeat();

teacherGraduategraduateStudyMethod();

teacherGraduatework();

}

}

/////////////////////////////

最终的输出结果

wangwenjun研究生需要吃饭

wangwenjun研究生有学习的方法

wangwenjun学生的学习方法

liuna老师需要吃饭

liuna老师研究生的学习方法

liuna老师需要工作

以上就是关于高分求助,北语网院200912考试批次《面向对象程序设计》模拟试卷全部答案全部的内容,包括:高分求助,北语网院200912考试批次《面向对象程序设计》模拟试卷全部答案、急!!C++面向对象程序设计,很简单的一道题目涉及期末考试,,我明天考试了开卷~~~真的急(下面有程序、Java面向对象的程序设计综合题求大神解答等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9420039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存