全国计算机等级考试二级C语言之字符型数据测试

文章作者 100test 发表时间 2007:03:10 16:56:17
来源 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


相关文章


C 中不规则窗体的快速显示
全国计算机等级考试二级C语言之指针测试
全国计算机等级考试二级C语言之函数测试
在C 中控制Windows关机
全国计算机等级考试二级C语言之字符型数据测试
用C 开发特殊的屏幕显示效果
全国计算机等级考试二级C语言循环结构测试
C Builder中消息处理过程及应用
利用C Builder定制系统菜单
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛