计算机c语言程序改错,计算机二级C上机:程序改错题
计算机二级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上机:程序改错题相关推荐
- lle算法c++语言,2015年计算机二级C++上机考前冲刺题(4)
一.选择题(每小题1分,共40分) 1.有如下程序: #include using namespace std: class Base{ protected: Base(){cout class De ...
- c语言实践报告计算机,c语言实践报告计算机
c语言实践报告计算机 c语言实践报告计算机 在科技高速发展的今天,计算机互联网在人们之中的作用越来越突出.而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此, ...
- 浙江省计算机c语言考试,浙江省计算机二级c语言上机考试真题(三)程序编写
浙江省计算机二级c语言上机考试真题 (三)程序编写 1,求3元方程解 设计程序:统计满足条件x*x+y*y+z*z==2000的所有解的个数,并将统计结果以格式"%d"输出. 说明 ...
- 计算机c语言期末答案,计算机C语言期末考试复习试题及答案[1]
<计算机C语言期末考试复习试题及答案[1]>由会员分享,可在线阅读,更多相关<计算机C语言期末考试复习试题及答案[1](26页珍藏版)>请在人人文库网上搜索. 1.C语言复习题 ...
- 计算机c语言循环作业,计算机C语言循环语句的应用研究
[摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...
- 计算机c语言的作用,计算机c语言的特性有哪些
计算机c语言的特性有哪些 C语言是世界上最流行.使用最广泛的高级程序设计语言之一,下面小编为大家介绍关于计算机c语言的特性,欢迎大家阅读! 计算机c语言的特性有哪些 1.C是高级语言: 它把高级语言的 ...
- 计算机c语言入门.ppt,计算机c语言入门经典
计算机c语言入门经典 C语言对编写需要进行硬件操作的场合,优于其它高级语言.小编为大家分享一些计算机c语言入门经典,欢迎参考! 一.开始之前 FAQ 那是什么 为何有这篇FAQ 编程为何物 如果这就是 ...
- 是计算机程序设计语言的是,计算机设计语言
计算机设计语言是编写计算机程序所用的语言,可分为机器语言.汇编语言和高级语言.[1] 中文名 计算机设计语言 外文名 Computer language design 定 义 编写计算机程序的语 ...
- 计算机 vb语言是什么,计算机vb语言.ppt
计算机vb语言计算机vb语言 第2章 VB基础知识 2.2 基本数据类型 基本数据类型 基本数据类型 2.3 常量与变量 系统内部符号常量 变量:在程序执行过程中,其值可以改变的数据. 变量的作用域: ...
- 高中计算机会考vb教程,高中信息技术VB会考上机程序题汇总
高中信息技术VB会考上机程序题汇总 信息技术(选修) 程序题汇总 ☆输入2个数,实现2个数的互换: ☆求S=1-2+3-4 +N a=text1.text N=text1.text b=text2.t ...
最新文章
- linux中system清屏命令,Linux磁盘管理命令
- html DOM操作表格及样式
- sqlerror.java.1055,at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
- Jpg, Jpeg, Exif
- Android Studio安装应用时报错 installation failed with message Failed to finalize session......
- vue图片压缩不失真_图片压缩会失真?快试试这几个无损压缩神器。
- python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...
- MariaDB:删除数据库报错:error: 'Error dropping database (can't rmdir './shiro', errno: 39)'
- vue中 点击事件的写法_Vue父子组件状态同步的最佳方式
- 「企业架构」TOGAF的权威指南
- 2.4 分块矩阵(第2章矩阵代数)
- Flutter Web 支持现已进入稳定版
- Linux下移动anaconda虚拟环境的位置
- 女朋友生病了要你去照顾,这时候你刚开了一把王者荣耀排位晋级赛,你选什么?
- C++11中的智能指针unique_ptr、shared_ptr和weak_ptr详解
- 投资学 | 投资日记(2)
- 从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs
- 移动web开发meta标签的使用
- Bootstra5 按钮处理
- CFA一级学习-CFA一级中文精讲(第三版)-第一章(1)