• 2022-06-09
    若有以下的定义和语句:int str[12]= {1,2,3,4,5,6,7,8,9,10,11,12}; char c=‘e’,则数值为 2 的表达式是( )
    A: str[ ‘g’-c]
    B: str[2]
    C: str[ ‘d’ - ‘c’]
    D: str[‘d’-c]
  • C

    内容

    • 0

      定义二维数组char str[2][4]={"abc", "123"},下列哪个元素可以表示字符'2' A: str[1][1] B: char str[1][1] C: str[0][1] D: str[2][1]

    • 1

      以下不能正确进行字符串赋初值的语句是( )。 A、char str[5]= "good!"; B、char *str="good!"; C、char str[]="good!"; D、char str[5]={'g', 'o','o', 'd'}; A: char *str="good!"; B: char str[5]={'g', 'o','o', 'd'}; C: char str[]="good!"; D: char str[5]= "good!";

    • 2

      假设有定义:char *const str=“pointer”;则下面语句正确的是( )。 A: str[3]=‘n’; B: str=“array”; C: str=new char[8]; D: str=new char(‘5’);

    • 3

      若有以下说明,则数值为 4 的表达式是( )。 int a[12] ={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; char c=’a’, d, g ;? a[g-c]|a['d'-'c']|a['d'-c]|a[4]

    • 4

      以下不能正确进行字符串初始化的语句是: A: char str[5] = "good!"; B: char str[5] = {'g', 'o', 'o', 'd', '!'}; C: char str[] = {'g', 'o', 'o', 'd', '!'}; D: char str[] = "good!"; E: char str[8] = "good!"; F: char *str = "good!"; G: char str[8] = {'g', 'o', 'o', 'd', '!'};