C语言程序设计形考任务2Word文档格式.docx

上传人:b****4 文档编号:14012471 上传时间:2022-10-16 格式:DOCX 页数:14 大小:20.53KB
下载 相关 举报
C语言程序设计形考任务2Word文档格式.docx_第1页
第1页 / 共14页
C语言程序设计形考任务2Word文档格式.docx_第2页
第2页 / 共14页
C语言程序设计形考任务2Word文档格式.docx_第3页
第3页 / 共14页
C语言程序设计形考任务2Word文档格式.docx_第4页
第4页 / 共14页
C语言程序设计形考任务2Word文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C语言程序设计形考任务2Word文档格式.docx

《C语言程序设计形考任务2Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计形考任务2Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

C语言程序设计形考任务2Word文档格式.docx

题目4

下面循环语句执行结束后输出的i值为( 

for(inti=0;

i<

n;

i++)if(i>

n/2){cout<

<

i<

endl;

break;

}

a.n/2

b.n/2+1

c.n/2-1

d.n-1

n/2+1

题目5

在下面循环语句中,内层循环体S语句的执行总次数为( 

i++)

for(intj=i;

j<

j++)S;

a.n2

b.(n+1)/2

c.n(n-1)/2

d.n(n+1)/2

n(n+1)/2

题目6

在下面的do循环语句中,其循环体被执行的次数为( 

inti=0;

doi++;

while(i*i<

10);

a.4

b.3

c.5

d.2

4

题目7

在下面的一维数组定义中,有语法错误的选项是( 

a.inta[]={1,2,3};

b.inta[10]={0};

c.inta[];

d.inta[5];

inta[];

题目8

在下面的二维数组定义中,语法正确的选项是( 

a.inta[5][];

b.inta[][5];

c.inta[][3]={{1,3,5},{2}};

d.inta[](10);

inta[][3]={{1,3,5},{2}};

题目9

假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};

”,则元素a[1][1]的值为( 

a.2

b.4

c.6

d.8

8

题目10

”,则元素a[2][1]的值为( 

a.0

c.8

d.6

二、判断题(共20分,每小题1分。

叙述正确则回答“是”,否则回答“否”)

题目11

在执行“typedefintDataType;

”语句后,标识符DataType与保留字int具有完全相同的含义和作用。

正确的答案是“对”。

题目12

在switch语句中,每个case和冒号之间的表达式只能是常量。

题目13

为了结束本层循环类语句或switch语句的执行过程,在语句体中需要使用break语句。

题目14

在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的位置。

正确的答案是“错”。

题目15

在程序执行完成任一个函数调用后,将结束整个程序的执行过程,返回到操作系统或C语言集成开发环境界面窗口。

题目16

假定一维数组的定义为“char*a[8];

”,则该数组所含元素的个数大于8。

题目17

假定二维数组的定义为“inta[3][5];

”,则该数组所占存储空间的字节数为60。

题目18

假定二维数组的定义为“chara[M][N];

”,则该数组所含元素的个数为M+N。

题目19

假定二维数组的定义为“doublea[M][N];

”,则每个数组元素的行下标取值范围在0~M-1之间。

题目20

”,则每个数组元素的列下标取值范围在0~N之间。

题目21

存储一个空字符串需要占用0个字节的存储空间。

题目22

使用“typedefcharBB[10][50];

”语句定义标识符BB为含有10行50列的二维字符数组类型。

题目23

存储字符'

a'

需要占用1个字节的存储空间。

题目24

空字符串的长度为1。

题目25

字符串"

a:

\\xxk\\数据"

的长度为13。

题目26

为了存储一个长度为n的字符串,所使用的字符数组的长度至少为n+1。

题目27

strcmp函数用于进行两个字符串之间的比较。

题目28

strcpy函数用于把一个字符串拷贝到另一个字符数组空间中。

题目29

一个二维字符数组a[10][20]能够最多存储9个字符串。

题目30

一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。

三、填空题:

写出下列每个程序运行后的输出结果(共40分,每小题4分)

题目31

#include<

stdio.h>

voidmain()

{

intx=5;

switch(2*x-3){

case4:

printf("

%d"

x);

case7:

2*x+1);

case10:

3*x-1);

default:

%s"

"

default\n"

);

}

1114

题目32

voidmain(){

 

inti,s=0;

for(i=1;

=5;

i++)s+=i*i;

printf("

s=%d\n"

s);

s=55

题目33

inti,s1=0,s2=0;

for(i=0;

10;

i++)

if(i%2)s1+=i;

elses2+=i;

%d%d\n"

s1,s2);

2520

题目34

intn=6,y=1;

while(n)y*=n--;

y=%d\n"

y);

y=720

题目35

constintM=20;

inti,c2,c3,c5;

c2=c3=c5=0;

for(i=1;

=M;

i++){

if(i%2==0)c2++;

if(i%3==0)c3++;

if(i%5==0)c5++;

%d%d%d\n"

c2,c3,c5);

1064

题目36

inti,s;

for(i=1,s=0;

i++){

if(i%3==0)continue;

s+=i;

%d\n"

27

题目37

inta[8]={12,39,26,41,55,63,72,40};

inti,i1=0,i2=0;

8;

if(a[i]%2==1)i1++;

elsei2++;

i1,i2);

44

题目38

inta[10]={4,5,6,15,20,13,12,7,8,9};

inti,s[4]=0;

switch(a[i]%4){

case0:

s[0]+=a[i];

break;

case1:

s[1]+=a[i];

case2:

s[2]+=a[i];

s[3]+=a[i];

4;

i++)printf("

s[i]);

4427622

题目39

stdi

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

当前位置:首页 > 高中教育 > 数学

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

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