有以下程序: #include<stdio.h>struct S{int a,b;)data[2]=10,100,20,200); main( ){struet S p=data[l]; printf("%d",++(p.a)); }程序运行后的输出结果是( )。 10 。 11 。 20 。 21。
有以下程序 #include<stdio.h>main( ){char a[30],b[30]; scanf("%S",a); gets(b); printf("%s%s
",a,b); } 程序运行时若输入: how are you? I am fine<回车>则输出结果是( )。 how are you? I am fine 。 how are you? I am fine。 how are you? I am fine。 how are you?。
若i和k都是int类型变量,有以下for语句:for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是( )。 循环体执行两次 。 循环体执行一次。 循环体一次也不执行 。 构成无限循环 。
若有函数 void fun(double a[]。int*n){…}以下叙述中正确的是( )。 调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送。 形参a和n都是指针变量。 形参a是一个数组名,n是指针变量。 调用fun函数时将把double型参数组元素一一对应地传送给形参a数组 。
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是( )。 #include<stdio.h>#define N 5void fun(int x[N]){ int m; for(m=N-t;m>=0;m-)scanf("%d",____); } %&X[++m] 。 &x[m+1]。 x+(m++)。 x+m。
有以下程序段:
char name[20】;int num;
scanf("name=%S num=%d",name,&num);
当执行上述程序段,并从键盘输入:name=Lili mum=1001<回车>后,name的值为( )。