有以下程序:
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题:
用程序计算一个整数的各位数字的乘积,在下划线处应填写的语句是( )。
INPUT”NUM=”TOhum
cj=1
DOWHILEnum!=O
cj=cj﹡MOD(num,10)
ENDDO
?cj
A)num=INT(num/10)
B)num=num-INT(num/10)
C)num=INT(num%10)
D)hum=num-INT(num%l0)
第2题:
【单选题】下列关于数组的定义形式,正确的是
A.int[ ][ ]num=new int[ ][3];
B.int[ ][ ]num=new int[3][ ];
C.int[ 3] num;
D.int[3][ ]num;
第3题:
6、若能使程序运行后的输出结果如下: 201501 201502 201503 则空白处填写的表达式或语句应该是#include <stdio.h> struct student { int age; char num[8]; }; int main() { struct student stu[3]={{20,"201501"},{21,"201502"},{19,"201503"}}; struct student *p=stu; ____________________ return 0; }
A.printf("%s\n",(*p).num); printf("%s\n",(p)->num); printf("%s\n",stu[2].num);
B.printf("%s\n",(p++).num); printf("%s\n",(p++).num); printf("%s\n",(p++).num);
C.printf("%s\n",(p)->num); printf("%s\n",(p)->num); printf("%s\n",(*p).num);
D.printf("%s\n",stu[0]->num); printf("%s\n",stu[1]->num); p
第4题:
7、若能使程序运行后的输出结果如下: 201501 201502 201503 则空白处填写的表达式或语句应该是 #include <stdio.h> struct student { int age; char num[8]; }; int main() { struct student stu[3]={{20,"201501"},{21,"201502"},{19,"201503"}}; struct student *p=stu; ____________________ return 0; }
A.printf("%s\n",(*p).num); printf("%s\n",(p)->num); printf("%s\n",stu[2].num);
B.printf("%s\n",(p++).num); printf("%s\n",(p++).num); printf("%s\n",(p++).num);
C.printf("%s\n",(p)->num); printf("%s\n",(p)->num); printf("%s\n",(*p).num);
D.printf("%s\n",stu[0]->num); printf("%s\n",stu[1]->num); p
第5题:
11、下面代码的运行结果是 def func(num) : num += 1 a = 10 func(a) print(a)
A.10
B.11
C.出错
D.int