目录
2017年北京工业大学城市交通学院C语言复试实战预测五套卷(一) ................................... 2
2017年北京工业大学城市交通学院C语言复试实战预测五套卷(二) ................................... 7
2017年北京工业大学城市交通学院C语言复试实战预测五套卷(三) ................................. 12
2017年北京工业大学城市交通学院C语言复试实战预测五套卷(四) ................................. 17
2017年北京工业大学城市交通学院C语言复试实战预测五套卷(五) ................................. 22
第 1 页,共 26 页
2017年北京工业大学城市交通学院C语言复试实战预测五套卷(一)
说明:本资料为2017复试学员内部使用,终极模拟预测押题,实战检测复试复习效果。 ————————————————————————————————————————
一、选择题
1. 有以下程序:
程序运行的结果是( )。
A.*7
B.*3*5
C.*5
D.*2*6
【答案】A
【解析】程序的功能时输出从5开始的第一个除以3的余数为1,除以5的余数为2的数。在do-while循环中,总是先执行后判断,即至少会执行一次。在循环中,如果满足(i%3==l)&&(i%5==2),那么输入i的值,退出循环。
2 设变量己正确定义 ,.以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
A)
C)
【答案】D
【解析】要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量m因为用作统计,所以需要赋初值为0;因为字符结束要加换行符,故判断该行字符没有结束的程序实现应为
getohar
3. 若有以下程序段:
输出结果是。
A.16
B.8
第 2 页,共 26 页 B)D) 由此具体实现语句用for循环应
为
C.4
D.2
【答案】C
【解析】C语言中,右移运算符是将变量转换成二进制,然后右移相应位数,将移出的位信息舍去,并在高位补0,将所得的结果再赋值给变量。本题十进制数8转换为二进制数为00001000,右移一位得到00000100,再转换成十进制数就是4。
4. 有以下程序:
程序的运行结果是( )。
【答案】A
【解析】结构体作为函数参数时是传值调用。本题中,函数传递的是实参结构体变量中的值。函数体内对形参结构体变量中任何成员的操作都不会影响对应实参中成员的值。因此f( )没有任何实际作用。
5. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是 ( )。
A.C语言程序仅可以编译执行
B.C语言程序仅可以解释执行
C.C语言程序既可以编译执行,又可以解释执行
D.以上说法都不对
【答案】A
【解析】编译型语言编写的程序在执行之前,需要一个专门的编译过程把程序编译成机器语言的文件,比 如.exe文件,再次运行时便不需要重新翻译,直接使用编译的结果便可以了,因为翻译只做了一次,运行时不需 要翻译,所以编译型语言的程序执行效率高。解释则不同,解释型语言的程序不需要编译,在运行程序的时候才 翻译,解释型语言每执行一次便需要翻译一次,效
第 3 页,共 26 页
率低。C语言程序属于编译执行类型。
6. 以下叙述中正确的是( )
A.程序设计的任务就是编写程序代码并上机调试
B.程序设计的任务就是确定所用数据结构
C.程序设计的任务就是确定所用算法
D.以上三种说法都不完整
【答案】D
【解析】程序设计是指设计、编程、调试程序的方法和过程。因为程序是软件的主体,软件的质量主要通过 程序的质量来体现,在软件研宄中,程序设计的工作非常重要,内容涉及相关的基本概念、工具、方法及方法学。
7. 有以下程序
程序运行后的输出结果是( )。
A.3
B.1
C.2
D.4
【答案】B
【解析】函数'有两个形参,第一个形参是传值,第二个形参是传引用,在函数fun内部改变s的值,则在函数fun外部也会发生相应改变。f是函数内部的局部变量,递归调用时,把局部变量f以指 针的形式传入,在下一层函数中会对f进行修改,当下一层函数返回后,再把当前局部变量f赋值给形参s。函 数调用过程如下表所示。
第 4 页,共 26 页
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。