软件水平考试程序员易错题(2015-11-6) |
第1题:计算平方数时不可能引起二义性的宏定义是( ) A.#define SOR(x)x*x B.#define SQR(x)(x)*(x) C.# define SQR(x)(x*x) D.# define SQR(x)((x)*(x)) |
【单选题】: |
第2题:执行下列程序段后,x的位是( ) int a=8,b=7,c=6,x=1; if(a>6)if(b>7)if(c>8)x=2;else x=3; A.0 B.1 C.2 D.3 |
【单选题】: |
第3题:设整型变量 a、b、c均为2,表达式 a+++b+++c++ 的结果是( ) A.6 B.9 C.8 D.表达式出错 |
【单选题】: |
第4题:下列语句中,句法错误的是(不考虑语义)( ) A. while(x=y)5 ; B. do x++ while(x==10) ; C.while(0); D.do 2;while(a==b); |
【单选题】: |
第5、6、7、8、9题:均可唯一地转换成与它对应的二叉树。由树转换成的二叉树中,结点 N 的左子女是 N 在原树里对应结点的__(1)__,而 N 的右子女是原树里对应结点的__(2)__。
在下列二叉树中,图一为__(3)__树,图二为__(4)__树,图三为__(5)__树。 1. A、最左子结点 B、最右子结点 C、最邻近的右兄弟 D、最邻近的左兄弟 2. A、最左的兄弟 B、晨右的兄弟 C、最邻近的右兄弟 D、最邻近的左兄弟 3. A、查找树 B、满二叉树 C、平衡树但不是满二叉树 D、B+树 4. A、查找树 B、满二叉树 C、平衡树但不是满二叉树 D、B+树 5. A、查找树 B、满二叉树 C、平衡树但不是满二叉树 D、B+树 |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
第10题:# include"stdio.h" main() { char c; while((c=getchar())!=’\n’) switch(c) {case ’0’: case’1’: putchar(c); case’2’:putchar(c);break; case’3’:putchar(c); default:putchar(c+1);break; } printf("\n"); } 假定本程序执行时输入:1357/(其中的/代表回车换行符)。 |
【分析题】: |
第11题:下列字符中属于键盘符号的是( ) A.\ B.\n C. \t D. \b |
【单选题】: |
第12、13、14、15、16题:RS一232-C是__(51)__。现在不少打印机,扫描仪和数字相机等设备都通过 USB 接口与主机相连,它是__(52)__,此类应用中的传送速率可达__(53)__。它支持__(54)__通信,并完全支持__(55)__。
51. A、Modem专用接口 B、打印机接口 C、通用串行数据接口 D、通用并行数据接口 52. A、通用串行总线 B、通用并行总线 C、SCSI接口 D、通用卡式接口 53. A、56Kbps B、1.5Mbps C、12Mbps D、100Mbps 54. A、同步方式 B、异步方式 C、同步或异步方式 D、数据压缩方式 55. A、模拟信号输入、输出 B、局域网接口 C、无驱动程序工作方式 D、即插即用技术 |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
第17题:定义一个具有10个元素的整型数组,应当使用语句( ) A.int a[10]; B.int a[2,5]; C.int a[]; D.int *a[10]; |
【单选题】: |
第18题: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]); } |
【分析题】: |