2017年辽宁师范大学计算机应用研究所836C语言程序设计考研冲刺密押题
● 摘要
一、选择题
1. 有如下程序:
!
程序运行后的输出结果是( )。 A.1123 B.123 C.0123 D.001
【答案】A
【解析】程序执行过程为:for 循环开始,第一次循环,输出i=l,判断i<4成立,输出i=l,循环结束后i=2; 第二次循环,判断i<4成立,输出i=2, 循环结束后i=3; 第三次循环,判断i<4成立,输出i=3, 循环结束后i=4; 第四次循环,判断i<4不成立,退出循环。程序运行后的输出结果是1123, 故A 项正确。
2. 有以下程序
程序执行后的输出结果是( )。 A.25 B.20 C.45 D.36
【答案】A
【解析
】
3. 有以下程序:
. 等价
于
依次访问数组t 中的偶数位元素
,
程序运行后的输出结果是( )。
【答案】A
【解析】main 函数中,首先定义两个结构体stn 类型的变量a , b , 把a 成员信息复制给b 成员,在f ( )函数中,利用指针重新对b 成员信息进行赋值,分别后,再调用函数f ( )输出a , b 成员信息。
4. 若有定义
:
则以下与上述定义中a 类型完全相同的是( )。
【答案】A
【解析】“typedef 类型名新类型名”表示为一个已定义的类型标识符重新定义一个新类型名,题中选项A 代表的意思是数组指针,即指向数组的指针,B 选项是指针数组,即数组存放的元素是整型指针,首先为整型指针类型命名为T ,再通过T 定义了一个整型指针数组*a[20],等价于int*a[20],答案为A 选项。
5. 以下能正确表述算式
【答案】A
的C 语言表达式是( )。
【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C 语言中义的常量,需要用户自定义或者直接使用是
代替
B 项未替换
误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误,对应于
6. 有以下程序
程序运行后的输出结果是( )。 A.24 B.44 C.22 D.46
【答案】B
应该除以
不是已定
而不
也没有将30度换算成弧度,错
【解析】p 是int 类型的指针,指向数组a 的首元素;k 的int*类型的指针,指向int*
变量
先执行p++,p 指向a 中第二个元素,然后取值,输出
7. 若变量已正确定义
for (x=0, y=0; (y!=99&&x<4); x++)则以上for 循环( )。 A. 执行无限次 B. 执行3次 C. 执行4次 D. 执行次数不定 【答案】C 【解析】
始终是true , 没有起到作用;x 经过4次循环后变成4, 不满足x<4的条件,跳
出循环。
8. 若变量己正确定义,则以下语句的输出结果是( )。
相关内容
相关标签