2018年湖南农业大学信息科技院341农业知识综合三[专硕]之C程序设计考研核心题库
● 摘要
一、单项选择题
1. 有以下程序:
程序的运行结果是( )。
【答案】C
【解析】在funO 函数中
,
出
2. 有如下定义:
若文件已正确打开,且数组x 的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是( )。
【答案】A
【解析】A 项中,因为n=l, 即每次写入1个结构体数据,x 是数组的首地址,因此,每次写入的数据都是数组的首个结构体元素,没有将整个数组写入文件中去。
第 2 页,共 32 页 表示X 取值为a 的小数部分,因此,输入a
为输。
3. 设有定义:doublex=2.12; ,以下不能完整输出变量x 值的语句是( )。
【答案】A
【解析】printf 函数控制字符财输出float 类型,%If 输出double 类型。格式控制%m.nf ,表示数据输出总的宽度为m 位,其中小数部分占n 位。当数据的小数位多于指定宽度n 时,截去右边多余的小数,并对截去的第一位小数做四舍五入处理;而当数据的小数位少于指定宽度n 时,在小数的右边补零;当m 小于有效位数时,整数部分输出所有有效数字并且自动对齐,小数部分按照n 指定位数输出。A 项按照float 格式输出数据,宽度为5位,保留小数0位,输出为2,不能完整输出X ,选择A 项。B 项按照float 格式输出数据,输出为2.120000。C 项按照double 格式
输出数据,输出为2.120000〇D 项按照float 格式输出数据,保留小数位数为5,输出为2.12000。
4. 有如下程序:
程序运行后的输出结果是( )。
A.A45D78
B.ABC678
C.34CD78
D.34AB78
【答案】A
【解析】本题执行过程为:if 条件不成立执行else 函数体,i%3=l, if 输出字符A ; i=l,
条件成立输出字符4; i=2, i%3=2, if 条件成立输出字符5; i=3, if 条件不成立,输出字符D ; i=4和i=5时,分别输出字符7与8; i=6退出for 循环。所以程序运行后输出结果为A45D78, 故A 项正确。
5. 若有以下定义:
则错误的语句是( )。
第 3 页,共 32 页
【答案】A
【解析】是一个变量而不是地址,A
选项应为
6. 有以下程序:
$
程序的运行结果是。
A.7,6,5
B.5,5,5
C.7,5,5
D.5,6,5
【答案】B
【解析】条件表达式的优先级高于赋值表达式,“++”和“--”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,
再进行加一或减一操作。
中先执行a==b,为否,则执行--b ,此时b 为5,赋给i ,i 为5; j=a++,将
a=5先赋给j ,再进行a++,k=b=5,故最后输出的是5,5,5。
7. 若变量己正确定义,则以下语句的输出结果是( )。
A.0
B.-1
C.1
D.32
【答案】A
【解析】
8. 以下选项中正确的定义语句是( )。
【答案】C
【解析】定义同一类型的变量时,
不同变量之间需要用
第 4 页,共 32 页
分隔。A 项错误,a 和b 之间缺
相关内容
相关标签