石油大学华东C语言在线考试.docx

上传人:b****5 文档编号:8283270 上传时间:2023-01-30 格式:DOCX 页数:14 大小:17.16KB
下载 相关 举报
石油大学华东C语言在线考试.docx_第1页
第1页 / 共14页
石油大学华东C语言在线考试.docx_第2页
第2页 / 共14页
石油大学华东C语言在线考试.docx_第3页
第3页 / 共14页
石油大学华东C语言在线考试.docx_第4页
第4页 / 共14页
石油大学华东C语言在线考试.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

石油大学华东C语言在线考试.docx

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

石油大学华东C语言在线考试.docx

石油大学华东C语言在线考试

窗体顶端

设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为()

∙A)

strcpy(str1,str2);

∙B)

strcpy(str1,“China”);

∙C)

strcat(str1,“China”)

∙D)

strcat(“Beijing”,str2);

窗体顶端

2(2.0分)

下列变量的定义及赋值正确的是()

∙A)

inti=0;j;

∙B)

charc=”A”;

∙C)

doublex,y,z;x=y=z=100;

∙D)

floata=b=100;

窗体顶端

3(2.0分)

设有定义语句:

charstr[][20]={"Hello","Beijing"},*p=str;则printf("%d\n",strlen(p+20));输出结果是()

∙A)

0

∙B)

5

∙C)

7

∙D)

20

窗体顶端

4(2.0分)

设有定义:

intx=0,y=1,z=1;则运行表达式:

x=y>z--后,x,y,z的值分别是()

∙A)

1,1,1

∙B)

1,2,0

∙C)

0,1,1

∙D)

0,2,0

窗体顶端

5(2.0分)

下列程序段的输出结果是()x=9;while(x>7){printf(“*”);x--;}

∙A)

****

∙B)

***

∙C)

**

∙D)

*

窗体顶端

6(2.0分)

设有定义inta[]={1,5,7,9,11,13},*p=a3;则*(p-2),*(a4)的值是()

∙A)

511

∙B)

19

∙C)

59

∙D)

有错误

窗体顶端

7(2.0分)

?

?

设有语句:

floatx=1,y;y=x3/2;则y的值是()

∙A)

1

∙B)

2

∙C)

2.0

∙D)

2.5

窗体顶端

8(2.0分)

?

?

若有如下语句:

int*p1,*p2;则其中int所指的是()

∙A)

p1的类型

∙B)

*p1和*p2的类型

∙C)

p2的类型

∙D)

p1和p2所能指向变量的类型

窗体顶端

9(2.0分)

设有语句:

intx=10;x=x-=x-x;,则执行语句后,x的值为()

∙A)

30

∙B)

20

∙C)

10

∙D)

40

窗体顶端

10(2.0分)

?

?

设有如下定义和执行语句,其输出结果为()inta=3,b=3;a=--b+1;printf(“%d%d”,a,b);

∙A)

32

∙B)

42

∙C)

22

∙D)

23

窗体顶端

11(2.0分)

C语言中基本数据类型有()

∙A)

整型、实型、逻辑型

∙B)

整型、字符型、逻辑型

∙C)

整型、实型、字符型

∙D)

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

窗体顶端

12(2.0分)

表示x≤0或x≥1的正确的表达式是()

∙A)

x>=1||x<=0

∙B)

x>1||x<=0

∙C)

x>=1orx<=0

∙D)

x>=1||x<0

窗体顶端

13(2.0分)

若有定义:

inta[5];则a数组中首元素的地址可以表示为()

∙A)

&a

∙B)

a1

∙C)

a

∙D)

&a[1]

窗体顶端

14(2.0分)

结构化程序设计的三种基本结构是()

∙A)

顺序结构、选择结构、循环结构

∙B)

if、switch、break

∙C)

for、while、do-while

∙D)

if、for、continue

窗体顶端

15(2.0分)

若二维数组a有m列,则a[I][j]元素前的数组元素个数为()

∙A)

j*mi

∙B)

i*mj

∙C)

i*mj-113

∙D)

i*mj1

窗体顶端

16(2.0分)

能将高级语言编写的源程序转换为目标程序的软件是()

∙A)

汇编程序

∙B)

编辑程序

∙C)

解释程序

∙D)

编译程序

窗体顶端

17(2.0分)

计算表达式(x=4*5,x*5),x25的值是()

∙A)

20

∙B)

125

∙C)

100

∙D)

45

窗体顶端

18(2.0分)

如有以下变量定义:

inta=5,b=6,c=12;那么下列表达式结果为真的是()

∙A)

a-b

∙B)

a>b

∙C)

b/c

∙D)

c%b

窗体顶端

19(2.0分)

从变量的作用域来分,可分为全局变量和局部变量,形参是()

∙A)

局部变量

∙B)

全局变量

∙C)

静态变量

∙D)

动态变量

窗体顶端

20(2.0分)

初始化多维数组的语句中,可以默认的是()

∙A)

最后一个下标界

∙B)

第1个下标界

∙C)

第2个下标界

∙D)

以上都不对

二、读程序题?

答题要求:

读程序,写出程序的执行结果。

窗体顶端

21(5.0)

#include<stdio.h>?

#defineS(x)x*x?

?

voidmain()?

{inta,k=3,m=1;?

?

a=S(k+m);?

?

?

printf("%d",a);?

}

字体

字号

7

点击保存

窗体顶端

22(5.0)

#include<stdio.h>?

voidmain()?

{intx=12,y=0;

?

if(x>=0)?

?

{if(x>0)y=10;}?

?

elsey=-10;?

?

printf(“y=%d\n”,y);?

}

字体

字号

点击保存

窗体顶端

23(5.0)

#include<stdio.h> ?

voidmain()?

{inta=4,x=3,y=2,z=1;?

printf("%d\n",(a<x?

a:

z<y?

z:

x));?

}

字体

字号

1

点击保存

窗体顶端

24(5.0)

#include<stdio.h>?

intfun(inta,intb)

?

{if(a>b)return(a);?

elsereturn(b);}?

voidmain()?

{intx=3,y=8,z=6,r;?

r=fun(fun(x,y),2*z);?

printf("%d\n",r);?

}

字体

字号

12

点击保存

窗体顶端

25(5.0)

#include<stdio.h>?

voidmain()?

{intk=1;?

?

switch(k)?

?

{case0:

printf("A");?

break;

?

?

case1:

printf("B");?

?

?

case2:

printf("I");?

?

?

case3:

printf("G");?

break;?

?

?

default:

printf("E");?

?

?

}?

}

字体

字号

BIG

点击保存

窗体顶端

26(5.0)

#include<stdio.h>?

intfun(char*s1,char*s2)?

{inti=0;?

while(s1[i]==s2[i]&&s2[i]!

='\0')i++;?

return(s1[i]=='\0'&&s2[i]=='\0');?

?

?

}?

voidmain()?

?

?

{charp[10]="abcdef",q[10]="ABCDEF";?

?

?

?

printf("%d\n",fun(p,q));

?

?

?

}

字体

字号

点击保存

三、编程题?

答题要求:

按照题目要求编写程序。

窗体顶端

27(10.0)

写一个判断素数的函数。

要求在主函数中输入一个整数并输出相应的判断信息。

字体

字号

#include

#include

intprime(intm)

{

inti,n;

if(m==1)return0;

n=(int)sqrt((double)m);

for(i=2;i<=n;i++)

if(m%i==0)return0;

return1;

}

voidmain()

{

intn;

scanf("%d",&n);

if(prime(n))

printf("%disaprime.\n",n);

else

printf("%disnotaprime.\n",n);

}

点击保存

窗体顶端

28(10.0)

编程序计算s=1!

-2!

+3!

-4!

+……-10!

,并输出结果。

字体

字号

main()

{

inti,j,n,sum=0;

for(i=1;i<=10;i++)

{

n=1;

for(j=1;j<=i;j++)

n*=j;

sum+=n;

}

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

}

点击保存

窗体顶端

29(10.0)

10个评委给出某选手打分,编程实现去掉一个最高分和一个最低分,求最后得分(平均分)

字体

字号

#include

voidmain()

{floatscore[10];

floatmin,max,ave;

floatsum=0.0;

inti;

printf("input10score:

\n");

for(i=0;i<10;i++)scanf("%f",&score[i]);

printf("\n");

min=score[0];

max=score[0];

for(i=0;i<10;i++){

sum=sum+score[i];

if(score[i]>max)max=score[i];

if(score[i]

}

ave=(sum-max-min)/8;

printf("Themax=%f\n",max);

printf("Themin=%f\n",min);

printf("Theave=%f\n",ave);

}

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

当前位置:首页 > 初中教育

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

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