=0;i--) a[i]=10-i;printf("" />

c模拟试题 (3)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1,下列描述中不正确的是__C____。

A.可以对字符型数组进行整体输入、输出

B.字符型数组中可以存放字符串

C.可以对整型数组进行整体输入、输出

D.不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值

2,以下程序的输出结果是___C___。

main()

{ int i,a[10];

for(i=9;i>=0;i--) a[i]=10-i;

printf("%d%d%d",a[2],a[5],a[8]);

}

A.369

B.741

C.852

D.253

3,若变量已正确定义并赋值,下面符合C语言的表达式是__B____

A.a=a+7=c+b

B.a=b=c+2

C.int 18.5%3

D,a:=b+1

4.以下选项中合法的字符常量是_D_____。

A."B"

B,D

C,68

D,'\010'

5,有以下程序

struct S{int n; int a[20];};

void f(struct S *p)

{ int i,j,t;

for(i=0;in-1;i++)

for(j=i+1;jn;j++)

if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t;} }

main()

{ int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};

f(&s);

for(i=0;i

}

程序运行后的输出结果是__C____。

A.2,3,1,6,8,7,5,4,10,9,

B.10,9,8,7,6,5,4,3,2,1,

C.1,2,3,4,5,6,7,8,9,10,

D,10,9,8,7,6,1,2,3,4,5,

6.有如下程序

main()

{ int n=9;

while(n>6) {n--;printf("%d",n);}

}

该程序段的输出结果是___B___。

A.9876

B.876

C.8765

D.987

7,有如下程序

int func(int a, int b)

{ return(a+b); }

main()

{ int x=2,y=5,z=8,r;

r=func(func(x,y),z);

printf("%d\n",r);

}

该程序的输出结果是____D__。

A.14

B.13

C.12

D.15

8.以下程序的输出结果为_____C_。

main()

{ char *alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"}; char **p;

int i;

p=alpha;

for(i=0;i<4;i++)

printf("%s",p[i]);

printf("\n");

}

A.AEIM

B.ABCD

C.ABCDEFGHIJKLMNOP

D.ABCDEFGHIJKL

9.有以下程序

main()

{ int a=5,b=4,c=3,d=2;

if(a>b>c)

printf("%d\n",d);

else if((c-1>=d)==1)

printf("%d\n",d+1);

else

printf("%d\n",d+2);

}

执行后输出的结果是___B___。

A.4

B.3

C.2

D.编译时有错,无结果

10.若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是_____D_。

A,p+1

B.a+1

C.++p

D.a++

11.有以下程序

main()

{ int a[]={1,2,3,4,5,6,7,8,9,0},*p;

for(p=a;p

}

程序运行后的输出结果是_____D_。

A.2,3,4,5,6,7,8,9,10,1,

B. 0,1,2,3,4,5,6,7,8,9,

C. 1,1,1,1,1,1,1,1,1,1,

D. 1,2,3,4,5,6,7,8,9,0,

12. 指针s所指字符串的长度为___A___。

char*s="\t1Name\\Address\n";

A.15

B.19

C.18

D. 说明不合法

13. 请读程序:

#include

func(int a, int b){

int c;

c=a+b;

return c;

}

main( ) {

int x=6,y=7,z=8,r;

r=func((x--,y++,x+y),z--);

printf("%d\n", r);

}

上面程序的输出结果是_____A_。

A.21

B.20

相关文档
最新文档