正确答案: B

44567

题目:有以下程序#define N 15fun(int a[],int n,int m){ int i,j; for(i=m;i>=n;i--) a[i+1]=a[i];}main(){ int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,3,7); for(i=3;i<8;i++) printf("%d",a[i]);} 程序的运行结果是

解析:题目中的程序包括主程序main和fun函数。主程序中定义了一个数组a,并赋给了初值。通过调用fun函数,对数组a中的值进行更改操作,最后要求的结果是输出数组a中a[3]~a[7]的值。解决本题的关键在于清楚地理解fun函数的功能。fun函数有3个形参,包括1个整型数组a[],2个整型变量n和m。fun函数的功能是将数组a[i+1]的值等于a[i]的值,i的初始值大小为m,依次减1,直到数值等于n。主函数调用fun函数时,输入的实参为(a,3,7),即fun函数要将数组a[i+1]的值等于a[i]的值,i的取值范围从7到3,如a[8]=a[7]。fun函数执行完毕,数组a中的值变为1,2,3,4,4,5,6,7,9,10。输出a[3]~a[7]的值为4,4,5,6,7。

查看原题

举一反三的答案和解析:

  • [单选题]窗体中有3个命令按钮,分别命名为Commandl、Command2和Command3。当单击Cmmandl按钮时,Command2按钮变为可用,Command3按钮变为不可见。下列Corn.mandl的单击事件过程中,正确的是
  • Private Sub Commandl_C1ick() Command2.Enabled=True Command3.ViSible=False End Sub

  • 解析:解析:在按钮的属性中,Enable控制按钮的可用性,Visible控制按钮的可见性。

  • [单选题]下列程序段执行的结果为( )。 A="HELLOCANIHELPYOU" B="WANGCHANGLI" C=Left (A,5)+"!" D=Right(A,7) E=Mid(A,6,4) F=Mid(B,Len(@B@-6.5)+"!" G=E+""+D+"!" H=C+""+F Print H+""+G
  • HELLO!CHANG!CANIHELPYOU!

  • 解析:解析:本题主要考查Left、Right、Mid等字符串函数。LeR(Str,Length)返回字符串Str最左边的Length个字符串。如果Length大于Str的长度,则返回整个字符串, 本题 C=Left(A,5)+"!"="HELLO!";同理,Right(Str, Length)返回字符串S订最右边的Length个字符串。如果Length大于Str的长度,则返回整个字符串,本题D=Right(A,7)="HELPYOU"; Mid(Str,Start,[Length]返回字符串Str从位置 Start开始长度为Length的字符串。如果Start大于Str的长度,则返回空值。参数Length可以忽略,此时返回自Start位置以后的所有字符。如果Length大于自Start位置以后的所有字符数,则等同于该参数忽略,本题中

  • [单选题]设有数组定义: char array[]="China"; 则数组 array所占的空间为
  • 6个字节


  • [单选题]有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是
  • scanf("%s",s[1]);

  • 解析:解析:在格式输入中,要求给出的是变量的地址,而D)答案中给出的s[1]是一个值的表达式。

  • [单选题]有以下程序 #include void fun(int p) {int d=2; p=d++;printf("%d".p);} main( ) {int a=1; fun(a):printf("%d\n",a);) 程序运行后的输出结果是( )。
  • 21

  • 解析:本题考查函数调用。主函数中调用fun函数,p=d++,d=2,选取d的值,再加1,所以输出P的值为2,再回到主函数中,直接输出a的值为1。

  • [单选题]下列关于动态联编的描述中,错误的是( )。
  • 动态联编是在运行时确定所调用的函数代码的


  • [单选题]若a的值为3时,下列程序段被执行后,c的值是______。 int c=l; if (a>0) if (a>3) c=2; else c=3; else c=4;
  • 3


  • [单选题]下面程序段中,输出*的个数是 char *s="\ta\018bc"; for(;*s!='\0';s++)printf("*");
  • 6

  • 解析:解析: 本题中,格式符。表示的是八进制无符号形式输出整型数(不带前导0),字符常量在内存中占一个字节,存放的是ACSII码代码值。C语言规定,所有字符常量都作为整型量来处理,在计算机内部,其对应的整数值就是ACSII字符集中该字符的序号,即&*s中有几个字符就输出几个*。

  • 推荐下载科目: 计算机四级 软考中级 微软认证 计算机一级 软考高级 软考初级 计算机操作员初级 计算机操作员中级 计算机操作员高级 其他
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2