单选题

若有以下程序 #include void f(int n) main() { void f(int n); f(5); } void f(int n); { printf("%d/n",n); } 则以下叙述不正确的是()

A若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f

B若在主函数前对函数f进行说明,则在主函数和其它函数中都可以正确调用函数f

C对于以上程序,编译时系统会出提示出错信息:提示对f函数重复说明

D函数f无返回值,所以可用void将其类型定义为无值型

正确答案

来源:www.examk.com

答案解析

相似试题
  • 若有以下输入,则下面程序的运行结果是(),程序功能是()

    填空题查看答案

  • 若有以下程序执,行后输出结果是()

    填空题查看答案

  • 若有以下输入,则下面程序的运行结果是()

    填空题查看答案

  • 若有以下程序段,则以下表达式中值为2的是()

    单选题查看答案

  • 若有以下程序段:charstr[]=”ab/n/012///””;printf(“%d”,strlen(str));该程序段的输出结果是()

    单选题查看答案

  • 程序中若有如下说明和语句,以下选项中对函数fun的正确调用语句是()

    单选题查看答案

  • 编写程序outch,程序读入一行字符,根据命令行中的参数进行不同的输出。若有以下命令行:   outch -2   程序对读入的一行字符输出最后两个字符。若有以下命令行:  outch +6   程序对所读入的一行字符输出开头6个字符。若命令行中没有参数,则隐含规定 输出最后10个字符。为简单起见,命令行中的参数中只包含一位数字。

    简答题查看答案

  • 若有以下程序段,则数组b中列下标为偶数的元素之和是() int a[12],b[3][4],i,j; for(i=0;i

    单选题查看答案

  • 若有定义:intx,y;chara,b,c;并有以下输入数据(此处<CR>代表换行,代表空格):12<CR>ABC<CR>>则能给X赋整数1,给Y赋数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是()

    单选题查看答案