2017年西藏大学藏文信息技术研究中心843计算机专业基础综合之C程序设计考研题库
● 摘要
一、选择题
1. 有以下函数:
函数的功能是( )。
A. 求字符串的长度
B. 比较两个字符串的大小
C. 将字符串s 复制到字符串t 中
D. 连接字符串s 和字符串t
【答案】B
【解析】函数体执行过程为:将两个字符串首地址传入函数,分别赋给指针S 与t ,在函数体内8与1所指向 的字符串的字符不为
返回值大于0表示字符串
串大小的功能。
2. 有以下程序:
程序运行后的输出结果是( )。
A.1
B.3
C.4
D.9
【答案】C
【解析】根据程序的意时,判断两个指针指向的字符是否相同,若相同则两码值之差。返回值为0, 表示函数实现了比较两个字符个指针分别加一指向下一个字符,若不同则退出while 循环,返回不相同的字符的返回值小于0表示
1+0+1+2=4。
3. 有以下程序:
程序运行后的输出结果是( )。
A.6, 1
B.1, 1
C.7, 1
D.1, 2
【答案】C
【解析】表达式. 中,>>是右移符号,数字13换算成二进制后右移1位,再和
中,首先判断13是否大于1,此时条件成立1进行按位或运算,结果为7; 表达式
返回1后,再和1进行或运算,结果为1,因此答案为C 选项。
4. 有以下程序
程序运行后的输出结果是( )。
A.a+b=0
B.a+b=30
C.a+b=10
D. 出错
【答案】A
【解析】注释/*和*/之间计算机不参与编译,所以a 、b 值仍为0。
5. 若函数中有定义语句intk ;,则( )。
A. 系统将自动给k 赋初值0
B. 这时k 中的值无定义
C. 系统将自动给k 赋初值-1
D. 这时k 中无任何值
【答案】B
【解析】intk ;这条语句是定义一个整型变量k ,这是动态定义,编译程序仅为k 开辟存储单元,而没有在存储单元中存放任何初值,此时变量中的值时无意义的。若是静态定义,则会自动初始化,其默认值为0。
6. 有以下程序
程序的运行结果是( )
A.CDEF
B.ABEF
C.ABCD
D.CDAB
【答案】A
【解析】调用funl 函数将全局变量a 和b 赋值为„C‟和„D‟,然后输出全局变量a 和b ,最后调用fun2 输出局部变量a 和b 的值„E‟和„F‟。
7. 有以下程序:
程序运行时,输入的值在范围才会有输出结果( )。
A. 不等于10的整数
B. 大于3且不等于10的整数
C. 大于3或等于10的整数
相关内容
相关标签