更多“【判断题】使用带参数的main()函数编写的程序,能够在程序运行时通过命令行向程序传递参数。”相关问题
  • 第1题:

    关于main函数(可执行程序的执行起点),下面说法正确的是()

    A. main函数不能带参数

    B. main函数不能定义返回值

    C. main函数所在的包必须为main包

    D. main函数中可以使用flag包来获取和解析命令行参数


    参考答案:ABCD

  • 第2题:

    C程序的main函数可以有参数,但参数不能是指针类型。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第3题:

    下面程序的文件名为Lexe,在DOS下输入的命令行参数为:t to meet me<回车>则程序输出的结果是incl

    下面程序的文件名为Lexe,在DOS下输入的命令行参数为:t to meet me<回车> 则程序输出的结果是 #include”stdio.h” main(argc,argv) intargc;char*argv[]; { int i; printf("%d\n",argc);}

    A.3

    B.4

    C.2

    D.以上答案都不正确


    正确答案:B
    解析: argc中存入的是命令行中字符串的个数。argv是一个指向字符型的指针数组的指针。

  • 第4题:

    在高级程序设计语言中,使用参数是函数(过程、子程序)之间传递信息的一种手段。传值调用是指把实际参数的(1)传递给相应的形式参数,函数通过这种传值形参(2);引用调用是指把实际参数的(3)传递给相应的形式参数,在函数中对形参的引用和赋值被处理成是对实际参数间接的访问。C语言中采用(4)调用方式进行参数传递。

    在下面的主程序中,实参a与形参x以引用调用(Call by reference)的方式传递信息,实参b与形参y以传值调用(Call by value)的方式传递信息,那么,从过程"compute"

    A.值

    B.名

    C.地址

    D.地址和值


    正确答案:A

  • 第5题:

    从供选择的答案中选出应填入下列叙述中()内的正确答案:

    在高级语言中,子程序调用语句中的(A) 在个数、类型、/I匝序方面都要与子程序说明中给出的(B) 相一致。用高级语言编写的程序经编译后产生的程序叫(C) 。用不同语言编写的程序产生(C) 后,可用(D) 连接在一起生成机器可执行的程序。在机器里真正执行的是(E)。

    供选择的答案

    A、B;①实际参数 ②条件参数 ③形式参数 ④局部参数

    ⑤全局参数

    C~E:①源程序 ②目标程序 ③函数 ④过程

    ⑤机器指令代码 ⑥模块 ⑦连接程序 ⑧程序库


    正确答案:A:① B:③ C:② D:⑦ E:⑤
    A:① B:③ C:② D:⑦ E:⑤

  • 第6题:

    在高级程序设计语言中,使用参数是子程序之间传递信息的一种手段。子程序说明中的参数称为形式参数,调用语句中的参数称为实在参数。调用时,实在参数的个数、类型和顺序要和形式参数保持一致。

    知道一种语言(或编译器)使用哪种参数传递方法是很重要的,因为程序的运行依赖于所用的方法。参数传递方法有传值调用(CALL BY VALUE)、引用调用(CALL BY REFERENCE)、传名调用(CALL BY NAME)和宏扩展(MACROEXPANSION)。

    传值调用是指把实在参数的(50)传递给相应的形式参数、子程序通过这种传值形参(51);引用调用是指把实在参数的(52)传递给相应的形式参数,此时子程序形式参数的一次引用或赋值被处理成对形式参数的(53)访问。

    C语言中的函数,以(54)方式进行参数传递。

    A.地址

    B.名

    C.值

    D.地址和值

    E.值和名


    正确答案:C
    解析:(50)~(54)传值调用是指把实在参数的值传递给相应的形式参数,子程序不能通过这种方式传回任何结果。引用调用是把实参的地址传递给相应的形参,此时子程序对形参的一次引用或赋值都是对形参的间接访问。C语言中,实参变量对形参的数据传递是“值传递”,即单向传递,只能由实参传给形参,而不能由形参传给实参。所以说,C语言中函数是传值调用的。

  • 第7题:

    程序运行过程中常使用参数在函数(过程)间传递消息,引用调用传递的是实参的( )。

    A.地址
    B.类型
    C.名称
    D.值

    答案:A
    解析:
    程序运行时,对函数的调用一般有两种形式:传值调用和引用调用。
    传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。
    引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。

  • 第8题:

    若主程序通过堆栈向子程序传递了3个参数,子程序返回主程序时,在子程序中清除堆栈中3个参数正确的RET指令是()。

    • A、RET 3*1
    • B、RET 3*2
    • C、RET 3*3
    • D、RET 3*4

    正确答案:D

  • 第9题:

    一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数的个数不能够超过()

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:C

  • 第10题:

    C程序的main函数不能有参数。


    正确答案:错误

  • 第11题:

    关于main方法中的arg[],下列哪个表述是正确且全面的()

    • A、main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序运行时从命令行输入的。
    • B、main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序编译时从命令行输入的。
    • C、main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序编译时直接写入txt文件的。
    • D、main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素可以在任何需要的时刻内输入。

    正确答案:A

  • 第12题:

    在基于消息传递通信机制中,其核心成分是()。

    • A、通信原语
    • B、函数
    • C、参数
    • D、程序

    正确答案:A

  • 第13题:

    C程序中,在定义函数时的参数是"形式参数",在调用函数时的参数是"实际参数"。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第14题:

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

    A.当通过引用传递参数时,函数创建一个变量以存储参数的值

    B.当通过引用传递参数时,函数无法访问参数的值

    C.当通过引用传递参数时,调用程序创建一个临时变量以容纳参数的值

    D.当通过引用传递参数时,函数访问调用程序中参数的原始值


    正确答案:D
    解析:本题考核函数参数传递中的引用传递。先来理解引用的概念:①“引用”实际上是给一个已知变量起个别名,对引用的操作也就是对被它引用的变量的操作。②C++中的变量名对应着内存的存储位置,可以使用一个特定的内存地址访问到它,引用则引入变量的另一个名字,它和这个变量具有同一内存地址。③当通过引用传递参数时,只是把请求调用的程序中实参的引用传递给函数(实际上是实参的内存地址被传递了)。

  • 第15题:

    用户可以通过( )三种方式操作FoxPro。

    A.在命令行打入命令,使用菜单条中的菜单选项、编写FoxPro程序

    B.使用HELP功能、使用菜单条中的菜单选项、编写FoxPro程序

    C.在命令行打入命令,使用菜单条中的菜单选项,使用帮助向导

    D.在命令行打入命令,使用菜单条中的菜单选项.编写FoxPro程序


    正确答案:A

  • 第16题:

    程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的__(9)__。A.地址SXB

    程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的__(9)__。

    A.地址

    B.类型

    C.名称

    D.值


    正确答案:A
    函数调用时基本的参数传递方式有传值与传地址两种,在传值方式下是将实参的值传递给形参,因此实参可以是表达式(或常量),也可以是变量(或数组元素),这种信息传递是单方向的,形参不能再将值传回给实参。在传地址方式下,需要将实参的地址传递给形参,因此,实参必须是变量(或数组元素),不能是表达式(或常量)。这种方式下,被调用函数中对形式参数的修改实际上就是对实际参数的修改,因此客观上可以实现数据的双向传递。题干涉及的引用调用就是传地址传递参数的形式。

  • 第17题:

    关于带参数的主函数,下列说法中错误的是( )

    A.带参数的主函数中,形式参数名称是系统规定的,用户不能自己选择

    B.带参数的主函数中,第1个形式参数是int型的

    C.带参数的主函数中,第2个形式参数是字符型数组

    D.带参数的主函数中,实际参数值只能在执行程序的命令行中获得


    正确答案:C
    带参数的主函数定义格式是系统规定的,具体如下:main(argc,argv);intargc;char*argv[];{...}由此看出,第2个形式参数argv是指向字符型数据的指针型数组,不是字符型数组所以备选答案C是错误的,本题应选答案C。

  • 第18题:

    ( )模块是python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。。

    A.sys

    B.platform

    C.math

    D.time


    正确答案:A

  • 第19题:

    调用程序和子程序间的参数传递,通常使用()和()作为传递的工具。


    正确答案:寄存器;堆栈

  • 第20题:

    主程序通过堆栈向子程序传递了3个参数,子程序调用结束后,在主程序中清除堆栈中3个参数正确的指令是()。

    • A、ADD ESP,3*2
    • B、ADD ESP,3*4
    • C、ADD EBP,3*2
    • D、ADD EBP,3*4

    正确答案:D

  • 第21题:

    C程序的main函数可以有参数,但参数不能是指针类型。


    正确答案:错误

  • 第22题:

    C程序的main函数可以有参数,但参数不能是整型。


    正确答案:错误

  • 第23题:

    利用堆栈传递子程序参数的方法是固定的,若主程序通过堆栈向子程序传递了3个参数,则在子程序中,主程序中最后一个被压入栈中的参数可以用()的形式来访问。

    • A、[EBP-4]
    • B、[EBP-8]
    • C、[EBP+4]
    • D、[EBP+8]

    正确答案:D

  • 第24题:

    单选题
    关于main方法中的arg[],下列哪个表述是正确且全面的()
    A

    main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序运行时从命令行输入的。

    B

    main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序编译时从命令行输入的。

    C

    main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序编译时直接写入txt文件的。

    D

    main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素可以在任何需要的时刻内输入。


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