有以下程序: #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
第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];
第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
第3题:
11、下面代码的运行结果是 def func(num) : num += 1 a = 10 func(a) print(a)
A.10
B.11
C.出错
D.int
第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
第5题:
【单选题】下列关于数组的定义形式,正确的是
A.int[ ][ ]num=new int[ ][3];
B.int[ ][ ]num=new int[3][ ];
C.int[ 3] num;
D.int[3][ ]num;