更多“有以下定义和语句A.AB.BC.CD.D”相关问题
  • 第1题:

    以下语句中存在语法错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    数组定义后,不能对数组整体赋值,ss是二维数组,因为ss[1]是一维字符数组,即字符串,字符串赋值可以使用“strcpy(ss[1],"right”);”的形式,而选项A)中对二维数组中的第“l”维(相当于一个一维数组)赋值,是不可以的。选项B)和D)是在定义时对数组同时进行初始化,这是可以的。选项c)中,将字符串在内存中的首地址赋给指针数组的一个元素,这是可以的。故本题答案为A)。

  • 第2题:

    下列定义变量的语句中错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    变量命名规范:由字母、数字、下划线组成,且数字不作为开头。所以A)错误。

  • 第3题:

    若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    在函数调用前,需要定义或声明,A)选项错误。

  • 第4题:

    以下程序爱中,与语句:

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    k=a>b?(b>C?1:o):o;a>b并且b>C,k为1,其他情况k为o,答案为A)。

  • 第5题:

    若有定义:float x=1.5;int a=1,b=3,c--2;,则正确的switch语句是( )。 .

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    B)选项的“switch((int)x);”语句中不应该有最后的分号。switch(exprl)中1雏Jexprl能用浮点类型或lon9类型,也不能为一个字符串,因此c)错误。case后面只能是常量表达式,因此D)错误。

  • 第6题:

    有以下定义语句,编译时会出现编译错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    A)选项:再能将一个字符串赋值给一个字符变量,所以选择A)。

  • 第7题:

    以下选项中正确的定义语句是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    B)选项,定义变量不能连等,C)选项b前没有类型名,D)选项类型名与变量名之间不能有逗号,所以A)正确,其余错误。

  • 第8题:

    有以下结构说明和变量定义,指针p、q、r分别指向链表中的3个连续结点。

    A.

    B.

    C.

    D.

    现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能按要求完成操作的语句是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:D
    本题考查链表结点的删除,q->next中存放的是r所指结点的首地址,将r所指结点的首地址存于p->next中,则实现删除q所指点的功能,并保持链表连续,p所指点与r所指结点相连。

  • 第9题:

    若有以下定义

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    (x+3)表示x[31,所以选择A)。

  • 第10题:

    若有定义语句:double x,y,*px,+py;,执行Tpx=&x;py=&y之后,正确的输入语句是( )。A.A

    若有定义语句:double x,y,*px,+py;,执行Tpx=&x;py=&y之后,正确的输入语句是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    因为x,y都是double型数据,所以输入时的格式字符应为%If,所以B)与c)错误。D)选项中“scanf(”%If%IP’’x,y);”应为“scanf(”%If%lf'’,&x,&y);”。故本题答案为A)。

  • 第11题:

    若变量已确定义,则以下语句的输出结果是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    s=32^32值为0。

  • 第12题:

    有以下结构体说明、变量定义和赋值语句

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    ps一>age不是地址,不能用于scanf函数中。所以选择A)。

  • 第13题:

    设有定义:,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    字符串的输入不能使用“scarf(%s"s);",而应该使用‘‘gets(s)”,因此选择A)。

  • 第14题:

    以下选项中正确的语句组是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    字符指针可以用字符串直接赋值,字符数组不可以。所以选择A)。

  • 第15题:

    若有以下定义和语句

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    sl的长度为5,s2字符串末尾“\”表示一个字符,所以长度也为5,答案选择A)

  • 第16题:

    有以下定义:

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    c语言中不存在<>运算符,B)错误;%两边必须都是整数(C)错误;x+y不能出现在赋值号的左边,D)错误。

  • 第17题:

    以下定义语句中正确的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    定义变量时不能连等,所以B)错误,c)选项中,b是指针,c定义为指向指针的指针才可以接受&b,所以c)错误,D)选项,b=1.1前没有类型名,所以错误。

  • 第18题:

    设有以下语句

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    CIN使retypedef定义的类型名,可以用来定义结构体变量,所以选择A)。

  • 第19题:

    以下结构体类型说明和变量定义中正确的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    B)选项和C)选项中,REC后不应加分号,D)选项,没有typedef,REC能作为类型名。所以答案选择A):

  • 第20题:

    以下定义数组的语句中错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    A)选项中定义的数组为2行4列,而赋值时赋成了3行,因此出错。

  • 第21题:

    若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。A.AB.B

    若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    变量不能充当数组定义的长度。所以A)错误。

  • 第22题:

    以下错误的定义语句是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    二维数组定义行数可以省略,列数不能省略,所以答案选择A)。

  • 第23题:

    有以下程序

    该程序试图通过指针p为变量rl读人数据并输出,但程序有多处错误,以下语句正确的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    选项B)的正确写法应为p=&n;,选项c)的正确写法应为seanf(”%d”,p);,选项D)的正确写法应为prinff(”%dXn”,*p);。故本题答案为A)。