当前位置:问答库>考研试题

2018年广西师范大学计算机科学与信息工程院826数据结构(含C程序设计)之C程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 有以下程序:

程序运行时键盘输入

A.10

B.11

C.9

D.8

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

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

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

2. 一下四个程序中,完全正确的是( )

【答案】B 的值为9, 所以条件不成立,但是a 已经进行了自增1操作,a 的值此时为10。执行else 语句时,【解析】A 项中,“main ( ) ”函数后面不能加分号;C 语言中注释语句的注释方法是:

第 2 页,共 53 页 或注释一行,且前缺少“#”号。 不能嵌套使用,C 项错误; D

选项中预编译命令

3. 若有定义

A. (x-y==0)

B. (x-y<0)

C. (x-y>0) D.

【答案】D 并已正确给变量赋值,则以下选项中与表达式(x-y )? (x++):(y++)中的条件表达式(x-y )等价的是( )。

【解析】条件表达式:x=表达式1? 表达式2:表达式3的含义是:先求解表达式1,若其值为非0(真),则求解表达式2, 将表达式2的值赋给X ,若表达式1的值为0(假),则求解表达式3, 将表达式3的值赋给X 。在本题中与表达式(x —y )等价的是

4. C 语言整数不包括( )。

A. 带小数点的整数

B. 正整数

C. 负整数

D. 无符号整数

【答案】A

【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。

5. 若有定义

程序运行时输入:

345〈回车〉

能把值3输入给变量a 、4输入给变量b 、5输入给变量C 的语句是( )。

A )

C )

【答案】D

d~输入带符号的十进制整型数,f~以带小数点的数学形式或指数形式输入浮点数【解析】(单

精度数用f ,双精度数用If )。

6. 下列关于C 语言文件的叙述中,正确的是( )。

A. 文件由一系列数据依次排列组成,只能构成二进制文件

B. 文件由结构序列组成,可以构成二进制文件或文本文件

C. 文件由数据序列组成,可以构成二进制文件或文本文件

D. 文件由字符序列组成,其类型只能是文本文件

第 3 页,共 53 页 B )D )

【答案】C

【解析】C 语言将文件看作一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组成形式,可分为ASCII 文件和二迸制文件。ASCII 文件又称文本(text )文件,它的每一个字节可放一个Ascn 码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放。故一个C 文件就是一个字节流或二进制流。

7. 有以下程序段:

该程序段的功能是( )。

A. 输出a 、b 、c 中值相等的数值

B. 输出a 、b 、c 中的最大值

C. 输出a 、b 、c 中的最小值

D. 输出a 的原始值

【答案】D

【解析】程序段执行过程为:从键盘读入3个整型数据分别赋值给a , b ,c ,如果a

8. 以下叙述中正确的是( )。

A.C 程序的基本组成单位是语句

B.C 程序中的每一行只能写一条语句

C. 简单C 语句必须以分号结束

D.C 语言必须在一行内写完

【答案】C

【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。

9. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是 ( )。

A.C 语言程序仅可以编译执行

B.C 语言程序仅可以解释执行

C.C 语言程序既可以编译执行,又可以解释执行

D. 以上说法都不对

【答案】A

第 4 页,共 53 页