软件水平考试程序员易错题(2018/7/12) |
第1题:字符串”XyZ”在内存占用的字节数是( )
A、3 B、4 C、6 D、8 |
【单选题】: |
第2、3、4、5、6题:在编译程序中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串,通过__(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、直接左递归 |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
第7、8、9、10、11题:主存DRAM芯片采用__(56)__来保持所存数据不丢失。当需要扩大容量时,可采用字扩展法,它是__(57)__。为提高内存数据读取速度采用了不少方法,但__(58)__不属于这个目的。假设内存存取周期T=200ns,字长64位,数据总线宽度64位,总线传送周期为50ns。现用4个模块组成内存,并在连续4个地址中读出数据。如用顺序方式组织模块,则数据带宽为__(59)__。如用交叉存储方式组织内存,则数据带宽可达约__(60)__。
56. A、对读出数据单元的立即刷新 B、定时逐个地址刷新 C、定时成组刷新 D、确保内存电源稳定供电 57. A、将新加芯片的地址线,数据线和读/写控制线与原有芯片相应线并接,片选线由地址总线高位控制。 B、将新加芯片的数据线,读/写控制线和片选线与原有芯片相应线并接,地址线接地址总线高位线。 C、将新加芯片的地址线,读/写控制线和片选线与原有芯片相应线并接,数据线接数据总线高位线。 D、将新加芯片的地址线,数据线和片选线与原有芯片相应线并接,读/写控制线接控制总线的有关位线。 58. A、增加高速缓存Cache容量 B、改用存取周期短的芯片 C、一次读出多个字 D、增加地址总线宽度 59. A、80Mbps B、320Mbps C、640Mbps D、1280Mbps 60. A、300Mbps B、500Mbps C、700Mbps D、1200Mbps |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
第12题:设Ch是Char型变量,其值为’A’,则下面表达式的值是( )
ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch A、’A’ B、’a’ C、’Z’ D、’z’ |
【单选题】: |
第13题:int p(m,n)
int m,n; { int i,pp; for(i=pp=1;i PP*= m; return(pp); } main() { printf("%d"、 p(3,4)); } |
【分析题】: |