空军工程大学装备管理与安全工程学院876c语言程序设计与数据库技术考研导师圈点必考题汇编.pdf
文本预览下载声明
2017年空军工程大学装备管理与安全工程学院876C语言程序设计与数据库技术考研
导师圈 必考题汇编 (-)
说明:①本资料为VIP学员内部使用,整理汇编了历届导师圈点的重点试题及 考试题。
_、选择题
1 ■以下能正确输出字符a的语句是( )。
(A)piintf(%s, a); (B)prinif(%s, a,); (C)printf( %c , a); ( D) printf( %d , a);
【答案】A
【解析】格式控制串用来指定每个输出项的输出格式,对应字符串,对应字符,对应整型。
双引号里面的内容为字符串%,单引号里面的内容为字符’a,, A选项正确。B 、C 、D选项
语句本身就有问题。
2 .表达式: (int) ((do ble) 9/2-(9) %2)的值是( )o
A. 0
B. 3
C. 4
D. 5
【答案】B
[解析】运算符/ 、%”的优先级高于 “- “,故先进行除法和求余运算,再进行减法运算。
强制类
型转换表达式的形式为:(类型名) (表达式\ “9 / 2”转换成double类型,再转换成int类型,
结果为4,减号后面的结果为1,故结果为3。
3 .有以下程序:
#include stdio. h oid f( int x[ ] , int n)
I if ( n 1)
I f(x[l], n-]);
printf(%d,, x[0]);
I
else
printf(%d,, x[0]);
I
main()
I z [6] = 11,2,3,4,5,6};
f(z,6) ; printf( \n° );
I
程序的运行结果是( X
A. 6, 5, 4, 3, 2, 1,
B. l, 1
C. l, 1, 1, 1, 1, 1,
D. l, 2, 3, 4, 5, 6,
【答案】A
【解析】本题中递归函数调用执行过程为:
f (z. 6) -f (z[U. 5) -f (z[2], 4) -f (z[3], 3) -f (z[4], 2) -f (z[51,1),输 出
x[0].也即z[5]=6.返回执行f(z[4], 2)之后的输出x[0]语句,即5,同理再返回上一个f函数,依
次输出4, 3, 2, 1。
4 .执行以下程序段后,w的值为( )o
int w = A • x = 14 ・ y = 15 ;
w = ((x i y) ( a));
A. -l
B. NULL
C. l
D. O
【答案】C
【解析】因为x= 14. y=I5都是非零整数,因此xlly=又因为, ,知- 也为
真,因此、 的值为1。
5 ■有以下程序:
#include stdio. h
main()
I
int i,j , m = 1 ;
for( i = 1 : i3 ; i++)
I
for( j = 3;j 0;j --)
1
if( i ♦ j 3 ) break ;
m * = i * j
显示全部