二级C语言教程章节测试6.字符型数据
一、多项选择题
(1)下列说法正确的是
A)调用printf函数时,必须有一个输出项
B)使用getchar函数时,头文件stdio.h
C)在C语言中,整数可以以十进制、八进制或十六进制的形式输出
(2)有以下程序
main ()
{char a1 =' m ',a2 = ' m
printf("%c\n ",(a1,a2));}
下列说法正确的是
A)程序输出大写字母M B)程序输出小写字母m
C)格式说明符不足,出现编译错误d)程序运行时产生错误信息。
(3)有以下程序
# include
main(){ char C1 = ' 1 ',C2 = ' 2 ';C1 = getchar();C2 = getchar();putchar(C1);putchar(C2);}
当:运行时输入A,下列说法正确的是
A)变量c1被赋予字符A,c2被赋予回车符
B)程序会等待用户输入第二个字符
C)变量c1被赋予字符A,原字符2
D仍在c2中。
(4)数字字符0的ASCII值为48,如果下面的程序
main ()
{char a =' 1 ',b = ' 2
printf("%c,",b++);
printf("%d\n ",b-a);
}
程序运行后的输出结果是
a) 3,2
b) 50,2
c) 2,2
d) 2,50。
(5)有以下程序
main()
{ char a='a ',b;
print("%c,",++ a);
printf("%c\n ",b = a++);
}
程序运行后的输出结果是
a) b,b b) b,c c) a,b d) a,c。
(6)有以下程序
main()
{ char a,b,c,d;
scanf("%c,%c,%d,%d ",&a,&b,&c,& d);
printf("c,%c,%c,%c\n ",a,b,c,d);
}
如果运行时从键盘输入:6,5,65,66。那么输出结果就是
a) 6,5,a,b b) 6,5,65,66c) 6,5,6,5 d) 6,5,6,6。
(7) 有以下程序
main( )
{ char k; int I;
for(i=1;i
0条评论