C++ 几道简单的入门题目 五
9.以下程序的输出结果是a= _, b= _, c= _。#include <stdio.h>int func(int a,int *p);void main(){ int a=1,b=2,c; c=func(a,&b); b=func(c,&a); a=func(b,&c); printf("a=%d,b=%d,c=%d",a,b,c); }int func(int a,int *p){ a++; *p=a+2; return(*p+a);}10.有以下程序 void fun(char *c,int d) { *c=*c+1; d=d+1; printf("%c,%c,",*c,d); } void main() { char a=✀A✀,b=✀a✀; fun(&b,a); printf("%c,%c尀n",a,b); } 程序运行后的输出结果是()。 A) B,a,B,a B) a,B,a,B C) A,b,A,b D) b,B,A,b11.在说明语句:int *f();中,标识符f代表的是 ()A) 一个用于指向整型数据的指针变量 B) 一个用于指向一维数组的行指针 C) 一个用于指向函数的指针变量 D) 一个返回值为指针型的函数名 12.以下程序段给数组所有元素输入数据,应在下划线处添入的是 ()A)a+(i++) B)&a[i+1] C)a+i D)&a[++i]void main( ){ int a[10], i=0; n while(i<10) scanf(“%d”,_____); ……}13.以下程序的输出结果是() A)17 B)18 C)19 D)20void main( ){ int a[ ]={2,4,6,8,10},y=1,x,*p; p=&a[1]; for (x=0;x<3;x++) y+=*(p+x); printf(“%d尀n”,y);}请给我代码额......谢谢