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

2014年淮北师范大学高级语言程序设计A考研试题研究生入学考试试题考研真题

  摘要

2014 年硕士研究生入学考试试题(A)

注:答案必须写在答题纸上,写在本试题纸上的无效!

-------------------------------------------------------------------------------------------------------------------- 科目名称: 高级语言程序设计 科目代码: 871

一、单选题(本题共10小题,每小题3分,满分30分)

1.设有定义int i; char c; float f; 则以下结果为整数的表达式是( )。

A 、i*c B 、i+f C 、c+f D 、i+c+f

2.设有定义:int x=10,y=3,z; 则语句printf("%d",z=(x%y,x/y));的输出结果是( )。

A 、0 B 、1 C 、3 D 、4

3.若有定义:int a[9], *p=a; 不能表示a[1]地址的表达式是( )。 ..

A 、p+1 B 、a+1 C 、a++ D++p

4.不能把字符串:Hello! 赋给数组b 的语句是( )。 ..

A 、char b[10]={'H','e','l','l','o','!'}; B 、char b[10]="Hello!";

C 、char b[10]; strcpy(b,"Hello!"); D 、char b[10]; b="Hello!";

5.有如下语句:char *fun(int x, int y); 它是( )。

A 、对函数fun 的定义 B 、对函数fun 的原型说明

C 、对函数fun 的调用 D 、不合法的

6.若a 为二维数组,则a[1][3]等价于( )。

A 、*((a+1)+3) B 、*(a[1]+3) C 、(*(a+1)+3) D 、&a[1]+3

7.若a=3,b=4,按顺序执行下面的语句后,a,b 的值分别为( )。

a=a∧b; b=b∧a; a=a∧b;

A 、3,3 B 、4,4 C 、3,4 D 、4,3

8.设有定义:struct stud{int a; float b;}stu1,*p; 若有p=&stu1;则对stu1中的成员a 的正确引用是( )。

A 、(*p).stu1.a B 、(*p).a C 、p->stu1.a D 、p.stu1.a

9.若用数组名作为函数调用时的实参,则传递给形参的是( )。

A 、数组首地址 B 、数组的第一个元素值

C 、数组中全部元素的值 D 、数组元素的个数

10.以下程序运行后的输出结果是( )。

#include

void main()

{ union data

---------------------------------------------------------------------------------------------------------------------------------------淮北师范大学2014年硕士研究生入学考试试题纸 第 1 页 共 3 页