题目内容

以下函数调用语句含有实参的个数为( )。func((exp1,exp2),(exp3,exp4,exp5));

A. 1
B. 2
C. 4
D. 5

查看答案
更多问题

以下程序的输出结果是( )。#include int main(void){int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q);return 0;}

A. 16
B. 10
C. 8
D. 6

以下定义结构变量的语句中,错误的是( )。

A. struct student{ int num; char name[20];} s;
B. struct student{ int num; char name[20];};struct s;
C. struct student{ int num; char name[20];};student s;
D. struct student{ int num; char name[20];};struct student s;

根据下面的定义,能打印出字母M的语句是( )。struct person{char name[10];int age;} c[10] = { “John”, 17, “Paul”, 19, “Mary”, 18, “Adam”, 16 };

A. printf(“%c”, c[3].name);
B. printf(“%c”, c[3].name[1]);
C. printf(“%c”, c[2].name[0]);
D. printf(“%c”, c[2].name[1]);

阅读以下程序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。输入一个字符串,把该字符串的前 3 个字母移到最后,输出变换后的字符串。比如输入“abcdef”,输出为“defabc”。#include #include #define MAXS 10void Shift( char s[] );void GetString( char s[] );int main(){char s[MAXS];GetString(s);Shift(s);printf("%s\n", s);return 0;}void Shift( char s[] ){char str[4];int i;for (i=0; i<3; i++)________;str[i]='\0';for(i=3; s[i]!='\0'; i++)________;s[i-3]= '\0';strcat(s,str);}void GetString( char s[] ){gets(s);}

答案查题题库