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

2018年江西师范大学软件院869C语言程序设计与数据结构之C程序设计考研基础五套测试题

  摘要

一、选择题

1. 若有定义和语句

赋给变量a 、5赋给变量b 的是( )。

A.3,5,

B.3, 5, 4

C.35

D.3, 5

【答案】C

【解析】输入数据时,必须在数据后面紧跟一个逗号,以便于格式控制中的逗号一一匹配,否则就不能正确读入数据。

2. 设有以下语句

则下面叙述中正确的是( )。

A.CIN 是stractTT 类型的变量

B.TT 是struct 类型的变量

C. 可以用TT 定义结构体变量

D. 可以用CIN 定义结构体变量

【答案】D

【解析】CIN 使用typedef 定义的类型名,可以用来定义结构体TT 类型的变量。

3. 表达式:的值是( )。

A.0

B.3

C.4

D.5

【答案】B

【解析】运算符强制类

型转换表达式的形式为:(类型名)(表达式)。

型,结果为4, 减号后面的结果为1,故结果为3。

第 2 页,共 36 页 以下选项中的输入数据,不能把值3的优先级高于故先进行除法和求余运算,再进行减法运算。转换成double 类型,再转换成int 类

4. 有以下程序:

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

A.6, 1

B.1, 1

C.7, 1

D.1, 2

【答案】C

【解析】表达式. 中,>>是右移符号,数字13换算成二进制后右移1位,再和

中,首先判断13是否大于1,此时条件成立1进行按位或运算,结果为7; 表达式

返回1后,再和1进行或运算,结果为1,因此答案为C 选项。

5. 有以下程序:

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

A.3344

B.2050

C.3040

D.0304

【答案】C

【解析】本题中main 函数的主体是一个for 循环语句,for 循环中包含一个switch 语句,如果判断条件为0,则进入第二个switch 语句,如果为1, 则执行

一。执行过程如下所示, 最后将数组顺序输出。程序将数组中的奇数项置为0, 偶数项位置,如果对应的元素为偶数则加1,如果对应的元素为奇数则减

第 3 页,共 36 页

6. 有以下程序

程序的运行结果是( )。

A.2

B.1

C.3

D.0

【答案】c 【解析】后值为3,

7. 有以下程序:

程序运行的结果是( )。

A.3456787

B.876543

C.1098765

D.321678

【答案】D

【解析】由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun 的作用是将数组A 的前n 个元素进 行逆转,

变为的结果是数组k 的前五个元素逆转后,输出数组中第3个至第8个元素。

第 4 页,共 36 页

值为3。