2018年北京信息科技大学信息管理院820程序设计基础之C程序设计考研核心题库
● 摘要
目录
2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(一) . .. 2 2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(二) . 14 2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(三) . 28 2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(四) . 39 2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(五) . 53
一、选择题
1. 下面的函数调用语句中func 函数的实参个数是( )。
A.3 B.4 C.5 D.8
【答案】A
【解析】函数调用中,实参有多个时,它们之间应该用逗号分隔。本题中的实参有3个,
为
其中
逗号表达式做参数,
2. 有如下程序:
程序运行后的输出结果是( )。 A.8, 0 B.4, 0 C.4, 1 D.8, 1 【答案】A 【解析】
右移运算符,按位右移运算规则是将一个操作数先转换成二进制数,然后将二
后,a=000l0=2, b=2%2=0, 输出a ,b 为8,0,故A 项正确。
进制数各位右移若干位,移出的低位舍弃,并在高位补位。若为无符号数,右移时左边高位移入0。a=8=01000, 执行
3. 有以下程序:
是函数做参数,
是
是逗号与函数相结合做参数。
程序运行后的输出结果是( )。
【答案】A
【解析】程序执行过程为:定义STU 类型数组,长度为2, 并初始
化
调
用函数
将变量S[l]地址传人函数,函数执行后
结果为
故A 项正确。
4. 有定义语句:
A. B. C. D.
【答案】D
【解析】采用首地址。A 项,的首地址;D 项
,
5. 有以下程序:
依次输出
若要从终端给s 输入5个字符,错误的输入语句是( )。
函数输入时,输入项为变量的地址。为数组的首地址;B 项,
不是地址。【程序有错
,
其中输入项为存放字符串的应
为
最后一行应
为
为数组中第二个元素的地址;C 项,s 也为数组
程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15 【答案】C
【解析】第一次循环,k=l,s[l]=2, 执行
=2+2=4; 第三次循环
,
执行
6. 有以下程序:
程序的运行结果是( )。
D.ab
【答案】C
【解析】函数fun 中有两个while 循环,第一个while 循环语句查找第一个非字符;第二个while 循环语句将a 所指向的字符赋值给b ,这个循环的作用是将a 中第一个非的后的字符都复制到b 中。整个函数fun 的功能时将a 字符串中讲第一个非的字符开始的字符赋值给b 。
7. 有以下结构体说明、变量定义和赋值语句
则以下scanf 函数调用语句有错误的是( )。
. 第二次循环,执行
执行
第四次循环
,
=7+5=12,故最终输出k=4, a=12。
相关内容
相关标签