资料中心

自考“高级语言程序设计”习题答案详解(24)

来源:  点击数:  录入时间:07-09-13 16:47:42

  10.编一个程序,将按第9题中加密的字符率(从键盘输入)解密后输出。

  「解」本问题编写的程序是完成上一程序的逆操作。同样是顺序考察输入字符串,对满足要求的字符作恢复更改。要求是当字符减3后是大写英文字母时,则对其作减3处理的替换;当字符加3后是小写英文字母

时,则对它作加3的处理。如此做法是有错误的,程序未考虑原

  先不是英文字母,而未被加3或减3处理,但对它减3或加3后是英文字母时,将被下面的程序转换成英文字母。所以下面的程序不是完成上题程序的逆操作。但没有简单的办法能避免这个错误。完整程序如下:

  # include

  # define N 200

  main()

  {char s[N]; int i;

  printf(“Enter string!\n”);

  scanf(“%s”,s);

  for(i=0;s !=‘\0’;i++)

  if(s-3>=‘A’&&s-3<=‘Z’)

  s-=3;

  else if(s+3>=‘a’ && s+3<= ‘Z’)

  s+=3;

  printf(“s=%s\n”,s);

  }

  5.1 单项选择题

  1.设有定义“int a=3, b,*p=&a;”,则下列语句中使 b不为3的语句是( )

  ① b=* &a; ② b=* p;

  ③ b=a; ④ b=*a;

  「解」定义有 int a=3, b,*p=&a;对b赋值的表达式有*&a、*p、a 、*a.引用变量。的值有两种方法,一是直接引用a,二是通过a的指针间接引用a.对于后者,又有多种表达方法,通过指向a的指针p,间接引用a的内容,如*p.或通过求地址运算符由变量a得到其指针&a,再由这指针表达式间接引用 a的内容,如* &a.所以表达式*&a、*p和a都能引用变量a的值,而使b的值为3.而表达式。a是错误的,因为a不是指针变量,不能对它施行取内容运算符……所以解答是④。

  2 .设指针x指向的整型变量值为万,则“printf(”%d\n“,++ *x);”的输出是( )

  ① 23 ② 24 ③ 25 ④ 26

  「解」若指针变量x指向某个变量,例如指向变量v,并且变量v的值是25,则表达式++ *x的值是26.这是因为表达式的计算顺序可加圆括号表达成(++(*x)),首先是*x,是对X所指变量V的引用,所以++ *X就是++V.++V是先让变量V增1,并以增至后的V的值为表达式++V的结果,所以其值是 26.所以解答是④。

  3.若有说明:“ int i,j= 7,*p=&i;”,则与“ i=j;”等价的语句是( )

  ①i=*p; ②*P=* &j;

  ③i==&j; ④i=* *p;

  「解」指针变量 p指向变量i时,表达式i=*p等价于 i=i;表达式*p=*&j等价于i=j;而表达式i=&j企图将整型变量的指针赋给整型变量,这是错误的;表达式i=* *p也是一种错误的表达式。p是指针,*p是p所指变量j,* *p是企图将整型变量j当作指针,并想通过j间接引用某个变量。所以解答是②。

 上一篇文章: 自考“高级语言程序设计”习题答案详解(25)
 下一篇文章: 自考“高级语言程序设计”习题答案详解(23)
自考在线课堂
【 北京联合大学广告学院高教自考招 】
【 新加坡华夏管理学院2008年自主招 】
【 北大英语自考部招生日语英语专业 】
【 一年半获取国家承认自学考试证书 】
【 北京联合大学广告学院2008年自考 】
【 2008年首都联合职工大学招生简介 】
自考必读 新手入门 | 报考指南 | 免考加考 | 毕业申请 | 自考常识
自考BLOG
【 陈瑞华再次将自考生推向悬崖愤怒 】
【 让你电脑右下角显示你(爱人)名字 】
【 分享一下 一个自考生的成功经验 】
【 自考这两年半经验之谈,新手必读 】
自考专题
【 自考专题第三期:就业,我们也行 】
【 自考专题二期:晒晒我们的自考情 】
【 自考专题一期:呐喊,我们也考研 】
自考推荐
自考招生
自考知道:有问必答!
全国各省市自考办电话
各地区官方网地址大全
寻找同城异性自考朋友
欢迎您订阅北京考试报
各地10月自考报名时间
中国自考网俱乐部成立
08年10月自考成绩查询
2009年自考时间及课程
09上半年自考报名时间
08年7月自考成绩查询
新手入门

法律本科公司法还是考04版的教材吗
我错过的自学考试的报考时间怎么办
法律事务与律师自考有什么不一样?
问谁知道高教自考非教育类的专科生
我想参加自考 请问需要什么条件吗
请教关于自考新旧计划课程顶替问题
自己所在的省没有想学的专业怎么办
高等数学(一)免考 问题急盼回复

自考时间
专业课程
转考免考
学位实践
学科系别
违纪处罚
疑难杂症
自考推荐
自考论坛
资格考试·串讲资料
今日推荐
[四川] 武侯区08年下半年高教自考毕业证办理须知
[福建] 09自考轮机工程技术专业(专科)考试计划
[重庆] 2008年10月有6万余人参加高等教育自学考试
[福建] 2009年高教自学考试4门统考课考试安排确定
[安徽] 09年4月高等教育自学考试考生报名时间公布
[江西] 08年高教自考体育教育(本科)课程的设置
[广东] 08广州某防空旅高教自学考试开设野外考场
[内蒙古] 08年高等教育自学考试课程免考相关规定
[广东] 有关汕头09年1月高等教育自学考试报考通知
[贵州] 09年高等教育自学考试课程安排有关的通知