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 指向
相关内容
相关标签