itgle.com
更多“若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是()。A.q=(&k+1)B.q=&kC.q=kD.*q= ”相关问题
  • 第1题:

    若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&a,&b,&C.;给a赋值l、给b赋值2、给

    若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&;a,&;b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)


    正确答案:D
    scanf()的格式控制串可以使用其他非空白字符,如本题中的逗号,但在输入时必须输入这些字符;以保证匹配。所以逗号必须输入。

  • 第2题:

    3、下列哪一种表达式是错误的?

    A.q=λΔt/δ

    B.q=hΔt

    C.q=kΔt

    D.q=rtΔt


    D

  • 第3题:

    若有以下定义,则赋值正确的是()。 int a, b, *p; float c, *q;

    A.q=&c;

    B.q=&a;

    C.p=&c;

    D.p=&a;

    E.a=&b;


    a=b=5;

  • 第4题:

    设有下列定义:struct sk{ int m; float x; }data,*q;若要使q指向data中的m域,正确的赋值语句是( )。

    A.q=&data.m;

    B.q=data.m;

    C.q=(struct sk*)&data.m;

    D.q=(struct sk*)data.m;


    正确答案:C
    解析:利用强制类型转换(structsk*),把整数型地址&data.m转换成结构体变量指针赋给结构体指针变量q。

  • 第5题:

    【单选题】若有定义:double *q,p;则能给输入项读入数据的正确程序段是()

    A.q=&p;scanf("%lf",*q);

    B.q=&p;scanf("%lf",q);

    C.*q=&p;scanf("%lf",q);

    D.*q=&p;scanf("%lf",*q);


    a[5]