更多“单选题下面程序的输出结果为(  )。A x=99B x=9C x=0D 异常”相关问题
  • 第1题:

    下面程序的输出结果是 ( )

    main( )

    { int x,y,z;

    x=0,y=z=-1;

    x+=-z- - -y;

    pritnf("x=%d\n",x);

    }

    A.x=4

    B.x=0

    C.x=2

    D.x=3


    正确答案:C

  • 第2题:

    下面程序的输出结果是()。includemain(){int x=7,y=3;printf("%d",y=x/y);}A.0B.2C.3D.

    下面程序的输出结果是( )。 #include<stdio.h> main() {int x=7,y=3; printf("%d",y=x/y); }

    A.0

    B.2

    C.3

    D.不确定的值


    正确答案:B
    解析:程序运行初始时,x被赋值7,y被赋值3,因为y为整型变量,因此表达式:y=x/y=7/3=2。

  • 第3题:

    下面程序的输出结果是______。 main() { int x=0x48; printf("%d\n",--x); }

    A.48

    B.47

    C.71

    D.72


    正确答案:C
    解析:定义x时,初始值为十六进制数48,先执行前置自减,再以十进制数71输出。

  • 第4题:

    下面程序的输出结果为()。ineludevoid main(){int x;int &y=x;//变量引用y=99;c

    下面程序的输出结果为( )。 #inelude<iostream.h> void main() { int x; int &y=x;//变量引用 y=99; cout<<"x="<<x<<end1; }

    A.x=99

    B.x=9

    C.x=0

    D.异常


    正确答案:A

  • 第5题:

    下面的程序输出结果是()。includeusing namespace std;void add(){static int x;x++;c

    下面的程序输出结果是( )。 #include<iostream> using namespace std; void add() { static int x; x++; cout<<x<<''; } int main() { for(int i=0;i<3;i++) add(); return 0; }

    A.111

    B.123

    C.222

    D.333


    正确答案:B

  • 第6题:

    下面程序的输出结果是【】。includeint add(int a, int b);void main(){extern int x,

    下面程序的输出结果是【 】。

    include<iostream.h>

    int add(int a, int b);

    void main()

    {

    extern int x, y;

    cout<<add(x, y)<<end1;

    }

    int x(20),y(5);

    int add(int a, int b)

    {

    int s=a+ b;

    return s;

    }


    正确答案:25
    25

  • 第7题:

    下面程序输出的结果是()。includeusing namespace std;int fuc (char *x);int main(){

    下面程序输出的结果是( )。 #include<iostream> using namespace std; int fuc (char *x); int main(){ cout<<fuc("hello")<<endl; return 0; } int fuc(char *x){ char *y=x; while(*y! ='\0')y++; return(y-x); }

    A.5

    B.6

    C.0

    D.语法错误,不能输出结果


    正确答案:A
    解析:函数fuc()的功能是计算字符串x的长度,因此程序的输出是5。

  • 第8题:

    下面程序段的输出结果为( )。

    A.x=10

    B.x=20

    C.x=6

    D.编译不通过


    正确答案:C
    本题考查在Java中静态变量(类变量)的用法。在题目程序段中生成了-个staticinty=6类变量,在ClassA中调用的b.go(10),只不过是在ClassB中的-个局部变量,通过调用ClassB中的go方法可以生成-个classA对象,并给这个新生成的对象赋以ClassA中的类变量y的值。从main()方法作为入口执行程序,首先生成-个ClassB的对象,然后b.go(10)会调用ClassA,会给x和y赋值,x=a.y后,x值为6,再返回去执行System.out.println(”x=”+b.x)语句,输出为x=6,可见,正确答案为选项C。

  • 第9题:

    下面程序输出的结果是( )。 include using namespace std; class A{

    下面程序输出的结果是( )。 #include<iostream> using namespace std; class A{ int X; public: A(int x):x(++x){} ~A(){cout<<x;} }; class B:public A{ int y; public: B(int y):A(y),y(y){} ~B(){cout<<y;}; }; void main(){ B b(3); }

    A.34

    B.43

    C.33

    D.44


    正确答案:A
    解析:对象创建的次序为:先基类,后派生类;析构时,先派生类,后基类。

  • 第10题:

    在下面程序运行后,输出结果为 ______。includevoid count(int x[],int n,int &y

    在下面程序运行后,输出结果为 ______。 #include<iostream.h> void count(int x[],int n,int &y){ int k; y=0; for(k=0:k<n;k++) if(x[k]<0) y++; } void main(){ int b[]={2,1,-8,-3,7,2,4,6,0,-13}; int x; count(b,10,x); cout<<“x”<<x<<end1; }

    A.x=3

    B.x=5

    C.出错

    D.x=0


    正确答案:A

  • 第11题:

    有以下程序段,其输出结果是()int x=3;while((--x)==0){Console.Write("{0}/t",x-=2);}

    • A、不执行循环体
    • B、1
    • C、0
    • D、死循环

    正确答案:A

  • 第12题:

    设x为unsignedint类型,则执行下列语句输出结果是()?x=65535;printf(""%d/n"",x);

    • A、ASCII字符
    • B、65535
    • C、0
    • D、-1

    正确答案:D

  • 第13题:

    ( 30 )下面程序运行时,若输入 395 ,则输出结果是

    Private Sub Comand1_Click ()

    Dim x%

    x=InputBox (" 请输入一个 3 位整数 ")

    Print x Mod 10,x\100, ( x Mod 100 ) \10

    End Sub

    A ) 3 9 5

    B ) 5 3 9

    C ) 5 9 3

    D ) 3 5 9


    正确答案:B

  • 第14题:

    下面程序的输出结果为( )。 public class Test { public static void main (String args[]) { String X="ABCD"; String Y="EFG"; X=X.substring (X.length()-Y.length()); System.out.println(X); } }

    A.ABC

    B.BCD

    C.EFG

    D.ABCDEFG


    正确答案:B
    解析:本题考查有关String类的两个函数:substring ()和length ()。substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。length()返回此字符串的长度。本题中很明显X.length ()-Y.length ()=1,于是从X的下标为1的字符开始,到X串末尾,取出的子串为“BCD”。因此,正确答案为B。

  • 第15题:

    下面程序段的输出结果是【 】。

    For X=1.5 To 5 Step 1.5

    Print X;

    Next X


    正确答案:1.5 3 4.5
    1.5 3 4.5

  • 第16题:

    下面程序的输出结果是 ______。includevoidmain(){intx=20;int&y=x;cout<<(x==y

    下面程序的输出结果是 ______。 #include<iostream.h> void main(){ int x=20; int &y=x; cout<<(x==y)<<“”; cout<<(&x==&y)<<end1: }

    A.20 20 20 20

    B.20 20

    C.1 1

    D.出错


    正确答案:C

  • 第17题:

    下列程序的输出结果为()。includevoid main(){int x;int &y=x;//变量引用y=99;

    下列程序的输出结果为( )。 #include<iostream.h> void main() { int x; int &y=x;//变量引用 y=99; cout<<"x="<<x<<end1; }

    A.x=99

    B.x=9

    C.x=0

    D.异常


    正确答案:A
    解析:程序中“int &y=x;”语句中的“&”引用运算符。&y=x语句可以理解为y具有x的地址,所以y的值99,所以答案是x=99。

  • 第18题:

    下面程序的输出结果是 ( ) main( ) {int x,y,z; x=0;y=z=-1; x+=-z - - -y printf("x=%d\n",x); }

    A.x=4

    B.x=0

    C.x=2

    D.x=3


    正确答案:C

  • 第19题:

    下面程序段的输出结果是( )。 int x=5; do{ cout<< --x; }while(!x);

    A.43210

    B.5

    C.4

    D.无任何输出


    正确答案:C
    解析:根据do…while循环语句功能的特点可得:首先无条件执行循环体,表达式--x的值为4,输出为4,x的值变为4,然后检查条件(!x)为假(false),则循环结束。

  • 第20题:

    下面程序的输出结果是 ( ) main( ) { char x=040; print{("%d\n",x=x<<1);}

    A.100

    B.160

    C.120

    D.64


    正确答案:D

  • 第21题:

    下面程序的输出结果为( )。

    A.x=99

    B.x=9

    C.x=0

    D.异常


    正确答案:A

  • 第22题:

    以下程序输出什么?"""x=1"""whilex:print(x)

    A.运行结果显示NameError:name'x'isnotdefined

    B.运行结果无限循环输出1

    C.它等价于下面的程序#x=1whilex:print(x)

    D.它等价于下面的程序whilex:print(x)


    正确答案:A

  • 第23题:

    x=(3,)print(x*3)输出结果为:()

    • A、(3,3,3)
    • B、9
    • C、[9]
    • D、报错

    正确答案:A