软件水平习题练习

软件水平考试程序员易错题(2017/11/8)
1题: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]);
【分析题】:

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题:编程序输入50个学生的学号、姓名、3门课程的成绩存入一个结构型的数组。统计每个学生的总分并输出学生的学号、姓名、总分。
【分析题】:

8题:若已定义 x和 y为double类型,则表达式: x=l, y=x+3/2结果是( )
A、l
B、2
C、2.0
D、2.5
【单选题】:      

9题: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));
【分析题】:

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交