齐鲁工业大学c语言程序设计试题及答案,2016年齐鲁工业大学理学院C语言程序设计考研复试题库...

一、选择题

1. 以下叙述中错误的是( )。

A. 书写风格良好的程序执行效率尚

B. 书写风格良好的程序易读性好

C.C 程序可以在一行上写多条语句

D.C 程序允许将一条语句分写在多行上

答:A

【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。C 语言程序书写规范中,良好的书写习惯中一般一行写一条语句,这样方便阅读,但是将一行写多条语句或者将一条语句分写在多行上是符合C 程序编写规则的。

2. 以下叙述中正确的是( )。

A. 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式

B. —条语句只能定义一个数组

C. 每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元

D. 在引用数组元素时,下标表达式可以使用浮点数

答:C

【解析】C 项正确,数组内部的变量都是同一类型,在内存中是连续存储的。A 项错误,方括号中应当是整型常量表达式,可以使用表达式,只要计算结果是整型常量即可;B 项错误,可以使用逗号隔开,来定义多个数组;D 项错误,引用数组时,下标必须是自然数,还应保证下标不越界。

3. 有以下程序:

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

A.9, 7, 4, 7

B.8, 6,9,6

C.8, 6, 3, 6

D.10,8, 5,8

答:A

【解析】由于name 是一个长度为9的一维数组,故在内存中占用9字节长度,而其中字符串 只有7个字符,函数返回的是该字符串的长度,不包含结束符,str 是一个

函数时,指针变量,占用4字节长度,但是由于name 首地址赋给了 str 指针变量,在调用

返回的是指针对应地址单元的字符串的长度7,A 项正确。

4. 有定义语句以下选项中与此语句等价的是( )。

A. B. C. D.

答:C

【解析】定义指针数组的格式为

5. 有以下程序

则以下函数调用语句错误的是( )。

A. B. C. D.

答:A 【解析】

返回值是int ; 声明了一个函数指针,它可以指向一个函数,该函数的形参是两个int ,是把函数add 的地址赋给指针f ; 函数指针的调用有两种方式,和项因为[]的优先级高于因此等价于而D

中定义的是数组指针变量,指针p 指向含有四个整型元素的数组。 错误,已经表示调用函数add , 返回15, 出现编译错误。

6. 以下选项中不能用作C 程序合法常量的是( )。

答:A

A 项错误。BD 两项为字符常量;C 项为数值常量。 【解析】常量分为数值常量和字符串常量,

7. 以下选项中能表示合法常量的是( )。

A. 整数:1,200

B. 实数:

1.5E2.0

答:D

【解析】A 项错误,表达错误;B 项错误,E 后面应为整数,不能是小数;C 项错误;字符斜杠的表示方法

正确。

8. 有以下程序:

以上程序执行后

A.China

B.Chinang

C.ChinaBeijing

D.BeijingChina

答:B

【解析】文件的内容是( )。 因为第一个\表示是转义字符;D 项正确,表示空字符串,

第一个字符为首先建立一个新文件,进行写操作,随后可以从头开始读。如果指定的文件

建立可读写的二

已存在,则原有的内容将全部消失。首先定义了一个文件指针pf , 然后执

进制文件

接着执行语句

将个字符的内容写入pf 中,现在应该为Beijin9, 然后

9. 设有定义

A.

B.

C.

D.

答:A 将文件位置指针回到文件开头,执行语

句从文件的开头位置写入si 中前五个字符,所以结果为Chinant 以下选项中能够使字符型指针c 正确指向一个字符串的是( )。

【解析】scanfO 函数是将C 定义为一个字符数组的数组名,选项C 是将c 定义为一个字符型变量,选项 D 应该是在指针的定义同时为它赋值,否则是不合法的。选项A 中定义字符数组str ,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值