2017年武汉大学C语言程序设计(同等学力加试)复试仿真模拟三套题

更新时间:2023-05-03 21:20:02 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

2017年武汉大学C语言程序设计(同等学力加试)复试仿真模拟三套题(一) (2)

2017年武汉大学C语言程序设计(同等学力加试)复试仿真模拟三套题(二) (7)

2017年武汉大学C语言程序设计(同等学力加试)复试仿真模拟三套题(三) (12)

第1 页,共15 页

第 2 页,共 15 页 2017年武汉大学C 语言程序设计(同等学力加试)复试仿真模拟三套题(一) 说明:本资料为2017复试学员内部使用,严格按照2017复试常考题型及难度全真模拟预测。 ————————————————————————————————————————

一、选择题

1. 表达式:

的值是( )。 A.0

B.3

C.4

D.5

【答案】B

【解析】运算符的优先级高于所以先进行除法和求余运算,再进行减法运算。强制类型转换表达式的形式:(类型名)(表达式)。结果为4,转换成double 类型再转换成类型结果依然为4,的结果为最后结果为3。

2. 有以下程序:

程序的运行结果是( )。

A.22

B.41

C.100

D.121

【答案】B

【解析】调用fun 函数

3. 有以下程序(注:字符a 的ASCII 码值为97):

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

A.abc

B.789

第 3 页,共 15 页 C.7890

D.979800

【答案】B

【解析】a 、b 、c 的ASCII 值分别为97、98、99。程序中执行输出S 中的内容与10进行模运算后的值,s 是一个指针,首先指向字符a ,先执行97%10,结果为7;然后++s ,指针指向下一个字符b ,执行98%10,结果为8,直到s 所指为空,故最后输出的结果为789。

4. 以下不能正确表示代数式

的C 语言表达是( )。

【答案】D 【解析】与/优先级相同,所以采用左结合的方式。D 项若改为:

则为正确。

5. 有以下程序(其中k 的初值为八进制数):

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

A.12

B.11

C.10

D.9

【答案】D

【解析】

k 的初值是八进制数011,转换为十进制数就是9,在输出时自增运算符是作为后缀出现的,因此是先输出9,然后k 的值再自增1。

6. 有以下程序

第 4 页,共 15 页

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

A.aBcDeF

B.ABCDEF

C.AbCdEf

D.abcdef

【答案】c

【解析】i 为奇数,输出小写字符‘a ’加i ,i 为偶数,输出大写字符‘A ’加i 。

7. 有以下程序:

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

A.6

B.21

C.123456

D.654321

【答案】A

【解析】本题首先定义文件指针变量fp 和数组再打开文件随后先给文件写入数据rewind 函数将文件指针从当前位置重新指向文件开始位置,所以for 循环依次将数组a 中的数据写入文件开始位置,退出循环后,文件中的数据顺序为:654321,重新使指针指向文件开始位置,将此时fp 指向的数据(即文件中第一个数据6)写入变量k 中,关闭文件,输出k 值,A 项正确。

8. 以下不合法的数值常量是( )。

A.8.0E0.5

B.lei

C.011

D.Oxabcd

【答案】A

【解析】E 前E 后有数字,E 后数字为整数,A 项E 后面为小数,错误。

本文来源:https://www.bwwdw.com/article/cxqe.html

Top