当前位置:问答库>考研试题

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 的值。输出结