单选题在源程序的开始处加上“#include”进行文件引用的原因,以下叙述正确的是(  )。A stdio.h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用prinff、scanf等函数B 将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行C 将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接D 将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接

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

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

B

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

C

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

D

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


相似考题
参考答案和解析
正确答案: D
解析:
“stdio.h”文件中包含标准输入输出函数的函数说明,预处理指令#include<stdio.h>是指程序可以在该文件中找到printf,scanf等函数,答案选择A选项。
更多“在源程序的开始处加上“#include<stdio.h>”进行文件引用的原因,以下叙述正确的是(  )。”相关问题
  • 第1题:

    在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【 】。


    正确答案:#include
    #include

  • 第2题:

    以下程序用来判断指定文件是否能正常打开,请填空。 include main() {FILE*fp;if(((fp=fo

    以下程序用来判断指定文件是否能正常打开,请填空。

    include<stdio.h>

    main()

    {FILE*fp;

    if(((fp=fopen("test.txt","r"))=【 】))

    printf("未能打开文件!\n");

    else

    printf("文件打开成功!\n");

    }


    正确答案:NULL
    NULL 解析:本题主要考查对文件的打开操作,"r"是为读而打开文本文件。当指定这种方式时,对打开的文件只能进行“读”操作,若指定的文件不存在,则会出错;另外一些情况,如企图去读—个不允许读的文件时,也会出错。当文件运行错误时,使用语句“if(((fp=fopen("test.txt","r"=NULL))”来判断。

  • 第3题:

    下列4个程序中,完全正确的是()。A.include main(); (/*programming*/ printf("programm

    下列4个程序中,完全正确的是( )。

    A.#include<stdio.h> main(); (/*programming*/ printf("programming!\n");}

    B.# include<stdio.h> main() {/*/programming/*/ printf("programming!\n");}

    C.#include<stdio.h> main() {/*/programming*/*/ printf("programming!\n");)

    D.include<stdio.h> main() {/*programming*/ printf("programming!\n");}


    正确答案:B

  • 第4题:

    以下4个程序中,完全正确的是

    A.#include <stdio.h> main(); {/*programming*/ printf("programming!\n");}

    B.#include <stdio.h> main(); {/*/ programming /*/ printf("programming!\n");}

    C.#include <stdio.h> main() {/*/*programming*/*/ printf("programming!\n");}

    D.include <stdio.h> main() {/*programming*/ printf("programming!\n");}


    正确答案:B
    解析:选项A)main();的分号是错误的,不能有分号;选项C)的注释语句多了两个*号;选项D)include前面没有#。

  • 第5题:

    下面叙述错误的是()。

    A.“define PRICE 30”命令的作用是定义一个与30等价的符号常量PRICE

    B.C源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率

    C.“include”命令的作用是在预处理时将stdio.h文件中的实际内容代替该命令

    D.宏定义也是C语句,必须在行末加分号


    正确答案:D

  • 第6题:

    在下列# include命令中,正确的一条是 ( )

    A.# include [string.h]

    B.# include {math.h}

    C.# include(stdio.h)

    D.# include<stdio.h>


    正确答案:D

  • 第7题:

    使用scanf函数时,在源程序开头()。

    • A、书写#include"stdio.h"
    • B、书写#include
    • C、不必写#include
    • D、书写#include"scanf.h"

    正确答案:A,B,C

  • 第8题:

    根据我国有关标准的规定,在标准中可以引用我国的标准,也可以引用国外标准,不能对以下()文件进行规范性引用。

    • A、非公开的文件
    • B、资料性引用件
    • C、在标准编制过程中参考近的文件
    • D、公开性文件

    正确答案:A,B,C

  • 第9题:

    以下关于XML中实体引用的说法正确的是()。

    • A、在引用XML实体之前,必须已经在XML文件中对此实体进行过声明
    • B、在实体引用中不能出现空格
    • C、实体引用不能在DOCTYPE声明中出现
    • D、在一个实体中可以再引用其它实体,允许出现循环引用

    正确答案:A,B,C

  • 第10题:

    下列那个选项是正确的引用文件的方法()。

    • A、require和include
    • B、require和function
    • C、define和include
    • D、function和include

    正确答案:A

  • 第11题:

    单选题
    从当前工作区访问别的工作区库文件中的数据,正确的操作是()。
    A

    不能访问

    B

    直接引用字段名

    C

    在字段名前加上引用数据库文件的别名,即“别名.字段名”

    D

    在字段名前加上引用的工作区号,即“工作区号.字段名”


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

  • 第12题:

    单选题
    下列那个选项是正确的引用文件的方法()。
    A

    require和include

    B

    require和function

    C

    define和include

    D

    function和include


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

  • 第13题:

    执行以下程序后,test.txt文件的内容是(若文件能正常打开) ()。include include

    执行以下程序后,test.txt文件的内容是(若文件能正常打开) ( )。#include <stdio.h>#include <stdlib.h>main( ){ FILE * fp; char * s1 = "Fortran" , * s2 = "Basic"; if((fp = fopen( "test. txt" ," wb" )) = = NULL) { prinff( "Can't open test. txt file \n"); exit(1); } fwrite( s1 ,7,1 ,fp); /* 把从地址s1开始到7个字符写到fp所指文件中*/ fseek(fp,OL,SEEK_SET); /*文件位置指针移到文件开头*/ fwrite (s2,5,1,fp); felose (fp);}

    A.Basiean

    B.BasieFortran

    C.Basic

    D.FortranBasie


    正确答案:A
    解析:程序以“只写”方式打开一个名为test.txt的文件,并向该文件写入指针变量s1指向的7个字符"Fortran",执行fseek函数,使文件位置指针移到文件的开头,再次向文件输入指针变量s2指向的5个字符"Basic"这时系统会覆盖原有的内容"Fortr",所以最后test.txt里的内容为:Basican。

  • 第14题:

    以下程序的输出结果是#include "stdio.h"main(){ int a=065; printf("%d\n",--a);}


    正确答案:52
    本题主要考查数据的格式化输出。程序首先给整型变量a赋一个八进制数的初值,根据输出的格式“%d”我们知道,最终需要输出一个十进制数的结果,因此,首先需要将八进制数转换为十进制数,这个过程我们可以通过二进制数来实现,即首先将八进制转换为二进制,然后将二进制转换为十进制。
    由于2的3次方等于8,因此,一位八进制数对应于三位二进制数,因此,65对应的二进制数为110101,其中6对应前面的110,而5对应后面的101,再将这个二进制数转换为十进制为32+16+4+1=53,再自减1后输出。因此,本题程序的输出结果为52。

  • 第15题:

    请编写函数fun(),它的功能是计算:s=(1-In(1)-In(2)-In(3)-…-1n(m))2

    s作为函数值返回。

    在C语言中可调用log(n)函数求In(n)。log函数的引用说明是double log(double x)。

    例如,若m的值为15,则fun()函数值为723.570801。

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

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

    试题程序:

    include <conio.h>

    include <stdio.h>

    include <math.h>

    double fun(int m)

    {

    }

    main()

    {

    clrscr();

    printf("%f\n",fun(15));

    }


    正确答案:double fun(int m) {   int i; double s=1.0; for(i=1;i=m;i++) s=s-log(i); /*计算s=l-In(1)-In(2)-In(3)-…-In(m)*/ return (s*s); /*对s求平方并返回*/ }
    double fun(int m) {   int i; double s=1.0; for(i=1;i=m;i++) s=s-log(i); /*计算s=l-In(1)-In(2)-In(3)-…-In(m)*/ return (s*s); /*对s求平方并返回*/ } 解析:首先,题目要求计算1依次减去1到M的对数,可用从1到M的循环,每次循环都减一个数的对数。该题需要注意,log()函数的形式参数应浩如烟海double型变量,用于循环的基数变量为整数,需要进行强制转换。最后在返回的时求平方。

  • 第16题:

    以下四个程序中,完全正确的是______。A.include main(); {/*programming*

    以下四个程序中,完全正确的是______。

    A.#include <stdio.h> main(); {/*programming*/ printf("programming!\n");}

    B.#inc lude<stdio.h> main() {/*/programming/*/ printf("programming!\n");}

    C.#include <stdio.h> main() {/*programming*/ printf("programming!\n");}

    D.include<stdio.h> main() {/*/*programming*/*/ printf("programming!\n");}


    正确答案:C
    解析:C程序中注释用“/*”和“*/”括起来,它可以出现在程序中任何合适的地方。选项A中“main();”是—个函数声明语句,下面的大括号及其内容作为—个语句块,应放在程序的大括号中,故选取项A错误;选项B中的注释语句不正确,因为程序在编译时认别到两次“/*”作为注释的开始,但为识别到“*/”作为注释的结束,故选项B错误;选项 D的“include”前缺少“#”,故选项D错误。

  • 第17题:

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

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

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

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

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


    答案:A

  • 第18题:

    下列属于文件包含的命令是()。

    • A、#defineN25
    • B、#endif
    • C、#include"stdio.h"
    • D、#else

    正确答案:C

  • 第19题:

    如果在用户的程序中要使用C库函数中的数学函数时,应在该源文件中使用的include命令是()

    • A、#include〈string.h〉
    • B、#include〈math.h〉
    • C、#include〈stdio.h〉
    • D、#include〈ctype.h〉

    正确答案:B

  • 第20题:

    利用INCLUDE包含的源文件实际上只是源程序的一部分。


    正确答案:正确

  • 第21题:

    从当前工作区访问别的工作区库文件中的数据,正确的操作是()。

    • A、不能访问
    • B、直接引用字段名
    • C、在字段名前加上引用数据库文件的别名,即“别名.字段名”
    • D、在字段名前加上引用的工作区号,即“工作区号.字段名”

    正确答案:C

  • 第22题:

    多选题
    以下关于XML中实体引用的说法正确的是()。
    A

    在引用XML实体之前,必须已经在XML文件中对此实体进行过声明

    B

    在实体引用中不能出现空格

    C

    实体引用不能在DOCTYPE声明中出现

    D

    在一个实体中可以再引用其它实体,允许出现循环引用


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

  • 第23题:

    单选题
    下面关于#import和#include的描述正确的是()
    A

    #import是#include的替代指令,防止重复引用

    B

    #import和#include不可以混合使用

    C

    #import只用于引用Objective-C的文件,#include只用于引用C和C++的文件

    D

    #import和#include的使用效果完全相同


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