ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.22KB ,
资源ID:725818      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-725818.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级C语言教程章节测试6.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

二级C语言教程章节测试6.docx

1、二级C语言教程章节测试6二级C语言教程章节测试6.字符型数据一、选择题(1)以下叙述中正确的是A)调用printf函数时,必须要有输出项B)使用putchar函数时,必须在之前包含头文件stdio.hC)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码(2)有以下程序main() char a1=M, a2=m; printf(%cn, (a1, a2) );以下叙述中正确的是A)程序输出大写字母MB)程序输出小写字母mC)格式说明符不足,编译出错D)程序运行时产生出错信息 (3)有以下程序#include

2、 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中仍是原有字符2D)变量c1被赋予字符a,c2中将无确定值(4)数字字符0的ASCII值为48,若有以下程序main() char a=1,b=2; printf(%c,b+); printf(%dn,b-a);程序运行后的输出结果是 A)3,2B)50,2C)2,2D)2,50(5) 有以下程序ma

3、in() char a=a,b; print(%c,+a); printf(%cn,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,%cn,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;i3;i+) sca

4、nf(“%c”,&k); switch(k) case 0: printf(“anothern”); case 1: printf(“numbern”); 程序运行时,从键盘输入:01,程序执行后的输出结果是A) another B) another C) another D) numbernumber 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;

5、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,%dn,m,c,n);若从键盘上输入:10A10,则输出结果是:A) 10,A,10B) 10,a,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;,则正确的叙述是A) a的值是字符C B) a的值是浮点型C) 不允许字符

6、型和浮点型相加 D) a的值是字符A的ASCII值加上1。(13) 以下选项中合法的字符常量是A)“B” B) 010 C) 68 D) D(14) 以下程序的输出结果是main() char c=z;printf(“%c”,c-25);A) a B) Z C) z-25 D) y(15) 以下选项中,非法的字符常量是A) t B) 17 C)“n” D) xaa(16) 若变量c为char类型,能正确判断出c为小写字母的表达式是A) a=c= a)|(c= z)C) (a=c)D) (c= a)&(c= z)(17) 有如下程序段int a=14,b=15,x;char c=A;x=(a&b

7、)&(cB);执行该程序段后,x的值为A) ture B) false C) 0 D) 1(18) 下列程序执行后的输出结果是 A) G B) H C) I D) J main() int x=f; printf(%c n,A+(x-a+1); (19) 以下程序的输出结果是 A) 编译不通过,无输出 B) aceg C) acegi D) abcdefghi main( ) int i; for(i=A;iI;i+,i+) printf(%c,i+32); printf( n); (20) 在执行以下程序时,如果从键盘上输入,ABCdef,则输出为A) ABCdef B) abcDEF C)

8、 abc D) DEF #include main() char ch; while(ch=getchar()!=n) if(ch=A & ch=a & ch=z) ch=ch-32; printf(%c,ch); printf(n); 转贴于:计算机等级考试_考试大 (21) 运行以下程序后,如果从键盘上输入 china#,则输出结果为A) 2,0 B) 5,0 C) 5,5 D) 2,5 #include mair() int v1=0,v2=0; char ch; while(ch=getchar()!=#) switch(ch) case a; case h; default; v1+

9、; case 0; v2+; printf(%d,%dn,v1,v2); (22) 下列不正确的转义字符是A) B) C) 074D) 0(23) 在C语言中,合法的字符常量是A) 084 B) x43C) ab D) “0”(24) 若有以下定义和语句 char c1=b,c2=e; printf(%d,%cn,c2-c1,c2-a+A); 则输出结果是:A)2,M B)3,EC)2,E D)输出项与对应的格式控制不一致,输出结果不确定(25) 已知字母A的ASCII码为十进制的65,下面程序的输出是A) 67,D B) B,C C) C,D D) 不确定的值main() char ch1,

10、ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);(26) 设ch是char型变量,其值为A,且有下面的表达式:ch=(ch=A&ch=Z)?(ch+32):ch上面表达式的值是A) AB) a C) Z D) z(27) 已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是 【27】 。# include main() char c1=A, c2=Y; printf(%d,%dn,c1,c2); A) 因输出格式不合法,输出错误信息 B)65,90 C)A,Y D)65,89(28) 有以下程序:# includemain() int

11、 c; while(c=getchar()!=n) switch(c-2) case 0: case 1: putchar(c+4); case 2: putchar(c+4);break; case 3: putchar(c+3); case 4: putchar(c+2);break; printf(n); 从第一列开始输入以下数据,代表一个回车符。2743程序的输出结果是【28】。A) 668977 B) 668966 C) 6677877 D) 6688766二、填空题:(1)已知字母A的ASCII码为65。以下程序运行后的输出结果是 【1】 。main() char a, b; a=

12、A+5-3; b=a+6-2 ; printf(%d %cn, a, b);(2)以下程序运行后的输出结果是main() char c1,c2; for(c1=0,c2=9;c1c2;c1+,c2-) printf(%c%c,c1,c2); printf(n);(3)已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33.输出结果是 #include stdio.hmain() char a,b; a=getchar(); scanf(%d,&b); a=a-A+0; b=b*2; printf(%c %cn,a,b);(4) 已知字符A的ACSII码值为65,以下语句的输出结

13、果是【4】 char ch=B;printf(“%c %dn”,ch,ch);(5)有以下程序#include main( ) char ch1,ch2; int n1,n2; ch1=getchar(); ch2=getchar(); n1=ch1-0; n2=n1*10+(ch2-0); printf(“%dn”,n2);程序运行时输入:12,执行后输出结果是【5】 。(6) 以下程序运行后的输出结果是 【6】 。main() char m; m=B+32; printf(%cn,m);(7) 执行以下程序后,输出#号的个数是 【7】 。#include main() int i,j;fo

14、r(i=1; i5; i+)for(j=2; j=i; j+) putchar(#);(8)若有以下程序main()chara;a=H-A+0;print(%cn,a);执行后的输出结果是 【8】 。(9) 有以下程序:#include main() char c;while(c=getchar( )!=?) putchar(-c);程序运行时,如果从键盘输入:Y?N?,则输出结果为 9 。(10) 下列程序段的输出结果是 【10】 。int n=c;switch(n+) default: printf(“error”);break; case a:case A:case b:case B:p

15、rintf(“good”);break; case c:case C:printf(“pass”); case d:case D:printf(“warn”);(11) 若输入字符串:abcde,则以下while循环体将执行 11 次。While(ch=getchar()=e) printf(“*”);答案:一、选择题1)B2)B3)A4)C5)A6)A7)C8)A9)C10)A11)A12)D13)B14)A15)C16)D17)D18)A19)B20)B21)C22)C23)B24)B25)A26)B27)D28)A29)30)二、填空题(1) 67 G(2) 0918273645(3) 1B(4) B 66(5) 12(6) b(7) 6(8) 7(9) X(10) passwarm(11) 0

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2