更多"有以下程序: main( ) int num[4][4]=1,2"的相关试题:
[单项选择]以下程序的输出结果是()。
main( )
int num=0
while(num<=2)
num++; printf("%d/n",num);
[单项选择]有以下程序:
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; i++)
for(j=0; j<=i; j++)printf("%4c", ' ');
for(j=______; j<4; j++)printf("%4d", num[i][j]);
printf("/n");
若要按以下形式输出数组右上半三角
1 2 3 4
6 7 8
11 12
16
则在程序下划线处应填入的语句是()
A. i-1
B. i+1
C. 4-1
[单项选择]有以下程序:
void 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;i++)
for(j=1 j<=i.j++) printf("%4c",' ');
for(j=______;j<4.j++)printf("%4d",num[i][j]);
printf("/n");
若要按以下形式输出数组右上半三角,则在程序下划线处应填入的是( )。
2 3 4
7 8
12
A. i-1
B. i
C. i+1
D. 4-i
[单项选择]有以下程序:
main( )
{int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},ij;
for(i=0;i<4;i++)
{ for(j=0;j<=i;j++) printf("%4c",’);
for(j=【 】;j<4;j++) printf("%4d",num[i][j]);
printf("/n");
}
}
若要按以下形式输出数组右上半三角
1 2 3 4
6 7 8
11 12
16
则在程序下划线处应填入的是【 】。
A. i-1
B. i
C. i+1
D. 4-i
[单项选择]有以下程序:
struct STU
char name[10];
int num;
int score;
;
main( )
struct STU s[5]="YangSan",20041,703,"LiSiGuo",20042,580,
"WangYin",20043,680,"SunDan",20044,550),
’Penghua",20045,537,*p[5],*t;
int i,j;
for(i=0;i<5;i++) p[i]=&s[i];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(p[i]->Score>p[j]->Score)
t=p[i];p[i]=p[j];p[i]=t;
printf("%d %d/n",s[1].Score,p[1]->Score);
执行后输出结果是( )。
A. 550 550
B. 680 680
C. 580 550
D. 580 680
[单项选择]下面程序的输出结果是( )。
main( )
int num=0;
while(num<=2)
num++;
printf("%d/n",num);
A. 1
B. 1
C. 1
D. 2 1
[单项选择]有以下程序:
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;i++)
{ for(j=0;j<=i;j++) printf("%4c",’ ’); for(j=_____;j<4;j++) printf("%4d",num[i][j]); printf("/n");
}
}
若要按以下形式输出数组右上半三角
1 2 3 4
6 7 8
11 12
16
则在程序下划线处应填入的是______。
A. i-1
B. i
C. i+1
D. 4-i
[单项选择]
有以下程序
struct STU
{char name[10];
int num;
int Score;}
main( ){
struct Stu s[5]={ {"YangSan",20041,703},{"LiSiGuo",20042,580},
{"WangYin",20043,680},{"SunDan",20044,550},
{"Penghua",20045;537},*p[5],*t;
int i,j;
for(i=0;i<5;i++)p[i]=&s[i];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(p[i]->Score>p[j]->Score)
{t=p[i];p[i]=p[j];p[i]=t;}
printf("%d%d/n",s[1].Score,p[1]->Score);
}
执行后输出结果是()
A. 550 550
B. 680 680
C. 580 550
D. 580 680
[单项选择]有以下程序:
#include
struct STU
{ int num;
float TotalScore;
};
void f(struct STU p)
{struct STU s[2]={{20044,550},{20045,537}};
p.num=s[1].num; p.TotalScore=s[1].TotalScore;
}
main( )
{ struct STU s[2]= {{20041,703},{20042,580}};
f(s[0]);
printf("%d %3.0f/n",s[0].num,s[0].TotalScore);
}
程序运行后的输出结果是______。
A. 20045 537
B. 20044 550
C. 20042 580
D. 20041 703
[单项选择]有以下程序:
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;i++)
for(j=0;j<i;j++) printf("%4c",");
for(j=______;j<4;j++) printf("%4d",num[i][j]);
printf("/n");
若要按以下形式输出数组右上半三角
1 2 3 4
6 7 8
11 12
16
则在程序下划线处应填入的是( )。
A. i-1
B. i
C. i+1
D. 4-i
[单项选择]有以下程序段:
typedef struct NODE
int num, struct NODE *next;
OLD;
以下叙述中不正确的是( )。
A. 以上的说明形式合法
B. NODE是一个结构体类型
C. OLD是一个结构体类型
D. NODE是一个结构体变量
[单项选择]有以下程序段:
typedef struct NODE
int num; struct NODE *next;
OLD;
以下叙述中正确的是
A. 以上的说明形式非法
B. NODE是一个结构体类型
C. OLD是一个结构体类型
D. OLD是一个结构体变量