2013年计算机等级考试二级C语言练习8

全国等级考试资料网 2022-07-18 00:29:37 82

1 有下列程序:

void sort(int a[],int n) 

{   int i,j,t;

for(i=0;i

for(j=i+1;j

if(a[i]

}

main( )

{  int aa[10]:{1,2,3,4,5,6,7,8,9,10),i;

sort(aa+2,5);

for(i=0;i<10;i++)printf("%d,",aa[i]);

printf("\n");

}

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

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

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

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

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

2 执行下列程序后,变量a,b,C的值分别是(    )。

int x=5,y=4;

int a,b,c;

a=(--x==y++)?X:++y;

b=++x:

c=y:A. a=5,b=5,c=5

B. a=4,b=5,c=5

C. a=5,b=6,c=5

D. a=1,b=5,c=6

3 设有如下定义:

int arr[]={6,7,8,9,10);

int*ptr:

ptr=arr;

*(ptr2)=2;

printf("%d,%d\n",*ptr,*(ptr2)):

则下列程序段的输出结果为(    )。

A. 8,10

B. 6,8

C. 7,9

D. 6,2

4  以下所列的C语言常量中,错误的是( )。

A. 0xFF 

B. 1.2e0.5

C. 2L 

D. ‘72’

5 数字字符0的ASCII值为48,运行以下程序的输出结果是(    )。

main()

( char a=’1’,b=’2’;

printf("%C,",b++);printf("%d\n",b—a);}

A. 3,2

B. 50,2

C. 2,2

D. 2,50

相关资料

相关阅读