广东海洋大学c语言测试题,2016年广东海洋大学工程学院503C语言程序设计考研复试题库...

一、选择题

1. 有以下程序:

程序运行的结果是( )。 A.4 B.34 C.31 D.32 答:C

【解析】函数fun 的形参有三个,第一个是指针,它指向长度为4的int 数组;后两项都是int 型变量;返回值为int 类型。fun 函数调用发生在a 的第i 行,

s 中,第k 列、第

2. 若有以下程序段

指针s 初始时指向a 的第一行,

指向

作用相同,都表示a 中第i 行第k 列元素。函数fun 的作用是找出数组疔中的最大值; 即找出二维数组a 的第0列中最大值,返回31。

则以下选项中值为6的表达式是( )。

答:C

【解析】定义长度为3的struct 数组a , a 中每个元素的next 值是指向下一个元素,实际上数组a 的元素构成了一条单链表,指针p 指向单链表的头部项返回的都是

的值5。

等于

指向

3. 下面是有关C 语言字符数组的描述,其中错误的是( )。

A. 不可以用赋值语句给字符数组名赋字符串 B. 可以用输入语句把字符串整体输入给字符数组 C. 字符数组中的内容不一定是字符串 D. 字符数组只能存放字符串 答:D

【解析】字符数组可以用来存放单个的字符或者字符串。

4. 若有以下程序

则程序的输出结果是( )。 A.2, 3 B.0, 2 C.1, 2 D.1, 3

答:D 【解析】

5. 有以下程序:

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

A.

B.

C.

D. 答:A

【解析】本题执行过程为:i=l, 1%2=1,if 条件成立,输出*与#; i=2, 2%2=0, if 条件不成立,i=3,3%2=1,执行continue 结束本次循环,执行下一次循环;输出*与#; i=4, 4%2=0,执行continue ,

1. 是先判定a 是否为0, 不管判定结果如何,都执行a++。

开始下一次循环;i=5,5%2=1,输出*与#; i=6退出循环。最后输出$,A 项正确。

6. 设有定义:

以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

答:C 【解析】表达式值为k 的值,其余为

7. 有以下定义:

则以下选项中正确的表达式是( )。

答:C

【解析】C 项正确,其赋值。

8. 有以下程序

程序的输出结果是( )。

A.

B.

C.

D. 答:A

【解析】若满足

输出

否则,输出#。 是把

得到的浮点数强制转换成整型。A 项错误,

运算符;D 项错误,

结果是

浮点数,不能参与模运算;B 项错误,C 语言中没有

是右值,不能给

的值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值