正确答案: D

编译出错

题目:有如下程序void func1(int st[],int i){ printf("%c",st[i]); if(i}void func2(int st[],int i){ printf("%c",st[i]); if(i}main(){ char st[ ]="hello,friend! "; int i=0;func1(st,i); printf("\n");}程序执行后输出的结果是

解析:本题主要考查全局变量的作用域。在本题中,程序首先声明两个无返回值函数func1和func2。func1函数带有两个形参,一个是需要输出的数字,一个是输出数组元素的下标。在函数体中,首先输出以形参作为下标的数组元素值,然后执行if条件判断语句,其条件为形参变量i<3。如果结果为真,则将变量i加2后保存,然后调用func2函数;如果条件结果为假,则结束该函数。

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]下列哪个选项是main()方法的返回值类型? ( )
  • void


  • [单选题]关于SQL中的量词叙述正确的是 ______。
  • ANY和SOME是同义词

  • 解析:解析:在查询时可以使用量词和谓词。ANY、ALL,SOME是量词,其中ANY~SOME是同义词。EXISTS是谓词,EXISTS~INOTEXISTS是用来检查子查询中是否有结果返回。

  • [单选题]有如下事件过程: Sub ABD(x%,y%,z%) z%=X% +y% End Sub Private Sub Command1 _ Click( ) a%=30:b%=40 Call ABD(a%,b%,c%) Print c% End Sub 运行上面的程序,单击命令按钮,输出结果为
  • 70

  • 解析:解析:在此题中,定义了一个求和函数,有三个形参,第三个形参的值是前两个形参的和,语句z%=x%+y%就是实现的这个功能;在主调过程中,定义了两个变量并赋给初值a%=30:b%=40,然后用Call关键字调用函数过程CallABD(a%,b%,c%),然后输出c%的值,输出结果70。

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