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

2018年东北财经大学管理科学与工程809信息技术基础之C程序设计考研基础五套测试题

  摘要

一、选择题

1. 有以下程序:

程序运行的结果是( )。

A.40

B.16

C.8

D.4

【答案】C

【解析】左移一位相当于原数乘以2, 右移一位相当于除以2。类型的范围。

2. 有如下程序:

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

A.Ta=0,b=l

B.Fa=l,b=2

C.Ta=l,b=2

D.Fa=0,b=2

【答案】C

【解析】程序执行过程为:判断++a==b++是否成立,++a前置运算先加1,则a=l,b++后置

第 2 页,共 60 页 结果为没有超过char

运算先取值,则b=l,也即是判断1==1,成立,输出T ,之后b=2,输出a=l,b=2。故C 选项正确。

3. 有以下程序:

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

A.1, 4, 8

B.4, 4, 4

C.1, 2, 4

D.1, 1, 4

【答案】B

【解析】sizeof ( )函数表示求该变量所占字节空间,同时一个指针变量占用4字节长度[在Win32系统中], 因此输出为4。

4. 有以下程序

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

A.5, 11

B.5, 5

C.11, 11

D.11, 5

【答案】A

【解析】fun 函数中m 和i 是静态变量,退出函数以后,下次再进入该函数时,m 和i 仍然保持上一次的数 值。第一次调用

返回11。

第 3 页,共 60 页 时,返回5; 第二次调用时

5. 有以下程序(注:字符a 的ASCII 码值为97):

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

A.abc

B.789

C.7890

D.979800

【答案】B

【解析】a 、b 、c 的ASCII 值分别为97、98、99。程序中执行输出S 中的内容与10进行模运算后的值,s 是一个指针,首先指向字符a ,先执行97%10, 结果为7; 然后++s,指针指向下一个字符b ,执行98%10, 结果为8, 直到s 所指为空,故最后输出的结果为789。

6. 有以下程序

程序的运行结果是( )。

A.Afternoon

B.flemoon

C.Morning

D.oming

【答案】A

p 指向a[0], 在函数fun 中执行【解析】用字符串数组a 给形参p 赋初始值,

程序运 行结果是Afternoon 。

7. 有以下程序:

第 4 页,共 60 页 则p 指向