C语言 第三章 顺序结构程序设计期末测试习题与答案
1、关于算法的描述,下列正确的是 ( )。
A.一个算法可以没有输入,但必须有输出
B.一个算法必须要有输入,但可以没有输出
C.一个算法有几个输入就必须有几个输出
D.一个算法如果没有输入,则此算法是错误的
参考答案:A
2、算法的每一个步骤都应是确切定义的,不能有二义性,相同的输入应该得到相同的输出,这是算法的 ( )。
A.确定性
B.可行性
C.正当性
D.有穷性
参考答案:A
3、以下程序片段:
int x=2,y=3;
printf();
的运行结果是 ( )。
A.输出为:x=2
B.输出为:x=2,y=3
png和jpg有什么区别C.输出为:y=3
D.什么都不输出
参考答案:D
4、已知a,b,c为int型变量,若从键盘输入:2,3,4<回车>,使a的值为2,b的值为3,c的值为4,以下选项中合法的输入语句是 ( )。
A.scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);
B.scanf(“%dV%dV%d”,&a,&b,&c);
C.scanf(“%d,%d,%d”,&a,&b,&c);
D.scanf(“%2d%3d%4d”,a,b,c);
参考答案:C
5、若int a,b; double x;
以下不合法的scanf函数调用语句是 ( )。
A.scanf(“%3d%*3d%lf”,&a,&b,&x);
B.scanf(“%ld%lo%o”,&a,&b,&x);
C.scanf(“%o%f%lo”,&a,&b);
valid throughD.scanf(“%d%o%f”, &a,&b,&x);
参考答案:C
6、有输入语句:scanf(“a=%db=%dc=%d”,&a,&b,&c);为使变量 a的值为1,b的值为3,c的值为5,则正确的数据输入方式是 ( )。
A.a=1b=3c=5↙
B.1,3,5↙
distinct 数据库C.135↙
visual basic语言D.a=1 b=3 c=5↙
参考答案:A
7、putchar ( )函数可以向终端输出一个 ( )。
A.整型变量表达式值
B.字符或字符型变量值
C.字符串
D.实型变量值
参考答案:B
8、getchar()函数的参数个数是 ( )。
A.1
B.2putchar函数
C.3
D.0
参考答案:D
9、printf函数中用到格式符 %8s,其中数字8表示输出的字符占用8列。如果字符串长度等于5,则输出按方式 ( )。
A.右对齐输出该字符串,左补空格
B.输出错误信息
C.从左起输出该字符串,右补空格
D.当字符串长度小于格式中规定的长度时,格式中的规定被忽略
参考答案:A
10、以下说法正确的是 ( )。
A.若省略了scanf()函数中的格式控制字符,则用户在输入终端输入数据时类型不受限制
B. scanf()函数的输入项可以是整型、实型、字符型等变量
C.scanf()函数输入数据时,必须指明变量的地址
D.scanf()函数输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("% 4.2f ",&f);
参考答案:C
11、若有以下定义和语句:
int a=010 ,b=0x10 ,c=10 ;
printf("%d ,%d ,%d\n" ,a ,b ,c) ;
则输出结果是: ( )。
A.8 ,16 ,10
B.10 ,10 ,10
C.8 ,10 ,10
D.8 ,8 ,10
参考答案:A
12、以下程序的输出结果是 ( )。
main( )
{ int a=10;
printf("%d,%o,%x \n",a,a,a);
}
A.d10,o10,x10,
B.10,2,x10
python自学哪本书比较好C.10,12,a
D.10,o10,x10
参考答案:C
13、下列程序执行后的输出结果是 ( )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论