目录
2016年北京林业大学信息学院程序设计语言、数据结构(上机操作)考研复试题库(一) . .... 2 2016年北京林业大学信息学院程序设计语言、数据结构(上机操作)考研复试题库(二) . .... 8 2016年北京林业大学信息学院程序设计语言、数据结构(上机操作)考研复试题库(三) . .. 14 2016年北京林业大学信息学院程序设计语言、数据结构(上机操作)考研复试题库(四) . .. 21 2016年北京林业大学信息学院程序设计语言、数据结构(上机操作)考研复试题库(五) . .. 27
一、选择题
1. 有以下程序:
执行时若输入以下字符串:
则输出结果是( )。 A.Peachflower is pink. B.Peachfloweris pink. C.Peachflowerispink. D.Peach flower is pink. 答:A
【解析】由于
用
格式输出字符串时,是以空格作为间隔符,因此,输入
给
A 项正
而while 语句给c 赋值时,getchar ( )能识别空格符,
确。
2. 以下叙述中错误的是( )。
A. —个C 程序可以包含多个不同名的函数 B. —个C 程序只能有一个主函数
C.C 程序在书写时,有严格的缩进要求,否则不能编译通过 D.C 程序的主函数必须用main 作为函数名 答:C
【解析】一个C 程序有且只有一个主函数main 。一个C 程序可以包含多个不同名字的子函数。C 程序在书写时没有严格的缩进要求。
3. 要求定义一个具有6个元素的int 型一维数组,以下选项中错误的是( )。
A.
B.
C.
D. 答:A
【解析】数组名后面括号内,必须是整型常量,不可以是变量,A 项定义错误。
4. 有以下程序:
程序运行后的输出结果是( )。 A.3,7 B.3,5 C.1,5 D.1,3 答:C
【解析】程序执行过程:指针p 指向数组第一个元素;*(p++)先取p ,输出p 指向的元素1,之后p 加1,指向数组第二个元素;*(++P),指针p 加1指向数组第三个元素,之后输出所指元素5。
5. 有以下程序:
程序运行后的输出结果是( )。 A.-1 B.0 C.1 D.7 答:A
【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,贝晚取值,再进行加一或减一操作。程序中执行才跳出循环,执行下条语句,即a 为0时再执行
6. 有以下程序:
直到while 判断为0时
后输出,最终输出的结果为-1。
程序运行后的输出结果是( )。 A.INT :14 B.INT :13 C.INT :12 D.INT :20 答:D
【解析】0x13是十六进制数,需要输出十进制数,换算成十进制:
INT=x+l=20,因此答案为D 选项。
7. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。
答:D
【解析】D 项,“( )”具有最高优先级,b 先赋值9,再根据赋值运算符号自右向左进行赋值,再给b 赋值为1,再计算2=b,赋值运算符左边必须是一个变量,但数值2是常量,语法错误。
8. 有以下程序:
程序运行后的输出结果是( )。 A.1 B.123 C.23 D.3 答:A 【解析】和
都是字符常量,因为
,不执行if 后面的语句,所以最后输出只有1,故答案为A 选项。
是转义字符,表示空字符,故
成立,输出1;
是字符常量和0不等,
输出