软件水平习题练习

软件水平考试程序员易错题(2015-12-17)
1题:下列关于结构型变量的定义语句中,错误的是( )
A. typedef struct CCC
B. #define GGG struct
{ char name[20];GGG CCC { char name[20];
int age; int age;
}GGG;           };
GGG abc ; GGG CCC abc;
C.struct
D.struct
{ char name[20]; { char name[20];
int age; int age;
}ccc;        }abc;
CCC abc;
【单选题】:      

2题:设有定义“int x=8,y,z;”,则执行“y=z=x++,x=y==z;”后,变量x值是( )
A.0
B.1
C.8
D.9
【单选题】:      

3、4、5、6、7题:二维数组 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
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      

8题:编写一个模拟简单计算器的程序,计算表达式:a1 op a2的值,要求 a1、op、a2从盘输入。其中a1、a2(作除数时不能为0)为数值,op为运算符+、-、*、/。
【分析题】:

9题:设有“int a=1,b=1;”,“printf("%d,%d",(a++,--b),b-1);”的输出是( )
A.1,-1
B.1,0
C.0,-1
D.0,0
【单选题】:      

10题:函数fopen()的返回值不能是( )
A.NULL
B.0
C.1
D.某个内存地址
【单选题】:      

11题:执行下列程序后的输出结果是( )
#define M(a,b)(a)>(b)?(a):(b)
main()
{ int i=10,i=15; printf("%d\n",10*M(i,j)); }
A.10
B.15
C.100
D .150
【单选题】:      

12题:设a为整型变量,下列C表达式中,不能表达数学关系式:10
A.10
B.a==11||a==12|| a==13|| a==14
C.a>10&&a<15
D.!(a<=10)&&!(a>=15)
【单选题】:      

13题:下列表达式中,正确的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
【单选题】:      

14题:函数调用“strcat(strcpy(strl,str2),str3)”的功能是( )
A.将字符串strl复制到字符串str2中后再连接到字符串str3之后
B.将字符串strl连接到字符串str2中后再复制到字符率str3之后
C.将字符串str2复制到字符串strl中后再将字符串str3连接到字符串strl之后
D.将字符串str2连接到字符率strl之后再将字符串strl复制到字符串str3中
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交