南京大学物理学院C语言程序设计,2016年南京大学地理与海洋科学学院2703C语言(笔试与上机考试)之C语言程序设计考研复试题库...

一、选择题

1. 有以下程序:

程序的运行结果是( )。 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,”。

2. C 源程序中不能表示的数制是( )。

A. 二进制

第 2 页,共 36 页

输出结果为

B. 八进制 C. 十进制 D. 十六进制 答:A

【解析】C 语言中整型常量可以是十进制数、八进制数、十六进制数,虽然运行方式以二进制数运行,但整型常量不包括二进制数。

3. 有以下程序

执行后的输出结果是( )。 A.32 B.24 C.5 D.40 答:A

【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为运算分量加1之前的值。题目中使用了一个for 循环,循环变量i 从1递增到40。在循环体中有两条嵌套的if 语句,首先判断i++%5==0,即判断i++的值(i 加1,然后再判断++i的值(i 加1之后的值)是否能被之前的值)是否能被5整除(判断后i 被加1)

8整除(判断后i 被加1),若两个条件都满足了,就输出i 的值,只有i=30时,满足i++%5==0,此时i=31,++i%8==0成立,此时i=32。

4. 有以下程序:

以下程序:

程序运行后的输出结果是( )。 A.7, 4 B.4, 10

第 3 页,共 36 页

C.8, 8 D.10, 10 答:B

【解析】C 语言中,

用来统计字符串的字符个数,

是求为数组分配的存储

空间大小。该题中字符串p 的字符个数为4, 字符数组a 的大小为10。

5. 若变量己正确定义,则以下语句的输出结果是( )。

A.0 B.-1 C.1 D.32 答:A 【解析】

6. 有如下程序:

程序运行后的输出结果是( )。

A. B. C. D. 答:A

【解析】程序执行过程为:for 循环i=l,调用函数调用函数

输出

调用函数返回

1,3, 6,10,15。

7. C 语言源程序名的后缀是( )

A.C

第 4 页,共 36 页

返回

调用函数返回

输出

输出返

调用函数

返回

输出

,输出

退出for 循环。本题运行后的输出结果是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值