2016年中南民族大学电子信息工程学院C程序设计复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序运行以后的输出结果是( )。 A.7 B.8 C.9 D.10 答:C
【解析】如果函数的定义在调用之后,则必须要在调用之前声明函数。静态局部变量,在整个程序的运行期 间均有效。函数f 将整型变量a 定义为静态变量,所以每次调用函数f 时不再为a 重新赋值。第一次调用f 后,n=4, a=2,第二次调用时,a 已经变成了 2, 所以结果为4+5=9。
2. 有以下程序
程序运行后的输出结果是( )。 A.36 B.28 C.32
D.24 答:D
【解析】函数f 可以重写为: 1 2 3 45678 9101112131415 16
,进入第8行的else 语句;第10行,t=7; 第13行,调用f (0)
f (0)的返回值相同,返 回12。
3. 有以下程序
程序的运行结果是( )。 A.20, 15 B.30, 17 C.15, 30 D.20, 30 答:A
结果输出24。
返回12。
,因为a 都是函数f 中的局部变量,在f (0)结束时都己经被销毁,所以f (l )和调用f (l )
【解析】循环输出前两个数据,结果为20,15。
4. 若有定义则不符合C 语言规定的赋值语句是( )。
答:C
【解析】C 项错误,在C 语言的算术运算符中,取余运算符必须是整数。
A 项,赋值运算符的优先级高于“,”运算法,先进行赋值;B 项,将
右边的逻辑表达式
的计算结果赋给变量D 项,首先对变量a 求逻辑非操作,然后将结果赋值给变量i
5. 以下叙述正确的是( )
A.C 编译程序把文件后缀为B.C 编译程序把文件后缀为D. 链接程序把文件后缀为答:A
【解析】C 编译程序把文件后缀为C 的源程序文件编译成文件后缀为.obj 的二进制文件,链接将一个或多个 目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe , 故排除项,A 选项正确。
6. 设变量均已正确定义,若要通过
语句为变量al 和a2赋数值10和20, 为变量cl 和c2赋字符X 和Y 。以下所示的输入形式中正确的是(注:口代表空格字符)( )。
A.
B. C.
D. 答:A
【解析】因为空格和回车也是字符变量,所以在输入X 和Y 时,它们的前面不能有空格和回车,否则将取到空格或者回车,而非X 和Y ; int 类型不会取到空格和回车,所以10和20前面可以有空格和回车。
7. 有以下程序:
的左右两侧的两个运算分量
的源程序文件编译成文件后缀为.obj 的二进制文件 的源程序文件编译成文件后缀为.exe 的可执行文件 的源程序文件链接成文件后缀为.exe 的可执行文件
C.C 编译程序把文件后缀为.obj 的二进制文件编译成文件后缀为.exe 的可执行文件
相关内容
相关标签