软件水平考试程序员易错题(2015-11-4) |
第1题: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); } |
【分析题】: |
第2题:数据库技术中的“脏数据',是指__(35)__的数据。
35. A、错误 B、回返 C、未提交 D、未提交的随后又被撤消 |
【单选题】: |
第3题:设X、y、Z、t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1;t=++x||++y&&++z; A.不定值 B.2 C.l D.0 |
【单选题】: |
第4题:设有定义语句“char s[]="123";”,则表达式“s[3]”的值是 ( ) A.’1’ B.’3’ C.0 D.语法出错 |
【单选题】: |
第5题:实现不同的作业处理方式(如:批处理、分时处理、实时处理等),主要是基于操作系统对__(27)__管理采用了不同的策略。
27. A、处理机 B、存储 C、设备 D、文件 |
【单选题】: |
第6题:设有“int a=1,b=1;”,“printf("%d,%d",(a++,--b),b-1);”的输出是( ) A.1,-1 B.1,0 C.0,-1 D.0,0 |
【单选题】: |
第7题:下列表达式中,正确的C赋值表达式是( ) A.a=7+b+C=a+7 B. C=7+b++=a+7 C.a=(7+b, b++, a+7) D. a= 7+b, c=a+7 |
【单选题】: |
第8、9、10、11、12题:在编译程序中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串,通过__(11)__分析其语法是否正确。例如,__(12)__就是一种自底向上的分析方法,与其它自底向上分析方法不同,它是根据__(13)__来进行归约的。自顶向下分析方法从文法的开始符号出发,判断其能否__(14)__出输入符号串。采用自顶向下分析方法时,要求文法不含有__(15)__。
11. A、归约一移进 B、移进-移进 C、移进一归约 D、归约-归约 12. A、算符优先分析法 B、预测分析法 C、递归子程序分析法 D、LL(1)分析法 13. A、短语 B、素短语 C、直接短语 D、句柄。 14. A、归纳 B、归约 C、推理 D、推导 15. A、右递归 B、左递归 C、直接右递归 D、直接左递归 |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
第13题:设整型变量 a、b、c均为2,表达式 a+++b+++c++ 的结果是( ) A.6 B.9 C.8 D.表达式出错 |
【单选题】: |
第14、15、16、17、18题:二维数组 X 的行下标范围是0~5,列下标范围是1~8,每个数组元素占六个字节,则该数组的体积为__(6)__个字节,若已知 X 的最后一个元素的起始字节地址为382,则 X 的首地址(即第一个元素的起始字节地址)为 __(7)__,记为 Xd。若按行存储,则 X[1,5] 的起始地址是 __(8)__, 结束字节地址是 __(9)__。若按列存储,则 X[4,8]的起始字节地址为__(10)__。
6. A、210 B、240 C、288 D、294 7. A、0 B、6 C、94 D、100 8. A、Xd+24 B、Xd+72 C、Xd+78 D、Xd+144 9. A、Xd+29 B、Xd+77 C、Xd+83 D、Xd+147 10. A、Xd+186 B、Xd+234 C、Xd+270 D、Xd+276 |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |