湖南科技学院C语言答案,2017年湖南科技大学计算机科学与工程学院826C语言程序设计与数据结构综合之C程序设计考研题库...

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.16, 6, 11, 16, B.1, 6, 11, 16, C.4, 7, 10, 13, D.17, 17, 17, 17, 【答案】A

【解析】程序最后输出改变,在fun 函数中,当i=0时,

2. 有以下程序:

第 2 页,共 38 页

其中只有A 项正确。

的值在fun 函数中发生

以下关于程序执行情况的叙述中,正确的是( )。 A.for 循环语句固定执行8次

B. 当产生的随机数n 为4时结束循环操作 C. 当产生的随机数n 为1和2时不做任何操作 D. 当产生的随机数n 为0时结束程序运行 【答案】D

【解析】rand 〇函数是随机数函数,

返巨结果进行模5操作,得圉_

之间的随机整数,

是把随机数

之间的随机整数。case 语句标号后的语句可以省略不写,省略后,

它与下一条case 合成一条‘或’判定语句。①产生1,3时,输出n ,并跳出switch , 此时并没有跳出for 循环;②产生2, 4时,继续执行for 循环;③产生0时,结束程序,所以for 循环未必执行8次。

3. 有以下程序:

当执行程序时,按下列方式输入数据(从第一列开始,符)

则输出结果是( )。 A.1234 B.12 C.123 D.1234 【答案】C 【解析】

函数的一般调用形式为:scanf (格式控制,输入地址列表)。其中,格式控制

和格式字符组成。

是用双引号括起来的字符串,包括格式字符和普通字符,格式是由1赋给了 a ,2赋给了 b ,然后d 。所以程序的输出结果为:

4. 若有定义语句:

执行

第 3 页,共 38 页

代表回车,注意:回车是一个字

函数的功能是从标准输入设备上读入一个字符。根据程序中的格式控制可知,接收输入时分别把

函数提取了一个换行符赋给c ,再提取了一个字符3赋给了

正确的输入语句是( )。

【答案】A

【解析】double 类型,scanf 函数中格式应该使用%lf ,px 中存储的是x 的地址,可以直接在scanf 函数中使用。

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

A. 未经赋值的全局变量值不确定 B. 未经赋值的auto 变量值不确定 C. 未经赋值的register 变量值不确定 D. 未经赋值的静态局部变量值为0 【答案】A

【解析】C 语言中,系统将未经赋初值的全局变量默认为0, 答案为A 选项。

6. 有以下程序:

程序的运行结果是( )。 A.7, 4, 2 B.8, 7, 5, 2 C.9, 7, 6,4 D.8,5, 4,2

【答案】D

【解析】题目中的for 循环等价于:

第一次循环,x=8, for 循环条件为真,8%3=2, 不等于0, 则if 条件表达式为真,执行第一个输出语句,先输出x 的值8, 然后将x 的值减1, 此时x=7。然后执行continue 语句结束本次循环,执行x--表达式,得x=6

第二次循环,x=6, for 循环条件为真,6%3=0, 则if 条件表达式为假,执行第二个输出语句,

第 4 页,共 38 页

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值