• 2021-04-14
    有关下面程序段的输出结果,正确的判断是( )。chars[]="ABCD",*p=s;printf("%d\n",p[4]);? p[4]引用下标越界,不能输出|输出值不定|输出0|输出68
  • 输出0

    内容

    • 0

      以下程序正确的说法是( )。#include<stdio.h>void main(){ int x=0,y=0;if(x=y) printf("*****\n"); else printf("#####\n");}? 输出*****|有语法错误不能通过编译|可以通过编译,当不能通过连接,因此不能运行|输出#####

    • 1

      下面的语句序列的输出结果为( ) String s="ABCD"; s.concat("E"); s.replace('C','F'); A: ABFDE B: ABCDEF C: ABCD D: ABCDE

    • 2

      有以下程序段运行时从键盘输入9<回车>, 则输出结果是( )。inta;scanf("%d",&a);if(a++>9)printf("%d\n",a);elseprintf("%d\n",a+1);? 11|8|9|10

    • 3

      设int x=3;,以下与其他3组输出结果‍不同的一组语句是________。 A: x++; printf("%d ",x); B: n=++x; printf("%d ",n); C: ++x; printf("%d ",x); D: n=x++; printf("%d ",n);

    • 4

      假设有定义:struct { int n; char *str;}st={10,"ABCD"};则printf("%s",++st.str);的输出是_______。 A: BCD B: ABCD C: B D: 以上均不是