软件水平考试程序员易错题(2015-10-27) |
第1题:执行下列程序段后,变量y的值为( ) int x[]={1,2,3,4},y,*p=&x[1]; y=(*--P)++; A.1 B.2 C.3 D.4 |
【单选题】: |
第2题:设字符型变量 a=3,b=6,计算表达式 C=(a^b)<< 2后C的二进制值是( ) A. 00011100 B.00000111 C. 00000001 D. 00010100 |
【单选题】: |
第3题:3.main() { int x1,x2,x3,x4; x1=x2=x3=x4=1; switch(x1) { case 1:switch(x2) { case 0:x3++;break; case 1:x4--; } case 2:x3++,x4--; } printf("%d%d",x3,x4); } |
【分析题】: |
第4题:以只写方式打开一个二进制文件,应选择的文件操作方式是( ) A."a+" B."w+" C."rb" D."Wb" |
【单选题】: |
第5题:main() { int i,a[5]; for(i=0;i<<5;i++) a[i]=9*(i-2+4*(i>2))%5; for(i=4;i>=0;i--) printf("=",a[i]); } |
【分析题】: |
第6题:下列字符列中,不是用来表达转义字符是( ) A.\\ B.\' C.074 D. \0 |
【单选题】: |
第7题:设变量 m,n,a,b,c,d均为以执行(m=a==)||(n=c==d)后,m,n的值是( ) A.0,0 B.0,1 C.l,0 D.1,1 |
【单选题】: |
第8题: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]); } |
【分析题】: |
第9题:在C语言中,下列说法中错误的是() A.函数定义可以分为两个部分:函数说明部分和函数体 B.主函数可以调用任何非主函数 C.任何非主函数可以调用其它任何非主函数 D.程序可以从任何函数开始执行 |
【单选题】: |
第10题:在SQL中,外模式一级数据结构的基本单位是__(33)__。
33. A、基本表 B、视图 C、ER图 D、用户表 |
【单选题】: |