计算机考研专业课高级语言设计,2017年大连海洋大学计算机科学与技术819高级语言程序设计(C语言)考研强化模拟题...

一、选择题

1. 函数调用语句:

A.1 B.4 C.5 D.2

【答案】D

的值。

2. 有以下程序:

程序的运行结果是( )。 A.x-4 B.x-6 C.x=8 D.x=12 【答案】c

【解析】第一次循环:i=0, 执行X++, x=l, 执行内层循环J=0, 由于时,重复上述循环。

共执行两次循环,故X 最终结果是4*2=8。

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

A.gets 函数用于从终端读入字符串 B.getchar 函数用于从磁盘文件读入字符 C.fputs 函数用于把字符串输出到文件

第 2 页,共 38 页

含有的实参个数是( )。

【解析】函数fun 参数列表中有两个参数,

分别是逗号表达式

的值与

时才执行X++, 即只

有j 取1和3时执行x++, 此时x=l+l+l=3, 跳出内层循环,执行下一条x++, x=4。第二次循环:x=l

D.fwrite 函数用于以二进制形式输出数据到文件 【答案】B

【解析】fgeto 函数从磁盘文件中读入字符,getchar 函数从终端或者键盘接收字符。

4. 若有说明和语句:则此时中的值为( )。

A. B. C. 的地址

D. 不确定的值 【答案】A

【解析】定义字符数组并为其初始化,str 数组前5个元素为Hello ,

第六个元素自动赋值为

定义指针使等于字符串首地址,

指向字符串第六个元素。

5. 以下程序段中,循环次数不超过10的是( )。

A. B. C. D. 【答案】A

【解析】A 项,

执行函数体

判断条件

不成立,退出循环,循环次数为1,不超过10由于执行函数体时i 在增加,

一直成立,

由于函

次,A 项正确。B 项执行函数体i=6, 判断条件为

程序陷入无限循环,循环次数大于10, B 项错误。C 项执行函数体i=3, 判断条件为D 项执行函数体i=4, 判断条件为

数体中i 每次増加2, 所以永远不可能等于10, 故程序会陷入无限循环,循环次数大于10, C 项错误。

由于函数体中i 每次减少2, 所以永远不可能等于1,故程序

会陷入无限循环,循环次数大于10, D 项错误。

6. 有以下程序段

程序的输出结果是( )。 A.a=10b=50c=30 B.a=10b=50c=10 C.a=10b=30c=10 D.a=50b=30c=50 【答案】B

【解析】C 语言中使用;来作为语句的结束,所以a=b, b=c; 是一条语句。if 条件不满足,直接执行c=a。

第 3 页,共 38 页

7. 设a , b,c 是整型变量且均已赋值,则以下选项中错误的赋值语句是( )。

【答案】A

【解析】赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类 型相同才能实现赋值。A 项中,赋值运算能被赋值,A 项错误。B 项运算过程为,先赋值句。C 项运算过程为,先计算

程为,先将2赋给c , 再将c 赋给b ,然后计算

8. 有以下程序

程序运行后的输出结果是( )。 A.36 B.24 C.32 D.28

【答案】D

【解析】函数f 可以重写成: 1 234 5678 9

1011

13

再计算

左值为表达式,不是变量不将结果赋给a ,是正确的赋值语

将结果赋给b ,再将b 赋给a ,是正确的赋值语句。D 项运算过

将结果赋给a ,是正确的赋值语句。

12

第 4 页,共 38 页

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值