2018年北京联合大学教育智能化技术801计算机综合之C程序设计考研强化五套模拟题
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.1, 3
B.0, 2
C.0, 3
D.1, 2
【答案】D
【解析】在C 语言中,没有专门的“逻辑值”,而是用非0表示“真”,用0表示“假”。第一次循环之后a=_l, b=l,第二次循环之后,a=0, b=2, 第三次循环时,由于a=0, 此时产生短路现象,即系统跳过b++不再对它进行求值,这时,a 自增1,由0变为1, 而b 的值不变,仍为2,故结果为1,2。
2. 有以下程序:
程序运行后的输出结果是( )。
A.110
B.120
C.100
D.90
【答案】A
【解析】程序执行过程为:定义指针p ,指向变量X ,
第 2 页,共 62 页 输出110。
3. 有以下程序:
程序运行的结果是( )。
【答案】D
【解析】在C 语言中,相同类型变量可以通过等号直接赋值,它会按照每个成员在结构体中的顺序一一对 应赋初值,可知,
4. 若有定义语句A.-20
B.-10
C.0
D.10
【答案】B
结果为
-10, 赋值给X 。
5. 以下叙述中错误的是( )。
A.C 语言编写的函数源程序,其文件名后缀可以是.C
B.C 语言编写的函数都可以作为一个独立的源程序文件
C.C 语言编写的每个函数都可以进行独立的编译并执行
D. —个C 语言程序只能有一个主函数
【答案】C
【解析】C 源程序经过C 编译程序编译之后生成一个后缀为.OBJ 的二进制文件(称为目标文件),然后由称为“连接程序”(Link )的软件,把此.OBJ 文件与C 语言提供的各种库函数连接
第 3 页,共 62 页 则表达式的值为( )。 【解析】赋值表达式,首先计算右边表达式,然后在进行赋值。先做结果为20, 再做
起来生成一个后缀为.EXE 的可执行文件。只有含有main 函数的经过编译链接才能执行。
6. 有以下程序(strcat 函数用以连接两个字符串):
程序运行后的输出结果是( )。 A.
B.ABCDIJK
C.UK
D.EFGUK
【答案】B
【解析】在C 语言中,系统在每个字符串的最后自动加入一个字符
标志。
个字符串
7. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析
】
制:
因此答案为D 选项。
8. 设有如下语句:
第 4 页,共 62 页 作为字符串的结束
连接这两
中,当遇到就结束初始化,因此得到 ABCDUK 。
是十六进制数
, 需要输出十进制数,换算成十进
相关内容
相关标签