输入并运行成功计算函数的程序。

题目

输入并运行成功计算函数的程序。


相似考题
更多“输入并运行成功计算函数的程序。”相关问题
  • 第1题:

    计算图标不能使用函数来使程序运行。()


    参考答案:×

  • 第2题:

    以下程序的功能是:通过函数func 输入字符,并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#include <stdio.h>long ; /* 函数说明语句 */main(){ long n; n=func(); printf("n=%ld\n",n);}long func(){ long m; for( m=0; getchar()!=’@’;); retum m;}


    正确答案:func(),m++
    本题考查函数的声明及对函数功能的理解。题目中的程序可以分为两个部分,一个为主函数main,另一个为func函数。C语言中如果使用用户自定义的函数,并且该函数与调用它的函数在同一个文件中,则需要在主调函数中对该函数进行声明。如果被调用的函数在主调函数之前,则可以不必加以声明。如果在所有的函数定义之前,在函数的外部已做了函数声明,则在各个主调函数中不必对所调用的函数再进行声明。题目中既没有在main函数之前对func函数进行定义,在main函数中也没有对func函数的声明,故要在所有的函数定义之前对func函数进行声明。第一个填空是对函数声明语句的补充,填入func()。第二个填空是在func函数的循环变量增值处,通过该函数能够输入字符,并对输入的字符进行字数统计。func函数用m的值作为字符个数的统计值并返回,而m是for语句中的循环变量,初始为0,循环条件为一个表达式getchar,每次输入一个字符,只要不是’@’,则继续循环调用for语句,循环变量增值处应该填入能反映m的值发生变化的语句,m是对字符个数的统计量,必然随着输入的合法字符数量增多而变大,应填入语句m++。

  • 第3题:

    给定程序MODll.C中函数fun的功能是:计算n!。

    例如,给n输入5,则输出120.000000。

    请改正程序中的错误,使程序能输出正确的结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!


    正确答案:(1)if (n==0) (2)result *=n--;
    (1)if (n==0) (2)result *=n--; 解析:本题中函数的功能是计算阶乘,其中,阶乘的计算公式分为参数n是1和大于1两种情况,例如,1的阶乘1!=1;5的阶乘5!=5×4×3×2×1。

  • 第4题:

    在源程序的开始处加上“include”进行文件引用的原因,以下叙述正确的是( )。

    Astdio.h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用prinff、scanf等函数

    B将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行

    C将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接

    D将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接


    答案:A

  • 第5题:

    阅读以下问题说明、C 程序和函数,将解答填入答题纸的对应栏内。
    【问题 1】
    分析下面的C 程序,指出错误代码(或运行异常代码)所在的行号。
    【C 程序】

    【问题 2】
    函数inputArr(int a[], int n)的功能是输入一组整数(输入0或输入的整数个数达到n时结束)存入数组 a,并返回实际输入的整数个数。函数 inputArr 可以成功编译。但测试函数调用inputArr后,发现运行结果不正确。
    请指出错误所在的代码行号,并在不增加和删除代码行的情况下进行修改,写出修改正确后的完整代码行,使之符合上述设计意图。
    【C 函数】


    答案:
    解析:
    【问题1】
    5,或arrChar="test"
    7,或*P='0';
    【问题2】

    【解析】

    本题考查 C 程序编写和调试中常见错误的识别和改正。
    【问题1】在C语言中,指针表示内存单元的地址,指针变量可用于存储指针类 型的值,即内存单元的地址值。变量的值在程序运行过程中允许修改,而常量则不允许修改。可以令指针指向一个变量或常量,但若指针指向一个常量,则不允许通过指针修改该常量。
    第 5 行代码有错,即对数组名arrChar的赋值处理是错误的。在 C语言中,数组名是表示数组空间首地址的指针常量,程序中不允许对常量赋值。
    第 7行代码有错,在第 6行中,通过 p = "testing"使指针变量指向了一个字符串常量,此后可以再令指针 p指向其他字符或字符串,但不能通过指针修改字符串常量的内容。
    【问题2】该函数中出现的错误是编写 C程序时的常见错误。scanf 是 C标准库函数中的格式化输入函数,其原型如下:

    int scanf(char *format ,...);

    使用时,第一个实参是格式控制串,之后的实参是地址1,地址 2,…
    在本题中,要求以十进制整数格式输入一个整数并存入 a[k] ,数组元素a[k]实质上一个整型变量,必须用"&"求得 a[k]的地址作为实参调用 scanf 函数,因此,第 4行出错,正确代码应为"scanf("%d&a[k]);"。
    C程序中将相等运算符"="误用为赋值运算符"="也是常见的一个错误,由于"="也是合法的运算符并且 C语言中用 0 和非 0来表示逻辑假和逻辑真,因此在应产生逻辑值的地方产生了其他数值也可以,因此该错误通常只能用人工检查和排除。第 6 行的正确代码应为"if (k==n)break;"。
    在该程序中,结束循环的一个条件是k等于n,另一个条件是输入的整数为0。另 外,do-whi1e的循环条件为真(非0)时要继续循环,因此,循环条件应该是判断输入的值不等于 0。观察循环体中与数组元素有关的部分,如下所示:

    scanf("%d",&a[k]);

  • 第6题:

    怎样才能使BASIC程序输入计算机运行?


    正确答案: 当一个程序通过输入设备送入计算机后,就存在计算机内,计算机并不立即执行该程序,必须由使用者再单独发出“运行”的命令RUN,计算机才开始执行该程序。一直执行到END语句停止。并按要求打印出结果。程序执行完后并不消失,如再次打入RUN命令就重复执行一遍,如使用者输入一个新程序而其行号与原行号相同,则按新程序执行。

  • 第7题:

    以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫()过程。


    正确答案:编码

  • 第8题:

    在MDI方式下可以()。

    • A、直接输入指令段并马上按循环启动键运行该程序段
    • B、自动运行内存中的程序
    • C、按相应的轴的移动键操作机床
    • D、输入程序并保存

    正确答案:A

  • 第9题:

    在Authorware中,计算图标里的计算窗口中可以输入的内容是()。

    • A、程序代码
    • B、图标
    • C、函数
    • D、变量

    正确答案:A,C,D

  • 第10题:

    计算机能够做所有以下工作,除了()。

    • A、接收输入数据
    • B、按程序处理输入数据并监控输出作用
    • C、控制车辆的运行情况
    • D、存储数据和信号

    正确答案:C

  • 第11题:

    单选题
    在计算图标窗口中当用户输入"--"则表示()。
    A

    可以输入程序的说明内容

    B

    在程序运行时不会运行

    C

    该文字没有作用

    D

    它将影响程序运行


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

  • 第12题:

    问答题
    怎样才能使BASIC程序输入计算机运行?

    正确答案: 当一个程序通过输入设备送入计算机后,就存在计算机内,计算机并不立即执行该程序,必须由使用者再单独发出“运行”的命令RUN,计算机才开始执行该程序。一直执行到END语句停止。并按要求打印出结果。程序执行完后并不消失,如再次打入RUN命令就重复执行一遍,如使用者输入一个新程序而其行号与原行号相同,则按新程序执行。
    解析: 暂无解析

  • 第13题:

    每个应用程序从类CWinApp派生出自己的应用程序类,并定义一个全局的对象。该应用程序类包含了Windows下MFC应用程序的初始化、运行和结束过程。( )成员函数用于初始化实例;( )成员函数处理消息循环;( )成员函数用于用户退出应用程序的运行实例,由( )调用。


    参考答案:InitInstance()、Run()、ExitInstance()、Run()

  • 第14题:

    有如下的一个函数过程:通过以下事件过程阔用该函数,程序运行后,在输入对话框中输入数字“123”,则运行结果为( )。

    A. 12

    B. 6

    C. 3

    D. 1


    正确答案:B
    B)    【解析】本题考查函数功能分析。定义函数过程fh时,在参数前加上ByVal表明参数为传值调用。函数fn的主要功能为取出aura的每一位,进行累计相乘,然后返回结果。

  • 第15题:

    请编写函数fun,其功能是:计算并输出

    例如,在主函数中从键盘给n输入20后,输出为:s=534.188884。

    注意:要求n的值大于1但不大于100。

    部分源程序在文件PROGl.C中。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


    正确答案:
    解析:该程序功能是对题干中给出的多项式的求解。根据题干中给出的数列,首先推出每一项的表达式,然后再对多项式进行累加求和。

  • 第16题:

    试题二 ( 共15 分)

    阅读以下问题说明、C 程序和函数,将解答填入答题纸的对应栏内。

    【 问题1 】

    分析下面的C 程序,指出错误代码(或运行异常代码)所在的行号。

    【C程序】

    【 问题2】

    函数inputArr(int a[], int n)的功能是输入一组整数(输入0或输入的整数个数达到n时结束)存入数组 a,并返回实际输入的整数个数。函数 inputArr 可以成功编译。但测试函数调用inputArr后,发现运行结果不正确。

    请指出错误所在的代码行号,并在不增加和删除代码行的情况下进行修改,写出修改正确后的完整代码行,使之符合上述设计意图。

    【C 函数】


    正确答案:
    试题二(15分)问题15,或arrChar=“test”3分7,或*p=’0’;3分以上解答不分次序问题2

  • 第17题:

    在计算图标窗口中当用户输入"--"则表示()。

    A可以输入程序的说明内容

    B在程序运行时不会运行

    C该文字没有作用

    D它将影响程序运行


    A

  • 第18题:

    ()函数是C程序运行的入口函数。


    正确答案:main

  • 第19题:

    Windows XP的启动是指()

    • A、将Windows XP系统的全部程序从外存输入内存,并运行这些程序
    • B、将Windows XP将系统的核心程序从外存输入内存,并运行这些程序
    • C、将Windows XP系统的全部程序从内存输入外存,并运行这些程序
    • D、将Windows XP系统的核心程序从内存输入外存,并运行这些程序在启动系统

    正确答案:B

  • 第20题:

    一个计算问题的程序分成3个可以独立执行的程序模块:输入程序、处理程序和打印程序,每批数据都需顺序执行这三个模块。对于多批数据,这三个程序在单CPU机器中可能运行的顺序是()

    • A、 输入程序与处理程序顺序运行
    • B、 输入程序和处理程序能并行运行
    • C、 处理程序和打印程序顺序运行
    • D、 处理程序和打印程序能并行运行
    • E、 打印程序和输入程序能并行运行

    正确答案:A,C,E

  • 第21题:

    白盒测试法是不过问程序的结构,而把程序看作函数,通过()进行测试。

    • A、计算数据
    • B、储数据
    • C、输出数据
    • D、输入数据

    正确答案:D

  • 第22题:

    填空题
    以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫()过程。

    正确答案: 编码
    解析: 暂无解析

  • 第23题:

    多选题
    在Authorware中,计算图标里的计算窗口中可以输入的内容是()。
    A

    程序代码

    B

    图标

    C

    函数

    D

    变量


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

  • 第24题:

    单选题
    ()函数可以在程序的运行过程中接收键盘输入的数据,使用它可以极大地提高程序的交互性。
    A

    input()

    B

    float()

    C

    int()

    D

    print()


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