欢迎光临
我们一直在努力

华东2019年秋季学期《程序设计(C语言)》在线考试(适用于2019年12月份考试)【标准答案】

可做奥鹏国开全部院校作业论文!答案请添加qq:599792888 或 微信:1095258436

2019年秋季学期《程序设计(C语言)》在线考试(适用于2019年12月份考试)题目

 

一、单选题 (共 10 道试题,共 20 分)

1.在下列描述中,正确的一条是

A.语句“goto 12;”是合法的

B.if(表达式)语句中,表达式的类型只限于逻辑表达式

C.for(;;)语句相当于while(1)语句

D.break语句可用于程序的任何地方,以终止程序的执行

 

2.若x为int型变量,则逗号表达式(x=4*5,x*5),x+25的结果是

A.表达式不合法

B.45

C.20

D.100

 

3.下列数组定义及赋值不正确的是

A.int a[2][5]= {0,1,2,3,4,5,6,7,8,9};

B.int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};

C.int a[10]={0,1,2,3,4,5,6,7,8,9};

D.int a[ ]={0,1,2,3,4,5,6,7,8,9};

 

4.设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是

A.9

B.8

C.7

D.10

 

5.下列错误的表达式是

A.x+++y

B.-x++

C.++x+y

D.(-x)++

 

6.设有定义int a[ ]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是( )。

A.有错误

B.5 9

C.5 11

D.1 9

 

7.在一个C程序中

A.main函数必须出现在所有函数之后

B.main函数必须出现在所有函数之前

C.main函数必须出现在固定位置

D.main函数可以在任何地方出现

 

8.以下选项中,与k=n++完全等价的表达式是

A.n=n+1,k=n

B.k=n,n=n+1

C.k+=n+1

D.k=++n

 

9.C语言提供的合法关键字是( )。

A.swicth

B.default

C.cha

D.Case

 

10.在C语言中,字符型数据在内存中的存储形式是

A.补码

B.反码

C.原码

D.ASCII码

 

二、问答题 (共 5 道试题,共 50 分)

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

#include <stdio.h>

int fun(char *s1,char *s2)

{ int i=0;

while(s1[i]==s2[i] && s2[i]!=’\0′) i++;

return (s1[i]==’\0′ && s2[i]==’\0′);

}

void main()

{ char p[10]= “abcdef”, q[10]= “ABCDEF”

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

}

 

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

#include <stdio.h>

int fun(int x)

{ int y=1;

static int z=4;

z+=1; ++y;

return(x+y+z);

}

void main()

{ int i;

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

printf(“%3d”,fun(i));

}

 

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

#include <stdio.h>

#include <string.h>

void main()

{  char  a[10]=”abc”;

char  b[]=”defg”;

puts(a);

puts(b);

puts(strcat(a,b));

}

 

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

 

#include “stdio.h”

void main()

{  char n=‘c’;

switch(n++)

{  default: printf(“error!”); break;

case ‘a’: case ‘A’:

case ‘b’: case ‘B’: printf(“good!”);break;

case ‘c’: case ‘C’: printf(“pass!”);

case ‘d’: case ‘D’: printf(“warm!”);

}

}

 

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

#include <stdio.h>

void main()

{ int x=1,a=0,b=0;

switch(x)

{ case 0: b++;

case 1: a++;

case 2: a++;b++;

}

printf(“a=%d,b=%d\n”,a,b);

}

 

三、简答题 (共 3 道试题,共 30 分)

备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。

 

{图}

 

编程题:编写一个函数,将一个字符串(最多80个字符)中的大写字母变为小写字母,小写字母变为大写字母。要求字符串的输入与输出在主函数中完成。

(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)

 

编程题:编程计算:s=1+12+123+1234+12345+123456 (必须用循环控制语句实现)

(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)

赞(0)
未经允许不得转载:奥鹏作业网 » 华东2019年秋季学期《程序设计(C语言)》在线考试(适用于2019年12月份考试)【标准答案】

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址