目录
2017年北京工业大学计算机学院C语言程序设计复试实战预测五套卷(一) ......................... 2
2017年北京工业大学计算机学院C语言程序设计复试实战预测五套卷(二) ......................... 7
2017年北京工业大学计算机学院C语言程序设计复试实战预测五套卷(三) ....................... 11
2017年北京工业大学计算机学院C语言程序设计复试实战预测五套卷(四) ....................... 16
2017年北京工业大学计算机学院C语言程序设计复试实战预测五套卷(五) ....................... 20
第 1 页,共 23 页
2017年北京工业大学计算机学院C语言程序设计复试实战预测五套卷(一) 说明:本资料为2017复试学员内部使用,终极模拟预测押题,实战检测复试复习效果。 ————————————————————————————————————————
一、选择题
1. 若有定义
执行
语句时,若从键盘输人
876543.0
则a和b的值分别是( )。
A.87和6.0
B.876和543.0
C.87和543.0
D.76和543.0
【答案】A
【解析】scarlf( )函数的一般形式为:scanf(格式控制,地址表列)。其中,“格式控制”是用双引号括起来的字符串,也称“转换控制字符串”,它包括两种信息:①格式说明,由“%”和格式字符组成;②普通字符,即需要原样输入的字符。“地址表列”是需要接收输入数据的一系列变量的地址。本题中的“格式控制”是“%
所以scanf( )函数将87赋给a,6赋给b。
2. 以下叙述中正确的是( )。
A.C程序中的注释只能出现在程序的开始位置和语句的后面
B.C程序书写格式严格,要求一行内只能写一个语句
C.C程序书写格式自由,一个语句可以写在多行上
D.用C语言编写的程序只能放在一个程序文件中
【答案】C
【解析】C程序的注释可以出现在C程序的任何位置,注释符号:“//”或“/*???*/”。C程序中,一行内可写多个语句,每条语句用分号“;”结束。用C语言编写的程序可以放在多个程序文件中,用#indude命令行实现文件包含功能。
3. 有以下程序:
第 2 页,共 23 页 其中%2d的意思是要输入一个整数,但该整数最宽只占2个字符,而%f是要输入一个浮点数。而题目要求输入的是876和543.0,
程序运行后的输出结果是( )。
A.A
B.a
C.H
D.h
【答案】D
【解析】首先将H赋给变量a,问号前一个表达式成立,问号后面减去一个大写字母A再加上小写字母a实际是将原来的大写字母转换成小写字母,即H转换成h,再将结果赋给a。
4. 一下四个程序中,完全正确的是( )
【答案】B
【解析】A项中,“main( ) ”函数后面不能加分号;C语言中注释语句的注释方法是:
5. 有以下程序
{
程序执行后的输出结果是( )。
第 3 页,共 23 页
或注释一行,且前缺少“#”号。 不能嵌套使用,C项错误;D
选项中预编译命令
A.Prohsbn
B.Prphsbn
C.Progsbn
D.Program
【答案】B
【解析】函数funl功能是将字符串中元素加1,main函数将数组第4个元素的指针传进funl函数中,结果为Prohsbn。
6. 有以下程序段:
该程序段的功能是( )。
A.输出a、b、c中值相等的数值
B.输出a、b、c中的最大值
C.输出a、b、c中的最小值
D.输出a的原始值
【答案】D
【解析】程序段执行过程为:从键盘读入3个整型数据分别赋值给a,b,c,如果a<b,判断a与b是否相等,无论结果如何不做任何改变。如果a<c,判断&与<:是否相等,无论结果如何均不做任何改变。区分操作符和操作符。最后对于a,b,c的值不做任何改变,输出a的原始值,故D项正确。
7. 以下叙述正确的是( )。
A.C语言函数可以嵌套调用,例如
B.C语言程序是由过程和函数组成的
C.C语言函数不可以单独编译
D.C语言中除了 main函数,其他函数不可作为单独文件形式存在
【答案】A
【解析】C语言函数不能嵌套定义,可以嵌套调用,A项正确;C语言程序没有过程,B项错误;C语言函 数可以单独编译,C项错误;函数可以作为单独文件存在,D项错误。
8. 有以下程序:
程序运行后的输出结果是( )。
第 4 页,共 23 页
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。