湖北民族大学c语言期末作业,2016年湖北民族大学信息工程学院C语言程序设计(同等学力加试)复试笔试最后押题五套卷...

一、选择题

1. 以下关于C 语言的叙述中正确的是( )。

A.C 语言中的注释不可以夹在变量名或关键字的中间 B.C 语言中的变量可以在使用之前的任何位置进行定义

C. 在C 语言算术表达式的书写中,运算符两侧的运算数类型必须一致 D.C 语言的数值常量中夹带空格不影响常量值的正确表示 答:B

【解析】A 项错误,C 语言中,程序中的注释可以出现在程序中任何合适的地方,为了方便程序理解,一般不建议写在变量名或关键字的中间;C 项错误,在C 语言的算术运算符中,取余运算符

的两个运算分量必须是整数,但对于其他运算符,如

来说,两侧的运算符

类型也可以不一样,例如左侧为一个字符类型,右侧为一个整数类型,系统在执行程序时会自动将字符类型转换为

D 项错误,C 语言的 数值表示时各个数位必须紧靠在一起,值进行运算;

否则编译系统只会识别紧靠运算符的一部分数值,另一部分数值会发生语法错误。

2. 设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。

答:D

【解析】

运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以

表示先将x 值加1后再用,的值。

表示先

后缀形式出现时,则先取值,再进行加一或减一操作。使用x 值,用后再加1,所以本题中ABC 选项都会输出

3. 若有以下程序

»

则程序的输出结果是( )。 A.2, 2, 2, 4 B.2, 1, 2, -1

C.5, 1, 2, -1 D.1, 2, 3, 4 答:D 【解析】改变。

4. 有以下程序

该程序试图通过指针p 为变量n 读入数据并输出,但程序有多处错误,以下语句正确的是( )。

答:A

【解析】B 项的正确写法应为

项的正确写法应为

5. 有以下程序:

执行时若输入:Fig flower is red. 则输出结果是( )。 A.Figflowerisred. B.Figflowefisred. C.Figflower is red. D.Fig flower is red. 答:A

【解析】scanf ( )函数从输入设备按照指定的类型输入对应类型的若干个数据,遇到空格、制表符和回车 时读取结束。可知读到第一个空格时读到第二个空格时

赋值结束,为flower , 可知

式控制符%输出字符串,遇到

赋值结束,为Fig , 从第一个有效字符

为red. 。prinff ( )函数格

为is ,

将变量n 的地址赋给指针p ; C

项的正确写法应为

和II 是逻辑运算符,

符号两侧都为真时,结果为真,否则返回假;符号两

侧都为假时,结果为假,否则返回真。题目中两个if 语句条件判定都是false , abed 的值不会发生

结束输出。输出结果为 “Figflowerisred. ”。

6. 字符数组a 和b 中存储了两个字符串,判断字符串a 和b 是否相等,应当使用的是

( )。

A. B. C. D. 答:A

【解析】C 语言中,判断字符串是否相等,使用字符串比较函数符

故答案为A 选项。

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

A. 在进行模块化程序设计的时候,应首先完成每个模块的编写调试,再集中考虑主程序中的算法

B. 同一程序各模块可由不同人员同时进行编写调试,可提高编写程序的效率 C. 模块化的程序设计是采用自顶向下、逐步细化的原则 D. 程序的每个模块都可通过三种基本结构实现 答:A

【解析】结构化程序设计把一个复杂问题的求解过程分阶段进行,需要保证自顶向下、逐步细化、模块化设计、结构化编码。进行模块化设计时,首先设计框架,并定义和调试好各个模块之间的输入输出关系,然后完成 各个模块的编写调试后再集中编译,模块化的程序设计采用自顶向下、逐步细化的原则,A 选项叙述错误,C 选 项叙述正确。各个模块可以由不同人员同时进行编写调试,提高编写程序的效率,B 选项叙述正确。结构化程序 主要由3种基本控制结构组成,顺序结构、选择结构、循环结构,这三种基本结构可以解决任何复杂的问题,D 选项叙述正确。故选择A 选项。

8. 若有以下程序

则程序的输出结果是( )。 A.13 B.10

不能使用相等操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值