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

2017年北京交通大学08107生物综合测试二复试仿真模拟三套题

  摘要

一、选择题

1. 有以下程序

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

B. 随机值 C.15 D.16

【答案】B

【解析】sum 作为局部变量,没有显式初始化,sum 值代表原来内存中存储的对象,不可预知,程序结果是随机值。

2. C 语言中,最基本的数据类型包括( )。‘

A. 整型、实型、逻辑型 B. 整型、字符型、数组 C. 整型、实型、字符型 D. 整型、实型、结构体 【答案】C

【解析】C 语言中,最基本的数据类型包括整型、实型、字符型,答案为C 选项。

3. 以下选项中关于C 语言常量的叙述错误的是( )。

A. 所谓常量,是指在程序运行过程中,其值不能被改变的量 B. 常量分为整型常量、实型常量、字符常量和字符串常量 C. 常量可分为数值型和非数值型常量 D. 经常被使用的变量可以定义为常量 【答案】D

【解析】常量是指在程序运行过程中其值不能被改变的量。在C 语言中,有整型常量、实型常量、字符常量和字符串常量等类型。整型常量和实型常量又称数值型常量,它们有正值和负值的区分。所谓变量是指在程序 运行过程中其值可以改变的量。C 语言规定,程序中所有变量都必须先定义后使用。变量和常量有明显的区分。

4. 以下选项中,值为1的表达式是( )。

【答案】C 【解析】Ascn 码表,

5. 有如下程序:

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

【答案】D

【解析】程序执行过程为:

定义结构体变量

ABC , 故D 项正确。

6.

赋值给

调用strcpy

函数为结构体成员赋值

最后输出结果为

选c 。

有如

下程序

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

A.2.0 B.1.7 C.2 D.1

【答案】D

【解析】在类型转换过程中,如果较高类型转换成较低类型,直接忽略多余位数。在程序执行过程为:调用函数sub (3.8,2.1. , 3.8—2.1=1.7(double 类型),(int )强制转换将1.7转换成

int 类型1, 然后返回1并输出,故D 选项正确。

7. 以下选项中,不能对主函数中变量i 和j 的值进行交换的程序是( )。

}

}

}