浙江广播电视大学21秋《程序设计基础(省)》第3次形考答案
《程序设计基础(省)》第3次形考1.[判断题] 如果被调用函数是标准库函数时,必须在程序开头用#include命令将有关头文件包含到本程序中。
A.√
B.×
答:——T——
2.[判断题] 若不要求函数有返回值,则函数类型可以写为void。
A.√
B.×
答:——T——
3.[判断题] C语言的函数可以嵌套定义。
A.√
B.×
答:——F——
4.[单选题] 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。
A.只能是整型常量
B.整型常量或整型表达式
C.实型表达式
D.任何类型的表达式
答:————
5.[单选题] 对函数返回值的描述错误的是( )。
A.有多少个return语句,就能返回多少个值
B.函数返回值的类型应该和定义时函数值的类型一致
C.函数的返回值是通过函数中的return语句获得
D.如果函数值的类型和return语句不一致,则以函数类型为准
答:————
6.[单选题] 下列各语句定义了数组,其中正确的是( )。
A.intb;
B.charb(2);
C.intb[];
D.intb;
答:————
7.[单选题] 以下函数test返回值类型为( )。
floattest(intx)
{
returnx+1;
}
A.int
B.float
C.void
D.不确定或错误
答:————
8.[单选题] 以下叙述正确的是( )。
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义和函数的调用均不可以嵌套
C.函数的定义不可以嵌套,但函数的调用可以嵌套
D.函数的定义和函数的调用均可以嵌套
答:————
9.[单选题] 若调用一个返回类型不是void的函数,但此函数没有return语句,则正确的说法 ( )。
A.没有返回值
B.返回若干个系统默认值
C.能返回一个用户所希望的函数值
D.返回一个不确定的值
答:————
10.[单选题] 下列各语句定义了数组,其中哪一个是正确的( )。
A.int x={1,2,3};
B.char no(30);
C.int x[];
D.int a,b;
答:————
11.[单选题] 在下列的字符数组定义中,存在语法错误的是( )。
A.char a="abcdefg";
B.char a[]="x+y=55.";
C.char a={'1','2'};
D.char a='5';
答:————
12.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ char ch='a'; <br />if(ch>='0'&&ch<='9') <br /> printf("digit");<br /> else <br /> printf("other ");<br /> }
A.a
B.digit
C.other
D.A
答:————
13.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int x; <br />for(x=10; x>=1; x--,x--) <br />{ printf("%d ", x); }<br /> }
A.10 9 8 7 6 5 4 3 2 1
B.10 8 6 4 2
C.9 7 5 3 1
D.10 8 6 4 2 0
答:————
14.[单选题] 若输入m<回车>,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{<br />int ch; <br />scanf("%c",&ch);<br />if(ch>='A'&& ch<='Z') <br /> printf("%c", ch-'A'+'a');<br />else <br /> printf("%c", ch); <br />}
A.m
B.M
C.A
D.a
答:————
15.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h>void main()<br />{ int x=1; <br />int y=3; <br /> if(x<y) <br /> printf("%d<%d",x, y); <br /> else if(x==y) printf("%d=%d",x, y); <br /> else printf("%d>%d",x, y); <br />}
A.x<y
B.x=y
C.x>y
D.1<3
答:————
16.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int x=50; <br />if(x<60) <br /> printf("Failed");<br />else <br /> printf("Pass"); <br />}
A.50
B.Failed
C.Pass
D.不确定
答:————
17.[单选题] 若输入A<回车>,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{<br />int ch; <br />scanf("%c",&ch);<br />if(ch>='A'&& ch<='Z') <br /> printf("%c", ch-'A'+'a');<br />else <br /> printf("%c", ch); <br />}
A.ch
B.%c
C.A
D.a
答:————
18.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ char c='y'; <br />if (c=='y'||c=='Y')<br /> printf("Yes");<br /> else <br /> printf("No");<br /> }
A.YES
B.Yes
C.No
D.y
答:————
19.[单选题] 若输入d<回车>,以下哪项是它的运行结果?( )<br /><br />#include<stdio.h><br />void main()<br />{<br />int ch; <br />scanf("%c",&ch);<br />if(ch>='a'&& ch<='z') <br /> printf("%c", ch-'a'+'A');<br />else <br /> printf("%c", ch); <br />}
A.a
B.z
C.d
D.D
答:————
20.[单选题] 若输入G<回车>,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int ch; <br />scanf("%c",&ch); <br />if(ch>='a'&& ch<='z') <br /> printf("%c", ch-'a'+'A');<br />else<br /> printf("%c", ch);<br /> }
A.g
B.G
C.A
D.a
答:————
21.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int x; <br />for(x=5; x>=1; x--) <br />{ printf("%d ", x); }<br /> }
A.5 4 3 2 1
B.1 2 3 4 5
C.5 4 3 2 1 0
D.0 1 2 3 4 5
答:————
22.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ char ch='7'; <br /> if(ch>='0'&&ch<='9')<br /> printf("digit"); <br />else <br /> printf("other ");<br /> }
A.7
B.digit
C.other
D.’7’
答:————
23.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int x=60; <br />if(x<60)<br /> printf("Failed");<br />else <br /> printf("Pass"); <br />}
A.60
B.Failed
C.Pass
D.不确定
答:————
24.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int x=4; int y=4;<br /> if(x<y) <br /> printf("%d<%d",x, y); <br /> else<br /> if(x==y) <br /> printf("%d=%d",x, y); <br /> else<br /> printf("%d>%d",x, y); <br />}
A.4=4
B.x=y
C.x>y
D.x<y
答:————
页:
[1]