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

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

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

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

石油大学华东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