当前位置:首页c语言 > 正文

全国计算机等级考试(二级C语言试题)(一)

作者:野牛程序员:2023-11-29 10:53:03c语言阅读 2762

全国计算机等级考试(二级C语言试题):2021年5月全国二级C语言试题汇总

1.若有以下数组说明,则i=10;a[a[i]]元素数值是(C)。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

A、10

B、9

C、6

D、5


2. 以下对结构变量stul中成员age的非法引用是( B)。

struct student
{ 
   int age;
   int num;
}stu1,*p;
p=&stu1;

A、 stu1.age

B、 student.age

C、 p->age

D、(*p).age


3.设有如下定义:

struck sk
{ 
   int a;
   float b;
}data;
int *p;

若要使P指向data中的a域,正确的赋值语句是( C)。

A、 p=&a;

B、 p=data.a;

C、p=&data.a;

D、*p=data.a;


4.已知int a[3][4];则对数组元素引用正确的是( C )

A、a[2][4]

B、a[1,3]

C、a[2][0]

D、a(2)(1)


5.C语言中函数返回值的类型是由(A )决定的.

A、函数定义时指定的类型

B、 return语句中的表达式类型

C、 调用该函数时的实参的数据类型

D、形参的数据类型


6. 在C语言中,函数的数据类型是指(A )

A、 函数返回值的数据类型

B、 函数形参的数据类型

C、 调用该函数时的实参的数据类型

D、任意指定的数据类型


7.在函数调用时,以下说法正确的是( B)

A、函数调用后必须带回返回值

B、实际参数和形式参数可以同名

C、函数间的数据传递不可以使用全局变量

D、主调函数和被调函数总是在同一个文件里


8. 在C语言中,表示静态存储类别的关键字是: ( C )

A、 auto

B、 register

C、static

D、extern


9.未指定存储类别的变量,其隐含的存储类别为(A )。

A、auto

B、static

C、extern

D、register


10. 若有以下说明语句:

struct student
{ 
   int num;
   char name[ ];
   float score;
}stu;

则下面的叙述不正确的是: (D )

A、 struct是结构体类型的关键字

B、 struct student 是用户定义的结构体类型

C、 num, score都是结构体成员名

D、 stu是用户定义的结构体类型名


11.若有以下说明语句:

struct date
{ 
   int year;
   int month;
   int day;
}brithday;

则下面的叙述不正确的是( C)。

A、 struct是声明结构体类型时用的关键字

B、 struct date 是用户定义的结构体类型名

C、 brithday是用户定义的结构体类型名

D、year,day 都是结构体成员名


12.设有以下说明语句:

typedef struct stu
{ 
   int a;
   float b;
} stutype;

则下面叙述中错误的是( D )。

A、struct是结构类型的关键字

B、struct stu是用户定义的结构类型

C、a和b都是结构成员名

D、stutype是用户定义的结构体变量名


13.语句int *p;说明了( C)。

A、p是指向一维数组的指针

B、p是指向函数的指针,该函数返回一int型数据

C、p是指向int型数据的指针

D、p是函数名,该函数返回一指向int型数据的指针



野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击