软件水平考试程序员易错题(2017/12/19) |
第1题:设有定义语句“int a[]={2, 4,6,8,10},*p=s;”,则值为8的表达式是( )
A、*p+3 B、*p+4 C、*(p+4) D、*(s+3) |
【单选题】: |
第2题:以只写方式打开一个二进制文件,应选择的文件操作方式是( )
A、"a+" B、"w+" C、"rb" D、"Wb" |
【单选题】: |
第3题:下列符号串中,合法的C语言标识将是( )
A、_121 B、121_ C、A、121 D、#121 |
【单选题】: |
第4题:struct stu
{ int num;char name[10];int age}; void py(struct stu *p) { printf("%s\n",(*p).name);} main() { struct stu student[3]={{1001,"Sun",25}, {1002,"Ling",23}, {1003,"Shen",22}; py(student+2); } |
【分析题】: |
第5题:2.struct a{ char name[10];
int age; }aa[3]={{"abc",20},{"def",21},{"ghi",22}}; main() { struct a *paa=aa; printf("%c%c%c",(*(paa+1)).name[0] (*paa++).name[1] (*(paa+1)).name[2]); } |
【分析题】: |