无忧首页企业系统我的无忧
无忧服务:
兼职活动培训
娱乐交友:
交友社区资讯
全职实习:
实习暑假寒假
微信号:school51
扫一下,立即关注
加关注
在线支付,立省10元
下载新版APP
===大学生成长生活平台===

2013年计算机二级考试C语言第六章课后题及参考答案

2013-03-18来源/作者:卫凯点击次数:1572

第六章、字符型数据

  一、选择题

  6.1 C语言中的简单数据类型有

  A) 整型、实型、逻辑型

  B) 整型、实型、字符型

  C) 整型、字符型、逻辑型

  D) 整型、实型、逻辑型、字符型

  答案:B

  6.2 C语言中,字符(char)型数据在微机内存中的存储形式是

  A) 反码

  B) 补码

  C) EBCDIC码

  D) ASCII码

  答案:D

  6.3 设有语句char a=\’\’\\72\’\’;,则变量a

  A) 包含1个字符

  B) 包含2个字符

  C) 包含3个字符

  D) 说明不合法

  答案:A

  6.4 C语言中不合法的字符常量是

  A) \’\’\\0xff\’\’

  B) \’\’\\65\’\’

  C) \’\’&\’\’

  D) \’\’\\028\’\’

  答案:本题A)和D)选项都是不合法的字符常量。若A)选项改为\’\’\\xff\’\’,则正确。

  6.5 C语言中不合法的字符串常量是

  A) "\\121"

  B) \’\’y=\’\’

  C) "\\n\\n"

  D) "ABCD\\x6d"

  答案:B

  6.6 判断char型变量c是否为大写字母的最简单且正确的表达式是

  A) \’\’A\’\’<=c<=\’\’Z\’\’

  B) (c>=\’\’A\’\’)&(c<=\’\’Z\’\’)

  C) (\’\’A\’\’<=c)AND(\’\’Z\’\’>=c)

  D) (c>=\’\’A\’\’)&&(c<=\’\’Z\’\’)

  答案:D

  6.7 以下程序的输出结果是

  A) 因输出格式不合法,无正确输出

  B) 65,90

  C) A,Y

  D) 65,89

  main()

  { char c1=\’\’A\’\’,c2=\’\’Y\’\’;

  printf("%d,%d\\n",c1,c2);

  }

  答案:D

计算机二级C语言章节练习在线测试
第6章 字符型数据 马上检测

  6.8 以下程序段的输出结果是

  A) A

  B) a

  C) Z

  D) z

  main()

  { char x=\’\’A\’\’;

  x=(x>=\’\’A\’\’&&x<=\’\’Z\’\’)?(x+32):x;

  printf("%c\\n",x);

  }

  答案:B

  6.9 以下程序的输出结果是

  A) 67,C

  B) B,C

  C) C,D

  D) 不确定的值

  main()

  { char ch1,ch2;

  ch1=\’\’A\’\’+\’\’5\’\’-\’\’3\’\’;

  ch2=\’\’A\’\’+\’\’5\’\’-\’\’3\’\’;

  printf("%d,%c\\n",ch1,ch2);

  }

  答案:A

  6.10 对以下程序,从第一列开始输入数据:2473<CR>,<CR>代表Enter。程序的输出结果是

  A) 668977

  B) 668966

  C) 66778777

  D) 6688766

  #include "stdio.h"

  main()

  { int 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);

  default : putchar(c+2); break;

  }

  printf("\\n");

  }

  }

  答案:A

  6.11 若变量已正确说明,要求用以下语句给c1赋予字符%、给c2赋予字符#、给a赋予2.0、给b赋予4.0,则正确的输入形式是(□代表空格)

  A) 2.0□%□4.0□#<CR>

  B) 2.0%4.0#<CR>

  C) 2%□□4#<CR>

  D) 2□%□4□<CR>

  scanf("%f%c%f%c",&a,&c1,&b,&c2);

  (<CR>代表Enter键)

  答案:B

计算机二级C语言章节练习在线测试
第6章 字符型数据 马上检测

  二、填空题

  6.12 EOF的十进制值是____。

  答案:-1

  6.13 C语言中,字符占内存____个字节。

  答案:1

  6.14 调用C语言对字符处理的库函数时,在#include命令行中应包括的头文件是____。

  答案:string.h

  6.15 若输入字符A,在以下while语句执行后ch的值是____。

  while(ch=getchar()==\’\’A\’\’);

  答案:1

  6.16

  若要通过以下语句给a、b、c、d分别输入字符A、B、C、D,给w、x、y、z分别输入10、20、30、40,正确的输入形式是____,请用<CR>代表Enter键。

  scanf("%d%c%d%c%d%c%d%c",&w,&a,&x,&b,&y,&c,&z,&d);

  答案:10A20B30C40D

  6.17 若有以下说明和输入语句,要求给c1、c2输入字符A和B,给a1、a2输入7.29和101.298,从键盘正确输入数据的形式是____。

  char c1,c2; float a1,a2;

  scanf("%f%f",&a1,&a2); scanf("%c%c",&c1,&c2);

  答案:7.29<CR>101.298<CR>AB

  6.18 若有以下说明和输入语句,要求给c1、c2输入字符A和B,给a1、a2输入7.29和101.298,从键盘正确输入数据的形式是____。

  char c1,c2; float a1,a2;

  scanf("%c%f%c%f",&c1,&a1,&c2,&a2);

  答案:A7.29B101.298

  6.19 若有以下说明和输入语句,要求给c1、c2、c3输入字符A、B和C,请写出各种从键盘正确输入数据的形式。

  char c1,c2,c;

  scanf("%4c",&c1); scanf("%4c",&c2); scanf("%4c",&c3);

  答案:A□□□B□□□C□□□

计算机二级C语言章节练习在线测试
第6章 字符型数据 马上检测





相关阅读



关于我们 | 联系我们 | 用户指南 | 网站地图 | 意见建议 | 会员注册 | 用户协议 | 隐私政策