【考前汇总】计算机等级考试题库,二级C语言试题

发布于 2018-09-12 09:05  编辑:simi
0
计算机等级考试题库 扫码微信刷题


20189月计算机等级考试即将开始,别再为不知怎么准备、怎么做计算机等级考试题库而担心啦!今天就跟着小编来一起刷刷二级C语言试题,取得理想的成绩吧!



20189月计算机二级C语言试题

1

1.(A )是构成C语言程序的基本单位。

A、函数

B、过程

C、子程序

D、子例程

 

2.C语言程序从 ( C ) 开始执行。

A、程序中第一条可执行语句

B、程序中第一个函数

C、程序中的main函数

D、包含文件中的第一个函数

 

3.以下说法中正确的是( C )

AC语言程序总是从第一个定义的函数开始执行

B、在C语言程序中,要调用的函数必须在main( )函数中定义

CC语言程序总是从main( )函数开始执行

DC语言程序中的main( )函数必须放在程序的开始部分

 

4.下列关于C语言的说法错误的是( B )

AC程序的工作过程是编辑、编译、连接、运行

BC语言不区分大小写。

CC程序的三种基本结构是顺序、选择、循环

DC程序从main函数开始执行

 

5.下列正确的标识符是(C)

A-a1

Ba[i]

Ca2_i

Dint t

 

6.下列C语言用户标识符中合法的是(B )

A3ax

Bx

Ccase

D-e2 E)union

 

7.下列四组选项中,正确的C语言标识符是(C)

A%x

Ba+b

Ca123

D123

 

8、下列四组字符串中都可以用作C语言程序中的标识符的是( A)

Aprint _3d db8 aBc

BI\am one_half start$it 3pai

Cstr_1 Cpp pow while

DPxq My->book line# His.age

 

9.C语言中的简单数据类型包括(D )

A、整型、实型、逻辑型

B、整型、实型、逻辑型、字符型

C、整型、字符型、逻辑型

D、整型、实型、字符型

 

10.C语言程序中,表达式5%2的结果是 ( C )

A2.5

B2

C1

D3

 

 

2

1.C语言中,关系表达式和逻辑表达式的值是( B )

A0

B01

C1

D、‘T’或’F

 

2.下面( D )表达式的值为4.

A11/3

B11.0/3

C(float)11/3

D(int)(11.0/3+0.5)

 

3.设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( B )

Ab=1.0/a

Bb=(float)(1/A

Cb=1/(float)a

Db=1/(a*1.0)

 

4.若“int n; float f=13.8;,则执行“n=(int)f%3”后,n的值是(A)

A1

B4

C4.333333

D4.6

 

5.以下对一维数组a的正确说明是:( D )

Achar a(10);

Bint a[];

Cint k=5a[k];

Dchar a[3]={a,b,c};

 

6.以下能对一维数组a进行初始化的语句是:( C )

Aint a[5]=(0,1,2,3,4,)

Binta(5)={}

Cint a[3]={0,1,2}

Dint a{5}={10*1}

 

7.C语言中对一维整型数组的正确定义为( D )

Aint a(10);

Bint n=10,a[n];

Cint n;a[n];

D#define N 10

 

8.已知:int a[10]; 则对a数组元素的正确引用是( D )

Aa[10]

Ba[3.5]

Ca(5)

Da[0]

 

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

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

A10

B9

C6

D5

 

10.若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为: ( B )

A2

B3

C4

D、无确定值

 

 

 

3

1、以下语句的输出结果是( )

int a=-1,b=4,k;

k=(+ +a<0)&&!(b - -<=0);

printf("%d,%d,%d\n",k,a,b);

A.1,0,4

B.1,0,3

C.0,0,3

D.0,0,4

答案:D

 

2、下列程序的输出结果是( )

char *p1="abcd", *p2="ABCD", str[50]="xyz";

strcpy(str+2,strcat(p1+2,p2+1));

printf("%s",str);

A.xyabcAB

B.abcABz

C.ABabcz

D.xycdBCD

答案:D

 

3、执行下面的程序后,a的值是( )

#define SQR(X) X*X

main( )

{ int a=10,k=2,m=1;

a/=SQR(k+m)/SQR(k+m);

printf("%d\n",a); }

A.10

B.1

C.9

D.0

答案:B

 

4、设A为存放()整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )

A.P+i*2

B.P+(i-1)*2

C.P+(i-1)

D.P+i

答案:B

 

5、下列程序执行后输出的结果是( )

int d=1;

fun (int p)

{ int d=5;

d + =p + +;

printf("%d,",d); }

main( )

{ int a=3;

fun(a);

d + = a + +;

printf("%d\n",d); }

A.8, 4

B.9, 6

C.9, 4

D.8, 5

答案:A

 

6、表达式:10!=9的值是( )

A.true

B.非零值

C.0

D.1

答案:D

 

7、若有说明: int i,j=7, *p=&i;, 则与i=j; 等价的语句是( )

A.i= *p;

B.*p=*&j;

C.i=&j;

D.i=* *p;

答案:B

 

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

A.char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};

B.char b[10]; b="Hello!";

C.char b[10]; strcpy(b,"Hello!");

D.char b[10]="Hello!";

答案:B

 

9、在C程序中有如下语句:char *func(int x,int y); 它是( )

A.对函数func的定义。

B.对函数func的调用。

C.对函数func的原型说明。

D.不合法的。

答案:C

 

10、以下程序的输出结果是( )

char str[15]=”hello!”;

printf(“%d\n”,strlen(str));

A.15

B.14

C.7

D.6

答案:D

 

 

4

1.如果定义float a[10]x;则以下叙述中正确的是

A.语句a=&x;是非法的

B.表达式a+1是非法的

C.三个表达式a[1]*(a+1)*&a[1]表示的意思完全不同

D.表达式,&a[1]是非法的,应该写成+(&(a[1]))

答案:A

 

2.以下叙述中正确的是(  )

A.'\0'表示字符O

B."a"表示一个字符常量

C.表达式:'a'>'b'的结果是”假”

D.'\"'是非法的

答案:C

 

3.下列关于数据库设计的叙述中,正确的是( )

A.在需求分析阶段建立数据字典

B.在概念设计阶段建立数据字典

C.在逻辑设计阶段建立数据字典

D.在物理设计阶段建立数据字典

答案:A

 

4.软件设计中划分模块的一个准则是( )

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦台

答案:B

 

5.在一个C源程序文件中所定义的全局变量,其作用域为( )

A.由具体定义位置和extem说明来决定范围

B.所在程序的全部范围

C.所在函数的全部范围

D.所在文件的全部范围

答案:A

 

6.若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是

A.先执行3*412,再执行2+1214,再执行7/32,最后执行14+216

B.先执行3*412,再执行7/32.5,最后执行2+12+2.516.5

C.先执行7/32,再执行3*412,再执行12+2l4,最后执行2+14l6

D.先执行2+35,再执行5*420,再执行20+727,最后执行27/39

答案:A

 

7.以下叙述中正确的是( )

A.c语言规定必须用main作为主函数名,程序将从此开始执行

B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C.c语言程序将从源程序中第一个函数开始执行、

D.main的各种大小写拼写形式都可以作为主函数名,如MAINMain

答案:A

 

8.设变量已正确定义并赋值,以下正确的表达式是( )

A.X=Y+z+5++Y

B.int(15.8%5)

C.X=Y*5=X+Z

D.X=25%5.0

答案:A

 

9.设文件指针fp已定义,执行语句fp=fopen(61e”,”W);后,以下针对文本文件file操作叙述的选项中正确的是( )

A.只能写不能读

B.写操作结束后可以从头开始读

C.可以在原有内容后追加写

D.可以随意读和写

答案:A

 

10.Z.X树中共有31个结点,其中的结点值互不相同。如果该二叉树的后序序列与中序序列相同,该二叉树的深度为( )

A.31

B.16

C.17

D.5

答案:A

 

 

 

5

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

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

A10

B9

C6

D5

 

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

struct student

{ int age;

int num;

}stu1,*p;

p=&stu1;

Astu1.age

Bstudent.age

Cp->age

D(*p).age

 

3.设有如下定义:

struck sk

{ int a;

float b;

}data;

int *p;

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

Ap=&a;

Bp=datAa;

Cp=&datAa;

D*p=datAa;

 

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

Aa[2][4]

Ba[1,3]

Ca[2][0]

Da(2)(1)

 

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

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

Breturn语句中的表达式类型

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

D、形参的数据类型

 

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

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

B、函数形参的数据类型

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

D、任意指定的数据类型

 

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

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

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

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

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

 

 

 

 

 

 

6

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

Aauto

Bregister

Cstatic

Dextern

 

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

Aauto

Bstatic

Cextern

Dregister

 

3.若有以下说明语句:

struct student

{ int num;

char name[ ];

float score;

}stu;

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

Astruct是结构体类型的关键字

Bstruct student 是用户定义的结构体类型

Cnum, score都是结构体成员名

Dstu是用户定义的结构体类型名

 

4.若有以下说明语句:

struct date

{ int year;

int month;

int day;

}brithday;

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

Astruct是声明结构体类型时用的关键字

Bstruct date 是用户定义的结构体类型名

Cbrithday是用户定义的结构体类型名

Dyear,day 都是结构体成员名

 

5.设有以下说明语句:

typedef struct stu

{ int a;

float b;

} stutype;

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

Astruct是结构类型的关键字

Bstruct stu是用户定义的结构类型

Cab都是结构成员名

Dstutype是用户定义的结构体变量名

 

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

Ap是指向一维数组的指针

Bp是指向函数的指针,该函数返回一int型数据

Cp是指向int型数据的指针

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




考无忧小编:

想一次性通过考试还是需要付出点精力滴,童鞋们好好加油复习以上的二级C语言试题!相信大家一定可以一次性通过考试的哟!还有就是一定要舍得投资啦!小伙伴们都问买什么资料好?我想给大家建议的是买和考试相似的资料就好,也就是电脑题库或者参加培训班。不知道在哪里找吗?考无忧小编给大家推荐考无忧网校的计算机等级考试题库





文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2018年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)



温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1809/1247207.html
选择分享到: