关于C语言有几道题不会,求助大神

1、若有初始化语句“ int a[5]={1,2,3,4,5}; ”,值为 4 的表达式是_____。
A、a[4]
B、a[a[2]+1]
C、a[a[2]]
D、a[3]+1

2、下面正确的函数定义形式是______。
A、double fun(int x,int y)
B、doubel fun(int x;int y)
C、double fun(int x,int y);
D、doubel fun(int x,y);

3、 int a=3,b=2;printf(“%d,%d\n”,--a,b++);输出结果是( )。
A、2,2
B、2,3
C、3,2
D、3,3

4、执行下面程序片段的结果是______。 int x=23; do { printf("%2d",x--);} while(!x);
A、打印出321
B、打印出32
C、不打印任何内容
D、陷入死循环

5、若定义char ch[8],则以下表达式中____不能代表数组元素ch[1]的地址。
A、&ch[0]+1
B、&ch[1]
C、&ch[0]++
D、ch+1

6、若有初始化语句“ int a[5]={1,2,3,4,5}; ”,值为4的表达式是_____。
A、a[4]
B、a[a[2]+1]
C、a[a[2]]
D、a[3]+1

7、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是_____。 for (i=5;i;i--) for(j=0;j<4;j++){...}
A、20
B、25
C、24
D、30

8、func(exp1,(exp2,exp3),(exp4,exp5,exp6));含有( )个实参。
A、1
B、2
C、3
D、6

9、若有定义char ch[8],则以下不能代表数组元素ch[1] 的地址是_____。
A、&ch[0]+1
B、&ch[1]
C、&ch[0]++
D、ch+1

10、有以下函数定义:void fun(int n, double x) { …… }如果对此函数正确定义并赋值,则对函数fun的正确调用语句是______。
A、fun(int y,doubel m);
B、k=fun(10,12.5);
C、fun(x,n)
D、void fun(n,x);

11、若i,j已定义为int类型,则下程序段中内循环体的总的执行次数是( )。 for (i=3;i>0;i--)   for (j=0;j<=4;j++){...}
A、12
B、15
C、16
D、20

    C正确,选C——下标从0开始,所以a[2]的值是3,a[a[2]]就是a[3],显然a[3]是第4个数值是4。

    C

    A

    没有正确选项,输出是23

    C

    C

    A

    C

    C

    没有正确选项,应该是fun(10,12.5);这种形式

    B

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-09
c c a b c c a c c b b
相似回答