二级C语言教程章节测试6.字符型数据
文章作者 100test 发表时间 2007:05:13 22:43:36
来源 100Test.Com百考试题网
计算机等级考试训练软件《百宝箱》
一、选择题
(1)以下叙述中正确的是
A)调用printf函数时,必须要有输出项
B)使用putchar函数时,必须在之前包含头文件stdio.h
C)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
(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)程序将等待用户输入第2个字符
C)变量c1被赋予字符a,c2中仍是原有字符2
D)变量c1被赋予字符a,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,66 C) 6,5,6,5 D) 6,5,6,6
(7) 有以下程序
main( )
{ char k. int I.
for(i=1.i<3.i )
{ scanf(“%c”,&.k).
switch(k)
{ case ‘0’: printf(“another\n”).
case ‘1’: printf(“number\n”).
}
}
}
程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是
A) another B) another C) another D) number
number number number number
another number
(8) 已定义ch为字符型变量,以下赋值语句中错误的是
A) ch="\". B) ch=62 3. C) ch=NULL. D) ch="\xaa".
(9) 已定义c为字符型变量,则下列语句中正确的是
A) c=‘97’. B) c="97". C) c=97. D) c="a".
(10)有以下程序段
int m=0,n=0. char c=‘a’.
scanf("%d%c%d",&.m,&.c,&.n).
printf("%d,%c,%d\n",m,c,n).
若从键盘上输入:10A10<回车>,则输出结果是:
A) 10,A,10 B) 10,a,10 C) 10,a,0 D) 10,A,0