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

2018年杭州师范大学杭州国际服务工程院826计算机基础之C程序设计考研基础五套测试题

  摘要

一、选择题

1. 以下选项中正确的定义语句是( )。

【答案】C

【解析】同一类型变量的定义时,不同变量之间需要用分隔;定义变量时初始化赋值时不能用等号连接;变量类型说明后面不能用逗号,而是用空格分离。

2. 有以下程序

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

A.25

B.20

C.45

D.36

【答案】A

【解析

3. 若有定义

【答案】C

【解析】C 项错误,在C 语言的算术运算符中,取余运算符

必须是整数。

第 2 页,共 34 页 . 等价

于 依次访问数组t 中的偶数位元素

,则不符合C 语言规定的赋值语句是( )。

的左右两侧的两个运算分量

A 项,赋值运算符的优先级高于“,”运算法,先进行赋值;B 项,将

的计算结果赋给变量

4. 有以下程序:

程序运行的结果是( )。

A.*7

B.*3*5

C.*5

D.*2*6

【答案】A 右边的逻辑表达式D 项,首先对变量a 求逻辑非操作,然后将结果赋值给变量i

【解析】程序的功能时输出从5开始的第一个除以3的余数为1,除以5的余数为2的数。在do-while 循环中,总是先执行后判断,即至少会执行一次。在循环中,如果满足(i%3==l)&&(i%5==2), 那么输入i 的值,退出循环。

5. 有以下程序:

I

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

I

第 3 页,共 34 页

【答案】A

【解析】当把结构体变量中的数据作为一个整体传送给相应的形参时,传递的是实参结构体变量中的值,系统将为结构体类型形参开辟相应的存储单元,并将实参中各成员的值一一对应赋给形参中的成员。函数体内对形参结构体变量中任何成员的操作,都不会影响对应实参中成员的值,从而保证了调用函数中数据的安全,但这也限制了将运算结果返回给调用函数。

6. 有如下程序:

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

A.8, 2,

B •8,8,

C.2, 4,

D.4, 8,

【答案】A

【解析】*的优先级低于++,即先运算组下一个元素;i=l,输出

8, 2。

7. 若有定义语句再运算程序执行过程为:定义指针ptr 与数组然后指针加1, 指向数array , 执行for 循环,使指针指向数组,i=0, 输出指针指向的元素指针指向数组下一个元素;i=2退出for 循环。程序依次输出则下列选项中没有错误的是( )。

第 4 页,共 34 页