niusouti.com
更多“如执行语句以下语句之后,x的值为()。int a[5]={1,2,3},&x=a[2];int *y=&x; y++;”相关问题
  • 第1题:

    for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是( )。

    A.0

    B.5

    C.6

    D.无数次


    正确答案:C
    解析:此题是典型的考题。题中x=0,则!x永远为真,对于条件表达式!x&&y=5只考虑 y=5,由于每次循环y都增加1,而且y从0开始到5。所以可知总共循环了6次。

  • 第2题:

    for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是( )。

    A.0

    B.5

    C.6

    D.无穷


    正确答案:C
    C。【解析】此题是典型的考题。题中X=0,则!x永远为真,对于条件表达式!xy<=5只考虑y<=5,由于每次循环Y都增加1,而且y从0开始到5。所以可知总共循环了6次。

  • 第3题:

    设有定义语句:double x=2.5, y=4.7;int a=7;那么表达式x+a%3*(int)(x+ y)%2/4的值为【 】。


    正确答案:2.5
    2.5 解析:本题考核运算符的使用(包括类型、优先级、结合性)。强制类型转换符()将表达式x+y的值转换为int型,那么表达式“a%3*(int) (x+y)%2/4”结果将为整型,计算:7%3*7%2/4的结果为0,而x为double型,所以最后的结果为2.5

  • 第4题:

    for(int x=0,y=0;!x||y<=5;y++,x=!x)语句执行的循环次数是( )。

    A.0

    B.7

    C.6

    D.无数次


    正确答案:B
    解析:因为||(逻辑或)运算符只要有一个为真,则整个表达式为真,由条件“y=5”得知,前6次循环一定会执行。又由x=!x得知,奇数次循环时!x为真,所以第7次循环仍会执行。第8次!x和y=5都为假,循环结束。所以一共循环了7次。

  • 第5题:

    NgNN double x=17;int y;,当执行Y=(int)(x/5)%2;之后Y的值为【 】。


    正确答案:√
    1 解析:y=(int)(x/5)%2=(int)(3.4)%2=3%2=l。

  • 第6题:

    若有定义语句:int x=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为

    A.1.9

    B.1

    C.2

    D.2.4


    正确答案:B
    解析:x的值为12,y的值为8,那么x/y的值就是1,因为z的类型是int,所以0.9+1变成int的值就是1,所以选择B)。

  • 第7题:

    设int x[ ]={2,4,6,8},y,*p=&x[1];则执行语句y=(*--p)++;后数组元素x[0]的值为 ______。

    A.2

    B.3

    C.4

    D.5


    正确答案:B

  • 第8题:

    设X、y、Z、t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1;t=++x||++y&&++z;

    A.不定值

    B.2

    C.l

    D.0


    正确答案:C
    语句序列“x=y=z=l;t=++x||++y&&++z;”使变量x的值为1,变量t是赋一个逻辑表达式的值。在C语言中,由逻辑与和逻辑或构成的逻辑表达式有特别的计算规则,顺序计算各逻辑子表达式,并当一旦能得到逻辑表达式的结果时,就立即结束逻辑表达式的计算,不再计算后继逻辑子表达式。本题的逻辑表达式是两个运算分量的逻辑或,而且左运算分量++X的值为非0,立即得到逻辑或运算的结果为1,并将1赋给变量t,所以变量t的值为1。正确解答为C。

  • 第9题:

    下列语句执行之后,变量y的值为______。 int x=12; boolean y=x!=12;

    A.0

    B.12

    C.true

    D.false


    正确答案:D

  • 第10题:

    假定x=5,则执行“int a=(! X? 10:20);”语句后a的值为()。
    20

  • 第11题:

    已知x=[1,2,3],那么连续执行y=x和y.append(4)这两条语句之后,x的值为()。


    正确答案:[1, 2, 3, 4]

  • 第12题:

    填空题
    已知x=[1,2,3],那么连续执行y=[1,2,3]和y.append(4)这两条语句之后,x的值为()。

    正确答案: [1, 2, 3]
    解析: 暂无解析

  • 第13题:

    已知x=[1,2,3],那么执行语句x[len(x)-1:]=[4,5,6]之后,变量x的值为_________________________________。


    正确答案:[1,2,4,5,6]

  • 第14题:

    已知下列语句中的x和y都是int型变量,其中错误的语句是______ .

    A.x=y++;

    B.x=++y;

    C.(x+ y)++;

    D.++x=y;


    正确答案:C
    解析:(x+y)++操作应该是,(x+y)=x+y,然后(x+y)++,这是不正确的操作,所以此题应该选择C。

  • 第15题:

    设x、y、t均为int型变量,执行以下语句后,y的值为______。x=y=3;t=++x||++y;

    A.不定值

    B.4

    C.3

    D.1


    正确答案:C

  • 第16题:

    for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是( )。A.0B.5C.6SXB

    for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是( )。

    A.0

    B.5

    C.6

    D.无穷


    正确答案:C
    此题是典型的考题。题中x=0,则!x永远为真,对于条件表达式!x&&y<=5只考虑y<=5,由于每次循环y都增加1,而且y从0开始到5。所以可知总共循环了6次。

  • 第17题:

    设x和y均为int型变量,则执行下面的循环后,y值为()。include void main(){int x, y;f

    设x和y均为int型变量,则执行下面的循环后,y值为( )。#include <iostream.h>void main(){int x, y;for(y= 1,x= 1 ;y<=50;y++){ if(x>=10) }break;if (x%2==1){ x+=5; continue;} x-=3;} cout<<y;

    A.2

    B.4

    C.6

    D.8


    正确答案:C

  • 第18题:

    若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为( )。

    A.1.9

    B.1

    C.2

    D.2.4


    正确答案:A
    此题考查除法运算,根据先乘除后加减,有括号先算括号的原则,先计算x/y,即l2/8=1,所以z=0.9+1=1.9。

  • 第19题:

    标有/**/的语句的执行次数是( )。 int y=5,x=2; do {y=x*x; /* */ {while(++y <5);

    A.5

    B.4

    C.2

    D.1


    正确答案:D
    解析:do...while循环无条件执行一次。

  • 第20题:

    执行以下语句的结果为______。 int x=3,y;int*px=&x;y=*px++;

    A.x=3,y=4

    B.x=3,y=3

    C.x=4,y=4

    D.x=3,y不知


    正确答案:B
    解析:++和*的运算优先级别相同,且从右到左结合,y=*px++也就是y=*(px++),++运算只对px有效。这里++是后置的,应当先将px所指向的变量*px(也就是变量x)的值赋给变量y,然后px才增1。

  • 第21题:

    试题15

    若有定义语句:int x=12,y=8, z; , 在其后执行语句z=0.9+x/y; , 则z 的值为()

    A.1.9

    B.1

    C.2

    D.2.4


    正确答案:B
    试题15分析
    x/y的结果为1,右边表达式的值为1.9,因为z为整型,所以舍去小数部分。
    试题15答案
    B

  • 第22题:

    设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。x=y=z=1;t=++x||++y&&++z;

    • A、不定值
    • B、2
    • C、1
    • D、0

    正确答案:C

  • 第23题:

    已知x=[1,2,3],那么连续执行y=[1,2,3]和y.append(4)这两条语句之后,x的值为()。


    正确答案:[1, 2, 3]

  • 第24题:

    填空题
    已知x=[1,2,3],那么连续执行y=x[:]和y.append(4)这两条语句之后,x的值为()。

    正确答案: [1, 2, 3]
    解析: 暂无解析