举一反三
- 有关下面程序段的输出结果,正确的判断是()。chars[]="ABCD",*p=s;printf("%d",p[4]); A: 输出0 B: p[4]引用下标越界,不能输出 C: 输出值不定 D: 输出68
- 有关下面程序段的输出结果,正确的判断是()。char s[]=ABCD,*p=s;printf(%d,p[4]);
- 考察以下程序片段: var str = "12px"; var s =str.indexOf("2"); alert(s);以下选项正确的是( )。 A: 输出 1 B: 输出 2 C: 输出 p D: 输出 12
- 设 char a[5],*p=a;下面选项中正确的赋值语句是( ). A: p="abcd"; B: a="abcd"; C: *p="abcd"; D: *a="abcd";
- 要输出结果4*4=16,下列语句不正确的是( ) A: printf("4*4=16 "); B: printf("4*4=%d",16); C: printf("4*4=%d",4*4); D: printf("4*4=%d,16");
内容
- 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: 以上均不是