更多"若有数组char a[5]={97,99,107,’/0’,108),"的相关试题:
[填空题]请补充函数fun( ),该函数的功能是把数组bb中的数按从小到大的排列(数组的值及元素个数从土函数中输入)。
例如,输入2 3 5 4 1,结果为1 2 3 4 5。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )吧的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio. h>
# define N 100
void fun(int bb[], int n)
int i,j,t;
for (i=0; 【1】 ;i++)
for(j=0; 【2】 ;j++)
if(bb[j]>bb[j+1] )
t=bb[j];
bb [j]=bb [j+1];
bb[j+1]=t;
main( )
int i=0, n=0;
int bb[N];
clrscr ( );
printf("/nInput n: /n");
scanf ("%d", &n);
printf ("/nInput data: /n");
while (i<n)
printf ("bb [%d] =", i);
scanf ("%d", &bb [i]);
i++;
fun (bb, n);
printf("/n*** the result ***/n");
for (i=0; i<n; i++ )
printf ( "%4d’’, bb [i]);
[简答题]本题中定义了长度为20的一维整型数组a,并将数组元素的下标值赋给数组元素,最后打印输出数组中下标为奇数的元素。
public class java1(
public static void main(String[]args)
int a[]=______;
int i;
for(______;i++)
a[i]=i;
for(i=0;i<20;i++)
if(______)
System.out.print("a["+i+"]="+a[i]+",");
[单项选择]已知字母A的ASCⅡ码值为65,则下面程序的输出是______。
main( )
char c1,c2;
c1=’A’+’5’-’3’;
c2=’A’+’6’-’3’;
printf("%d,%c/n",c1,c2);
A. 67,D
B. B,C
C. C,D
D. 不确定的值
[填空题]若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是
【14】 。
int w[10]=23,54,10,33,47,98,72,80,61), *p=w;
[填空题]在使用Dim定义数组时,缺省的情况下数组下限的值为 【9】 。
[填空题]若有以下定义,则使指针p指向值为35的数组元素的语句是______。
int a[10]=14,27,47,29,35,21,49,71,*p;
[填空题]若有一个动态数组a有两个元素a(0)和a(1),现要令数组a有三个元素a(0)、a(1)和a(2),
则应当使用 【9】 语句。
[简答题]请编写函数fun( ),函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
例如:若二维数组中的值为
1 3 5 7 9
2 9 9 9 4
6 9 9 9 8
1 3 5 7 0
则函数值为61。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#define M 4
#define N 5
int fun( int a [M][N])
main( )
int aa[M][N]=1,3,5,7,9,2,9,9,9,4,
6,9,9,9,8,1,3,5,7,0;
int i, j, y;
clrscr( );
printf ("The original data is :/n ");
for(i=0; i<N;i++)
for (j=0; j<N;j++)
printf("%6d ",aa[i][j]);
printf("/n ");
y=fun(aa);
printf("/nThe sun:%d/n ",y);
printf("/n");
[单项选择]用DIMENSION命令定义数组后,数组各元素的值是______。
A. 无定义
B. 0
C. .T.
D. .F.
[填空题]若有如下定义:
int x=2,y=3,z=4;
则表达式!(x=y)||x+z&&y-z的值是 【9】 。