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

2016年南昌大学信息工程学院程序设计(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下程序

若运行时输入:2 4 6<回车>,则输出结果为( )。 A.2 0 4 B.2 0 0 C.2 4 0 D.2 4 6 答:A

【解析】在二维数组x 中,类型就是数组元素的类型,即

2. 有以下程序:

程序运行后的输出结果是( )。 A.1 B.3 C.4 D.9 答:C 【

序1+0+1+2=4。

3. 有以下程序:

第 2 页,共 32 页

其值依次为二维数组每行第一个元素的地址,其基

程序运行后的输出结果是( )。

答:D

【解析】main 函数先为来。接着做运算结果为

4. 有如下程序:

程序运行后的输出结果是( )。 A.8, 2, B •8,8, C.2, 4, D.4, 8, 答:A

【解析】*的优先级低于++,即先运算组下一个元素;i=l,输出8, 2。

5. 有以下程序

第 3 页,共 32 页

赋值,然后做运算结果赋值给b , 此时b 为1,并将b 打印出

赋值给a , 将a 打印出来,所以最终的输出结果为

再运算程序执行过程为:定义指针ptr 与数组

然后指针加1, 指向数

array , 执行for 循环,使指针指向数组,i=0, 输出指针指向的元素

指针指向数组下一个元素;i=2退出for 循环。程序依次输出

若想通过键盘输入,使得al 的值为12, a2的值为34, cl 的值为字符a ,c2的值为字符b , 程序输出结果是:12, a , 34, b ,则正确的输入格式是(以下□代表空格,代表回车)( )。

A. B. C. D. 答:A

【解析】因为空格和回车也是字符变量,所以在输入a 和b 时,它们的前面不能有空格和回车,否则将取到空格或者回车,而非a 和b ; int 类型不会取到空格和回车,所以12和34前面可以有空格和回车。在scanf 函数并没有使用通配符逗号,所以输入时不能输入逗号。

6. 有以下程序

该程序试图通过指针p 为变量n 读入数据并输出,但程序有多处错误,以下语句正确的是( )。

答:A

【解析】B 项的正确写法应为

项的正确写法应为

7. 有以下程序:

程序运行后的输出结果是( )。 A.1, 2 B.1, 1 C.2, 3

第 4 页,共 32 页

将变量n 的地址赋给指针p ; C

项的正确写法应为