题目内容

设有定义:int a[10],*p=a,k;以下为数组a的10个元素依次读入数据的程序段中错误的是()。

A. for(k=0; k<10;k++) scanf("%d",p++);
B. for(k=0; k<10;k++) scanf("%d",a+k);
C. for(k=0; k<10;k++) scanf("%d",a++);
D. for( ; p-a<10; p++) scanf("%d",p);

查看答案
更多问题

有以下程序#include #include main(){ char str[][10]={ "One" , "Three" , "Five"}, *p = str[0];printf( "%s," , p+10 );printf( "%d\n" ,strlen(p+=10) );}执行后的输出结果是()。

A. Three,4
B. 出错
C. Three,5
D. Five,5

有以下程序#include main( ){ char a[5][10]={"China", "beijing", "very", "welcome","you"};char *p[5]; int i;for(i=3;i<5;i++){ p[i]=*(a+i);printf("%s", p[i]);printf("%c", *p[i]);}}程序执行后的输出结果是()。

A. wwyy
B. ChinaCbeijingb
C. veryvwelcomew
D. welcomewyouy

有如下程序#include #include main(){char* str = "0\n0123\4";printf("%d", strlen(str));}程序运行后的输出结果是()。

A. 3
B. 6
C. 8
D. 7

有以下程序#include int a[5]={ 7,10,3 };int n=3;int *p=a;void main(){int i;int a[2]={1,0};for(i=0;a[i];i++)printf("%4d",a[i]);for(i=0;a[i];i++){int a[3]={100,200,300};printf("%4d",a[i]);}printf("\n");}程序的运行结果是()。

A. 1 100
B. 1 0 100 200 300
C. 1 100 200 300
D. 1 100 200

答案查题题库