当前位置:IT认证>计算机二级

问题:

[单选] 有以下程序:
main()
{int num]-4][4]={{1,2,3,4),{5,6,7,8),{9,10,
11,12,),(13,14,15,16)},i,j;
for(i=0;i<4;i4-+)
(  for(j=0;j<i;j++)print{(”%4c”,“);
for(j=______;j<4;j++)print{(”%4d”,
num[i][j]);
print{(”n”);))
若要按以下形式输出数组右一k半三角
1    2    3 4
6    7    8
11    12
16
则在程序下划线处应填人的是(  )。

A . i-1
B . i
C . i+1
D . 4~i

有以下程序:#include<stdio.h>main(){int aaE33E33-{(2),{4),(6)},i,*p=&.aa[o][o];for(i=0;i<2;i++){i==0)aa[i][i+1]=*p+1;else++P:printf(”%d”,*p);}printf(”\n”);}程序的输出结果是(  )。 23。 26。 33。 36。 函数fseek()的正确调用形式是(    )。 fseek(位移量,起始点,文件类型指针);。 fseek(文件类型指针,位移量,起始点);。 fseek(文件类型指针,起始点,位移量);。 fseek(起始点,位移量,文件类型指针);。 下面程序输出的是(    )。main(){  int t-1;fun(fun(t));)fun(int h){static int a[3]-{1,2,3};int k;for(k-0;k%3;k++)a[k]+=a[k]-h;for(k-0;k<3;k++)printf(”%d”,a[k]);printf(”\n”);return(a[h]);) 1,2,3,。 1,3,5,1,5,9,    1,3,5,。 1,3,5,。 1,3,5,0,4,8,    -l,3,7,。 若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是(  )。im t[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]-&t[k][o]; t[2]Eo]。 t[2][2]。 tell[2]。 t[2][1]。 有以下程序:main(){int a=0,b=0;a=10;    /*给a赋值b=20;    给b赋值  */printf(”a+b=%d\n”,a+b);//输出计算机结果)程序运行后的输出结果是(  )。 a+b=10。 a+b=30。 30。 出错。 有以下程序:
main()
{int num]-4][4]={{1,2,3,4),{5,6,7,8),{9,10,
11,12,),(13,14,15,16)},i,j;
for(i=0;i<4;i4-+)
(  for(j=0;j<i;j++)print{(”%4c”,“);
for(j=______;j<4;j++)print{(”%4d”,
num[i][j]);
print{(”n”);))
若要按以下形式输出数组右一k半三角
1    2    3 4
6    7    8
11    12
16
则在程序下划线处应填人的是(  )。
参考答案:

  参考解析

B。【解析】本题中要求输出右上半角的数,对角线
上的数的下标相同,所以J=i。

在线 客服