itgle.com

试题11以下叙述错误的是()A.C语言编写的函数源程序,其文件名后缀可以是.CB.C语言编写的函数都可以作为一个独立的源程序文件C.C语言编写的每个函数都可以进行独立的编译并执行D.一个C语言程序只能有一个主函数

题目

试题11

以下叙述错误的是()

A.C语言编写的函数源程序,其文件名后缀可以是.C

B.C语言编写的函数都可以作为一个独立的源程序文件

C.C语言编写的每个函数都可以进行独立的编译并执行

D.一个C语言程序只能有一个主函数


相似考题
更多“试题11以下叙述错误的是()A.C语言编写的函数源程序,其文件名后缀可以是.CB.C语言编写的函数都可 ”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:B
    C语言是一种成功的系统描述语言,具有良好的移植性,每个后缀为.C的C语言源程序都可以单独进行编译。

  • 第2题:

    以下叙述中错误的是( )。

    A.C语言源程序经编译后生成后缀为.obj的目标程序

    B.C程序经过编译、连接步骤后才能形成一个真正可执行的二进制机器指令文件

    C.用C语言编写的程序称为源程序,它以ASCⅡ代码形式存放在一个文本文件中

    D.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令


    正确答案:D
    解析:C语言程序编译时,每条可执行语句将转换为二进制的机器指令,非执行语句如注释语句等不被编译。

  • 第3题:

    以下叙述正确的是( )。

    A.C语言函数可以嵌套调用,例如:fun(fun(x))

    B.C语言程序是由过程和函数组成的

    C.c语言函数不可以单独编译

    D.c语言中除了main函数,其他函数不可作为单独文件形式存在


    正确答案:A
    C语言程序没有过程,所以B)错误;C语言函数可以单独编译,所以C)错误;函数可以作为单独文件存在,所以D)错误,所以答案选择A)。

  • 第4题:

    以下叙述中错误的是( )。

    A.C语言编写的函数源程序,其文件名后缀可以是C

    B.C语言编写的函数都可以作为一个独立的源程序文件

    C.C语言编写的每个函数都可以进行独立的编译并执行

    D.一个C语言程序只能有一个主函数


    正确答案:C
    函数是指预先定义功能块,其目的是提高程序的重用性。在C语言中函数的源程序,后缀名可以为C。C语言所编写的函数都可以是一个独立的源文件。一个C语言程序只能有一个主函数。C语言中编写的函数不是每个都可以独立地编译和执行的,因为C语言中程序的开始为主函数,如果程序中没有主函数则无法进行编译和执行。

  • 第5题:

    规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的。号之外,将串中其他*号全部删除。在编写函数时.不得使用C语言提供的字符串函数.


    正确答案:
    程序设计题解析:【考点分析】本题考查:指针型变最定义;wh丑e循环语句;语句条件表达式;字符串结束标识‘\0’。【解题思路】函数fun的功能:除了字符串前导的*号之外,将串中其他+号全部删除。【解答本题】(1)定义一个临时指针P,初始指向原串首地址;(2)利用循环语句把字符串前导*号拷贝到原串;(3)继续移动指针,把串中和串尾的非*号字符拷贝到原串;(4)为修改后的字符串赋结束字符‘、O’。【解题宝典】要删除字符串中的指定字符,我们通常采用保留非指定字符的方法。可以将非指定字符保留在原串,即将需要保留的字符从原串的起始位置重新赋值;也可以保留到新串,即新建一个字符串,存放要保留的字符。

  • 第6题:

    规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函 数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF * G*******删除*后字符串中的内容应当 是:ABCDEFG。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


    正确答案:


    【考点分析】
    要删除字符串中所有*号需要用循环语句遍历字符串,用
    判断语句判断字符是否为*号,由此可以决定该程序应使用循
    环判断结构。
    【解题思路】

  • 第7题:

    编写函数fun(),其功能是计算:

    s作为函数值返回。

    在C语言中可调用log(n)函数求1n(n)。log函数的引

    用说明为:double log(double x)。

    例如,若m的值为20,则fun()函数值为6.506583。

    注意:部分源程序给出如下。

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

    试题程序:


    正确答案:


    【解析】题目要求写出程序实现数学表达式的功能,需要用for循环计算累加的结果,调用sqrt函数实现求平方根。循环变量的范围是1~m,每次循环都进行一次累加求和。需要特别注意的是,log函数的形式参数为double型变量,用于循环的计数变量为整数,所以必须强制转换。最后返回所求出的平方根。

  • 第8题:

    请编写一个函数proc(),它的功能是将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转为整数的函数)。

    例如,若输入字符串“1234”,则函数把它转换为整数值1234。

    注意:部分源程序给出如下。

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

    试题程序:


    正确答案:


    【解析】要将数字字符串转换为一个整数,首先判断该字符串的正负号。然后将数字字符转换为相应的数字,将各个数字合并为整数。最后将得到的整数乘以字符串中的符号。将最后的结果返回到主函数中。

  • 第9题:

    请补充fun()函数,fun()函数的功能是求n的阶乘。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。 试题程序:


    正确答案:
    【1】n>1或1<n【2】n-1【3】1或11或lL
    【解析】此题应用的是递归算法,因为10!=1091,91=98!,8!=87!…依此类推,而1!=1,2!=21!=2,3!=32!=6…,依此可以推出101,递推算法表示为:n!=1(n=1或n=0)n!=11*(n=1)(n>1)

  • 第10题:

    下列选项中,关于程序设计语言描述错误的是:( )。

    A.C语言编写的程序必须经过编译或解释后才可以运行 B.用高级语言编写的程序被称作"源程序" C.汇编语言就是机器语言,与 CPU 类型有关 D.高级语言经历了面向过程,面向对象到面向组件几个发展阶段


    正确答案:C

  • 第11题:

    单片机汇编语言的编写的源程序的后缀名为()

    • A、.c
    • B、.obj
    • C、.asm
    • D、.exe

    正确答案:C

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    以下叙述中正确的是

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

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

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

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


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

  • 第14题:

    下列叙述中正确的是______。

    A.C语言编译时不检查语法

    B.C语言的子程序有过程和函数两种

    C.C语言的函数可以嵌套定义

    D.C语言所有函数都是外部函数


    正确答案:D
    解析:C语言在编译时检查语法错误,系统会提示出错原因和错误位置,选项A错误;C语言中只有函数,没有过程,选项B错误;C语言中的函数调用可以嵌套,但定义不能嵌套,选项C错误;如果在定义函数时不加static,C语言默认都是外部函数,C语言中函数定义时一般不加static,故正确答案为选项D。

  • 第15题:

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

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

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

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

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


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

  • 第16题:

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

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

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

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

    D.main的各种大小写拼写形式都可以作为主函数名,如MAIN,Main等


    正确答案:A
    C语言中的主函数只能是main()函数,不能任意指定,所以B选项错误。C语言从主函数main()开始,到主函数main()结束,所以C选项错误。主函数必须写成小写的main,不能混淆大小写,所以D选项错误。

  • 第17题:

    下列叙述中正确的是 ______ 。

    A.C语言编译时不检查语法

    B.C语言的子程序有过程和函数两种

    C.C语言的函数可以嵌套定义

    D.C语言中,根据函数能否被其他源文件调用,被区分为内部函数和外部函数


    正确答案:D
    解析:选项A的错误在于编译过程中是检查语法的,若发现源程序有语法错误,则系统会提示出错信息;选项B的错误在于C语言中,子程序的作用是由函数来完成的,无过程的概念;选项C的错误在于函数不可以嵌套定义,但可以嵌套调用。

  • 第18题:

    请编写函数proc(),它的功能是计算: s=(1n(1)4-1n(2)+In(3)4-…+1n(m))0.5 在C语言中可调用log(n)函数求1n(n)。 例如,若n1的值为30,则proc()函数值为8.640500。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。 试题程序:


    正确答案:

    【解析】由题目中所给表达式可知,表达式的值为m项表达式的和然后开平方。可以首先通过m次循环求得m项表达式的和,然后将其和开平方并返回到主函数当中。

  • 第19题:

    请编写函数proc(),函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。

    则函数值为59。

    注意:部分源程序给出如下。

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

    试题程序:


    正确答案:


    【解析】要求二维数组周边元素之和,首先应该判断数组中的每一个元素是否是周边元素。找出所有的周边元素后求和,返回给主函数。周边元素的下标特点为行或列的下标为。或N—1。根据此特点,找出所有的周边元素然后求和。

  • 第20题:

    请编写函数proc(),该函数的功能是:实现B=A+A &39;,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main()函数中输出。

    注意:部分源程序给出如下。

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

    试题程序:


    正确答案:


    【解析】矩阵与其逆置矩阵的关系为:逆置矩阵中某一位置上的元素值为原矩阵中,行下标与列下标互换后的位置上的元素。根据这个特点求出各个位置上逆置矩阵中对应的值,进行相加并放在该位置上。

  • 第21题:

    以下对C语言的描述中,正确的是______。

    A.C语言源程序中可以有重名的函数

    B.C语言源程序中要求每行只能书写一条语句

    C.注释可以出现在C语言源程序中的任何位置

    D.最小的C语言源程序中没有任何内容


    正确答案:C

  • 第22题:

    GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的是()。

    • A、GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成
    • B、GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件
    • C、设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序
    • D、用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数

    正确答案:A

  • 第23题:

    单选题
    以下叙述中错误的是(  )。
    A

    C语言编写的函数源程序,其文件名后缀可以是.c

    B

    C语言编写的函数都可以作为一个独立的源程序文件

    C

    C语言编写的每个函数都可以进行独立的编译并执行

    D

    一个C语言程序只能有一个主函数


    正确答案: B
    解析:
    C源程序经过C编译程序编译之后生成一个后缀为.obj的二进制文件(称为目标文件),然后由称为“连接程序”(Link)的软件,把此.obj文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。只有含有main函数的经过编译链接才能执行。答案选择C选项。