广东海洋大学C语言试题.docx

上传人:b****4 文档编号:901785 上传时间:2022-10-13 格式:DOCX 页数:11 大小:20.92KB
下载 相关 举报
广东海洋大学C语言试题.docx_第1页
第1页 / 共11页
广东海洋大学C语言试题.docx_第2页
第2页 / 共11页
广东海洋大学C语言试题.docx_第3页
第3页 / 共11页
广东海洋大学C语言试题.docx_第4页
第4页 / 共11页
广东海洋大学C语言试题.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

广东海洋大学C语言试题.docx

《广东海洋大学C语言试题.docx》由会员分享,可在线阅读,更多相关《广东海洋大学C语言试题.docx(11页珍藏版)》请在冰豆网上搜索。

广东海洋大学C语言试题.docx

广东海洋大学C语言试题

加白

海洋大学一一学年第学期

《C程序设计》课程试题

课程号:

16232110

V考试DA卷V闭卷

□考查卷□开卷

题号

——

总分

阅卷教师

各题分数

25

20

10

10

5

30

100

实得分数

一、单项选择题(25分,每题丨分)

1•正确的c语言标识符是.

A.2nameB.DATA_FILEC.(break)D.ACOM答案:

B知识点:

标识符难度:

C

2.在c语言中,数组元素的下标从开始.

A.OB.1C.2D•任意

答案:

A知识点:

数组难度:

C

3.执行下列程序后,Q的值是•

Into二9,bzc;a+=2;

A.2B.10C.11D.8

答案:

c知识点:

运算符难度:

B

4.若有以下定义和语句,旦,则是对数组元素的正确表示.

into[]={l,2,3,4,5},*p;

p=a;

A.&(a+2)B.a++C.p[2]D.&p

答案:

C知识点:

数组难度:

A

5为避免嵌套条件支语句if-else的二义性,C语言规定,else总是与组成配对关

系.

A.缩排位萱相同的if

C.在其之前未配对的最近的if答案:

C知识点:

分支语句

B・同一行的if

D.在其之前未配对的if

难度:

C

 

6.若Q二lO.b二20,c二30,则表达式的值为直.

A.!

(a!

=0)B.(ac)

C.(b>c)||(b>a)D.(c二=a)||(c==b)

答案:

C知识点:

表达式难度:

B

7.若已定义:

into[9],*p=a;并在以后的语句中未改变p的值,不能表示。

[1]地址的表

达式

A.p+1B.o+lC.o++D.++p答案:

c知识点:

指针难度:

A

8.若有以下的说明和语句,则在执行fo「语句后,UUpt+l)+2)表示的数组元素是

intt[3][3],*pt([3],k;

for(k=0;k<3;k++)pt[k]=&t[k][O];

A.t[2][0]B.t[2][2]C.t[l][2]D.t[2][l]

答案:

C知识点:

数组与指针难度:

A

9•设x和y均为int型变量,则下列语句

x+=y;y=x-y;x-=y;

的功能是()。

A.把x和y按从大到小排序B.把x和y按从小到大排序

C.无确定结果D.交换x和y的值

(难度系数B,知识点:

+=,-=)答案:

D

10•下述描述中不正确的是()。

A.字符型数组中可以存放字符串

B.可以对字符型数组进行整体输入、输出

C.可以对整型数组进行整体输入、输出

D.不能在赋值语句过赋值运算符“二”对字符型数组进行整体赋值

(难度系数B,知识点:

数组)答案:

C

11•以下4个选项中,不能看作一条语石的是()

A.{:

}B・Q二0,b二0,c二0;

C.if(a>0);D.if(b==0)m=l;n=2;

(难度系数c,知识点:

单行语句)答案:

D

12.若已定义:

inta[]二{0,123,4,567,8,9],*p二o,i;

其中0MW9,则对o数组元素不正确的引用是()

A.a[p-a](B)U&a[i])C.p[i]D.a[10]

(难度系数C,知识点:

数组元素)答案:

D

13.若有ints[4]二{123,4};,则s[s[0]+2⑸2卜s[3]]的值是()

A」B.2C.3D.4

数组运算(难度系数C)答案:

D_

14.用数组名作为函数的实参时,传递给形参的是()o

A.数组的首地址B.数组的第1个元素

C.数组中的全部元素D.数组的元素个数

函数调用(难度系数C)答案:

A

15.表达式•A,+4*25.0-,b,的正确结果是()。

A.67B.67.0C.不确定D.67L

C语言表达式运算(难度系数B)答案:

B

16.能表示条件0

A.0<=x<=100B.)x>=0zx<=100

C.OcxdOOD.)x>二0&&xv二]00

C语言表达式运算(难度系数C)答案:

D

17.对字符串”Boy”进行完整赋值的操作是()o

A.chars[3]={'B'/o'/y'};B.chars[]="Boy";

C.chars[3]={"Boy"};D.chars⑶;s=”Boy”;字符串数组运算(难度系数C)答案:

B

8w

18、若有代数式〒则不正确的c语言表达式是()o

be

A.x/b/c*y*8B.8*x*y/b/c

C・8*x*y/b*cD.x*y/c/b*8

c语言表达式(难度系数B)答案:

C

19、下列可以正确表示字符型常数的是o

A.®B/XOIO*C.68D.D

(知识点字符型常数难度系数C)正确答案:

B

20、以下程序的输出结果是o

voidmain()

{inta[]={l,Z3A5,6},*p;

p=a;*(p+3)+=l;

printff“%d,%d\n”,*p,*(p+3));}

A・0,5B.]f5C.0,6D・1,6

(难度系数B)(答案:

B)(知识点:

指针)

2】、若变量o是int类型,并执行了语句:

二043.5;则正确的叙述是:

A.Q的值是字符DB.Q的值是3

C.不允许字符型和浮点型相加D.a的值是字符O'的ASCII值加上3

(知识点字符难度系数B)正确答案:

D

22.若有说明语句:

into,b,c「d二&c;,则能正确从键盘读入三个整数

分别赋给变量b、c的语句是()o

B.sconf(,,%d%d%d"/&a/&b,d);

A.scanff^d%d%dHz&o,&b,&d);

C.scanf(,,%d%d%d,,zazb/d);D.scanf(,,%d%d%dMzazb/*d);

(知识点键盘读入难度系数C)正确答案:

B

23、为判断变量m是否是数字,可用表达式()。

A.0<=m&&mv二9B.,O,<=m&&mv二9

&&m<=,,9,1D.、三个答案都错

(知识点变量难度系数B)正确答案:

A

24、对T,,int*pa[51;“的描述中,是正确的。

A.pa是一个指向数组的指针,所指向的数组是5个int型元素

B・pa是一个指向某数组中第5个元素的指针,该元素是int型变量

C.pa[5]表示某个元素的第5个元素的值

D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针

(知识点指针难度系数B)正确答案:

D

25、下列程序段的输出结果是。

func(intdintb)

{intc;

c二o+b;

returnc;

}

main()

{intx二6,y二7,z二8

r=func(x—,y++,x+y)・Z—);printff^dXn^a);

}

A.18B.22C.21D.19

(知识点函数难度系数A)正确答案:

C

二、埴空题(20分,每题2分)

1.下列程序的输出结果是(#ineludemain))

{charb[30];strcpy(&b[O]JCHJ;strcpy(&b[l]「DEF11);strcpy(&b⑵,"ABU);printf(n%s\nn,b);

}

部函数,字符数组难度:

A

)O

答案:

CDABC知识点:

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

intt(intx,inty,intcp,intdp)

{cp=x*x+y*y;

dp=x*x-y*y;

}

main()

{inta=4,b=3,c二5,d二6;

t(a,b,c,d);

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

}

答案:

56知识点:

函数难度:

B

3、十进制数1385转换成十六进制数为

答案:

569知识点:

进制转换难度:

B:

考试大-计算机二级老试

4、语句:

printf(“%d“,(ci二2)&&(b二-2);的输出结果是

答案:

1知识点:

运算符难度:

C

5、以下程序的输出结果是

{intx=10,y=10,I;

for(i=0;x>8;y=++i)

printf("%d,%d“,x-,y);

}

答案:

101091知识点:

for循环难度:

B

6、若有说明:

泊2⑶⑷二{{】,2},{0},{4,6,8,10}},则a[l][2]=_

(知识点数组难度系数C)答案:

9

7、已知x=2.5,a=7,y二4.7,JQiJx+a%3*(int)(x+y)%2/4的值为:

(知识点变・难度系数B)答案:

2.5

8、设Lj均为int型变量,则执行完下面的for循环后,k的值为。

for(i=1,j=10;i<=j;i++,Hk=i+j;

(知识点变・难度系数B)答案:

10

9、定义b为共有10个元素的一维数字数组、同时定义p为指向a数组首地址的指针变量

的语句为o

(知识点数组难度系数B)答案:

intb[10],*p=a;

10、若b=10,则(++b)+(++b)+(++b)的值为:

(知识点++运算符难度系数A)答案:

37

三、判断题(10分,每题丨分)

1、()所有的变量在使用前都必须予以申明。

(难度系数C,知识点:

变量声明)答案:

g

2、()switch选择结构中必须有default子句。

(难度系数C,知识点:

switch选择结构)答案:

3、()求余运算符%只能用于两个整数操作数。

(难度系数C,知识点:

求余运算符%)答案:

4、()若有说明intc;则while(c=getchar());是错误的C语句。

(难度系数B,知识点:

while语句)答案:

5、()使用continue和break语句,都可以使得C程序的执行直接从循环中跳出。

(难度系数C,知识点:

跳出循环语句)答案:

a

6、()注释容太多会影响程序的执行效率。

知识点:

C程序执行(难度系数C)答案:

1

7、()C程序执行的入口是main()函数,所以moin函数必须放在程序的开头。

知识点:

C程序执行(难度系数C)答案:

8、()若定义的函数没有参数,则函数名后的圆括号可以省略。

知识点:

函数定义(难度系数C)答案:

9、()在一个函数中定义的变量可以在本函数围有效。

(知识点函数难度系数B)答案:

10、()全局变量和静态变量没有初始时,初始值为0。

(知识点变・难度系数B)答案:

四、程序埴空题(】0分,每题5分)

1、下面程序的功能是:

求一个5X5矩阵对角线元素之和。

#defineN5

main()

{inta[N][N]zsum=0;

inti,j;

for(i=0;i

for(j=0;jvN;j++)

scanff^d",&a[i][j]);

for(i=0;i

printf("sum=%4d\n"/sum);

}

(难度系数B,知识

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1