题目内容

有以下程序#includeint f1(int a){ return a*3;}int f2(int *b){ return *b*5;}main(){int x=3,y=5;printf("%d ,%d\n",f1(x),f2(&y));}程序的运行结果是()。

A. 9 ,125
B. 9,25
C. 3,15
D. 3,45

查看答案
更多问题

设有定义: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

答案查题题库