安徽工程大学C语言程序设计实验报告,2016年安徽大学电子信息工程学院F47C语言程序设计复试笔试最后押题五套卷...

一、选择题

1. 有如下程序:

程序运行后的输出结果是( )。 A.59 B.73 C.115 D.72 答:A

【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为%d ; ②八进制整常量,以0作为前缀,输出格式控制符为%〇; ③十六进制整常量,以故A 项正确。

2. 有以下程序:

程序的运行结果是( )。

A. B. C. D. 答:B

【解析】调用函数fun ,输出的是

即输出

作为前缀,输出

格式控制符为%x 。八进制数072表示成十进制数为58,即x=072=58,以十进制格式输出x+l=59,

程序运行后的输出结果是( )。 A.4,4 B.0,1 C.1,4 D.0,4 答:A

【解析】程序执行过程为:定义整型变量a=0与指针ptr ,使指针指向变量a 。对指针指向的变量进行赋值a=3,将指针所指向变量加1,并赋值给a=4,此时指针依然指向变量a ,输出a 与指针指向的变量值:4,4,故A 项正确。

4. 有以下程序:

程序的运行结果是( )。 A.5 B.2 C.6 D.3 答:A

【解析】malloc (size )函数的返回值是新分配的存储区的首地址,将该地址赋值给p 指针,然后取p 指针 的地址,调用fun 函数。fun 函数中对指向指针的指针s 指向的内存单元赋值,其中

表示二维数组x 的第二行的行地址,与

表示二维数组X 的第二行第二列的地址,所以

赋值给

为p ,所以

代表

fun 函数的功能是将二维数组X 的第二行第二列的值,即

等价,A 项正确。

程序运行后的输出结果是( )。 A.4 B.10 C.14 D.6 答:B

f ), 【解析】函数f 的功能是通过递归计算数组t 中元素的和。在主函数中调用了递归函数(将

f

(

6. 有如下程序:

程序运行后的输出结果是( )。 A.56,57, B.57,58, C.57,57, D.55,57, 答:C

【解析】convert ( )函数定义了一个形参:指针变量*data。函数体中将指针变量*data

) 的递归式展开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值