程序设计基础第3次形考(浙江电大-课程号:3306802)辅导资料.docx
《程序设计基础第3次形考(浙江电大-课程号:3306802)辅导资料.docx》由会员分享,可在线阅读,更多相关《程序设计基础第3次形考(浙江电大-课程号:3306802)辅导资料.docx(13页珍藏版)》请在冰点文库上搜索。
程序设计基础第3次形考
浙江广播电视大学形成性测评系统 课程代码:
3306802 参考资料试卷总分:
100
客观题判断题(共3题,共6分)
1.(2分)
如果被调用函数是标准库函数时,必须在程序开头用#include命令将有关头文件包含到本程序中。
√
×
参考答案:
√
2.(2分)
若不要求函数有返回值,则函数类型可以写为void。
√
×
参考答案:
√
3.(2分)
C语言的函数可以嵌套定义。
√
×
参考答案:
×单选题(共8题,共16分)
4.(2分)
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
A、只能是整型常量
B、整型常量或整型表达式
C、实型表达式
D、任何类型的表达式参考答案:
B
5.(2分)
对函数返回值的描述错误的是()。
A、有多少个return语句,就能返回多少个值
B、函数返回值的类型应该和定义时函数值的类型一致
C、函数的返回值是通过函数中的return语句获得
D、如果函数值的类型和return语句不一致,则以函数类型为准参考答案:
D
6.(2分)
下列各语句定义了数组,其中正确的是()。
A、intb[2,3];
B、charb
(2);
C、intb[];
D、intb[2];
参考答案:
D
7.(2分)
以下函数test返回值类型为()。
floattest(intx){returnx+1;}
A、int
B、float
C、void
D、不确定或错误参考答案:
B
8.(2分)
以下叙述正确的是()。
A、函数的定义可以嵌套,但函数的调用不可以嵌套
B、函数的定义和函数的调用均不可以嵌套
C、函数的定义不可以嵌套,但函数的调用可以嵌套
D、函数的定义和函数的调用均可以嵌套参考答案:
C
9.(2分)
若调用一个返回类型不是void的函数,但此函数没有return语句,则正确的说法()。
A、没有返回值
B、返回若干个系统默认值
C、能返回一个用户所希望的函数值
D、返回一个不确定的值参考答案:
D
10.(2分)
下列各语句定义了数组,其中哪一个是正确的()。
A、intx[10]={1,2,3};
B、charno(30);
C、intx[];
D、inta[5],b[2,3];参考答案:
A
11.(2分)
在下列的字符数组定义中,存在语法错误的是()。
A、chara[20]="abcdefg";
B、chara[]="x+y=55.";
C、chara[15]={'1','2'};
D、chara[10]='5';
参考答案:
D程序阅读题(共13题,共78分)
12.(6分)
阅读以下程序,以下哪项是它的运行结果?
()
#includevoidmain()
{charch='a';if(ch>='0'&&ch<='9')
printf("digit");
else
printf("other");
}
A、a
B、digit
C、other
D、A
参考答案:
C
13.(6分)
阅读以下程序,以下哪项是它的运行结果?
()
#includevoidmain()
{intx;
for(x=10;x>=1;x--,x--)
{printf("%d",x);}
}
A、10987654321
B、108642
C、97531
D、1086420
参考答案:
B
14.(6分)
若输入m<回车>,以下哪项是它的运行结果?
()
#includevoidmain()
{
intch;scanf("%c",&ch);
if(ch>='A'&&ch<='Z')printf("%c",ch-'A'+'a');
else
printf("%c",ch);
}
A、m
B、M
C、A
D、a
参考答案:
A
15.(6分)
阅读以下程序,以下哪项是它的运行结果?
()
#includevoidmain()
{intx=1;inty=3;if(xprintf("%d<%d",x,y);
elseif(x==y)printf("%d=%d",x,y);elseprintf("%d>%d",x,y);
}
A、xB、x=y
C、x>y
D、1<3
参考答案:
D
16.(6分)
阅读以下程序,以下哪项是它的运行结果?
()
#includevoidmain()
{intx=50;if(x<60)
printf("Failed");
else
printf("Pass");
}
A、50
B、Failed
C、Pass
D、不确定参考答案:
B
17.(6分)
若输入A<回车>,以下哪项是它的运行结果?
()
#includevoidmain()
{
intch;scanf("%c",&ch);
if(ch>='A'&&ch<='Z')printf("%c",ch-'A'+'a');
else
printf("%c",ch);
}
A、ch
B、%c
C、A
D、a
参考答案:
D
18.(6分)
阅读以下程序,以下哪项是它的运行结果?
()
#includevoidmain()
{charc='y';
if(c=='y'||c=='Y')
printf("Yes");
else
printf("No");
}
A、YES
B、Yes
C、No
D、y
参考答案:
B
19.(6分)
若输入d<回车>,以下哪项是它的运行结果?
()
#includevoidmain()
{
intch;scanf("%c",&ch);if(ch>='a'&&ch<='z')
printf("%c",ch-'a'+'A');else
printf("%c",ch);
}
A、a
B、z
C、d
D、D
参考答案:
D
20.(6分)
若输入G<回车>,以下哪项是它的运行结果?
()
#includevoidmain()
{intch;
scanf("%c",&ch);if(ch>='a'&&ch<='z')
printf("%c",ch-'a'+'A');else
printf("%c",ch);
}
A、g
B、G
C、A
D、a
参考答案:
B
21.(6分)
阅读以下程序,以下哪项是它的运行结果?
()
#include
voidmain()
{intx;
for(x=5;x>=1;x--)
{printf("%d",x);}
}
A、54321
B、12345
C、543210
D、012345
参考答案:
A
22.(6分)
阅读以下程序,以下哪项是它的运行结果?
()
#includevoidmain()
{charch='7';if(ch>='0'&&ch<='9')
printf("digit");
else
printf("other");
}
A、7
B、digit
C、other
D、’7’
参考答案:
B
23.(6分)
阅读以下程序,以下哪项是它的运行结果?
()
#includevoidmain()
{intx=60;if(x<60)
printf("Failed");else
printf("Pass");
}
A、60
B、Failed
C、Pass
D、不确定参考答案:
C
24.(6分)
阅读以下程序,以下哪项是它的运行结果?
()
#includevoidmain()
{intx=4;inty=4;if(xprintf("%d<%d",x,y);else
if(x==y)
printf("%d=%d",x,y);else
printf("%d>%d",x,y);
}
A、4=4
B、x=y
C、x>y
D、x参考答案:
A