在一个C语言程序中,下面叙述正确的是:A.main函数必须出现在所有函数之前B.main函数可以有多个C.main函数可以有参数D.main函数可以没有参数,也可以去掉main后面的括号

题目

在一个C语言程序中,下面叙述正确的是:

A.main函数必须出现在所有函数之前

B.main函数可以有多个

C.main函数可以有参数

D.main函数可以没有参数,也可以去掉main后面的括号


相似考题
参考答案和解析
形参是局部变量。;不同的函数中,可以使用相同名称的变量。
更多“在一个C语言程序中,下面叙述正确的是:”相关问题
  • 第1题:

    以下叙述正确的是( )。

    A.在C语言程序中,main函数必须位于程序的最前面

    B.C语言程序的每行中只能写一条语句

    C.C语言本身没有输入输出语句

    D.在对一个C语言程序进行编译的过程,可发现注释中的拼写错误


    正确答案:C
    解析:选项A)中,main函数可以放在程序的任何位置,不一定要放在程序的最前面,不论main函数放在什么位置,程序的执行却总是从main函数开始的;选项B)中,因为C语言的语法限制不严格,所以可以多条语句放在同一行上;选项C)是正确的,C语言中没有专门的输入输出语句,输入输出是通过使用输入输出库函数来实现的;选项D)是错误的,因为C语言中的注释是不会被编译的。注意:掌握算法的相关特性。

  • 第2题:

    以下叙述中正确的是

    A.C语言程序将从源程序中第一个函数开始执行

    B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

    C.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束

    D.main可作为用户标识符,用以命名任意一个函数作为主函数


    正确答案:C
    解析:C语言程序将从主函数main()开始执行,故选项A不正确;主函数必须是main(),故选项B不正确;主函数的返回类型必须为int或void,形参可以没有也可以为int,char *[]。所以不是任意函数都能作为主函数,故选项D不正确。本题应该选择C。

  • 第3题:

    ● 以下关于汇编语言的叙述中,正确的是(7)。

    (7) A.用汇编语言书写的程序称为汇编程序

    B.将汇编语言程序转换为目标程序的程序称为解释程序

    C.在汇编语言程序中,不能定义符号常量

    D.将汇编语言程序翻译为机器语言程序的程序称为汇编程序


    正确答案:D

  • 第4题:

    下列叙述中正确的是( )。

    A.每个C语言程序文件中都必须要有一个main(.函数

    B.在c语言程序中main(.函数的位置是固定的

    C.c语言程序中所有函数之间都可以相互调用,与函数所在位置无关

    D.在c语言程序的函数中不能定义另一个函数


    正确答案:A
    main函数是c语言程序的主函数,可以出现在程序中的任何位置。函数是c语言程序的基本模块,函数内部可以再定义其他函数。但函数间可相互调用,被调用的既可以是c语言提供的库函数,也可以是用户自定义函数。

  • 第5题:

    以下说法中,正确的是()。

    • A、C语言程序总是从第一个函数开始执行
    • B、C语言程序总是从main()函数开始执行
    • C、在C语言程序中,要调用的函数必须在main()函数中定义
    • D、C语言程序中的main()函数必须放在程序的开始部分

    正确答案:B

  • 第6题:

    在C语言中,下列叙述中正确的是()

    • A、每个C程序文件中都必须有一个main函数
    • B、在C程序中main函数的位置是固定的
    • C、C程序可以由一个或多个main函数组成
    • D、在C程序的函数中不能定义另一个函数,但是可以使用另一个函数

    正确答案:D

  • 第7题:

    以下叙述正确的是()。

    • A、JAVA语言程序总是从第一个定义的方法开始执行
    • B、在JAVA语言程序中,要调用的方法必须在main()方法中定义
    • C、JAVA语言程序总是从main()方法开始执行
    • D、JAVA语言程序中的main()方法必须放在程序的开始部分

    正确答案:C

  • 第8题:

    下面关于程序设计语言概念的叙述中()是正确的。

    • A、汇编语言是最早出现的高级语言
    • B、低级语言学习使用很困难,运行效率低,所以已被高级语言淘汰
    • C、所谓“高级语言”,是因为它们必须由经过良好训练的程序员来使用
    • D、程序一定要装到主存储器中才能运行

    正确答案:D

  • 第9题:

    单选题
    以下叙述中正确的是(  )。
    A

    在C语言程序中,main函数必须放在其他函数的最前面

    B

    每个后缀为.c的C语言源程序都可以单独进行编译

    C

    在C语言程序中,只有main函数才可以单独进行编译

    D

    每个后缀为.c的C语言源程序都应该包含一个main函数


    正确答案: D
    解析:
    main函数可以在程序的任何位置。每一个可执行的C程序都必须有一个且只能有一个主函数。后缀名为.c的C语言源程序都可以单独进行编译。main函数只是让执行程序的系统知道该从哪里开始执行程序(从主函数处执行),其他有关这个程序的子函数是通过函数调用来实现其功能(不需main函数)。答案选择B选项。

  • 第10题:

    单选题
    下面关于程序设计语言概念的叙述中()是正确的。
    A

    汇编语言是最早出现的高级语言

    B

    低级语言学习使用很困难,运行效率低,所以已被高级语言淘汰

    C

    所谓“高级语言”,是因为它们必须由经过良好训练的程序员来使用

    D

    程序一定要装到主存储器中才能运行


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    在C语言中,下列叙述中正确的是()
    A

    每个C程序文件中都必须有一个main函数

    B

    在C程序中main函数的位置是固定的

    C

    C程序可以由一个或多个main函数组成

    D

    在C程序的函数中不能定义另一个函数,但是可以使用另一个函数


    正确答案: B
    解析: C程序中并不是所有文件里面都需要main函数,A错误;
    main函数的位置不是固定的,B错误;
    C程序中最多只能有一个main函数,C错误。
    C程序中函数不能嵌套定义,D正确。

  • 第12题:

    单选题
    下面关于C语言的叙述中,错误的是()
    A

    若一条语句较长,也可分写在下一行上

    B

    构成C语言源程序的基础单位是表达式

    C

    C语言源程序中大、小写字母是有区别的

    D

    一个C语言源程序可由一个或多个函数组成


    正确答案: C
    解析: 暂无解析

  • 第13题:

    在汇编语言程序中,下面关于END语句的叙述正确的是

    A.END 语句表示子程序执行到此结束

    B.END 语句在汇编后要产生机器码

    C.END 语句是可执行语句

    D.END 语句表示源程序到此结束


    正确答案:D
    解析:END是表示源程序结束的伪操作。

  • 第14题:

    下面叙述中,正确的是A.C语言编译时不检查语法 B.C语言的子程序有过程和函数两种C.C语言的函数可以嵌套定义 D.C语言的函数可以嵌套调用


    正确答案:D
    本题主要考查我们对C语言一些基础知识的掌握情况。下面分别分析本题的四个选项。
    C语言程序在编译时的主要任务就是检查程序的语法是否符合规定,因此选项A的描述不正确。
    一个程序一般都是从主函数开始运行,之后主程序调用的其他程序段叫子程序。由于C语言的程序段都是以函数形式存在的,所以除了主程序main()函数以外,其他程序中出现的子程序都是函数,而非过程。因此,选项B的描述不正确。
    在C语言中,函数是不允许被定义在其他函数里面的,即嵌套定义的。因此,选项C的描述是错误的。
    在C语言中,函数不能嵌套定义,但可以嵌套调用和递归调用。嵌套调用是指一个函数在执行过程中,调用了另一个函数,而被调函数在执行时,还可以调用其他函数。因此,本题正确的答案选D。

  • 第15题:

    以下叙述中正确的是( )。

    A.C语言程序总是从第一个定义的函数开始执行

    B.在C语言程序中,要调用的函数必须在main()函数中定义

    C.C语言程序总是从main()函数开始执行

    D.C语言程序中的main()函数必须放在程序的开始部分


    正确答案:C
    A错,C程序总是从main()函数开始执行。B错,调用的函数不是必须放在程序的开始部分。D错,调用的函数可以放在main()函数之后,故正确答案为C。

  • 第16题:

    下面有关高级语言的叙述中,( )是正确的。

    A)高级语言又称为算法语言

    B)高级语言独立于计算机硬件

    C)用高级语言编写的程序其通用性和移植性好

    D)高级语言程序可以直接在计算机上执行


    正确答案:D

  • 第17题:

    下面叙述中正确的是?()

    • A、在FORTRAN程序中,各类语句的位置是任意的
    • B、在FORTRAN程序中的任何一个语句在程序执行时,机器都会产生操作
    • C、在FORTRAN程序中的每一行上,都有标号
    • D、在FORTRAN程序中,所有可执行语句在程序执行时,机器都会产生操作

    正确答案:D

  • 第18题:

    下面关于C语言的叙述中,错误的是()

    • A、若一条语句较长,也可分写在下一行上
    • B、构成C语言源程序的基础单位是表达式
    • C、C语言源程序中大、小写字母是有区别的
    • D、一个C语言源程序可由一个或多个函数组成

    正确答案:B

  • 第19题:

    以下对C语言函数的有关叙述中,正确的是()。 

    • A、C语言程序由一个或者多个函数组成
    • B、C语言函数既可以嵌套定义,也可以递归定义
    • C、函数必须有返回值,否则不能使用函数
    • D、在C语言程序中,存在调用关系的所有函数必须放在同一个源程序文件中

    正确答案:A

  • 第20题:

    下面关于机器语言的叙述不正确的是()。

    • A、机器语言编写的程序是机器化代码的集合
    • B、机器语言是第一代语言,从属于硬设备
    • C、机器语言程序执行效率高
    • D、机器语言程序需要编译后才能运行

    正确答案:D

  • 第21题:

    单选题
    下面叙述中正确的是?()
    A

    在FORTRAN程序中,各类语句的位置是任意的

    B

    在FORTRAN程序中的任何一个语句在程序执行时,机器都会产生操作

    C

    在FORTRAN程序中的每一行上,都有标号

    D

    在FORTRAN程序中,所有可执行语句在程序执行时,机器都会产生操作


    正确答案: C
    解析: FORTRAN程序中各类语句的位置不是任意的;不是每一个语句在程序执行时都产生操作,如注释语句不会产生操作;并不是每一个程序行都有标号。

  • 第22题:

    单选题
    以下叙述正确的是()。
    A

    JAVA语言程序总是从第一个定义的方法开始执行

    B

    在JAVA语言程序中,要调用的方法必须在main()方法中定义

    C

    JAVA语言程序总是从main()方法开始执行

    D

    JAVA语言程序中的main()方法必须放在程序的开始部分


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    以下对C语言函数的有关叙述中,正确的是()。
    A

    C语言程序由一个或者多个函数组成

    B

    C语言函数既可以嵌套定义,也可以递归定义

    C

    函数必须有返回值,否则不能使用函数

    D

    在C语言程序中,存在调用关系的所有函数必须放在同一个源程序文件中


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    下面关于机器语言的叙述不正确的是()。
    A

    机器语言编写的程序是机器化代码的集合

    B

    机器语言是第一代语言,从属于硬设备

    C

    机器语言程序执行效率高

    D

    机器语言程序需要编译后才能运行


    正确答案: A
    解析: 暂无解析