资源描述:
《字符型数据测试课案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、选择题(1)以下叙述中正确的是A)调用printf函数时,必须要有输出项B)使用putchar函数时,必须在之前包含头文件stdio.hC)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码(2)有以下程序main(){chara1='M',a2='m';printf("%c",(a1,a2));}以下叙述中正确的是A)程序输出大写字母MB)程序输出小写字母mC)格式说明符不足,编译出错D)程序运行时产生出错信息(3)有
2、以下程序#includemain(){charc1='1',c2='2';c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当运行时输入:a<回车>后,以下叙述正确的是A)变量c1被赋予字符a,c2被赋予回车符B)程序将等待用户输入第2个字符C)变量cl被赋予字符a,c2中仍是原有字符2D)变量c1被赋予字符a,c2中将无确定值(4)数字字符0的ASCII值为48,若有以下程序main(){chara='1',b='2';printf("%c,
3、",b++);printf("%d",b-a);}程序运行后的输出结果是A)3,2B)50,2C)2,2D)2,50(5)有以下程序main(){chara='a',b;print("%c,",++a);printf("%c",b=a++);}程序运行后的输出结果是A)b,bB)b,cC)a,bD)a,c(6)有以下程序main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("c,%c,%c,%c",a,b,c,d);}若运行时从键盘上输入
4、:6,5,65,66<回车>。则输出结果是A)6,5,A,BB)6,5,65,66C)6,5,6,5D)6,5,6,6(5)有以下程序main(){chark;intI;for(i=1;i<3;i++){scanf(%c”,&k);switch(k){case0p’:rintf(n”);case1p’:rintf(numnb”er);程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是A)anotherB)anotherC)anotherD)numbernumbernumbernumbernumberan
5、othernumber(6)已定义ch为字符型变量,以下赋值语句中错误的是A)ch="";B)ch=62+3;C)ch=NULL;D)ch="xaa";(5)已定义c为字符型变量,则下列语句中正确的是A)c=‘97’;B)c="97";C)c=97;D)c="a";(10)有以下程序段intm=0,n=0;charc=‘a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是:A)10,A,10B)10,a,
6、10C)10,a,0D)10,A,0(11)已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘101’是A)字符AB)字符aC)字符eD)非法的常量(12)若变量a是int类型,并执行了语句:a='A'+1.6,则正确的叙述是B)a的值是字符CC)a的值是浮点型D)不允许字符型和浮点型相加E)a的值是字符'A勺ASCII值加上1。(13)以下选项中合法的字符常量是A)“B”B)‘010’C)68D)D(14)以下程序的输出结果是main(){charc=’z’;pri
7、ntf(“%-c2”5),;c}A)aB)ZC)z-25D)y(15)以下选项中,非法的字符常量是A)‘t’B)‘17’C)“n”D)‘xaa’(16)若变量c为char类型,能正确判断出c为小写字母的表达式是A)‘a’<=c<=‘zE)(c>=‘a’)
8、
9、(c<=‘z’)F)(‘a’<=c)and(‘z’>=c)G)(c>=‘a’)&&(c<=‘z’)(17)有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为A)tureB)falseC)0
10、D)1(18)下列程序执行后的输出结果是A)GB)HC)ID)Jmain(){intx='f';printf("%c",'A'+(x-'a'+1));}(19)以下程序的输出结果是A)编译不通过,无输出B)acegC)acegiD)abcdefghimain(){inti;i+32);for(i='A';i<'I';i++,i++)printf("%c",printf