2018年华东师范大学教育学部885教育技术与C程序设计考研强化五套模拟题
● 摘要
一、选择题
1. 若变量已正确定义,有以下程序段:
其输出结果是。
A. 程序段有语法
B.3, 5,3
C.3, 5, 5
D.3, 5, 7
【答案】B
【解析】当a>b时,令a=b, a=3,b=5,因此a>b条件不成立,所以不执行a=b。然后c=a=3。此时“c!=a”条件不成立,不执行“c=b; ”语句。结果为a=3, b=5, C=3。
2. 以下叙述中正确的是( )。
A.C 语言规定必须用main 作为主函数名,程序将从此开始执行
B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C.C 语言程序将从源程序中第一个函数开始执行
D.main 的各种大小写拼写形式都可以作为主函数名,如:MAIN , Main等
【答案】A
【解析】用户不能指定某函数为主函数,函数从main 函数开始执行,C 语言函数名区别大小写。
3. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析】程序执行过程为:定义STU 类型数组,长度为2, 并为其初始
化
调
用函数
strcpy
使
次输出
4. 有如下程序:
程序运行后的输出结果是( )。
A.12
B.14
C.20
D.13
【答案】C
【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为%山八进制整常量以0作为前缀,输出格式控制符为十六进制整常量以0X 或Ox 作为前缀,输出格式控制符为%x 。十六进制数0x13表示成十进制数为19,以十进制格式输出x+l=19+l=20,故C 项正确。
5. 有如下程序:
将变量值传入函数,
则结果为:调用函数故D 项正确。 函数调用结束。其中结构体数组中元素并没有发生改变,依
程序运行后的输出结果是( )。
A.Ta=l,b=2
B.Fa=0,b=2
C.Fa=l,b=l
D.Ta=0,b=l
【答案】C
【解析】题目中判断if 条件是否成立,a++先取值为0,则printf
6. 有以下程序:
程序运行后的输出结果是( )。
A.110
B.120
C.100
D.90
【答案】A
【解析】程序执行过程为:定义指针p ,指向变量X ,
7. 有以下程序
程序运行后的输出结果是( )。
A.2,3,1
B.2,3,2
C.2,3,3
D.2,2,1
【答案】A
为0,且不计算b++,而后a 自增得a=l,if 条件不成立执行else 函数体,输出F 。最后执行语句按照格式输出a=l,b=l。故C 选项正确。 输出110。
相关内容
相关标签