已知有如下说明:      var x,y:integer;          r,s:real;  下面赋值语句合法的是()A、s:=x+r;B、x:=s;C、y:=x+r/s;D、x:=x DIV s;

题目

已知有如下说明:      var x,y:integer;          r,s:real;  下面赋值语句合法的是()

  • A、s:=x+r;
  • B、x:=s;
  • C、y:=x+r/s;
  • D、x:=x DIV s;

相似考题
更多“已知有如下说明:      var x,y:integer;          r,s:real;  下面赋值语句合法的是()A、s:=x+r;B、x:=s;C、y:=x+r/s;D、x:=x DIV s;”相关问题
  • 第1题:

    设P(x,y,z),Q(x;y,z),R(x,y,z)是连续函数,M是在(S)上的最大值,其中(S)是一光滑曲面,其面积记为S.证明


    答:

  • 第2题:

    已知变量X、Y为整型,且x=4,y=12,S为字符串型,且s=a,1blok为标签控件,下列赋值语句合法的是( )。

    A.x=1blok.Caption

    B.Lblok.caption=Str(x)

    C.x*3=y

    D.Y=x*s


    正确答案:B

  • 第3题:

    以下程序的输出结果是_______。includemain(){char*a="abcdefghi";int k;fun(a) ;puts

    以下程序的输出结果是_______。 #include<string.h> main() {char*a="abcdefghi";int k; fun(a) ;puts(a) ; } fun(char *s) { int x,y; char c; for(x=0,y=strlen(s)-1; x<y; x++,y--) { c=s[y]; s[y]=s[x];s[x]=c;} }

    A.ihgfedcba

    B.abcdefghi

    C.abcdedcba

    D.ihgfefghi


    正确答案:A
    解析:观察子函数fun()可知,它是实现—个数组首末元素位置互相依次交换。联系主函数,可以看出,是对字符串中的元素依次进行首末位置的对调。

  • 第4题:

    若变量均已正确定义并赋值,以下合法的c语言赋值语句是( )。A.x---y=--5;B.x--n%2.5;S

    若变量均已正确定义并赋值,以下合法的c语言赋值语句是( )。

    A.x---y=--5;

    B.x--n%2.5;

    C.x+n=i;

    D.x=5--4+1;


    正确答案:A
    %取余操作数只能是整数,x+n和数值5不能作为赋值的左值,NC2B)、C)、D)错误。

  • 第5题:

    以下程序的输出结果是______。 include main() { char*a="abcdefghi";int k fun(a);p

    以下程序的输出结果是______。 #include <string.h> main() { char*a="abcdefghi";int k fun(a);puts(a); } fun(char*s) { int x,y; char c for(x=0,y=strlen(s)-1;x<y:x++,y--) {c=s[y];s[y]=s[x];s[x]=c;} }

    A.ihgfedcba

    B.abcdefghi

    C.abcdedeba

    D.ihgfefghi


    正确答案:A

  • 第6题:

    假定有以下两个过程: Sub S1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer,y As Infeger) Dim t As Integer t=x x=y y=t End Sub 则以下说法中正确的是______。

    A.用过程S1可以实现交换两个变量的值的操作,S2不能实现

    B.用过程S2可以实现交换两个变量的值的操作,S1不能实现

    C.用过程S1和S2都可以实现交换两个变量的值的操作

    D.用过程S1和S2都不能实现交换两个变量的值的操作


    正确答案:B
    解析:过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。所以本题过程s1采用的是传值的方式,当然无法实现交换两个变量的值的操作。过程S2形式参数未说明,则默认采用的是传址的方式,可以实现两个变量的值的交换操作。

  • 第7题:

    假定有以下两个过程: Sub Sl(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer,y As Integer) Dim t As Integer t=x x=y y=t End Sub 则以下说法中正确的是______。

    A.用过程S1可以实现交换两个变量的值的操作,S2不能实现

    B.用过程S2可以实现交换两个变量的值的操作,S1不能实现

    C.用过程S1和S2都可以实现交换两个变量的值的操作

    D.用过程S1和S2都不能实现交换两个变量的值的操作


    正确答案:B
    解析:过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。在过程定义

  • 第8题:

    main( )

    { int x=31,y=2,s=0;

    do

    { s-=x*y;

    x+=2;

    y-=3;} while( x%3==0);

    printf(“x=%d\ty=%d\ts=%d\n”,x,y,s);

    }


    正确答案:
    2.x=35 y=-4 s=-29

  • 第9题:

    已有如下变量说明: var a,b:integer; x,y:real; 下面的赋值语句中,计算机能接受的是()

    • A、a:=a+b;
    • B、a:=a/b;
    • C、b:=y;
    • D、x:=x div y

    正确答案:A

  • 第10题:

    下面语句中正确的赋值语句是()。

    • A、x+y=30
    • B、s=π*r*r
    • C、y=x+30
    • D、3y=x

    正确答案:C

  • 第11题:

    判断题
    已知线性系统的输入x(t),输出y(t),传递函数G(s),则Y(s)=G(s)-X(s)。
    A

    B


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

  • 第12题:

    单选题
    已知有如下说明:      var x,y:integer;          r,s:real;  下面赋值语句合法的是()
    A

    s:=x+r;

    B

    x:=s;

    C

    y:=x+r/s;

    D

    x:=x DIV s;


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

  • 第13题:

    已知变量x、y为整数型,且x=4,y=12,s为字符串型,且“s="a"”,Lblok为标签控件,下列赋值语句合法的是______。

    A.x=Lblok.Caption

    B.Lblok.Caption=Str(x)

    C.x*3=y

    D.y=x*s


    正确答案:B
    解析:A和D的错误是类型不匹配,C是语法错误。

  • 第14题:

    已知变量X、Y为整数型,且x=4,y=12,S为字符串型,且s=a,LblOk为标签控件,下列赋值语句不合法的是( )。

    A. x=LblOk.Caption

    B. LblOk.caption=Str(x)

    C. x*3=y

    D. y=x*s


    正确答案:C
    C) 【解析】本题考查标签控件的属性。标签控件Caption属性值为字符串,赋值表达式要求赋值号左边必须是变量,
    不能出现表达式。

  • 第15题:

    下列程序的输出结果是______。#includemain(){ char *a="abcdefghi";int k; fun(a);puts(a);}fun(char*s){ int x,y;char c; for(x=0,y=strlen(s)-1;x<y;x++,y--) { c=s[y];s[y]=s[x];s[x]=c;}}

    A.ihgfsdcba

    B.abcdcfghi

    C.abcdedeba

    D.ihgfefghi


    正确答案:A

  • 第16题:

    有以下程序:include void swap(char * x,ehar * y){ char t;t= *x; *x: *y; *y=t;main

    有以下程序:#include <stdio.h>void swap(char * x,ehar * y){ char t; t= *x; *x: *y; *y=t;main ( ){ char *s1 ="abc", * s2 ="123"; swap(s1 ,s2); printf("%s,%s \n" ,s1 ,s2);}程序执行后的输出结果是( )。

    A.123,abe

    B.abe,123

    C.1bc,a23

    D.321,cba


    正确答案:C
    解析:C语言中,字符串常量在内存中是以字符数组的形式存放的,形参字符指针x和y指向的是各字符串的首地址,在swap函数中,*x与*y交换的是字符串的第一个字符,即字符'a'与'1'的交换,而字符串中其他字符保持不变。

  • 第17题:

    请阅读下面的代码class A{int x;static int y;void fac(String s){System.out.println(“字符串:”+s);}}下列选项中描述正确的是()

    A.x , y和s 都是成员变量

    B.x 是实例变量,y是类变量,s是局部变量

    C.x和y是实例变量,s是参数

    D.x ,y和s都是实例变量


    答案:B
    解析:在方法中声明的s是局部变量,使用static关键字修饰的y是类变量,在类中定义的x是实例变量。

  • 第18题:

    有下列两个过程: Sub S1(By Val x As Integer, By Val y As Integer) Dim t As Integer t=X x=y y=t End Sub Sub S2(x As Integer, y As Integer) Dim t As Integer t=x x=y y=t End Sub 则下列叙述中正确的是( )。

    A.用过程S1可以实现交换两个变量的值的操作,S2不能实现

    B.用过程S2可以实现交换两个变量的值的操作,S1不能实现

    C.用过程S1和S2都可以实现交换两个变量的值的操作

    D.用过程S1和S2都不能实现交换两个变量的值的操作


    正确答案:B
    解析:在S2过程中,参数的传递是以“按地址”形式传递的,这种形式在参数传递后,形参的改变可以影响实参的改变;而S1过程中,参数的传递是以“传值”形式传递的,这种形式在参数传递后,形参的变化不会影响实参的变化。

  • 第19题:

    在一个标有R、S、W、X、Y、Z6个国家的地图上,相邻的国家不能是相同的颜色。相邻国家如下描述:

    (1) R、S、X、Y与W相邻。

    (2) X与Y相邻。

    (3) R和S与Z相邻。

    下列哪一对国家颜色必须不同?

    A.R和X

    B.S和X

    C.S和Z

    D.X和Z


    正确答案:C
    解析:由已知S、Z相邻,因此颜色不相同,所以正确答案为C。

  • 第20题:

    若已有以下定义和语句: #include       int x=4,y=3,*p,*q,*s;  p=&x; q=&y; s=q; q=NULL;  则下面分别给出的四条语句中,错误的是()

    • A、*q=0;
    • B、s=p;
    • C、*p=x;
    • D、*p=*s;

    正确答案:A

  • 第21题:

    已知线性系统的输入x(t),输出y(t),传递函数G(s),则Y(s)=G(s)-X(s)。


    正确答案:正确

  • 第22题:

    传递函数式可以写成如下的()形式。

    • A、Y(S)=G(S)X(S)
    • B、G(S)=Y(S)X(S)
    • C、Y(S)=G(S)/X(S)
    • D、G(S)=Y(S)/X(S)

    正确答案:A,D

  • 第23题:

    单选题
    已有如下变量说明: var a,b:integer; x,y:real; 下面的赋值语句中,计算机能接受的是()
    A

    a:=a+b;

    B

    a:=a/b;

    C

    b:=y;

    D

    x:=x div y


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