806计算机综合,2017年东北财经大学计算机应用技术806计算机综合之C程序设计考研题库...

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.m=6 B.m=2 C.m=4 D.m=5 【答案】A

【解析】主函数中的第一个for 循环的循环变量i 的取值范围是1、2, 第二个for 循环的循环变量j 的取值范围是3、2、1。当i 与j 的乘积大于3时将退出整个循环,否则把i 与j 的乘积与m 相乘的结果赋给m 。仅当i=1时,内层循环中

2. 有以下函数:

函数的功能是( )。 A. 求字符串的长度 B. 比较两个字符串的大小 C. 将字符串s 复制到字符串t 中 D. 连接字符串s 和字符串t 【答案】B

第 2 页,共 38 页

语句才能执行,因

【解析】函数体执行过程为:将两个字符串首地址传入函数,分别赋给指针S 与t ,在函数体内8与1所指向 的字符串的字符不为返回值大于0表示字符串

时,判断两个指针指向的字符是否相同,若相同则两

码值之差。

返回值为0, 表示

函数实现了比较两个字符

个指针分别加一指向下一个字符,若不同则退出while 循环,返回不相同的字符的

返回值小于0表示

串大小的功能。

3. 设变量p 是指针变量,语句

A. B. C. D. 【答案】C

是给指针变量赋NULL 值,它等价于( )。

【解析】p=NULL,NULL 的代码值为0,等价于

4. 有以下程序:

程序运行后的输出结果是( )。 A.13.700000 B.14.000000 C.15.400000 D.14.900000 【答案】A

sqrt 为平方根计算函数,【解析】

5. 有以下程序

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

第 3 页,共 38 页

或p=0。

格式输出后为13.700000。

C.2, 3, 3 D.2, 2, 1 【答案】A

【解析】对于表达式改成

,赋值运算符的优先级高于逗号运算符的优先级,可

然后从左向右先计算表达式

因为

先使用后自增,所以

的值为2。最后

此时y 的值为1,

z 的值为1,x 的值为2。再计算逗号表达式第二个表达式y 的值为3。 计算第三个表达式

6. 有以下程序段:

若指定文件

不存在,且无其他异常,则以下叙述错误的是( )。

A. 输出“不能打开文件!” B. 输出“成功打开文件!” C. 系统将按指定文件名新建文件 D. 系统将为写操作建立文本文件 【答案】A

【解析】A 项错误。fopen 函数以一定方式打开指定文件,返回一个指向文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL 。如果指定文件不存在,则创建一个文件名为指定文件名的新文件,然后打开它。在指定文件有错误或者指定文件不存在却不能创建新文件的情况下,打开文件操作错误,返回空指针。本题程序中,文件他异常,表示可以建立新文件,命名为件不成立,输出“成功打开文件!”。

7 若有定义语句.

A. 1

B.

C.

D.

【答案】B

不存在,但无其

并以只写方式打开它,返回指向文件的指针

则错误引用x 数组元素的是( )。

【解析】对一维数组元素可以采用多种方式。直接引用,数组名[下标],数组的大小为n 时,B 项错误,下标的取值范围为0〜(n_l)。数组x 的下标为0〜4, 项,通过指针访问

8. 有以下程序:

D 项,通过数组名访问

A 项,溢出。通过指针访问

C

第 4 页,共 38 页

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值