华东师范大学 数据结构(含c语言程序设计)2009 考研专业课真题,2017年华东师范大学信息科学技术学院计算机科学技术系839数据结构(含C语言程序设计)[专业硕士]考研题库...

一、选择题

1. 若有定义语句inta=10;doubleb=3.14;, 则表达式'A'+a+b值的类型是( )。

A.char B.int C.double D.float 【答案】C

【解析】在多目运算符相关联的运算数中,如果类型不一致,系统将自动进行类型转换,使a 是整型,b 是double 两边的类型达到一直后,再进行运算,转换的规则是由“低到高V A' 是字符型,型。字符型数据占1个字节,整型占2个字节,double 型占8个字节,故三者相加后为double 型,即选择答案C 。

2. 有以下程序

程序运行后的输出结果是( )。 A.3 B.1 C.2 D.4

【答案】B 【解析】函数'

有两个形参,第一个形参是传值,第二个形参是传引用,在

第 2 页,共 37 页

函数fun 内部改变s 的值,则在函数fun 外部也会发生相应改变。f 是函数内部的局部变量,递归

调用时,把局部变量f 以指 针的形式传入,在下一层函数中会对f 进行修改,当下一层函数返回后,再把当前局部变量f 赋值给形参s 。函 数调用过程如下表所示。

3. 有以下程序:

I

程序运行后的输出结果是( )。 A.5 B.6 C.8 D.9

【答案】D

【解析】fun 函数的功能是在屏幕上打印输入参数p 后的第五个元素。在main 中,a[3]的值 为4, &a[3]即为取a[3]所指内容的地址,数组默认地址从0开始,p 指向4的地址,故应为9。

4. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。

【答案】D 【解析】D 项,再给b 赋

值为1,再计算

5. 有以下程序:

赋值运算符左边必须是一个变量,但数值2是常量,语法错误。 具有最高优先级,b 先赋值9, 再根据赋值运算符号自右向左进行赋值,

第 3 页,共 37 页

程序运行后的输出结果是( )。 A.1, 12,13,4,15, B.10,9, 8,7,6, C.1, 7, 13, 9, 15, D.10, 12, 8, 4,6, 【答案】A

【解析】fun ( )函数功能是:对数组中,下标对3求余为0的元素减去5, 下标对3求余不为0的元素累加5, 所以执行完fun ( )函数后,数组c 中元素值为1,12, 13, 4, 15, 答案为A 选项。

6. 有以下程序:

程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15 【答案】C

【解析】第一次循环,k=l,s[l]=2, 执行

=2+2=4; 第三次循环

执行

7. 若有以下定义和语句:

第 4 页,共 37 页

. 第二次循环,执行

执行

第四次循环

=7+5=12,故最终输出k=4, a=12。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值