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

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

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

A.没有错

B.第1行有错

C.第6行有错

D.第7行有错


相似考题
更多“以下程序(程序左边的数字为附加的行号)______。1#include<str.h>2#include<stdio.h>3main()4{ cha ”相关问题
  • 第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题:

    下面程序()。每行程序前面的数字表示行号) 1 #include <stdio.h> 2 int main(void) 3 { 4 int a[3]={0}; 5 int i; 6 for(i=0;i<3;i++) scanf("%d",&a[i]); 7 for(i=1;i<3;i++) a[0]=a[0]+a[i]; 8 printf("%dn",a[0]); 9 return 0; 10 }

    A.第4行有错误

    B.第8行有错误

    C.第6行有错误

    D.没有错误


    C

  • 第3题:

    4、数字字符0的ASCI值为48,若有以下程序 #include "stdio.h" int main() {char a= '1' , b='2'; printf("%c," , b+1); printf("%d\n" ,b-a); return 0;} 程序运行后的输出结果是()

    A.3,1

    B.50, 2

    C.3,2

    D.2,50


    C 解析:b++是先使用b再给b赋值1,因此是先输出2,再将b加1,b='3',则第一条语句输出2,第二条语句输出2。

  • 第4题:

    数字字符'0'的ASCII值为48,若有以下程序:include main( )char a='1',b ='2';printf( "

    数字字符'0'的ASCII值为48,若有以下程序: #include <stdio.h> main( ) char a='1',b ='2'; printf( "% c,",b + + ); printf(" % d \n" ,b - a); } 程序运行后的输出结果是( )。

    A.3,2

    B.50,2

    C.2,2

    D.2,50


    正确答案:C
    解析:变量a,b定义为字符型,执行printf("%c,"b++);时,首先输出字符变量b的值'2'和逗号,然后b的值加1,b的值变成'3';再执行printf("%d\n",b-a);输出'3'-'1',即数字2。所以程序运行后的输出结果为选项C)。

  • 第5题:

    5、下面的程序中()错误(每行程序前面的数字是行号)。 1 #include<stdio.h> 2 main() 3 { 4 float a[3]={0.0}; 5 int i; 6 for(i=0;i<3;i++) scanf("%d",a[i]); 7 for(i=1;i<3;i++)a[0]=a[0]+a[i]; 8 printf("%fn",a[0]); 9 }

    A.没

    B.第4行

    C.第6行

    D.第8行


    D 解析:主要考查了一维数组的定义、初始化及元素的引用方法。第5行代码中scanf输入数据时,要求输入项为地址,而数组名即为数组的首地址,所以不应该再在前面加取地址符号&。