目录
2017年北京工业大学城市交通学院计算机原理(含C语言)复试之C语言设计复试仿真模拟三
套题(一) ................................................................... 2 2017年北京工业大学城市交通学院计算机原理(含C语言)复试之C语言设计复试仿真模拟三
套题(二) ................................................................... 6 2017年北京工业大学城市交通学院计算机原理(含C语言)复试之C语言设计复试仿真模拟三
套题(三) ................................................................. 11
第 1 页,共 14 页
2017年北京工业大学城市交通学院计算机原理(含C语言)复试之C语言设计复试
仿真模拟三套题(一)
说明:本资料为2017复试学员内部使用,严格按照2017复试常考题型及难度全真模拟预测。 ————————————————————————————————————————
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.0
B.1
C.2
D.3
【答案】C
【解析】“++”和“一”运算,当以前缀形式出现时,贝U先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a初始定义为1,b为0,先执行--a,结果为0,即if判断为假,执行b+=2;,然后输出b的值。即b为2。
2. 以下关于typedef的叙述错误的是( )。
A.用typedef为类型说明一个新名,通常可以增加程序的可读性
B.typedef只是将已存在的类型用一个新的名字来代表
C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
D.用typedef可以增加新类型
【答案】D
【解析】用typede只是将已存在的类型用一个新的名字来代表,并没有增加新类型。
3. 有以下程序:
程序运行后的输出结果是( )。
第 2 页,共 14 页
A.aegi
B.dfhk
C.abed
D.abcdefghijk
【答案】A
【解析】char *a[]是定义一个指针数组,即指向指针的数组,所以,由题中初始化结果得
:
但是在输出语句时题中要求输出的字符
子输出第一个字符即
4. 以下函数按每行8个输出数组中的数据:
下画线处应填入的语句是( )。 A. B. C. D.
【答案】C
【解析】每行输出8个数组数据的实现,即输出8个后就输出一个换行,所以,应该对8取余,当结果为0时输出换行符,即用语句
5. 有以下程序
程序的运行结果是( )。
A.accbbxxyy,bbxxyy
B.acc,bbxxyy
C.accxxyy,bbxxyy
D.accxyy,bbxxyy
【答案】A
【解析】函数fun的功能是将第二个字符串链接到第一个字符串的末尾,第二个字符串不变。
第 3 页,共 14 页 所以每个可表达。
6. 以下选项中不属于字符常量的是( )。 A. B. C. D.
【答案】B
【解析】C语言中用双引号表示字符串,在分配存储空间时需要包含
两项,分别表示十六进制、八进制格式ASCII代码值对应的字符常量。
7. 以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
A.可以是任意合法的表达式
B.只能是整数0或非0整数
C.可以是结构体类型的数据
D.只能是整数0或1
【答案】A
【解析】C语言的逻辑运算符比较特别,它的操作数没有明确的数据类型,可以是任意合法的表达式。
8 设有定义inta=0,b=l;,以下表达式中 ,,.会产生“短路”现象致使变量b的值不变的是( )。:
A. B. C. D.
【答案】D
【解析】++放在变量前面时,表示将变量+1,再参与其他操作,D项,
值是0直接判定与运算结果为0,忽视b++的值,因此b值不发生改变。
时,由于a作为结束标志。CD
二、设计题
9. 请编写一个函数fun,它的功能是:将一个表示正整数的数字字符串转换为一个整数(不得调用C语言 提供的将字符串转换为整数的函数)。例如,若输入字符串
数值1234。函数fun中给出的语句仅供参考。
注意:部分源程序存在文件
干语句。
给定源程序:
第 4 页,共 14 页 则函数把它转换为整中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入需要编写的若
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。