803c语言程序设计,2018年广东工业大学机电工程院803C语言程序设计考研核心题库...

一、选择题

1. 构成C 程序的三种基本结构是( )

A. 序结构、转移结构、递归结构 B. 顺序结构、嵌套结构、递归结构 C. 顺序结构、选择结构、循环结构 D. 选择结构、循环结构、嵌套结构 【答案】C

【解析】结构化程序由三种基本结构组成:顺序结构、选择结构和循环结构。已经证明,由三种基本结构组算法可以解决任何复杂的问题。

2. 有以下程序:

编译时编译器提示错误信息,你认为出错的语句是( )。

【答案】A

【解析】A 项

,是不正确的表达式;

3. 有以下程序(strcpy 为字符串复制函数,strcat 为字符串连接函数):

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

A.al2xyz B.12yz C.a2yz D.bc2yz 【答案】C

【解析】先执行strepy ,将

中的2复制到a[l]中的b 及之后的存储空间中,即此时数组a

所指的y 及之后的z 与a 中的连接,

即为

再执行strcat 连接函数,将中值为

4. 有以下程序

程序的输出结果是( )。

A.

B.

C. D. 【答案】C

【解析】在格式控制中用%%表示,将输出一个%符号。

5 若有定义语句

:.

误的是( )。

【答案】C

【解析】:数组的下标从零开始,数组m 中有5个元素,所以数组m 即

C 项

但是数组下标范围是

6. 有以下程序:

则下面对m 数组元素的引用中错

引用数组元素为

所以溢出引用错误。

程序运行后的输出结果是( )。 A.2, 1 B.6, 1 C.6,0 D.2, 0 【答案】A

【解析】

程序前面表达式等同于a=2;

优先级低于得b=l。

7. 表达式

:

A.0 B.3 C.4 D.5

【答案】B

【解析】

运算符

强制类

型转换表达式的形式为:

(类型名)(表达式)。型,结果为4, 减号后面的结果为1,故结果为3。 8. 设x 、y 、z 均为实型变量,

代数式

A.x/y+z B.x%y%z C.x/y/z D.x*z/y 【答案】C

【解析】X 、/的结合顺序是从左到右,所以x 先除以y , 再除以z 。

9. 以下选项中,能用作用户标识符的( )。

A.void B.8_8 C._0_

D.unsigned 【答案】c

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

程序执行过程为:c=241, c/100=2, 2%9=2, 得

为真,

非0值为真,0值为假,即(-1)为真,

逻辑与表达式

的值是( )。

的优先级高于故先进行除法和求余运算,再进行减法运算。

转换成double 类型,再转换成int 类

在C 语言中的正确写法是( )。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值