【单选题】若有声明"int i;float x;char a[50];",为使i得到值1,x得到值3.1416,a得到值yz,当执行语句"scanf("%3d%f%2s",&i,&x,a);"时,正确的输入形式是( ).
A. 1,3.1416,yz↙
B. 13.1416yz↙
C. 0013.1416yz↙
D. i=001,x=3.1416,a=yz↙
查看答案
【单选题】下列各语句定义了数组,其中一个不正确的是( ).
A. static int a[5],b[2][3];
B. char no[30],rec[30,6];
C. int x[]={2,4,6,8,10};
D. int x[10]={1,2,3,4,5};
【单选题】对字符数组s赋值,不合法的一个是( ).
A. char s []="Beijing";
B. char s [20]={"Beijing"};
C. char s[20]; s="Beijing";
D. char s[20]={'B,'e','i','j','i','n','g'};
【单选题】执行以下程序:main( ){ char str[13];scanf("%s",str); printf("%s\n",str);} 若输入数据为:abcdl234 efgh则程序的输出结果是( ).
A. abcd
B. abcd1234
C. abcd1234 efgh
D. abcd1234efgh
【单选题】以下程序的输出结果是( ).main( ){ int j , a[3][3]={1,2,3,4,5,6,7,8,9}; for(j=0; j<3; j++) printf("%d,", a[j][2-j]); }
A. 1,5,9
B. 3, 5, 7
C. 1, 4, 7
D. 3, 6, 9