武汉大学c++第一次上机试题
武汉大学C语言程序设计习题答案

武汉大学C语言程序设计习题答案(总4页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--习题答案:第一章一.选择题ABDAC CABAA DDABA CCACB ADDDB AACAA二、判断题BABAB ABBBA BBBAB BBBAA三、填空题1.位2.3.4.机内码5.Hz或赫兹6.72B7.机器字长8.CPU9.10.小第二章一、单选题1. B2. D3. D4. C5. A6. A7. C8. C9. A 10. D 11. B 12. C 13. A 14. A 15. C 16. B 17 D 18. D 19. A 20. B 21. C 22. A 23. B 24. A 25. B 26. B 27. C 28. B 29. D31. A 32. B 33. B 34. C 35. D 36. A 37. A 38. D 39. A 40. D二、判断题1. T 10. F11. F 20. T21. T 30. T31. F三、填空题1. 资源管理器2. 添加/删除Windows组件3. ·4. 树5. ……6. 还原7. 存档8. 显示9. TXT10. EXIT 11. 启动12. 右13. 文件夹选项14. Alt+PrnScreen 15. 硬盘16. CTRL 17. 属性18. 任务栏和开始菜单属性19. del 20. 移动21. 25522. 子文件夹23. 隐藏24. 浏览器25. 彻底26. A*.wav 27. 我的文档28. 应用程序29. shift 30. 关闭31. 移动窗口32. 任务栏33. 横向34. Home、End 35. 桌面36. 对话框37. 拉伸38. 复制39. wav40. 剪贴板第3章一、选择题1.C 4.B 5.A 6.D 7.D 8.B 9. A 10. C11.D 14.C 15.B 16.D 17.D 18.C 19. C 20. D21.B 24.A 25.A 26.A 27.D 28.B 29. B 30. B31.D 34.B 35.C 36.C 37.A 38.D 39. B 40. C41.D 44.D 45.D 46.C 47.D 48.D 49. B 50. D二、填空题1.选择性粘贴2. SUM3. 占位符4. 表格中插入点所在的行被删除5.格式 6. 引用运算符; 算术运算符; 文本运算符; 比较运算符7. 等差8. 记录单9.更新10.设计模板空演示文稿11.“文件/页面设置”12.4,613.演讲者放映观众自行浏览14.幻灯片放映设置放映方式15.普通视图幻灯片视图16.应用17.忽略母版的背景图形18.幻灯片浏览19.超级链接20.新幻灯片21.幻灯片浏览 22. 表23. 查询24. 空值25. 对磁盘空间26. 字段名称27. 数据类型28. 备注型29. 千位分割符30. 有效性规则三、判断题1.F 4.T 5.T 6.F 7.F 8.F 9. T10. F11. F 12. T 13. T 14. F 15. F 16. T 17. F 18. F 19. T 20. T21. T 22. F 23. T 24. T 25. T 26. F 27. T 28.F 29. T 30. F第4章填空题1、局域2、Internet protocol3、域名服务器4、网络地址主机地址5、smtp pop3(或 IMAP4)6、com cn7、http8、超文本置标9、域名10、IP11、ftp12、ping13、掩码地址14、不对称数字用户线15、路由器16、17、ipconfig18、ISP19、WAN20、80选择题BDCAACCDADACDCCBBCAA判断题TFFFFFFTFTTTTFFFFFTT第五章一、选择题BBCACBCADDCCBDC二、判断题1. 2. 3.4. 5. 6.7. 8. 9.10.三、填空题1. 硬件软件数据2. 破坏3.完整性4.信息垃圾5.自然威胁人为威胁6.机房网络服务器7.加密解密8.单密钥系统双密钥系统第6章一、选择题DABADCBDDCDC二、判断题T T T F FF T T三、填空题1.交互性2.表示媒体3.颜色深度4.视觉暂留5.位图矢量图。
大一c语言知识点及题库

大一c语言知识点及题库C语言是计算机科学专业中的一门重要课程,也是学习和理解计算机编程的基础。
大一学生首次接触C语言,建立起对基本知识点的掌握对于学习编程至关重要。
本文将介绍大一C语言的知识点及题库,以帮助学生更好地学习和巩固所学内容。
一、数据类型在C语言中,数据类型是一个重要的概念。
学生需要了解常见的数据类型,包括整型、浮点型、字符型等,并掌握它们的特点和使用方法。
例:int:用于表示整数类型;float:用于表示浮点数类型;char:用于表示字符类型。
二、变量与常量1. 变量:在C语言中,变量用于存储数据。
学生需要了解变量的定义、命名规则、作用域等。
例:int num; // 声明一个整型变量num2. 常量:在C语言中,常量是固定的数值或字符,不能被修改。
学生需要了解常量的分类和使用方法。
例:const int MAX_NUM = 100; // 声明一个常量MAX_NUM,并赋值为100三、运算符1. 算术运算符:学生需要了解算术运算符的使用方法,如加法、减法、乘法、除法等。
例:int a = 10;int b = 5;int c = a + b; // c的值为152. 关系运算符:学生需要了解关系运算符的使用方法,如大于、小于、等于、不等于等。
例:int a = 10;int b = 5;bool result = (a > b); // result的值为true3. 逻辑运算符:学生需要了解逻辑运算符的使用方法,如与、或、非等。
例:int a = 10;int b = 5;bool result = (a > b) && (a < 20); // result的值为true四、控制流程在编写程序时,需要运用控制流程结构来控制程序的执行顺序和条件。
1. 条件语句:学生需要了解条件语句的使用方法,如if语句和switch语句。
例:if (score >= 60) {printf("及格");} else {printf("不及格");}2. 循环语句:学生需要了解循环语句的使用方法,如for循环、while循环、do-while循环等。
大学C 上机实验题目(版)

20XX年复习资料大学复习资料专业:班级:科目老师:日期:实验前言(建议认真阅读)一、上机实验的目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解C++语言的基本结构和程序设计方法。
通过亲手编程掌握C++语言编程的方法。
二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了五个实验。
学生在课内机时先完成指导书中标有“*”号的程序,理解所学的知识,在此基础上再编写其他应用程序。
指导书中的五个个实验如下:1. 函数与编译处理2. 指针与引用3. 类和对象4. 继承和派生类5. 多态性三、实验提交(特别提醒)1. 实验题目以附件形式提交,每个附件限一个源程序,附件以实验编号-题号-自己学号.cpp命名;如学号为20XXXX20XXXX20XXXX34的同学提交实验1的第5题,则附件命名方式为:1-5-20XXXX20XXXX20XXXX34.cpp,错误提交的将视为未提交。
2. 提交时间定为该次实验课的一周内,过期不再接收。
四、评分和作弊处理1. 要求提交实验题总数为6题(带“*”号),占期末总评成绩的20XX%;2. 存在抄袭和被抄袭的作业,无论抄袭与被抄袭者,本门课程平时成绩以零分记。
存在两次及两次以上抄袭和被抄袭者,本门课程以不及格记。
五、实验课要求(重点强调)1. 严禁QQ、MSN等即时软件工具聊天;2. 严紧接听手机、发送短信;3. 严紧玩游戏。
实验1 函数与编译处理一、实验目的1. 掌握函数声明、定义和使用的方法;2. 掌握形参与实参之间的对应关系;3. 掌握函数调用时,形参、实参之间的“值传递”和“引用传递”的区别;4. 掌握函数递归调用的方法;5. 掌握全局变量、局部变量、静态变量的使用方法;6. 掌握文件包含的使用方法。
二、实验内容1. 定义两个函数swap1和swap2,目的是实现两个整数的次序交换,其中swap1的参数是传递值参数,swap2的参数是引用参数,在程序中分别调用这两个函数,其输出结果如下所示:初始值:x=1,y=2调用swap1后的结果:x=1 y=2调用swap2后的结果:x=2 y=12. 编写一个函数,用来计算从键盘上输入的整数的阶乘。
大一c语言考试题及答案

大一c语言考试题及答案这里提供一份大一C语言考试题及答案,具体内容如下:考试题目:1. 请问在C语言中,如何定义一个整型变量?请给出一个例子。
2. 下面这段代码出现了哪些错误?```cint main(){int a = 10;printf("a的值为:%d/n",a);return 0;}```3. 请问在C语言中,如何定义一个数组?请给出一个例子,并输出数组中的第二个元素。
4. 下面这段代码出现了哪些错误?```c#include <stdio.h>int main(){float score = 90, avg = 95;printf("这次考试的平均分为:", avg);return 0;}```5. 请写出一个函数,求两个整数的和,并在主函数中调用该函数。
考试答案:1. 在C语言中,定义一个整型变量需要使用关键字int,例如:```cint number = 10;```2. 下面这段代码出现了两个错误。
第一个错误是在printf字符串中/n应该改成\n(表示换行);第二个错误是return后面的分号应该删掉。
正确的代码如下:```cint main(){int a = 10;printf("a的值为:%d\n",a);return 0;}```3. 在C语言中,定义一个数组需要使用中括号[],例如:```cint array[5] = {1,2,3,4,5};printf("数组中的第二个元素是:%d\n", array[1]);```4. 下面这段代码出现了一个错误。
在printf函数中,应该使用占位符%s表示要输出的字符串,同时需要在逗号后面加上一个空格,并在双引号中添加具体的字符串。
正确的代码如下:```c#include <stdio.h>int main(){float score = 90, avg = 95;printf("这次考试的平均分为:%f\n", avg);return 0;}```5. 求两个整数的和可以写一个函数,例如:```cint add(int a, int b){return a + b;}```在主函数中调用该函数如下所示:```cint main(){int x = 2, y = 3;int sum = add(x, y);printf("%d\n", sum);return 0;}```以上就是本次大一C语言考试题及答案,希望能对需要的同学有所帮助。
c++第一次上机考试试题

《面向对象程序设计》过程考核大纲第一单元类和对象一、考核目标主要考察类、对象、类的组合、友元等概念和使用方法,通过考试,使学生掌握类和对象的概念和语法;掌握面向对象的基本概念和对象的使用方法。
掌握构造函数和析构函数的作用和语法。
掌握类的组合,利用组合进行面向对象程序设计,掌握组合情况下的构造和析构函数,掌握友元函数的意义和用法。
二、考核内容1.类的编写和对象的创建。
2.通过对象调用成员函数。
3.构造函数和析构函数。
4.类的组合,组合时构造函数的调用。
5.友元函数。
6.类的静态成员。
三、考试要求1.不允许携带U盘和教材等进入考场。
2.考试过程中保持安静,独立按要求完成考试题目。
3.考试结束后,请坐在座位上,等待监考老师确认你的考题之后方可签字离开。
4.在桌面上新建一个文件夹,以“学号+姓名”形式命名,如:20130102张三。
该文件夹中应该包含两个子文件夹(文件夹名分别为:第一题第二题),分别存放两道题的相关工程文件以及测试结果等。
《面向对象程序设计》第一次过程考核A卷(学号尾号为单数的学生完成A卷)1.已知一个名为Complex的复数类,这个类包含:(1)私有成员:实部、虚部,且均为int 型(2)公有的带默认形参值的构造函数、复制构造函数(3)公有成员函数Display,其作用为显示复数要求:(1)实现满足上述属性和行为的Complex类定义;(2)设计函数AddComplex,函数AddComplex功能为实现两个复数相加,要求该函数的形参为复数类的常引用;(3)保证如下主函数能正确运行,int main(){Complex c0(2,-3);Complex c1(c0);cout<<"c1 is: ";c1.Display();Complex c2(3,4);cout<<"c2 is: ";c2.Display();Complex c3;c3 = AddComplex(c1,c2);cout<<"c3 is: ";c3.Display();return 0;}且输出结果如下:c1 is: 2-3ic2 is: 3+4ic3 is: 5+1i2.2.已知表示点的类CPoint和表示线段的CLine类,类CPoint包含:(1)表达点位置的私有数据成员x,y(2)构造函数及复制构造函数类CLine包含:(1)两个CPoint的点对象(该两点分别为线段的两个端点)(2)构造函数(提示:构造函数中用初始化列表对内嵌对象进行初始化)(3)公有成员函数GetLen,其功能为返回线段的长度(4)类属性成员count用于记录创建的CLine类对象的个数,及用于显示count 值的ShowCount函数;要求:(1)实现满足上述属性和行为的CPoint类及CLine类定义;(2)保证如下主函数能正确运行,#include <iostream>using namespace std;int main(){CPoint p1(1,1);CPoint p2(4,5);CLine line1(p1,p2);cout<<"the length of line1 is: "<<line1.GetLen()<<endl;CPoint p3(0,0);CLine line2(line1);cout<<"The count of line is: "<<CLine::ShowCount()<<endl;return 0;}且输出结果如下:The length of line1 is: 5The count of Line is: 2《面向对象程序设计》第一次过程考核B卷(学号尾号为双数的学生完成B卷)1. 已知一个名为Complex的复数类,这个类包含:(1)私有成员:实部、虚部,且均为int 型(2)公有的带默认形参值的构造函数、复制构造函数(3)公有成员函数Display,其作用为显示复数要求:(1)实现满足上述属性和行为的Complex类定义;(2)设计函数SubComplex,函数SubComplex功能为实现两个复数相减,要求该函数的形参为复数类的常引用;(3)保证如下主函数能正确运行,int main(){Complex c0(2,-3);Complex c1(c0);cout<<"c1 is: ";c1.Display();Complex c2(3,4);cout<<"c2 is: ";c2.Display();Complex c4;c4 = SubComplex(c1,c2);cout<<"c4 is: ";c4.Display();return 0;}且输出结果如下:c1 is: 2+3ic2 is: 3+4ic4 is: -1-1i2.已知表示点的类CPoint和矩形类CRectangle类,类CPoint包含:(1)表达点位置的私有数据成员x,y(2)构造函数及复制构造函数类CRectangle包含:(1)两个CPoint的点对象(该两点分别为矩形左上角点及右下角点)(2)构造函数(提示:构造函数中用初始化列表对内嵌对象进行初始化)(3)公有成员函数GetArea,其功能为返回矩形面积(4)类属性成员count用于记录创建的CRectangle类对象的个数,及用于显示count值的ShowCount函数;要求:(1)实现满足上述属性和行为的CPoint类及CRtangle类定义;(2)保证如下主函数能正确运行,#include <iostream>using namespace std;int main(){CPoint p1(1,1);CPoint p2(4,5);CRectangle rec1(p1,p2);cout<<"The area of rec1 is: "<<rec1.GetArea()<<endl;CPoint p3(2,2);CRectangle rec2(rec1);cout<<"The count of rectangle is: "<<CRectangle::ShowCount()<<endl;return 0;}且输出结果如下:The area of rec1 is: 12The count of rectangle is: 2。
c语言上机实验题及参考答案

5、两个乒乓球队进行比赛,各出3人,甲队为A,B,C 3人,乙队为X,Y,Z 3人。已抽签决定比赛名单。有人向队员打听比赛的名单。A说他不和X比,C说他不和X、Z比。请编程序找出3队赛手的名单。(C语言源程序文件名为45.c,本程序运行结果:A--Z B--X C--Y)
2 14 14
5 10 15
8 6 16
11 2 17)
2、编写程序:输入两个正整数,求其最大公约数和最小公倍数。(如输入12和8,则最大公约数为4,最小公倍数为24)(C语言源程序文件名为42.c。要求求最大公约数用欧几里得的辗转相除法实现)。
3、编写程序实现以下功能:输入一个正整数,打印出它是否素数。(C语言源程序文件名为43.c)
例如:有定义int a=3;执行输出语句:printf(“a=%3d”,a);则输出结果显示为:a= 3(3左边有两个空格)
n(代表一个正整数)
对实数,表示输出n位小数。
例如:有定义float x=1.2;执行输出语句:printf(“x=%6.2f”,x);则输出结果显示为:x= 1.20(数字左边有两个空格)。
三、附加题:
9、编程实现:从键盘上输入一个三位正整数m,输出将m的个位,十位,百位反序而成的三位数(例如:输入m的值123,则输出m的值为321)(要求:文件名为15.c,提示:可用算术运算符“/”和“%”先分离出m的各个位数,再重新组合成新的数,例如用表达式“123%10”就能求出123的个位数3)。
三、实验题目:
if语句基本形式:if(条件){语句一;}
C语言上机作业试题5套含答案
第一次上机作业(2021):要求:独立完成,上机调试通事后上交作业提交邮件主题命名:班级学号姓名(第1次作业),例如:电1301班2王鹏(第1次作业)以附件形式将每次作业的所有程序源程序紧缩打包后提交,紧缩文件命名格式同上。
程序必需采用缩进格式1.大写字母转换成小写字母从键盘输入一个大写英文字母,输出相应的小写字母。
例:输入G输出g2.求平方根输入一个实数x,计算并输出其平方根(保留1 位小数)。
例:输入17输出The square root of is3.温度转换设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32)a)输入华氏温度(实型)b)输出的摄氏温度结果保留两位小数例:Please input Fahrenheit temperature:The corresponding Celsius temperature is4. 计算旅途时刻输入二个整数time1 和time2,表示火车的起身时刻和抵达时刻,计算并输出旅途时刻。
(输入的有效的时刻范围是0000 到2359,不需要考虑起身时刻晚于抵达时刻的情形。
)例:输入712 1411 (起身时刻是7:12,抵达时刻是14:11)输出The train journey time is 6 hours 59 minutes.5. 数字加密输入一个四位数,将其加密后输出。
方式是将该数每一名上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。
例:输入1257输出The encrypted number is 4601试探题:你可否编程找出谁做的好事?有四位同窗中的一名做了好事,不留名,夸奖信来了以后,校长问这四位是谁做的好事。
⏹A说:不是我。
⏹B说:是C。
⏹C说:是D。
⏹D说:他乱说。
已知三个人说的是实话,一个人说的是谎话。
此刻要依照这些信息,找出做了好事的人。
武汉大学c++第一次上机试题
实验一开发环境与简单C++程序一. 实验目的1.熟悉VC++开发环境,能够使用开发环境提供的工具创建项目,编辑源程序,编译、运行程序。
2.熟悉常见的编译错误及其改正方法。
3.掌握利用VC++ 调试工具对程序进行调试的步骤、方法。
4.掌握C++语法组成要素及其定义。
5.C++程序的控制。
6.培养良好的编程习惯二. 知识要点1.C++程序的开发流程。
2.C++的基本数据类型3.标准C++关键字的作用、标识符定义、运算符的优先级别及结合方向。
4.标准C++程序的流程控制方式。
三. 实验内容㈠Visual C++集成开发环境应用实习⒈创建应用程序Mysdi使用资源编辑器编辑图标、工具栏、快捷键、串表和版本信息。
⒉创建一个名为mydlg的对话框应用程序,并修改程序的大小图标、修改版本号等。
⒊课本P22 1-20㈡C++语言基础实习⒈从键盘输入一个字符序列,编程统计其中的数字个数和英文字母个数,输入的字符序列以“#”作为结束符。
⒉编写一段程序,当用户输入一个6位数据时,程序可以将其分离为单独的数字,分离结果之间用3个空格分开。
(应用求模运算符和整型除法)⒊采用指针方法将一个数组中的所有元素颠倒顺序,结果仍然放在原来的数组中,要求使用最少的辅助存储单元。
⒋使用结构变量表示每个学生的信息:姓名、学号、三门课的成绩和平均成绩。
编写一个冒泡排序函数,根据学生的平均成绩排序。
从键盘上输入10个学生的数据,在主函数中调用排序函数输出每个学生的姓名和三门课的成绩以及平均成绩。
⒌编写一段程序,确定员工的工资总额。
每位员工在一周内工作40小时以内,是按正规工作时间付酬,超出40小时,是正规工作时间报酬的1.5倍。
假定已经有了公司员工的花名册、每位员工在上个星期的工作时间以及每位员工的小时报酬。
在程序中应将每位员工的信息输入,计算显示员工的应得工资。
(练习使用嵌套的if/else语句和switch语句)四. 实验要求1.新建MFC Appwizard项目,完成“Visual C++集成开发环境应用实习”部分的内容。
大一C语言上机实验试题及答案
一、实验方式:一人一机 二、实验目的:
1、掌握 C 语言的数据类型。 2、学会使用 C 语言的运算符及表达式。 3、掌握不同数据类型的输入输出方法。 三、实验内容: 说明:前四题为必做题目,后两题为选做题目。
1、输入 r1、r2,求出圆形垫片面积。(实验指导书 P84) 2、输入华氏温度 h,输出摄氏温度 c。(实验指导书 P85) 3、从键盘输入一个 3 位整数,将输出该数的逆序数。(实验指导书 P89) 4、输入并运行以下程序,分析运行结果。
(实验指导书 P104) 2、输入某一年月,输出该月的天数。(实验指导书 P105) 3、有一函数: x (x<1)
y= 2x-1 (1≤x<10) 3x-11 (x≥10) 编写程序,输入 x 值,输出 y 值。
4、从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符 为大写字母,则转换为小写字母输出;如果为其他字符,原样输出。(书 P94)
/*求 x 的百位数*/
b=(x-a*100)/10; /*求 x 的十位数*/
c=x-a*100-b*10; /*求 x 的个位数*/
y=c*100+b*10+a;
printf(“%d:%d\n”,x,y);
}
4、运行结果:9,11
8,10
9,8
8,8
5、#include <stdio.h>
#include <math.h>
scanf(“%d%d%d%d”,&a,&b,&c,&d); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(a>d) { t=a; a=d; d=t; } if(b>c) { t=b; b=c; c=t; } if(b>d) { t=b; b=d; d=t; } if(c>d) { t=c; c=d; d=t; } printf(“排序结果如下:\n”); printf(“%d,%d,%d,%d\n”,a,b,c,d); }
大一上C语言考卷答案
大一上C语言考卷答案一、选择题(每题1分,共5分)1. C语言中,下列哪个关键字用于定义整型变量?A. intB. floatC. doubleD. charA. %B. /C.D. &A. printf()B. scanf()C. putchar()D. getchar()4. 下列哪个关键字用于定义常量?A. constB. defineC. staticD. extern5. 下面哪个选项是C语言的逻辑运算符?A. &&B. ||C. !二、判断题(每题1分,共5分)1. C语言中的变量必须先声明后使用。
(√)2. 在C语言中,一个整型变量可以存储浮点数。
(×)3. C语言中的switch语句可以用于判断多个条件。
(×)4. sizeof操作符用于计算变量所占内存大小。
(√)5. C语言中的数组和函数可以递归调用。
(√)三、填空题(每题1分,共5分)1. C语言的基本数据类型包括______、______、______、______等。
2. 在C语言中,数组的下标从______开始。
3. 一个C程序至少包含一个______函数。
4. C语言中的逻辑运算符包括______、______、______。
5. 输出语句printf("Hello, World!\n");中的\n表示______。
四、简答题(每题2分,共10分)1. 简述C语言中的变量和常量的区别。
2. 请解释C语言中的自增(++)和自减()运算符。
3. 简述C语言中的循环结构有哪些。
4. 请举例说明C语言中的函数递归调用。
5. 简述C语言中的数组和指针的关系。
五、应用题(每题2分,共10分)1. 编写一个C程序,计算并输出1到100之间所有偶数的和。
2. 编写一个C程序,判断一个整数是否为素数。
3. 编写一个C程序,实现两个字符串的拼接。
4. 编写一个C程序,计算并输出一个整数的阶乘。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一开发环境与简单C++程序
一.实验目的
1.熟悉VC++开发环境,能够使用开发环境提供的工具创建项目,编辑源程序,编译、
运行程序。
2.熟悉常见的编译错误及其改正方法。
3.掌握利用VC++调试工具对程序进行调试的步骤、方法。
4.掌握C++语法组成要素及其定义。
5.C++程序的控制。
6.培养良好的编程习惯
二.知识要点
1.C++程序的开发流程。
2.C++的基本数据类型
3.标准C++关键字的作用、标识符定义、运算符的优先级别及结合方向。
4.标准C++程序的流程控制方式。
三.实验内容
㈠Visual C++集成开发环境应用实习
⒈创建应用程序Mysdi使用资源编辑器编辑图标、工具栏、快捷键、串表和版本信息。
⒉创建一个名为mydlg的对话框应用程序,并修改程序的大小图标、修改版本号等。
⒊课本P221-20
㈡C++语言基础实习
⒈从键盘输入一个字符序列,编程统计其中的数字个数和英文字母个数,输入的字符序
列以“#”作为结束符。
⒉编写一段程序,当用户输入一个6位数据时,程序可以将其分离为单独的数字,分离
结果之间用3个空格分开。
(应用求模运算符和整型除法)
⒊采用指针方法将一个数组中的所有元素颠倒顺序,结果仍然放在原来的数组中,要求
使用最少的辅助存储单元。
⒋使用结构变量表示每个学生的信息:姓名、学号、三门课的成绩和平均成绩。
编写一
个冒泡排序函数,根据学生的平均成绩排序。
从键盘上输入10个学生的数据,在主函数中调用排序函数输出每个学生的姓名和三门课的成绩以及平均成绩。
⒌编写一段程序,确定员工的工资总额。
每位员工在一周内工作40小时以内,是按正规
工作时间付酬,超出40小时,是正规工作时间报酬的1.5倍。
假定已经有了公司员工的
花名册、每位员工在上个星期的工作时间以及每位员工的小时报酬。
在程序中应将每位员工的信息输入,计算显示员工的应得工资。
(练习使用嵌套的if/else语句和switch语句)
四.实验要求
1.新建MFC Appwizard项目,完成“Visual C++集成开发环境应用实习”部分的内容。
2.新建Win32Console Application项目完成“C++语言基础”部分的内容,每个实验内
容在一个项目中完成。
3.对“C++语言基础实习”的程序进行单步运行,查看运行过程中变量值的变化情况;在
程序中设置断点,将程序运行到断点处,观察所有变量的值与预期值是否一致。
4.代码书写规范。
具体要求,①每一行代码只写一条语句;②每一行代码有缩进;③加注
释;④变量名要见名知义。