程序的运行结果是( )。 A.-17,22,12 B.-17,12,22 C.-17,-22,-12 D.17,22,12 【答案】A
【解析】整型常量有3种表示方法,①十进制整常量,没有前缀,输出格式控制符为%山②八进制整常量,以0作为前缀,输出格式控制符为%o;③十六进制整常量,以0x或Ox作为前缀,输出格式控制符为%x。1-k=18,整型常量18用八进制表示为22,十六进制表示为12,故A项正确。
9. 有如下程序:
程序运行后的输出结果是( )。 A.ABCDDCBA B.ABCD C.A
D.DCBA 【答案】D
【解析】本题程序的执行过程为:调
用语句后的输出语句,输出
执行
函数
,
执行
执行
if条件成
立
中if
if条件不成立,输出
中if语句后的输出语句,输出
中if语句后的输出语句,输出A,函数调用完成。程序运行后的输出结果是DCBA。
10.有以下定义和语句:
能给w中year成员赋1980的语句是( )。
【答案】D
【解析】w是一个结构体变量,Pw是一个结构体指针变量,指向w所在的内存单元。A项错误,pw是指针,
所以在引用其内部变量时应该用操作符
是结构体workers中的结构体成员s中的成员。
而不是
BC两项错误,year
二、设计题
11.程序定义了
的二维数组,并在主函数中自动赋值。请编写函数
该
函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3, a数组中的值为:
则返回主程序后a数组中的值应为:
注意:部分源程序给出如下。 句。试题程序:
请勿改动函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语