以下程序(程序左边的数字为附加的行号)______。1 include2 include3 main()4 {以下程序(程序左边的数字为附加的行号)______。 1 #include<str.h> 2 #include<stdio.h> 3 main() 4 { char s[]="string"; 5 puts(s); 6 strcpy(s,"hello"); 7 printf("%3s\n",s);}A.没有错B.第1行有错C.第6行有错D.第7行有错

题目
以下程序(程序左边的数字为附加的行号)______。1 include2 include3 main()4 {

以下程序(程序左边的数字为附加的行号)______。 1 #include<str.h> 2 #include<stdio.h> 3 main() 4 { char s[]="string"; 5 puts(s); 6 strcpy(s,"hello"); 7 printf("%3s\n",s);}

A.没有错

B.第1行有错

C.第6行有错

D.第7行有错


相似考题
参考答案和解析
正确答案:B
解析:字符串复制函数strcpy包含在头文件string.h中,因此,程序中的第1行文件包含命令是错误的。
更多“以下程序(程序左边的数字为附加的行号)______。1 #include<str.h>2 #include<stdio.h>3 main()4 { ”相关问题
  • 第1题:

    以下程序(程序左边的数字为附加的行号)______。1include2include3main()4{char

    以下程序(程序左边的数字为附加的行号)______。 1#include<str.h> 2#include<stdio.h> 3main() 4{ chars[]="string"; 5puts(s); 6strcpy(s,"hello"); 7printf("%3S\n",s);}

    A.没有错

    B.第1行有错

    C.第6行有错

    D.第7行有错


    正确答案:B
    解析:字符串复制函数strcpy包含在头文件string.h中,因此,程序中的第1行文件包含命令是错误的。

  • 第2题:

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

    以下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()函数时,函数头后面多了一个分号,故选项A不正确;C语言中的注释是不能嵌套的,故选项C不正确:选项D在使用预编译指令#include时漏掉了#号,所以也是错误的。故应该选择B。

  • 第3题:

    以下四个程序中,完全正确的是______。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错误。

  • 第4题:

    下列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

  • 第5题:

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

    以下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前面没有#。