2017年吉林大学行政学院839电子政府概论、程序设计方法(C、PASCAL、JAVA语言任选其一)考研冲刺密押题
● 摘要
一、选择题
1. 以下能正确表述算式
【答案】A
【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C 语言中ji 不是已定B 项未替换71也没有将30度换算成弧度,义的常量,需要用户自定义或者直接使用3.14代替71。错误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误,71对应于180°,应该除以180.0而不是360.0。
2. 有以下程序:
程序的运行结果是( )。 A.246 B.135 C.123 D.456 【答案】A
【解析】程序执行过程为:定义二维数组s 与指针数组ps , for循环实现将二维数组每一行的首地址赋值给 对应的指针数组元素,然后输出二维数组每行的第二个元素。程序的运行结果是246。
3. 有以下程序:
第 2 页,共 39 页
的C 语言表达式是( )。
程序运行后的输出结果是( )。 A.20045537 B.20044550 C.20042580 D.20041703 【答案】D
【解析】把结构体变量作为一个参数传递给函数时,传递的是实参结构体变量的值,系统给结构体类型的形参开辟相应的内存空间,并把实参中各成员的值赋给对应的形参成员。所以改变形参变量的内容对实参不会有任何影响。因此本题的函数f ( )对结构体s[0]没做改动,结果还是20041703。
4. 有以下程序:
程序运行的结果是( )。 A.40 B.16 C.8 D.4
【答案】C
【解析】左移一位相当于原数乘以二,右移相当于除以二,
结果为4X2=8。没有超过char
的类型表示范围,所以输出8。C 语言中字符型变量可以用在任何整型变量可以使用的地方。
5. 有以下程序
第 3 页,共 39 页
程序运行后的输出结果是( )。 A.a+b=0 B.a+b=30 C.a+b=10 D. 出错 【答案】A
【解析】注释/*和*/之间计算机不参与编译,所以a 、b 值仍为0。
6. 有如下程序:
程序运行后的输出结果是( )。
【答案】A
【解析】程序执行过程为:定义结构体变量input ,
调用
调用函数
使
构体成员为
7. 设有以下程序段:
第 4 页,共 39 页
使
将结构体地址传入函数,执行函数体,
调用
而4是值传递,并没有改变num 的值。输出结
相关内容
相关标签