2016年曲阜师范大学软件学院C语言程序设计(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.we
B.How are you! C.ay D.we! 答:A
【解析】for 语句循环体执行功能是,每次当给
赋值完成后,j 值加1,因此
的
和
2. 若有定义:
A.ps[0]是字符串”aa” B. C. D. 答:C
ps 是指针变量,ps[0]指向的是数组首个元素的地址,【解析】定义一个字符串数组指针ps 后,即字符串“aa” 的首地址,C 项正确。
3. 若有定义语句:
以下叙述中错误的是( )。
A. 定义语句中的p 只能存放double 类型变量的地址 B. 定义语句中的*号是一个说明符 C. 定义语句中的*号是一个间址运算符
D. 定义语句中*p=&a把变量a 的地址作为初值赋给指针变量p
第 2 页,共 34 页
元素为时,自动将
上一个单元内容赋值
分别赋值给
则以下叙述正确的是( )。
是字符串”aa”的首地址 是字符串”aa”的首地址 是字符串”aa”
答:C
【解析】C 项错误,只有取指针变量的值时,星号*才是间址运算符,引用指针指向的存储单元。A 项正确, p 是double 类型的指针,只能存放double 类型的地址;B 项正确,定义指针变量时,星号是一个说明符,用来说明该变量是指针变量;D 项正确,
是求地址运算符,
用来求出double 变量a 的地址赋给指针变量p ,而使p 指向a 。
4. avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10, 则下列函数说明语句错误的是( )。
A. B. C. D. 答:C
【解析】C 项中函数的两个参数均为整型变量,不能满足题干的要求,声明不正确。
5. 若要定义一个具有5个元素的整型数组,以下定义语句错误的是( )。
A.
B.
C.
D. 答:D
【解析】在C 语言中,一维数组的下标可以是整型常量或整型表达式,但不可以是变量。D 项,i 为变量。
6. 有以下程序
程序运行后的输出结果是( )。
答:A 【解析】注释
7. 有以下程序:
第 3 页,共 34 页
之间计算机不参与编译,所以a 、b 值仍为0。
程序运行后的输出结果是( )。 A.1,2,3 B.1, 3, 2 C.1, 3, 3 D.3, 2, 1 答:C
【解析】题中首先定义a=l,b=2,c=3,d=0; 在执行b++==2时,先做if 判断,再执行“++”,所以第一个if 语句判断值为真,进入if 语句,再看下一个if ,这时b 经过上面运算后的值为3, 所,“II ”运算具有短路效以第二个if 语句为真(因为是或运算,只要一个为真,整体判断都为真)应,这时后面的运算都忽略,不做(c-操作,所以c 值不变,仍为3。
8. 有以下程序:
程序运行后的输出结果是( )。 A.0 B.1 C.2 D.3 答:C
【解析】“++”和“一”运算,当以前缀形式出现时,贝U 先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a 初始定义为1,b 为0,先执行--a ,结果为0,即if 判断为假,执行b+=2; ,然后输出b 的值。即b 为2。
9. C 语言程序中,运算对象必须是整型数的运算符是( )。
答:C
【解析】模运算中不能出现浮点数,运算对象只能是整数。
第 4 页,共 34 页
相关内容
相关标签