PAGE

PAGE # / 50

第五章

单选

有以下程序 , 程序运行后的输出结果是 ( )

<>
<>
()
{
a[20]= ” 0”[]= ””;
(); ( “ n”);
0;
}
\0\0
有以下程序 , 程序运行后的输出结果是 ( )
<>
()
{ s[]="012\08s34f4w2";
i, 0;
(0[i]0)
(s[i]>='0'[i]<='9') ;
("\n");
0;
}
7
0
8
3

下列选项中,能够满足"若字符串si等于字符串s2,则执行

要求的是 ( )

((s21)0);
(s120);
((s12)1);
(s12);

以下选项中正确的语句组是( )

{"!"};
s[]"!";
s[10]"!";
s[]="!" ;

以下数组定义中错误的是( )

x[2][3]={{1,2},{3,4},{5,6}};
x[2][3]={1,2,3,4,5,6} ;
x[][3]={0};
x[][3]={{1,2,3},{4,5,6}};

若有定义语句:m[]{5,4,3,2,1}4;则下面对m数组元素的引用中

错误的是 ()

[m[0]]
[2*2]
[]
[m[i]]

下列选项中,能正确定义数组的语句是( )

[];
2008;
[N];
[0 …2008];
N 2008
[N];

有以下程序 , 程序运行时若输入: ? I < 回车 >则输出结果是 ()

<>
()
{ a[30][30];
("");
(b);
("\n \n");
0;
}
?
I
? I

下面是有关◎吾言字符数组的描述,其中错误的是()

不可以用赋值语句给字符数组名赋字符串

可以用输入吾句把字符串整体输入给字符数组

字符数组中的内容不一定是字符串

字符数组只能存放字符串

有以下程序 ,程序运行后的输出结果是( )

<>
<>
()
{
x[]= ””;
x[0]=0[1]='\0'[2]='0';
(“ n”(x)(x));
0;
}
7 0
6 1
7 1
6 3

若要定义一个具有 5个元素的整型数组,以下错误的定义语句 是()

a[5]={0};
b[]={0,0,0,0,0};
5[i];
c[2+3];

有以下程序 ,程序运行后的输出结果是 ( )

<>
<>
()
{ a[5][10]={ “” , ”beijing ”,””,””,””};
; t[10];
(0<4)
(1<5)
((a[i][j])>0)
{ ([i]); (a[i][j]); (a[i]);} (a[3]);
0;
}

程序设计

/* 编写函数 ( , []), 该函数的功能是求出小于或等于的所 有素数并放在数组中 ,

该函数返回所求出的素数的个数。

注意: 部分源程序给出如下。

请勿改动函数和其他函数中的任何内容 , 仅在函数的花括号 中填入所编写的若干语句。

试题程序 : */

<>
<>
100
( , [])
{
/********************/
[********************/
()
{
*;
J
J
[];
(" 输入一个整数 ");
("");
();
(0
{
(1000) /* 每行输出 10个数 */
("\n ");
("%5d "[i]);
}
/******************************/
("\\2","w");
(15);
(0
(,"\n"[i]);
();
[*****************************/
0;
【参考代码】
0;
(2
{
(2
(0) ;
(j>)
[];
}
k;

/* 请编写函数 ,函数的功能是 : 求出二维数组周边元素之和 ,作为

函数值返回。二维数组中的值在主函数中赋予。

例如, 若二维数组中的值为

1 3 5 7 9
2 9 9 9 4
6 9 9 9 8
1 3 5 7 0

则函数值为 61。

注意: 部分源程序给出如下。

请勿改动函数和其他函数中的任何内容, 仅在函数的花括号

7 / 50
PAGE
PAGE # / 50

中填入所编写的若干语句

试题程序 :*/

<>
<>
( a [M][N])
{***********************
{
***********************
/*************** ************/}
/*************** ************/
}
()
{
*;
J
[M][N]={{1,3,5,7,9},{2,9,9,9,4},{6,9,9,9,8},{1,3,5,7,10 }};
i, j, y;
(" :\n ");
(0; i
{ (0; j
("%6d "[i][j]);