计算机二级C上机:程序改错题

为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是小编搜索整理的计算机二级C上机:程序改错题,供参考练习,预祝考生们考出自己理想的成绩!

程序改错题

使用VC++6.0打开考生文件夹下的`源程序文件1.cpp,该程序运行时有错,请改正程序中的错误,使程序输出的结果为

150

200

注意:错误的语句在//******error******的下面,修改该语句即可。

提示:定义Numl为一个整型数据位长的变量。

试题程序:

#include

//******error******

struct

{

//******error******

intNuml:1;

intNum2;

}

MyStruct;

voidmain()

{

MyStructmstr;

mstr.Num1=150;

mstr.Num2=15;

//******error******

int*ptr=&mstr.Numl;

cout<

*ptr=200;

cout<

}

答案:

(1)“typedefstruct”。

(2)“intNuml:32;”或“intNuml;”。

(3)“int*ptr=(int*)&mstr;”。

【解析】第1处是定义结构体,结构体定义的一般形式为

struct(结构体名>

{

}

(变量名列表);

程序当中定义结构体名放在后面,MyStruct为结构体变量类型,相当于typedef为已有的类型定义一个新的类型,第1处应改为“typedefstruct”。第2处是定义Numl为一个整型数据变量,整型数据位数为32(4字节),因此第2处应改成“intNuml:32;”或“intNuml;”。ptr为整型数据指针,mstr为MyStruct类型结构变量,两者类型不一致应该做强制类型转换,第3处应改成“int*ptr=(int*)&mstr;”,表示将mstr的地址给ptr,ptr指向MyStruct的第一个域Numl,Numl也是整型,类型一致,故可通过ptr指针来改变Numl的值。

计算机c语言程序改错,计算机二级C上机:程序改错题相关推荐

  1. lle算法c++语言,2015年计算机二级C++上机考前冲刺题(4)

    一.选择题(每小题1分,共40分) 1.有如下程序: #include using namespace std: class Base{ protected: Base(){cout class De ...

  2. c语言实践报告计算机,c语言实践报告计算机

    c语言实践报告计算机 c语言实践报告计算机 在科技高速发展的今天,计算机互联网在人们之中的作用越来越突出.而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此, ...

  3. 浙江省计算机c语言考试,浙江省计算机二级c语言上机考试真题(三)程序编写

    浙江省计算机二级c语言上机考试真题 (三)程序编写 1,求3元方程解 设计程序:统计满足条件x*x+y*y+z*z==2000的所有解的个数,并将统计结果以格式"%d"输出. 说明 ...

  4. 计算机c语言期末答案,计算机C语言期末考试复习试题及答案[1]

    <计算机C语言期末考试复习试题及答案[1]>由会员分享,可在线阅读,更多相关<计算机C语言期末考试复习试题及答案[1](26页珍藏版)>请在人人文库网上搜索. 1.C语言复习题 ...

  5. 计算机c语言循环作业,计算机C语言循环语句的应用研究

    [摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...

  6. 计算机c语言的作用,计算机c语言的特性有哪些

    计算机c语言的特性有哪些 C语言是世界上最流行.使用最广泛的高级程序设计语言之一,下面小编为大家介绍关于计算机c语言的特性,欢迎大家阅读! 计算机c语言的特性有哪些 1.C是高级语言: 它把高级语言的 ...

  7. 计算机c语言入门.ppt,计算机c语言入门经典

    计算机c语言入门经典 C语言对编写需要进行硬件操作的场合,优于其它高级语言.小编为大家分享一些计算机c语言入门经典,欢迎参考! 一.开始之前 FAQ 那是什么 为何有这篇FAQ 编程为何物 如果这就是 ...

  8. 是计算机程序设计语言的是,计算机设计语言

    计算机设计语言是编写计算机程序所用的语言,可分为机器语言.汇编语言和高级语言.[1] 中文名 计算机设计语言 外文名 Computer language design 定    义 编写计算机程序的语 ...

  9. 计算机 vb语言是什么,计算机vb语言.ppt

    计算机vb语言计算机vb语言 第2章 VB基础知识 2.2 基本数据类型 基本数据类型 基本数据类型 2.3 常量与变量 系统内部符号常量 变量:在程序执行过程中,其值可以改变的数据. 变量的作用域: ...

  10. 高中计算机会考vb教程,高中信息技术VB会考上机程序题汇总

    高中信息技术VB会考上机程序题汇总 信息技术(选修) 程序题汇总 ☆输入2个数,实现2个数的互换: ☆求S=1-2+3-4 +N a=text1.text N=text1.text b=text2.t ...

最新文章

  1. linux中system清屏命令,Linux磁盘管理命令
  2. html DOM操作表格及样式
  3. sqlerror.java.1055,at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
  4. Jpg, Jpeg, Exif
  5. Android Studio安装应用时报错 installation failed with message Failed to finalize session......
  6. vue图片压缩不失真_图片压缩会失真?快试试这几个无损压缩神器。
  7. python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...
  8. MariaDB:删除数据库报错:error: 'Error dropping database (can't rmdir './shiro', errno: 39)'
  9. vue中 点击事件的写法_Vue父子组件状态同步的最佳方式
  10. 「企业架构」TOGAF的权威指南
  11. 2.4 分块矩阵(第2章矩阵代数)
  12. Flutter Web 支持现已进入稳定版
  13. Linux下移动anaconda虚拟环境的位置
  14. 女朋友生病了要你去照顾,这时候你刚开了一把王者荣耀排位晋级赛,你选什么?
  15. C++11中的智能指针unique_ptr、shared_ptr和weak_ptr详解
  16. 投资学 | 投资日记(2)
  17. 从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs
  18. 移动web开发meta标签的使用
  19. Bootstra5 按钮处理
  20. CFA一级学习-CFA一级中文精讲(第三版)-第一章(1)

热门文章

  1. 最简单的屏幕OCR文字识别
  2. 作为程序员的他,大学四年一直自学,全靠这些实用工具和学习网站
  3. AD9361 补充(下)
  4. 1-PPT中插入Tableau动态图标
  5. WordPress多站点发布文章同步,API实现一篇文章发布多个平台(同栏目)
  6. 力控如何发布mysql_手把手教你玩力控网络发布功能
  7. 聊聊离线编程之生成轨迹那些事
  8. 使用 django-bootstrap3 库
  9. 中文汉字的正则字符编码范围
  10. 阿里的27个项目资源带你走进Github世界!