超星系统兰州工业学院计算机语言C语言所有答案.docx
- 文档编号:30059544
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:22
- 大小:17.72KB
超星系统兰州工业学院计算机语言C语言所有答案.docx
《超星系统兰州工业学院计算机语言C语言所有答案.docx》由会员分享,可在线阅读,更多相关《超星系统兰州工业学院计算机语言C语言所有答案.docx(22页珍藏版)》请在冰豆网上搜索。
超星系统兰州工业学院计算机语言C语言所有答案
超星系统兰州工业学院-计算机语言(C语言)所有答案
【单选题】
以下叙述中不正确的是:
A、
在不同的函数中可以使用相同名字的变量。
B、
函数中的形式参数是局部变量。
C、
在一个函数内定义的变量只在本函数范围内有效。
D、
在一个函数内的复合语句中定
答案是:
正确答案:
D
【单选题】
以下说法不正确的是:
A、
实参可以是常量,变量或表达式。
B、
形参可以是常量,变量或表达式
C、
实参可以为任何类型。
D、
形参应与其对应的实参类型一致。
答案是:
正确答案:
B
【单选题】
以下程序的输出结果是:
#include
floatfunint,inty
{returny;}
voidmain
{inta=2,b=5,c=8;
答案是:
正确答案:
B
【单选题】
若使用一维数组名作函数参数,则以下正确的说法是:
A、
必须在调用函数中说明此数组的大小。
B、
实参数组类型与形参数组类型可以不匹配。
C、
在被调用函数中,不需要考虑形参数组的大小。
D、
答案是:
正确答案:
A
【单选题】
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为:
A、
auto
B、
static
C、
etern
D、
register
答案是:
正确答案:
A
【单选题】
以下正确的说法是:
A、
用户若需调用标准库函数,调用前必须重新定义。
B、
用户可以重新定义标准库函数,若如此,该函数将失去原有含义。
C、
系统根本不允许用户重新定义标准库函数。
D、
用户
答案是:
正确答案:
B
【单选题】
已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为:
inta
B、
fin
答案是:
正确答案:
C
【单选题】
在C语言中,函数的隐含存储类别是:
A、
auto
B、
static
C、
etern
D、
无存储类别
答案是:
正确答案:
C
【单选题】
以下正确的函数声明形式是:
A、
doublefunint,inty
B、
doublefunint;inty
C、
doublefunint,inty;
D
答案是:
正确答案:
C
【单选题】
C语言规定,函数返回值的类型是由______
A、
return语句中的表达式类型所决定
B、
调用该函数时的主调函数类型所决定
C、
调用该函数时系统临时决定
D、
在定义该函数时所指定的函
答案是:
正确答案:
D
【单选题】
函数调用不可以()
A、
出现在执行语句中
B、
出现在一个表达式中
C、
作为一个函数的实参
D、
作为一个函数的形参
答案是:
正确答案:
D
【单选题】
以下正确的说法是:
A、
定义函数时,形参的类型说明可以放在函数体内
B、
return后边的值不能为表达式
C、
如果函数值的类型与返回值类型不一致,以函数值类型为准
D、
如果形参与实参类
答案是:
正确答案:
C
【单选题】
若用数组名作为函数的实参,传递给形参的是:
A、
数组的首地址
B、
数组第一个元素的值
C、
数组中全部元素的值
D、
数组元素的个数
答案是:
正确答案:
A
【单选题】
以下只有在使用时才为该类型变量分配内存的存储类说明是:
A、
auto和static
B、
auto和register
C、
register和static
D、
etren和register
答案是:
正确答案:
B
【单选题】
C语言规定:
简单变量作为实参时,它和对应形参之间的数据传递方式是______
A、
地址传递
B、
单向值传递
C、
由实参传给形参,再由形参传回给实参
D、
由用户指定的传递方式
答案是:
正确答案:
B
【单选题】
以下程序的输出结果是:
voidmain
{
inti;
charw={"susan","ary"};
fori=1;i<3;
答案是:
正确答案:
D
【单选题】
以下程序的输出结果是:
voidmain
{
chararr="12345";
scanf"%s",s;
strcats,"6789
答案是:
正确答案:
C
【单选题】
以下程序的输出结果是:
voidmain
{
charstr="hello!
\0world!
\t\\\n";
ain
{
inti,j,a={1,2,3,4,5,6,7,8,9},t;
fori=0;i<3;i
{
答案是:
正确答案:
D
【单选题】
以下程序的输出结果是:
voidmain
{
int,a={1,2,3,4,5,6,7,8,9};
for=0;<3;
esain
{chara="AAaaBB9EMW";
i
答案是:
正确答案:
B
【单选题】
下面程序的输出结果是:
#include
usingnamesain
{inta={4,0,2,3,1},i,j,t;
fori=1;i<5
答案是:
正确答案:
C
【单选题】
以下程序的输出结果是:
voidmain
{
inti,j,n,a={3,4,1,2,-6};
fori=0;i<5;i
forj=i1;j<
答案是:
正确答案:
C
【单选题】
下面程序的运行结果是:
voidmain
{
charch="6543ab21";
inti,s;
fori=0,s=0;ch<=
答案是:
正确答案:
D
【单选题】
以下正确的定义语句是:
A、
floatf={11,22,33,44,55};
B、
inta={-1,0,6,1,2,3};
C、
charch={a,
答案是:
正确答案:
C
【单选题】
以下对数组元素正确引用的是:
A、
floatf;s;d=8;
D、
答案是:
正确答案:
C
【单选题】
在VC60中,定义了数组
inta;
则a数组在内存中占用了_______个字节
A、
10
B、
20
C、
40
D、
不确定
答案是:
正确答案:
C
【单选题】
以下错误的数组定义是
A、
doubled;
B、
#defineN10inta
D、
intn=10;
答案是:
正确答案:
D
【单选题】
下列程序的输出结果是______。
voidmain
{
intnum,,s,tem=100,=1,temain
{
intn,m,r;
scanf"%d%d",&n,&m;
do{
答案是:
正确答案:
B
【单选题】
假设整型n已输入值。
以下不能正确计算1*2*3**n的程序段是_______。
1fori=1,s=1;i<=n;i
s*=i;
2i=1;s=1
答案是:
正确答案:
C
【单选题】
eit函数的作用是________。
A、
结束本轮循环
B、
终止操作系统
C、
结束循环
D、
终止程序的执行,强制返回到操作系统
答案是:
正确答案:
D
【单选题】
_____不是程序控制语句,是C语言的标准库函数,但可以用于控制程序的流程。
A、
brea
B、
continue
C、
goto
D、
eit
答案是:
正确答案:
D
【单选题】
以下程序段的运行结果是________。
inti,j;
fori=10;i<16;i
{forj=2;j<=intsqrti;j
if
答案是:
正确答案:
D
【单选题】
下面程序的输出结果是_____。
voidmain
{
inty=9;
for;y>0;y--
{
ify%3==0
答案是:
正确答案:
B
【单选题】
以下程序的输出结果是______。
voidmain
{
inta,b;
fora=1,b=1;a<=100;a
{
答案是:
正确答案:
D
【单选题】
对下面程序段,描述正确的是______。
for(t=1;t<=100;t
{
scanf"%d",&;
if<0continue;
答案是:
正确答案:
D
【单选题】
以下程序的输出结果是______。
voidmain
{
inti;
fori=1;i<=5;i
{
ifi%2
ain
{
inti,j,m=0,n=0;
fori=0;i<2;i
forj=0;j<2;j
答案是:
正确答案:
C
【单选题】
运行以下程序后,如果从键盘上输入:
6514,则输出结果为______。
voidmain
{
intm,n;
ain
{
ints=0,;
for=7;>=0;--
{
switch
答案是:
正确答案:
D
【单选题】
对for表达式1;;表达式3可理解为_____。
A、
for表达式1;0;表达式3
B、
for表达式1;1;表达式3
C、
for表达式1;表达式1;表达式3
D、
for表达
答案是:
正确答案:
B
【单选题】
执行语句:
fori=1;i<4;);后变量i的值是______。
A、
3
B、
4
C、
5
D、
不定
答案是:
正确答案:
C
【单选题】
以下不是无限循环的语句是______。
A、
fory=0,=1;>y;=ii=;
B、
for;;=i;
C、
while1{;}
D、
for
答案是:
正确答案:
A
【单选题】
下面程序段中,循环体的执行次数是______。
inta=10,b=0;
do{
b=2;
a-=2b;
}whilea>=0;
A、
2
答案是:
正确答案:
B
【单选题】
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。
#include
voidmain
{
inti=0,j,;
答案是:
正确答案:
B
【单选题】
以下描述不正确的是_____。
A、
使用while和do-while循环时,循环变量初始化的操作应在循环体语句之前完成
B、
while循环是先判断表达式,后执行循环语句
C、
do-while和for
答案是:
正确答案:
C
【单选题】
下面程序的运行结果是_____。
#include
voidmain
{
inty=10;
do{
答案是:
正确答案:
A
【单选题】
在C语言中,下列说明正确的是______。
A、
do-while构成的循环,当while中的表达式值为零时结束循环
B、
do-while构成的循环必须用brea才能退出
C、
do-while允许
答案是:
正确答案:
A
【单选题】
设有以下程序段
int=0,s=0;
while!
!
=0s=;
ain
{
intn=9;
whilen>6{n--;ain
{
charc=′A′;
if′0′<=c<=
答案是:
正确答案:
A
【单选题】
闰年能被400整除或者能被4整除但不能被100整除。
以下_______不是判定year是闰年的正确表达式。
A、
year%400==0||year%4==0&&year%100!
=0
B、
!
y
答案是:
正确答案:
C
【单选题】
与y=>01:
<0-1:
0;功能相同的if语句是_______。
(平台问题,导致格式乱。
答案只有不换行。
)
A、
if>0y=1;elseif<0y=-1;elsey=0
答案是:
正确答案:
A
【单选题】
有如下程序段:
int=1,y=1;
intm,n;
m=n=1;
switchm
{
case0:
=*2;
case1:
{
答案是:
正确答案:
A
【单选题】
下列关于switch语句的描述中,正确的是_____。
A、
switch语句中default子句可以没有,也可以有一个
B、
switch语句中的每个语句序列中必须有brea语句
C、
switch
答案是:
正确答案:
A
【单选题】
若有定义:
floatw;inta,b;则合法的switch语句是_______。
A、
switchw{
case10:
ain
{
int;
scanf"%d",&;
if
答案是:
正确答案:
B
【单选题】
多重if-else语句嵌套使用时,寻找与else配对的if方法是_____。
A.缩排位置相同的if
B.其上最近的if
C.下面最近的if
答案是:
正确答案:
D
【单选题】
当a=1,b=3,c=5,d=4时,执行完下面一段程序后的值是_____。
ifa
ifc =1; else i 答案是: 正确答案: B 【单选题】 请阅读以下程序: voidmain { inta=5,b=0,c=0; ifa=bc cout<<″***\n″; else 答案是: 正确答案: D 【单选题】 已知int=-5,y=5; 执行语句y=>01: <0-1: 0;后变量y的值为______。 A、 1 B、 5 C、 -1 D、 答案是: 正确答案: C 【单选题】 对于条件表达式i: i--来说,其中的表达式等价于 _____。 A、 ==0 B、 ==1 C、 ! =0 D、 ! =1 答案是: 正确答案: C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超星 系统 兰州 工业学院 计算机语言 语言 所有 答案