有以下程序: #include<stdio.h> void func(int n) { static int num=1); num=num+n;printf("%d",num); } main( ) { funo(3);func(4);printf("n"); } 程序运行后的输出结果是( )。A.4 8B.3 4C.3 5D.4 5

题目

有以下程序: #include<stdio.h> void func(int n) { static int num=1); num=num+n;printf("%d",num); } main( ) { funo(3);func(4);printf("n"); } 程序运行后的输出结果是( )。

A.4 8

B.3 4

C.3 5

D.4 5


相似考题
更多“有以下程序: #include&lt;stdio.h&gt; void func(int n) { static int num=1); num=num+n;pri ”相关问题
  • 第1题:

    以下正确的是()。

    A.int *b[]={1,3,5,7,9};

    B.int a[5], *num[5]={&a[0],&a[1],&a[2],&a[3],&a[4]};

    C.int a[]={1,3,5,7,9}, *num[5]={a[0],a[1],a[2],a[3],a[4]};

    D.int a[3][4],(*num)[4]; num[1]=&a[1][3];


    B

  • 第2题:

    某个main()方法中有以下代码: double[] num1; double num3=2.0; int num2=5; num1=new double[num2+1]; num1[num2]=num3; 请问以上程序编译运行后的结果是()

    A.num1指向一个有5个元素的double型数组

    B.num2指向一个有5个元素的int型数组

    C.num1数组的最后一个元素的值为2.0

    D.num1数组的第3个元素的值为5


    C

  • 第3题:

    11、下面代码的运行结果是 def func(num) : num += 1 a = 10 func(a) print(a)

    A.10

    B.11

    C.出错

    D.int


    0 [1,2,3]

  • 第4题:

    7、下面代码为分别取出小数的整数部分和小数部分,请问以下说法,哪些 正确 ?

    A.代码为: num = 123.45 print('整数部分为:' + int(num)) 输出为: 整数部分为:123

    B.代码为: num = 123.45 print('小数部分为:' + str(num - int(num))) 输出为: 小数部分为:45

    C.代码为: num = 123.45 print('整数部分为:' + str(num).split('.')[0]) 输出为: 整数部分为:123

    D.代码为: num = 123.45 print('小数部分为:' + str(num - int(str(num).split('.')[0]))) 输出为: 小数部分为:0.45000000000000284

    E.代码为: num = 123.45 print('小数部分为:' + str(num - int(str(num).split('.')[0]))) 输出为: 小数部分为:45


    fix

  • 第5题:

    【单选题】下列关于数组的定义形式,正确的是

    A.int[ ][ ]num=new int[ ][3];

    B.int[ ][ ]num=new int[3][ ];

    C.int[ 3] num;

    D.int[3][ ]num;


    char b[]; b = new char[80];