855计算机应用基础,2017年曲阜师范大学信息技术与传播学院855计算机应用基础考研题库...

一、选择题

1. 已知大写字母A 的ASCII 码是65, 小写字母a 的ASCII 码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。

B.c=c+32

【答案】A

【解析】A 项,模26运算后得到0~25之间的数,再与V 相减结果是负数。B 项,ASCII 码表中,同一字母的小写码比大写码数值上大32;C 项,

于C 项。

2. 有以下程序(说明:字母A 的ASCII 码值是65):

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

A.BY

B.BT

C.YT

D.YE

【答案】D

【解析】函数只会输出ASCII 码值为奇数的字母,执行fun (a )时,依次取出a □中的字母,当取第一个字母8时,因为8的ASCII 码值为66, 所以不会输出B , 字母Y 的ASCII 码值为89, 字母T 的ASCII 码值为84,字母E 的ASCII 码值为69,所以最后输出字母YE 。

3. 标准库函数的功能是( )。

A. 从文件f 中读取长度不超过n-1的字符串存入指针S 所指的内存

B. 从文件f 中读取长度为n 的字符串存入指针s 所指的内存

C. 从文件f 中读取n 个字符串存入指针s 所指的内存

第 2 页,共 46 页 D 项,取值在0~26, 等价

D. 从文件f 中读取n-1个字符串存入指针s 所指的内存

【答案】A

【解析】fgets 函数功能是从f 所指文件中读入

端自动加一个结束标志个字符放入s 为起始地址的空间内,并在尾个字同时将读/写位置指针向前移动字符串长度个字节。在读出

符之前,如遇到了换行符或EOF , 则读出结束,A 项正确。B 项中“读取长度为n ”错误。C 项与D 项中“读取个字符串”错误,读取的是n-1个字符。

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

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

A.al2xyz

B.12yz

C.a2yz

D.bc2yz

【答案】C

【解析】先执行strepy ,将中的2复制到a[l]中的b 及之后的存储空间中,即此时数组a 所指的y 及之后的z 与a 中的连接,即为 再执行strcat 连接函数,将中值为

5. 有以下程序:

程序运行时键盘输入

A.10

B.11

C.9

D.8

【答案】A 【解析】和则输出的结果是( )。 运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当

是先用后加,即a 以后缀形式出现时,则先取值,再进行加一或减一操作。判断条件中

因为打印是先用后减,所以先输出10, 然后a 的值变为9。

第 3 页,共 46 页 的值为9, 所以条件不成立,但是a 已经进行了自增1操作,a 的值此时为10。执行else 语句时,

6. 以下选项中叙述正确的是( )。

A.C 语言的标识符可分为关键字、预定义标识符和用户标识符三类

B.C 语言的标识符可分为语句、变量和关键字三类

C.C 语言的标识符可分为函数名、变量和预定义标识符三类

D.C 语言的标识符可分为运算符、用户标识符和关键字三类

【答案】A

【解析】C 语言的标识符可分为关键字、预定义标识符和用户标识符三类,A 项正确,B 、C 、D 项错误。

7. 有以下程序

执行后的输出结果是( )。

A.32

B.24

C.5

D.40

【答案】A 【解析】是先判定i%5是否等于0, 然后不管判定结果如何,执行

是先执行++i,然后判定i%8是否等于0。上述for 循环可以写成:

8. 设有定义:以下语句中执行效果与其他三个不同的是( )。

【答案】C

第 4 页,共 46 页

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值