几道很简单的c语言题目
下面是几道很简单的c语言题目我是新手 所以请教大家
给出正确答案而且说出解题方法
谢谢
1 char s[10] 从终端输入字符 错误的是()
A gets(&s[0]) B scanf("%s",s+1) C gets(s) D scanf("%s",s[1])
2 char *st="how are you" 正确的是()
A char a[11],*p;strcpy(p=a+1,&st[4])
B char a[11];strcpy(++a,st)
C char a[11],strcpy(a,st)
D char a[],*p;strcpy(p=&a[1],st+2)
3 void f(int *q)
{int i;
for(i=0;i<5;i++)
(*q)++;}
void main()
{int a[5]={1,2,3,4,5},i;
f(a);
for(i=0;i<5;i++)
cout<<a[i];
cout<<endl;
4 正确的是()
A char str[20];
scanf("%s",&str)
B char *p;
scanf("%s",p)
C char str[20];
scanf("%s",&str[2])
D char str[20],*p=str;
scanf("%s",p[2])