华东师范计算机学硕839,2017年华东师范大学信息科学技术学院计算机科学技术系839数据结构考研导师圈点必考题汇编...

一、选择题

1. 以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处。

A.

B.

C.

D.

【答案】A

【解析】A 选项a 为数组首地址,i++先取i 值再加1,scanf 读入的数据依次存放在数组中,A 选项正确。B 选项,进入死循环,i-直为0, 一直对a[i+l]读入数据,B 选项错误。C 选项,控制变量i 没有依次加1,无法结束循环,也无法对整个数组赋值,输入的数全是a[0], C 选项错误。D 选项数组元素引用错误,数组元素引用为

2. 以下叙述中错误的是( ) ,D 选项错误。故选A 。 不是( )

A.C 程序在运行过程中所有计算都以十进制方式进行

B.C 程序在运行过程中所有计算都以二进制方式进行

C. 所有C 程序都需要编译链接无误后才能运行

D. C 程序中字符变量存放的是字符的

【答案】A

【解析】C 程序在运行过程中所有计算都以二进制方式进行。

3. 有以下程序:

第 2 页,共 40 页 值

程序的运行结果是( )。

A.16, 11, 6, 1,

B.1, 6, 11, 16,

C.4, 1, 10, 13,

D.13, 10, 7, 4,

【答案】A

【解析】程序的执行过程为:调用函数fun ,将二维数组x 地址传入函数,此函数实现将矩阵转置,然后将 每一列首尾倒置,调用结果

再次调用函数f ,调用

结果为

“16,11,6, 1,”。

4. 以下选项中,合法的C 语言实数是( )。

【答案】B

【解析】实型常量指数形式由十进制数加阶码标志符号)组 成。为指数形式实数,B 项正确。阶数不是整数,A 项错误。E13阶码标志前缺少十进制数,C 项错误。缺少阶码,D 项错误。

5. 按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( )。

A. 大写字母

B. 连接符

C. 数字字符

D. 下划线

【答案】B

第 3 页,共 40 页

输出结果为或以及阶码(只能为整数,可以带

【解析】C 语言中标识符只能由下划线、字母和数字组成,且不能以数字开头。

6. 若有定义语句其后执行语句则z 的值为( )。

【答案】B

【解析】根据优先级先计算由于z

定义为整型,故最终结果为1。

7. 有以下程序:

程序的运行结果是( )。

A.21

B.6

C.123456

D.11

【答案】A

【解析】程序执行过程为:以读/写方式建立一个新的文本文件

内输入

值。

第 4 页,共 40 页 即由于是整型,故的值为1,接着计算将1写入文件;执行for 循环,将文件指针移到文件开头,将文件第一个数值1赋给k ,再将指针移动到开头,向文件循环实现将a 数组中元素累加,结果21存放在文件中。调用rewind 将文件指函数关闭文件,打印k 针移动到开头,调用fscanf 函数从文件中读出数值赋予k=21,调用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值