更多“下面叙述正确的是()A、2/3与2.0/3.0等价B、(int)2.0/3与2/3等价C、++5与6等价D、‘A’与”A”等价”相关问题
  • 第1题:

    针对是否对无效数据进行测试,可以将等价类测试分为( ) 1) 标准(一般)等价类测试 2) 健壮等价类测试 3) 弱等价类测试 4) 强等价类测试

    A.3)4)

    B.1)2)

    C.1)3)

    D.2)4)


    正确答案:B

  • 第2题:

    若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是

    A.int m[][3j={{1,2,3},{4,5,6},{i 7}};

    B.int m[][3]={{1,2},{3,4},{5,6,7}};

    C.int m[][3]={{1,2,3},{4,5},{6,7}};

    D.int nl[][3]={{1},{2,3,4},{5,6,7}};


    正确答案:A
    二维数组的初始化有两种方式,一种是分行初始化,方式为:数据类型数组名[行下标表达式][列下标表达式]={{第0行初值},{第1行初值表},…{最后l行初值表}};,如果初值表只对部分元素赋初值,没有被赋初值的元素将被自动赋值为0。另一种是按二维数组在内存中的排列顺序给各元素赋初值,这种方式就是不分行将所有数据依次列在一个花括号里,方式为:数据类型数组名[行下标表达式][列下标表达式]={初值表};,这种方式的赋值就是将初值表的数据依次赋予数组的每个元素,其中赋值是按照数组元素在内存中的位置进行的。题目中的初始化语句是第二种方法,如果用第一种方法应该是intm[][3]={{1,2,3},{4,5,6{,{7{};,这里应该保证除了最后一行,每一行都满列有3个元素,A选项正确。

  • 第3题:

    ● 用等价类法划分Windows文件名称,应该分成(39)个等价区间 。

    (39)

    A.2

    B.3

    C.4

    D.6


    正确答案:C

  • 第4题:

    三种平面应力状态如图(图中用n和s分别表示正应力和剪应力),它们之间的关系是:

    (A)全部等价 (B) (a)与(b)等价
    (C) (a)与(c)等价 (D)都不等价:


    答案:C
    解析:
    这个也是根据书上公式,主应力的求解。

  • 第5题:

    以下关于等价类划分法的叙述中,不正确的是( )。

    A.如果规定输入值string1必须是‘\0’结束,那么得到两个等价类,即有效等价类{string1|string1以‘\0’结束},无效等价类{string1|string1不以‘\0’结束}
    B.如果规定输入值int1取值为1、-1两个数之一,那么得到3个等价类,即有效等价类{int1|int1=1}、{int1|int1=-1}无效等类价类{int1|int1≠1并且int1≠-1}
    C.如果规定输入值int2取值范围为-10~9,那么得到的两个等价类,即有效等价类{int2|-10<=int2<=9},无效等价类{int2|int2<-10或者>9}
    D.如果规定输入值int3为质数,那么得到两个等价类,即有效等价类{int3|int3是质数},无效等价类{int3|int3不是质数}

    答案:C
    解析:
    划分等价类的6条原则:
    (1)在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类
    (2)在输入条件规定了输入值的集合或者规定了必须如何的条件的情况下,可以确立一个有效等价类和一个无效等价类
    (3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类
    (4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类
    (5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
    (6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则再将该等价类进一步地划分为更小的等价类
    选项C属于规定了输入数据的取值范围,因此应该得到一个有效等价类{int2|-10<=int2<=9}和两个无效等价类{int2|int2<-10}、{int2|int2>9}。

  • 第6题:

    若对关系R(A,B,C,D)、S(C,D,E)进行π1,2,3,4,7(σ3=5∧4=6(R×S))运算,则该关系代数表达式与 ( ) 是等价的。


    答案:A
    解析:

  • 第7题:

    针对是否对无效数据进行测试,可以将等价类测试分为()1)标准(一般)等价类测试2)健壮等价类测试3)弱等价类测试4)强等价类测试

    • A、3)4)
    • B、1)2)
    • C、1)3)
    • D、2)4)

    正确答案:B

  • 第8题:

    在Zm中规定如果a与b等价类相等,c与d等价类相等,则可以推出什么相等?()

    • A、a+c与d+d等价类相等
    • B、a+d与c-b等价类相等
    • C、a+b与c+d等价类相等
    • D、a*b与c*d等价类相等

    正确答案:C

  • 第9题:

    单选题
    设有以下说明和语句:int x[3][4],(* p)[4];p=a;则与表达式*(*p+2)等价的选项是(  )。
    A

    a[0][2]

    B

    *(a+2)[0]

    C

    (*a+2)[0]

    D

    a[2][0]


    正确答案: D
    解析:
    (*p)[4]是指向有4个元素的数组指针,a为二位数组首地址,赋值给数组指针p。题目中表达式*(*p+2)是对数组a第1行第3列元素a[0][2]的引用。a[0][2]是数组第1行第3列元素,与题目中等价,A项正确。*(a+2)[0]是对数组第3行第1列元素的引用,B项错误。(*a+2)[0]是对数组第1行第3列元素的引用,C项错误。a[2][0]是数组第3行第1列元素,D项错误。答案选择A选项。

  • 第10题:

    单选题
    针对是否对无效数据进行测试,可以将等价类测试分为()1)标准(一般)等价类测试2)健壮等价类测试3)弱等价类测试4)强等价类测试
    A

    3)4)

    B

    1)2)

    C

    1)3)

    D

    2)4)


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

  • 第11题:

    单选题
    在Z7中,4的等价类和6的等价类的和几的等价类相等?()
    A

    10的等价类

    B

    3的等价类

    C

    5的等价类

    D

    2的等价类


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

  • 第12题:

    单选题
    下面叙述正确的是()
    A

    2/3与2.0/3.0等价

    B

    (int)2.0/3与2/3等价

    C

    ++5与6等价

    D

    ‘A’与”A”等价


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

  • 第13题:

    若有定义

    则a的定义与下面哪个语句等价

    A.int(*A.[10];

    B.int}g[10];

    C.int*a;

    D.int a[10];


    正确答案:B
    本题考查typedef的使用方法,typedef对已存在的类型使用一个新的名字,其中本题中int*用T来代替,所以定义Ta[10];就相当于是int*a[10];选项B正确。

  • 第14题:

    用等价类法划分Windows文件名称,应该分成(39)—个等价区间。

    A.2

    B.3

    C.4

    D.6


    正确答案:C
    解析:本题考查功能测试用例的设计方法——等价类法。等价类法的概念为:把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。用等价类法划分Windows文件名称,应该分成4个等价区间,分别是:过长名称、过短名称、合法长度合法字符、合法长度非法字符。

  • 第15题:

    下列二维数组初始化语句中,正确且与语句int a[][3]={1,2,3,4,5}等价的是( )。

    A)int a[2][]={{1,2,3},{4,5));

    B)int a[][3]={1,2,3,4,5,0};

    C)int a[][3]={{1,0},{2,0},{3,0)};

    D)int a[2]={{1,2,3),{4,5,6)};


    正确答案:B

  • 第16题:

    以下关于等价类划分法的叙述中,不正确的是( )。

    A.如果规定输入值a的范围为1~99,那么得到两个等价类,即有效等价类{a|1<=a<=99|,无效等价类{a|a<1或者a>99}
    B.如果规定输入值s的第一个字符必须为数字,那么得到两个等价类,即有效等价类{s|s的第一个字符是数字},无效等价类{s|s的第一个字符不是数字}
    C.如果规定输入值x取值为1,2,3三个数之一,那么得到4个等价类,即有效等价类{x|x=1)、{x|x=2}、{x|x=3},无效等价类(x|x≠1,2,3}
    D.如果规定输入值i为奇数,那么得到两个等价类,即有效等价类{i|i是奇数}无效等价类{i|i不是奇数}

    答案:A
    解析:
    划分等价类的6条原则:(1)在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类(2)在输入条件规定了输入值的集合或者规定了必须如何的条件的情况下,可以确立一个有效等价类和一个无效等价类(3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类(5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)(6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则再将该等价类进一步地划分为更小的等价类故A选项中是规定了取值范围,所以应该是一个有效等价类和2个无效等价类,正确答案为A

  • 第17题:

    以下关于等价类划分法的叙述中,不正确的是______。

    A.如果规定输入值string1必须以'\0'结束,那么得到两个等价类,即有效等价类{string1|string1以'\0'结束},无效等价类{string1|string1不以'\0'结束}
    B.如果规定输入值int1取值为1,一1两个数之一,那么得到3个等价类,即有效等价类{int1|int1=1}、{int1|int1=-1},无效等价类{int1|int1≠1并且int1≠-1}
    C.如果规定输入值int2的取值范围为-10~9,那么得到两个等价类,即有效等价类{int2|-10<=int2<=9},无效等价类{int2|int2<=-10或者int2>9}
    D.如果规定输入值int3为质数,那么得到两个等价类,即有效等价类{int3|int3是质数},无效等价类{int3|int3不是质数}

    答案:C
    解析:
    试题分析:本题考查黑盒测试方法中的等价类划分法。在等价类划分法中,如果输入条件规定了输入值的集合或规定了“必须如何”的条件,则可以确定一个有效等价类和一个无效等价类(该集合有效值之外);如果规定了一组输入数据(假设包括n个输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定n个有效等价类(每个值确定一个有效等价类)和一个无效等价类(所有不允许的输入值的集合);如果规定了输入数据取值范围或值的个数,可以确定一个有效等价类和两个无效等价类;如果规定了输入数据必须遵守的规则或限制条件的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。本题中,选项C属于规定了输入数据的取值范围,因此应该得到一个有效等价类{int2|-10<=int2<=9}和两个无效等价类{int2|int2<-10}、{int2|int2>9}。参考答案:C

  • 第18题:

    有定义:int a[5][4],(*p)[4]=a;,则*(*(p+2)+3)等价于()。

    • A、a[2][0]
    • B、a[2][1]
    • C、a[2][2]
    • D、a[2][3]

    正确答案:D

  • 第19题:

    在Z7中,4的等价类和6的等价类的和几的等价类相等?()

    • A、10的等价类
    • B、3的等价类
    • C、5的等价类
    • D、2的等价类

    正确答案:B

  • 第20题:

    单选题
    有定义:int a[5][4],(*p)[4]=a;,则*(*(p+2)+3)等价于()。
    A

    a[2][0]

    B

    a[2][1]

    C

    a[2][2]

    D

    a[2][3]


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

  • 第21题:

    单选题
    若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是( )。
    A

    int m[][3]={{1,2,3},{4,5,6},{7}};

    B

    int m[][3]={{1,2},{3,4},{5,6,7}};

    C

    int m[][3]={{1,2,3},{4,5},{6,7}};

    D

    int m[][3]={{1},{2,3,4},{5,6,7}};


    正确答案: D
    解析:
    考查二维数组的初始化。二维数组的初始化有两种方式,①分行初始化,方式为:数据类型数组名[行下标表达式][列下标表达式]={{第0行初值},{第1行初值表},…{最后1行初值表}};,如果初值表只对部分元素赋初值,没有被赋初值的元素将被自动赋值为0。②不分行将所有数据依次列在一个花括号里,即数据类型数组名[行下标表达式][列下标表达式]={初值表};,这种方式的赋值就是将初值表的数据依次赋予数组的每个元素,其中赋值是按照数组元素在内存中的位置进行的。题目中的初始化语句是第二种方法,如果用第一种方法应该是int m[][3] = {{1,2,3}, {4,5,6}, {7}};,这里应该保证除r最后一行,每一行都满列有3个元素,答案选择A选项。

  • 第22题:

    单选题
    以下选项中错误的是(  )。
    A

    a&=b与a=a & b等价

    B

    a^=b与a=a^b等价

    C

    a|=b与a=a|b等价

    D

    a!=b与a=a!b等价


    正确答案: A
    解析:
    D项,a!=b表示a不等于b时,表达式结果为1,否则为0;而a=a!b是语法错误,“!”是非运算,且是单目运算符,要求只有一个操作数,故两者不等价。答案选择D选项。

  • 第23题:

    单选题
    在Zm中规定如果a与c等价类相等,b与d等价类相等,则可以推出什么相等?()
    A

    a+c与d+d等价类相等

    B

    a+d与c-b等价类相等

    C

    a+b与c+d等价类相等

    D

    a*b与c*d等价类相等


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