目录
2017年北京工业大学软件学院程序设计考研复试核心题库(一) ........................................... 2
2017年北京工业大学软件学院程序设计考研复试核心题库(二) ........................................... 7
2017年北京工业大学软件学院程序设计考研复试核心题库(三) ......................................... 11
2017年北京工业大学软件学院程序设计考研复试核心题库(四) ......................................... 15
2017年北京工业大学软件学院程序设计考研复试核心题库(五) ......................................... 19
第 1 页,共 23 页
2017年北京工业大学软件学院程序设计考研复试核心题库(一)
说明:本资料为学员内部使用,整理汇编了2017考研复试重点题及历年复试常考题型。 ————————————————————————————————————————
一、选择题
1. 以下叙述中正确的是( )。
A.C程序的基本组成单位是语句
B.C程序中的每一行只能写一条语句
C.简单C语句必须以分号结束
D.C语言必须在一行内写完
【答案】C
【解析】C程序的基本组成单位是函数,A项错误;C程序以分号作为每个语句结尾,一行能写多条语句, 也可以将一条语句分几行书写,BD两项错误;而简单C语言语句必须以分号结束,所以C项正确。
2. 若有以下程序
则程序的输出结果是( )。
1, 2, 3, 4,13,14,15,16,
4, 8, 12, 16, 1, 5, 9, 13,
1,5, 9, 13,4, 8,12,16,
13, 14, 15, 16, 1, 2, 3, 4,
【答案】C
【解析】fun函数中使用三目运算符,flag为1时,b[i]取值时,取值 和中较大者。所以,的作用是,和中较小者;flag为0存储a中第i行的最小元素;
第 2 页,共 23 页
的作用是,
3. 有以下程序:
存储a中第i行的最大元素。
程序的运行结果是。(口代表一个空格)
A.10,12,a
B.□□0,012,a
C.010,12,a
D.□□10,12,a
【答案】D
【解析】%4d表示先输出十进制,共占4个字符,而10已占2个字符,故先输出2个空格,然后输出10;%0表示输出八进制,10的八进制为12;表示输出十六进制,即a。
4. 若有定义语句intkl=10,k2=20;,执行表达式后,kl和k2的值分别为( )。
A.0和1
B.0和20
C.10和1
D.10和20
【答案】B
【解析】在C语言中,没有专门的“逻辑值”,而是用非0表示“真”,用0表示“假”。根据优先级,先计算括号内的。括号内先比较
和
比较的结果为假,值为0,再赋值给可得
一个括号不需运算,即的值不变,仍为20。
5. 有以下程序(字符a的码值为97)
程序运行后的输出结果是( )。
A.abc
第 3 页,共 23 页
的大小,由于,故左边括号中的与的值为0,由于0与任何值相与结果都是0,故右边
B.789
C.7890
D.979899
【答案】B
【解析】因为小写字符a、b、c的
中,每次对字符的
6. 有以下程序:
程序运行后的输出结果是( )。
A.5,11
B.7,1
C.7,11
D.6,1
【答案】B
【解析】第一'次循环,a=l,b=b+a=3,a=a+2=3,b=b%10=3;
第二次循环,a=3,b=b+a=6,a=a+2=5,b=b%10=6;
第二次循环,a=5,b=b+a=ll,a=a+2=7,b=b%10=l;结束循环。
7. 若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式的表达式是( )。
【答案】A
【解析】abc均大于1,所以表达式
B项错误。C项表示表达 式小于1,需要用浮点类型表示。若要计算表达式值,结果需要使其自动转化成浮点类型,A项正确。B项变量与常量均为整型,不会自动转换为浮点类型,错误。D项,算数运算法结合性自左向右,先计算为0,之后的计算无论是否转换数据类型结果均为0, D项错误。
8. 以下叙述错误的是( )。
A.未经赋值的全局变量值不确定
B.未经赋值的auto变量值不确定
C.未经赋值的register变量值不确定
第 4 页,共 23 页 码的值分别为97、98、99,而在循环语句码的值取余数并输出,所以分别输出7、8、9, B项正确。
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。