题目
[主观题]
若有以下定义和语句: int a[]={6,7,8,9,10},*p=a; *(p+2)+=2; cout<<*p<<" "<<*(p+2)<<endl; 则下列程序段的输出结果是______。
答案
B 解析:选项B越界,因为该数组元素只有a[0]~a[9]。
更多“若有以下定义和语句: int a[]={6,7,8,9,10},*p=a; *(p+2)+=2; cout<<*p<<" "<<*(p+2)<<endl; 则下列程序段的输出结果是______。”相关的问题
第1题
若有宏定义: #define S(x) 4*x*x+1 则以下程序段的输出结果是()。 int i=6,j=8; printf("%dn",S(i+j));
点击查看答案
第2题
若有“int a=2019”,则下列程序段的输出结果是()。 if(a>0) printf("1"); else if(a<0) printf("-1"); else printf("0");
点击查看答案
第3题
若有以下定义和语句:char s[12]= "a book!" ;cout< <strlen(s);则输出结果是()
点击查看答案
第4题
若有定义语句"double a=2/3.0;",则语句"cout<<a;"的输出结果是______。
点击查看答案
第5题
若有以下定义和语句: char s1[]=″12345″,s2[]=″1234″; printf(″%dn″,strlen(strcpy(s1,s2))); 则输出结果是()
点击查看答案
第6题
若有定义和语句: char s[10] ; s="abcd" ;printf("%sn" ,s) ; 则输出的结果是(以下u代表空格)
A.abcd
B.a
C.abcduuuuu
D.编译不通过
点击查看答案
第7题
若有定义:int x=0, *p=&x;,则语句printf("%dn",*p);的输出结果是x的地址。
点击查看答案
第8题
若有以下定义和语句: int a=010, b=0x10, c=10; printf("%d,%d,%dn",a,b,c); 则输出结果是________.
A.10,10,10
B.8,16,10
C.8,10,10
D.8,8,10
点击查看答案
第9题
若有以下定义和语句 char s1[10]="abcd!",*s2="n123"; printf("%d %dn",strlen(s1),strlen(s2)); 则输出结果是
点击查看答案
第10题
若有以下定义和语句: int u=010,v=0x10,w=10; printf(″%d,%d,%dn″,u,v,w); 则输出结果是()
A.8,16,10
B.10,10,10
C.8,8,10
D.8,10,10
点击查看答案