软件水平考试程序员易错题(2015-12-21) |
第1题:设字符型变量 a=3,b=6,计算表达式 C=(a^b)<< 2后C的二进制值是( ) A. 00011100 B.00000111 C. 00000001 D. 00010100 |
【单选题】: |
第2、3、4、5、6题:二维数组 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 |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
【单选题】: |
第7题:下列语句中,正确的是( ) A.char a[3][]={'abc",'1'}; B.char a[][3]={'abc','l'}; C.char a[3][]={'a',"1"}; D.char a[][3]={"a","1"}; |
【单选题】: |
第8题:一个char型数据,它的值在内存中存放的是() A.ASCll代码值 B.BCD代码值 C.内码值 D.十进制代码值 |
【单选题】: |
第9题:若i、j已定义为int类型,则以下程序段中的内循环体的执行次数是( ) for( i=5; i; i--) for(j= 0; j<4;j++){……} A.20 B. 24 C. 25 D. 30 |
【单选题】: |
第10题: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)); } |
【分析题】: |
第11题:若有以下定义: char a;int b;float c; double d;则表达式a*b+d-c值的类型为( ) A.float B. int C. char D. double |
【单选题】: |
第12题:在以下字符列中,合法的长整型常数是( ) A. OL B. 4962710 C. 0.054838743 D. 2.1869el0 |
【单选题】: |
第13题:以只写方式打开一个二进制文件,应选择的文件操作方式是( ) A."a+" B."w+" C."rb" D."Wb" |
【单选题】: |
第14题:编写一程序,从键盘输入10个实数,计算并输出算术平均值。 |
【分析题】: |