更多“牲畜越界后,不可越界追赶,应通过向对方索要。()”相关问题
  • 第1题:

    阅读以下程序说明和C++程序,将程序段中(1)~(5)空缺处的语句填写完整。

    [说明]

    C++语言本身不提供对数组下标越界的判断。为了解决这一问题,在以下[C++程序]中定义了相应的类模板,使得对于任意类型的二维数组,可以在访问数组元素的同时,对行下标和列下标进行越界判断,并给出相应的提示信息。

    [C++程序]

    include <iostream.h>

    template <class T> class Array;

    template <Class T> class ArrayBody {

    friend (1);

    T* tpBody;

    int iRows,iColumns, iCurrentRow;

    ArrayBody(int IRsz, int iCsz) {

    tpBody =(2);

    iRows = iRsz;

    iColumns = iCsz;

    iCurrentRow = -1;

    }

    Public:

    T& operator[] (int j) {

    bool row_error, column_error;

    row_error = column_error =false;

    try {

    if (iCurrentRow < 0 || iCurrentRow >= iRows)

    row_error = true;

    if (j<0 || j>= iColumns)

    column_error = true;

    if (row_error == true || column_error == true)

    (3);

    }

    catch(char){

    if (row_error == true)

    cerr << "行下标越界[" << iCurrentRow << "]";

    if (column_error = true)

    cerr << "列下标越界[" << j << "]";

    cout << "\n";

    }

    return tpBody[iCurrentRow * iColumns + j];

    }

    ~Arraygody(){delete[]tpBody;}

    };

    template <class T> class Array {

    ArrayBody<T> tBody;

    Public;

    ArrayBody<T> & operator[] (int i) {

    (4);

    return tBody;

    }

    Array(int iRsz, int iCsz) :(5) { }

    };

    void main()

    {

    Array<int> a1(10,20);

    Array<double> a2(3,5);

    int b1;

    double b2;

    b1 = a1[-5][10]; //有越界提示:行下标越界[-5]

    b1 = a1[10][15]; //有越界提示:行下标越界[10]

    b1 = a1[1][4]; //没有越界提示

    b2 = a2[2][6]; //有越界提示:列下标越界[6]

    b2 = a2[10][20]; //有越界提示:行下标越界[10]列下标越界[20]

    b2 = a2[1][4]; //没有越界提示

    }


    正确答案:这是一道要求读者掌握类模板和友元的使用方法的程序设计题。本题的解答思路如下。 模板可以实现逻辑相同、数据类型不同的程序代码的复制模板机制可以减轻编程和维护的工作量和难度。模板可以分为函数模板和类模板。类模板的一般定义形式为: template类型形参表>class类名{类声明体} 在所有出现类模板的地方不能直接用类名表示需要加上类型形参表>。 友元是一种定义在类外部的普通函数或类但它需要在类体内进行说明。为了与该类的成员函数加以区别说明时在前面加上关键字friend。友元不是成员函数但是它可以访问类中的私有成员。友元的作用在于提高程序的运行效率但是它破坏了类的封装性和隐藏性使得非成员函数可以访问类的私有成员。 友元可以是一个函数该函数被称为友元函数。友元也可以是一个类该类被称为友元类。 本试题中(1)空缺处的前面是友元关键字friend但程序中没有独立的函数所以只能是另一个模板类Array即(1)空缺处所填写的内容是“class ArrayT>”。 在类模板ArrayBody的定义中声明了成员变量“T tpBody”且在析构函数中有“delete[]tpBody;”。由于在C++中delete总是和new成对出现的因此(2)空缺处应该使用new对tpBody进行初始化。通过程序中“return tpBody[iCurrentRow*iColumns+i];”语句可知该题中采用的是以一维数组来模拟二维数组的创建。在构造函数有两个参数分别为行数和列数。因此(2)空缺处所填写的内容是“new T[iRsz*iCsz]”。 (3)空缺处所在的语句前后有try{...}和catch{...}语句序列这是C++中典型的异常处理搭配语句。因为(3)空缺处所在的语句前面已进行了如下处理当有行下标越界时置row_error=true;当有列下标越界时置column_error=true。(3)空缺处前面的判断是“row_error==true||column_error==tree”即只要有行下标越界或是列下标越界就执行(3)空缺处的语句。而错误处理语句已放在catch中予以处理。catch是当正常程序段发生异常时才执行的并且程序中指明了是catch(char)所以只要在(3)空缺处抛出一个catch异常即可进行错误处理。故(3)空缺处所填写的语句是“throw'e'”其中throw之后可以填写任意的字符常数。 对于Array类中的(4)、(5)空缺处所填写的内容。首先看(5)空缺处该空缺处显然是进行变量赋初值等相关的初始化工作。而Array类只有一个成员变量tBody且tBody是ArrayBody类型的ArrayBody的构造函数需要传递两个参数分别代表数组的行和列因此(5)空缺处应填入“tBody(iRsziCsz)”。 通过main函数中对a1和a2的实例化就可大致了解整个程序。在main函数中实例化Array而在类 Array的构造函数对tBody这个变量进行实例化。此时就以一维数组的形式创建了二维数组。在类Array中[]运算符重载函数中返回了一个ArrayBody类而在ArrayBody也存在着[]运算符重载函数并且在ArrayBody的重载函数中对行下标和列下标同时进行了检查且返回了一个T类型。对Arrayint>来说就是返回了int即数组的一个元素。通过对类ArrayBody的观察发现在整个ArrayBody中并没有任何地方对iCurrentRow进行赋值而在ArrayBody的[]运算符重载中却利用其对数组行下标进行判断而数组的行下标只在Array的[]运算符重载中出现那(4)空缺处就应该是对类ArrayBody 的成员变量iCurrentRow进行赋值本题的该空缺处所填入的内容是“tBody.iCurrentRow=i”。
    这是一道要求读者掌握类模板和友元的使用方法的程序设计题。本题的解答思路如下。 模板可以实现逻辑相同、数据类型不同的程序代码的复制,模板机制可以减轻编程和维护的工作量和难度。模板可以分为函数模板和类模板。类模板的一般定义形式为: template类型形参表>class类名{类声明体} 在所有出现类模板的地方不能直接用类名表示,需要加上类型形参表>。 友元是一种定义在类外部的普通函数或类,但它需要在类体内进行说明。为了与该类的成员函数加以区别,说明时在前面加上关键字friend。友元不是成员函数,但是它可以访问类中的私有成员。友元的作用在于提高程序的运行效率,但是它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。 友元可以是一个函数,该函数被称为友元函数。友元也可以是一个类,该类被称为友元类。 本试题中,(1)空缺处的前面是友元关键字friend,但程序中没有独立的函数,所以只能是另一个模板类Array,即(1)空缺处所填写的内容是“class ArrayT>”。 在类模板ArrayBody的定义中,声明了成员变量“T tpBody”,且在析构函数中有“delete[]tpBody;”。由于在C++中,delete总是和new成对出现的,因此(2)空缺处应该使用new对tpBody进行初始化。通过程序中“return tpBody[iCurrentRow*iColumns+i];”语句可知,该题中采用的是以一维数组来模拟二维数组的创建。在构造函数有两个参数,分别为行数和列数。因此(2)空缺处所填写的内容是“new T[iRsz*iCsz]”。 (3)空缺处所在的语句前后有try{...}和catch{...}语句序列,这是C++中典型的异常处理搭配语句。因为(3)空缺处所在的语句前面已进行了如下处理,当有行下标越界时,置row_error=true;当有列下标越界时,置column_error=true。(3)空缺处前面的判断是“row_error==true||column_error==tree”,即只要有行下标越界或是列下标越界就执行(3)空缺处的语句。而错误处理语句已放在catch中予以处理。catch是当正常程序段发生异常时才执行的,并且程序中指明了是catch(char),所以只要在(3)空缺处抛出一个catch异常,即可进行错误处理。故(3)空缺处所填写的语句是“throw,'e'”,其中throw之后可以填写任意的字符常数。 对于Array类中的(4)、(5)空缺处所填写的内容。首先看(5)空缺处,该空缺处显然是进行变量赋初值等相关的初始化工作。而Array类只有一个成员变量tBody,且tBody是ArrayBody类型的ArrayBody的构造函数需要传递两个参数,分别代表数组的行和列,因此(5)空缺处应填入“tBody(iRsz,iCsz)”。 通过main函数中对a1和a2的实例化,就可大致了解整个程序。在main函数中实例化Array,而在类 Array的构造函数对tBody这个变量进行实例化。此时就以一维数组的形式创建了二维数组。在类Array中[]运算符重载函数中返回了一个ArrayBody类,而在ArrayBody也存在着[]运算符重载函数,并且在ArrayBody的重载函数中对行下标和列下标同时进行了检查,且返回了一个T类型。对Arrayint>来说,就是返回了int,即数组的一个元素。通过对类ArrayBody的观察发现,在整个ArrayBody中并没有任何地方对iCurrentRow进行赋值,而在ArrayBody的[]运算符重载中却利用其对数组行下标进行判断,而数组的行下标只在Array的[]运算符重载中出现,那(4)空缺处就应该是对类ArrayBody 的成员变量iCurrentRow进行赋值,本题的该空缺处所填入的内容是“tBody.iCurrentRow=i”。

  • 第2题:

    界江水域由中朝两国共管共用,双方人员不登上对方江岸不属越界。()

    • A、中俄边界
    • B、中缅边界
    • C、中朝边界
    • D、中老边界

    正确答案:C

  • 第3题:

    越界采矿行为


    正确答案: 越界采矿是指超越批准的矿区范围采矿,其实质也是无证采矿。

  • 第4题:

    无证勘查、越界勘查的应承担什么责任?


    正确答案: 违反矿产资源勘查区块登记管理办法的规定,未取得勘查许可证擅自进行勘查工作的,超越批准的勘查区块范围进行勘查工作的,责令停止违法行为,予以警告,可并处10万元以下的罚款。

  • 第5题:

    家长越界行为有哪些?()

    • A、语言越界
    • B、行动越界
    • C、心理越界
    • D、沟通越界

    正确答案:A,B,D

  • 第6题:

    虽有非法出入境的行为,但不以非法出入境犯罪论处的有()。

    • A、走私毒品
    • B、越界狩猎
    • C、越界捕鱼
    • D、越界砍伐木材

    正确答案:A

  • 第7题:

    中朝边界界江水域由中朝两国共管共用,双方人员不登上对方江岸不属越界。


    正确答案:正确

  • 第8题:

    判断题
    严禁进入边境禁区或在边界地带开枪打猎,禁止向对方境内射击和越界追捕飞禽走兽,严禁捕猎国家规定或双方协议规定的保护动物。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第9题:

    单选题
    下列说法正确的是()
    A

     在C#中,编译时对数组下标越界将作检查

    B

     在C#中,程序运行时,数组下标越界也不会产生异常

    C

     在C#中,程序运行时,数组下标越界是否产生异常由用户确定

    D

     在C#中,程序运行时,数组下标越界一定会产生异常


    正确答案: C
    解析: 暂无解析

  • 第10题:

    单选题
    数据下标越界,则发生异常,提示为()
    A

    RuntimeException

    B

    IOException

    C

    ArrayIndexOutOfBoondException

    D

    classCastException


    正确答案: C
    解析: 暂无解析

  • 第11题:

    问答题
    《七条规定》中“必须在批准区域正规开采,严禁超层越界或者巷道式采煤、空顶作业”,其中超层越界开采是指哪几种情形?

    正确答案: (一)国土资源部门认定为超层越界的;
    (二)超出采矿许可证规定开采煤层层位进行开采的;
    (三)超出采矿许可证载明的坐标控制范围开采的;
    (四)擅自开采保安煤柱的。
    解析: 暂无解析

  • 第12题:

    单选题
    在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的()异常。
    A

    NullpointerException

    B

    ArithmeticExceptioin

    C

    ArrayIndexOutOfBoundsException

    D

    SecurityManager


    正确答案: C
    解析: 暂无解析

  • 第13题:

    阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。

    【说明】

    C++语言本身不提供对数组下标越界的判断。为了解决这一问题,在程序6中定义了相应的类模板,使得对厂任意类型的二维数组,可以在访问数组元素的同时,对行下标和列下标进行越界判断,并给出相应的提示信息。

    include<iostream.h>

    template <class T> class Array;

    template <class T> class ArrayBody {

    friend (1)

    T* tpBody;

    int iRows, iColumns, iCurrentRow;

    ArrayBody (int iRsz, int iCsz) {

    tpBody =(2)

    iRows = iRsz; iColumns =iCsz; iCurrentRow =-1;

    }

    public:

    T& operator[] (int j) {

    bool row_error, column_error;

    row_error=column_error=false;

    try{

    if (iCurrentRow < 0 || iCurrentRow >=iRows)

    row_error=true;

    if (j < 0 || j >=iColumns)

    column_error=true;

    if ( row_error==true || column_error == true)

    (3)

    }

    catch (char) {

    if (row_error==true)

    cerr << "行下标越界[" << iCurrentRow << "] ";

    if (column_error== true )

    cerr << "列下标越界[" <<j << "]";

    cout << "\n";

    }

    return tpBody[iCurrentRow * iColumns +j];

    };

    ~ArrayBody ( ) { delete[] tpBody; }

    };

    template <class T> class Array {

    ArrayBody<T> tBody;

    public:

    ArrayBody<T> & operator[] (int i) {

    (4)

    return tBody;

    }

    Array (int iRsz, int iCsz) :(5) {}

    };

    void main()

    { Array<int>a1(10,20);

    Array<double>a2(3,5);

    int b1;

    double b2;

    b1=a1[-5][10]; //有越界提示:行下标越界[-5]

    b1=a1[10][15]; //有越界提示:行下标越界[10]

    b1=a1[1][4]; //没有越界提示

    b2=a2[2][6]; //有越界提示:列下标越界[6]

    b2=s2[10][20]; //有越界提示:行下标越界[10]列下标越界[20]

    b2=a2[1][4]; //没有越界提示

    }


    正确答案:(1)class ArrayT> (2)new T[iRsz*iCsz] (3)throw 'e' (注:throw后可以填写任意的字符常数) (4)tBody.iCurrentRow=i (5)tBody (iRsziCsz)
    (1)class ArrayT> (2)new T[iRsz*iCsz] (3)throw 'e' (注:throw后可以填写任意的字符常数) (4)tBody.iCurrentRow=i (5)tBody (iRsz,iCsz) 解析:(1)的前面是友元关键词friend,但在程序中,没有独立的函数,所以只能是另一个模板类Array,所以(1)应填写class ArrayT>。
    在类模板ArrayBody的定义中,声明了成员变量T tpBody,且在析构函数中有delete []tpBody,由于在C++中,delete总是和new成对出现的,所以(2)应该使用new对tpBody进行初始化。通过程序中return tpBody[iCurrentRow * iColumns+j]行,可以发现该题中采用的是以一维数组来模拟二维数组的创建。在构造函数有两个参数,分别为行数和列数.所以(2)应填写new T[iRsz * iCsz]。
    (3)的前后有try{…}和catch{…}语句序列,这是C料中典型的异常处理搭配语句。由于(3)前面已作处理,当有行下标越界时,置row error=true;当有列下标越界时,置 col error=true。且(3)前面的判断是“row error==true||column error=true”,也就是说只要有行下标越界或是列下标越界就执行(3)。错误处理语句写好放在catch中,catch是当正常程序段发生异常时才执行的,并且这里指明了是catch(char),所以只要在(3)抛出一个char异常,即可进行错误处理。所以(3)应填:throw 'e'(这里可以是任何字符)。
    再来看Array类中的两个空。首先看(5),这显然是做一些初始化工作,给其成员变量赋初值,而Array类只有一个成员变量tBody,且tBody是ArrayBody类型的,ArrayBody的构造函数需要传递两个参数,分别代表数组的行和列。因此,(5)应填写tBody (iRsz, iCsz)。
    main中实例化Array,而在类Array的构造函数对tBody这个变量进行实例化,这时就以一维数组的形式创建了二维数组。在类Array中口运算符重载函数中返回了一个ArrayBody类,而在ArrayBody也存在着[]运算符重载函数,并且在ArrayBody的重载函数中对行下标和列下标同时进行了检查,且返回了一个T类型,对Arrayint>来说就是返回了int,也就是数组的一个元素。那么通过对类ArrayBody的观察,发现在整个 ArrayBody中并没有任何地方对iCurrentRow进行赋值,而在ArrayBody的[]运算符重载中却利用其对数组行下标进行判断,而数组的行下标只在Array的口运算符重载中出现,那么 (4)就应该是对类ArrayBody的成员变量iCurrentRow进行赋值,所以(4)应填入 tBody.iCurrentRow=i。

  • 第14题:

    出租汽车GPS调度系统中()功能是带有语音播报的。

    • A、定位
    • B、越界和超速
    • C、电召和超速
    • D、电召和越界

    正确答案:C

  • 第15题:

    《七条规定》中“必须在批准区域正规开采,严禁超层越界或者巷道式采煤、空顶作业”,其中超层越界开采是指哪几种情形?


    正确答案: (一)国土资源部门认定为超层越界的;
    (二)超出采矿许可证规定开采煤层层位进行开采的;
    (三)超出采矿许可证载明的坐标控制范围开采的;
    (四)擅自开采保安煤柱的。

  • 第16题:

    越界采矿行为承担什么法律责任?


    正确答案: 对越界采矿的,责令其退回本矿区范围开采、赔偿损失;破坏了国家对矿产资源开发的统一规划和管理制度,使矿产资源造成损失的,对其越界采出的矿产品和违法所得予以没收,可以根据情节同时处以罚款。拒不退回本矿区范围内开采,造成矿产资源破坏的,依据《刑法》追究当事人刑事责任。

  • 第17题:

    下列说法正确的是()

    • A、 在C#中,编译时对数组下标越界将作检查
    • B、 在C#中,程序运行时,数组下标越界也不会产生异常
    • C、 在C#中,程序运行时,数组下标越界是否产生异常由用户确定
    • D、 在C#中,程序运行时,数组下标越界一定会产生异常

    正确答案:D

  • 第18题:

    牲畜越界后,不可越界追赶,应通过向对方索要。()

    • A、公安机关
    • B、武警部队
    • C、国家移民管理部门
    • D、外事部门

    正确答案:C

  • 第19题:

    严禁进入边境禁区或在边界地带开枪打猎,禁止向对方境内射击和越界追捕飞禽走兽,严禁捕猎国家规定或双方协议规定的保护动物。


    正确答案:正确

  • 第20题:

    判断题
    中朝边界界江水域由中朝两国共管共用,双方人员不登上对方江岸不属越界。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第21题:

    问答题
    “超层越界开采”,是指哪些情形?

    正确答案: ⑴国土资源部门认定为超层越界的;
    ⑵超出采矿许可证规定开采煤层层位进行开采的;
    ⑶超出采矿许可证载明的坐标控制范围开采的;
    ⑷擅自开采保安煤柱的。
    解析: 暂无解析

  • 第22题:

    多选题
    家长越界行为有哪些?()
    A

    语言越界

    B

    行动越界

    C

    心理越界

    D

    沟通越界


    正确答案: A,C
    解析: 暂无解析

  • 第23题:

    单选题
    虽有非法出入境的行为,但不以非法出入境犯罪论处的有()。
    A

    走私毒品

    B

    越界狩猎

    C

    越界捕鱼

    D

    越界砍伐木材


    正确答案: D
    解析: 暂无解析