![](https://img-blog.csdnimg.cn/c364f8a48bcd483bb85def297656cb2e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++基础编程题(918)
华师918c++,已经改考408,可以不用看了,所以设置成了收费
菩提树下的呆子
分享所想分享的
展开
-
2022华南师范大学C++程序设计(918)硕士研究生考试选择题解析
1.a不等于0且b不等于0的等价表达(D)A!(a==0||b==0) B!((a==0)&&(b==0)) C !(a==0&&b==0) D a&&b解析:这题和21年一样考察了ture和false的数字分别是几。ex:ture(1),false(0)a不等于0时,a表达式为真,当b不等于0时,b表达式为真,用&&结合,表示两个条件都要满足2.下面代码的错误是(B)int i=0;while(i<0);{i=原创 2021-12-28 18:23:43 · 1516 阅读 · 2 评论 -
2022华南师范大学C++程序设计(918)硕士研究生考试最后提分tips第三期
2022华南师范大学C++程序设计(918)硕士研究生考试最后提分tips第三期前言最近我也是背肖四背的头疼,给大家说的简答题总结一直没来得及做,距离考试不到几天了,最后提分tips系列也差不多准备完期了,至于会不会有第四期,那就要看我背肖四的情况了,在时间允许的情况下,我会在考试24号晚上七点前把最后一期发上来,大家25号考完英语后可以留意一下,当然如果没有发的话,这就是最后一期了,愿大家都能上岸,我们研究生见。近四年问答题21年:1、什么是模板函数?模板函数有什么作用?2、什么情况下必须定义原创 2021-12-19 18:28:30 · 2631 阅读 · 24 评论 -
2019华南师范大学C++程序设计(918)硕士研究生考试试题 以及 详细答案解析
2019华南师范大学C++程序设计(918)硕士研究生考试试题 以及 详细答案解析试题一、单项选择(10题*2分)1.C++程序运行时,总是起始于( )。A.程序中的第一条语句 B.预处理命令后的第一条语句C.main( ) D.预处理指令2.下列操作符只能作用于整数的是( )。A.++ B.+= C./ D.%3.C++语言中规定函数的返回值的类型是由( )。A.return语句中的表达式类型所决定B.调用该函数时的主调用函数类型所决定C.调用该函数时系统临原创 2021-12-16 16:30:50 · 2874 阅读 · 7 评论 -
2022华南师范大学C++程序设计(918)硕士研究生考试最后提分tips第二期
2022华南师范大学C++程序设计(918)硕士研究生考试最后提分tips第二期前言第二期主要是对918编程题进行总结归纳,其实我个人觉得编程题的提升空间比较小,我自己对编程题的看法就是尽可能的拿分,说白了就是尽人事听天命,每个人的思维程度不同,对代码的熟悉程度也不相同,到了考场上那个题要是没有想法那就是没有想法,那你对代码再熟悉也于事无补,但是如果你对那个题有思路,但写的时候不会写,那我下面的方法你可以好好看看了,不一定有用,主要看改卷老师,毕竟我也不知道他的评分细则,但只要它不是全对才给分,那么这应原创 2021-12-14 17:24:37 · 2215 阅读 · 22 评论 -
2022华南师范大学C++程序设计(918)硕士研究生考试最后提分tips第一期
前言承蒙各位厚爱,我并不是什么大佬,可能很多人都不理解我为什么要无私分享这些资料,这不是帮助竞争对手吗,其实并非如此,因为有各位的关注,我将我的思路公之于众,很多我自己没有发现的错误,大家会发现同时好心的会向我指出来,大家每一次的指正这对于我来说都是一次提升,如果没有发博客,可能很多知识点我还是秉持则我错误的想法,可能到时候考完后看到分数都不知道为什么会那么低,可能就怪学校压分了,还有我也算半个程序员吧,之前在某厂实习半年,每天忙于业务开发,需求永远源源不断,而我自己又想对自己感兴趣的方向去做研究,所以就原创 2021-12-11 20:53:03 · 2199 阅读 · 10 评论 -
小驼峰命名法编程规范
编程规范js函数编码规范1.方法名统一用小驼峰,如printHelloWorld ()2.函数名与括号隔一个空格如printHelloWorld ()3.函数体开始的花括号不换行 如function printHelloWorld () {}4.类名统一使用大驼峰如class TestMe {}golang与js开发变量命名规范变量统一以小驼峰命名,如szText,nRresult,所有变量统一加上变量前缀作为标记,变量前缀如下前缀意义举例b布尔bSucce原创 2021-12-10 16:51:38 · 1420 阅读 · 0 评论 -
2021华南师范大学C++程序设计(918)硕士研究生考试试题 以及 详细答案解析
2021华南师范大学C++程序设计(918)硕士研究生考试试题 以及 详细答案解析试题一、单项选择题(共 15 道题,每道题 3 分,共 45 分)1、while(!E)里的(!E)条件等价于A、E0 B、E!=0 C、E1 D、E!=12、略3、下列不能正确赋值的是?A、char str[5] = “good!”; B、char str[] = “good!”;C、char str[8] = “good!”; D、char str[5] = {‘g’,‘o’,‘o’,‘d’,’!原创 2021-12-08 22:15:45 · 5238 阅读 · 19 评论 -
918c++选择和填空题归纳总结【全部更完】
918选择和填空题这份文档就是对c++中常见易错的选择题进行归类整理,按照蓝豹子的目录进行归类,文档中提及的蓝豹子就是《C++程序设计思想与方法》慕课版第3版 人民邮电出版社持续更新中ing1.绪论2.程序的基本组成常量这里主要原因是常量字符串必须初始化,具体解释可以开蓝豹子p24有一句话“const表示所定义的字符…”数据类型这题蓝豹子没有,但是字符串处理函数比较常见,可以积累。赋值运算符蓝豹子p30,但没有讲单目运算符是什么,可是这个也比较常见单目运算是指运算符包括算术原创 2021-12-05 21:40:36 · 3723 阅读 · 10 评论 -
c++ 定义一个字符栈类Stack(包括类的实现)。数据成员包括一个存放字符的数组stck[ ]和一个栈指针tos。栈数组的尺寸由常量SIZE确定。栈的基本操作为Push()和Pop()。
定义一个字符栈类Stack(包括类的实现)。数据成员包括一个存放字符的数组stck[ ]和一个栈指针tos。栈数组的尺寸由常量SIZE确定。栈的基本操作为Push()和Pop()。//定义一个字符栈类Stack(包括类的实现)。数据成员包括一个存放字符的数组stck[ ]和一个栈指针tos。栈数组的尺寸由常量SIZE确定。栈的基本操作为Push()和Pop()。 #include <iostream>using namespace std;const int SIZE = 27;c原创 2021-11-26 20:16:18 · 1784 阅读 · 0 评论 -
918c++ 问答题
若程序员没有定义拷贝构造函数,则编译器自动生成一个缺省的拷贝构造函数,它可能会产生什么问题?解答要点:当对象含有指针数据成员,并用它初始化同类型的另一个对象时,缺省的拷贝构造函数只能将该对象的数据成员复制给另一个对象,而不能将该对象中指针所指向的内存单元也复制过去。这样,就可能出现同一内存单元释放两次,导致程序运行出错。简述成员函数、全局函数和友元函数的差别。解答要点:以下几点必须说清楚: 成员函数是在类内部定义的,作用域在类的内部,成员函数可以访问类的数据成员(公有、保护和私有数据成员),可以调原创 2021-11-22 16:24:18 · 1157 阅读 · 0 评论 -
918c++ 容易混淆程序结果输出题
#include<iostream>using namespace std;class Base{public: ~Base(){ cout<<"BASE "; } };class Derived:public Base{public: ~Derived(){ cout<<"DERIVED "; }};int main(){ Derived d; return 0;}这里考察的是继承的析构函数执行顺序是先到自己然后到同类(如果有原创 2021-11-05 17:30:17 · 1603 阅读 · 5 评论 -
918c++ 易混淆的选填题
常量字符串必须初始化函数会一一对应按顺序解析参数第二个参数不能是字符串只能是int类型在C++程序中,如果我没没有对函数的类型进行说明的话,那么函数的默认类型是int类型的,也就是说函数必须返回一个int型的返回值。常成员函数需要在声明和定义的时候在函数头部的结尾加上 const 关键字c++与Java不同,未定义的类为private为什么静态成员函数只能访问静态成员变量。答:1.静态成员函数只属于类本身,随着类的加载而存在,不属于任何对象,是独立存在的2.非静态成员当且仅当实例化.原创 2021-10-28 22:55:52 · 813 阅读 · 2 评论 -
c++ 给出n个数,按从大到小排序(要求先写思路,再写程序)
#include <iostream>using namespace std;//7.给出n个数,按从大到小排序(要求先写思路,再写程序)。 (20分)void swap(int arr[],int i,int j){ int tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp;}/*冒泡思路1.比较相邻的元素,如果前一个比后一个小,就把它们两个对调位置。2.对排序数组中每一对相邻元素做同样的工作,直到全部完成,此原创 2021-10-27 11:26:55 · 3255 阅读 · 0 评论 -
c++ 计算出100~200间的素数,并写入一个文件中。
#include <iostream>#include <fstream>using namespace std;//6.计算出100~200间的素数,并写入一个文件中。 (20分)int main(){ int count=0; ofstream output("E:\\c语言代码\\program\\17-918-6\\1.txt",ios::out); for(int i=100;i<=200;i++){ int原创 2021-10-27 11:25:22 · 1526 阅读 · 0 评论 -
c++ 商家的利润如果小于等于10万,提成为10%。 利润大于10万,小于20万,高于10万的部分,提成按7.5%算。 利润大于20万,高于20万的部分,提成按4%算。
#include <iostream>using namespace std;/*5.商家的利润如果小于等于10万,提成为10%。利润大于10万,小于20万,高于10万的部分,提成按7.5%算。利润大于20万,高于20万的部分,提成按4%算。 (20分)*/int main(){ int profit; cin>>profit; int earn; if(profit<=100000){ earn = profi原创 2021-10-27 11:24:15 · 731 阅读 · 0 评论 -
c++ 编写函数,计算s = 1 + 1/(1+2) + 1/(1+2+3) +...+ 1/(1+2+3...+n)
#include <iostream>using namespace std;//4.编写函数,计算s = 1 + 1/(1+2) + 1/(1+2+3) +...+ 1/(1+2+3...+n) (15分)//小心变量类型int main(){ int n; cin>>n; int sum=0; float s =0.0; for(int i=1;i<=n;i++){ sum = sum + i;原创 2021-10-27 11:23:40 · 5797 阅读 · 0 评论 -
c++ 输入一行字符,分别计算字符串中字母、空格、数字和其他字符的个数。
#include <iostream>#include "stdio.h"using namespace std;//3.输入一行字符,分别计算字符串中字母、空格、数字和其他字符的个数。(15分)int main(){ char s; int letter =0,space=0,number=0,other=0; while((s=getchar())!='\n'){ if(s>'a'&&s<'z'||s>'A'原创 2021-10-27 11:21:57 · 679 阅读 · 0 评论 -
c++ 先从键盘逐行输入字符串并保存到文件中,然后把该文件的每一行字符串读入程序并显示。
#include <iostream>#include <fstream>using namespace std;//4.先从键盘逐行输入字符串并保存到文件中,然后把该文件的每一行字符串读入程序并显示。int main(){ char strword[1024]; cin.getline(strword,1024); ofstream outfile("a.txt",ofstream::out); outfile << strwo原创 2021-10-09 13:54:56 · 1820 阅读 · 6 评论 -
c++ 定义复数类CComplex,定义包含2个参数(其中一个有默认值)的构造函数,定义show()函数展示复数值,重载运算符+实现两个复数相加(重载为成员函数),编写主程序对类进行测试;
#include <iostream>using namespace std;//3.定义复数类CComplex,定义包含2个参数(其中一个有默认值)的构造函数,定义show()函数展示复数值,重载运算符+实现两个复数相加(重载为成员函数),编写主程序对类进行测试;class CComplex{public: CComplex(double r,double i=0.0){ re = r; im = i; } void show(原创 2021-10-09 13:40:29 · 976 阅读 · 0 评论 -
c++ 编写函数char* itos(int n)实现把整数转成字符串
#include <iostream>using namespace std;//2.编写函数char itos(int n,char *str)实现把整数转成字符串char* itos(int n,char *str){ int i=0; if(n<0){ n = -1 * n; str[i++] = '-'; } while(n!=0){ str[i++] = n %10+48;原创 2021-10-09 12:40:21 · 1357 阅读 · 6 评论 -
c++ 编程找出满足ABCD*E=DCBA的互不相同A B C D E的五个数字
#include <iostream>using namespace std;//1. 编程找出满足ABCD*E=DCBA的互不相同A B C D E的五个数字//互不相同AB C D Ebool test2(int a[4]){ if(a[0]==a[1]||a[0]==a[2]||a[0]==a[3]||a[1]==a[2]||a[1]==a[3]||a[2]==a[3]) return true; return false;}//打印void arrpri原创 2021-10-09 11:48:25 · 1377 阅读 · 4 评论 -
c++ 一个时间类,有三个数据成员,时分秒,运用运算符重载实现两个时间对象或一个对象的运算。(都以秒为单位)
#include <iostream>using namespace std;//一个时间类,有三个数据成员,时分秒,运用运算符重载实现两个时间对象或一个对象的运算。(都以秒为单位)class Time{public: Time():hour(0),minute(0),second(0) {} Time(int h,int m,int s) { hour=(h>=24||h<0)?0:h; minute=(m>=60原创 2021-10-01 00:04:55 · 1380 阅读 · 1 评论 -
c++ 设计并实现一个有序表类,保存一组正整数。提供的功能有:插入一个正整数,删除一个正整数,输出表中第n小的数,按序输出表中的所有数据。
#include <iostream>using namespace std;//设计并实现一个有序表类,保存一组正整数。提供的功能有:插入一个正整数,删除一个正整数,输出表中第n小的数,按序输出表中的所有数据。class List{private: int size; //规模 int curLen; //表长 int * data; //数组起始地址的指针 int find(int key,int nil) const;//找到删除和插入的位置(原创 2021-10-01 00:04:16 · 466 阅读 · 7 评论 -
c++ 利用函数模板,形参数组,进行对数组从小到大的排序
#include <iostream>//利用函数模板,形参数组,进行对数组从小到大的排序using namespace std;template <typename T>void swap(T arr[],int a,int b){ int tmp; tmp = arr[a]; arr[a] = arr[b]; arr[b] = tmp;}template <typename T>//冒泡排序void mysort(T a原创 2021-10-01 00:03:28 · 1318 阅读 · 2 评论 -
c++ 利用泰勒公式求sinx(10的-6次方的精度 )
#include <iostream>using namespace std;//利用泰勒公式求sinx(10的-6次方的精度 )#include<math.h>#include<stdio.h>int test(int n){ int sum = 1; for(int i=1;i<=n;i++){ sum = sum * i; } return sum;}int main(){ int n=1原创 2021-10-01 00:02:57 · 3381 阅读 · 3 评论 -
c++ 每次从键盘读取一行文本,输出到文件”a.txt”中,当用户输入空行时结束。
#include <iostream>#include <cstring>#include <fstream>using namespace std;//5.每次从键盘读取一行文本,输出到文件”a.txt”中,当用户输入空行时结束。int main(){ char strword[1024]; cin.getline(strword,1024); ofstream outfile("a.txt",ofstream::out);原创 2021-09-25 22:18:35 · 591 阅读 · 8 评论 -
c++ 请编写抽象类shape,然后派生出Rectangle和Circle类,要求完成计算面积。
//4.请编写抽象类shape,然后派生出Rectangle和Circle类,要求完成计算面积。#include <iostream>using namespace std;class Shape{public: virtual double area() const =0;};class Circle:public Shape{public: Circle(double r):radius(r){} double area() const {ret.原创 2021-09-25 22:15:13 · 2311 阅读 · 0 评论 -
c++ 请完成函数int index(char *s,char *t) 函数的作用是返回字符串t出现在字符串s第一次最左边的下标,若t不是s的子串则返回-1。
#include <iostream>#include <string.h>using namespace std;//3.请完成函数int index(char *s,char *t) 函数的作用是返回字符串t出现在字符串s第一次最左边的下标,若t不是s的子串则返回-1。int index(char *s,char *t){ if (!s || !t) return -1; char *p = strstr(s,t); if (!p) return原创 2021-09-25 22:14:34 · 1089 阅读 · 0 评论 -
c++ 用递归的方法求1+2+...+n。
#include <iostream>using namespace std;//2.用递归的方法求1+2+...+n。int test(int n){ if(n==1) return 1; if(n==0) return 0; if(n<0) return 0; return n+test(n-1);}int main(){ int n; cout<<"请输入一个数:"<<endl; cin原创 2021-09-25 22:14:02 · 2580 阅读 · 5 评论 -
c++ 用穷举法输入1-100的素数。
#include <iostream>using namespace std;//1.用穷举法输入1-100的素数。int main(){ for(int i =0;i<=100;i++){ int j =0; for(j=2;j<i;j++){ if(i%j==0){ break; } } if(i==j){原创 2021-09-25 22:13:30 · 1709 阅读 · 0 评论 -
c++ 统计一个一篇英文小说的单词数,从文件读取小说
#include <iostream>#include <fstream>#include <cstring>using namespace std;//5、统计一个一篇英文小说的单词数,从文件读取小说int main(){ ifstream input; input.open("a.txt"); char strword[1024]; int count=0; input.getline(strword,1024);原创 2021-09-23 17:23:40 · 382 阅读 · 2 评论 -
c++ 写一个类,包括一些数据成员,还有静态成员num,用于记录个数,有静态函数getHowMuch()返回实例化的个数
#include <iostream>using namespace std;//4、写一个类,包括一些数据成员,还有静态成员num,用于记录个数,有静态函数getHowMuch()返回实例化的个数class test{public: int test01; test(){ num++; } test(int a){ test01 = a; num++; } static int getH原创 2021-09-23 17:23:02 · 227 阅读 · 0 评论 -
c++ 将一个数组转置后输出
#include <iostream>using namespace std;//3、将一个数组转置后输出int main(){ int a[3][3] ={1,2,3,4,5,6,7,8,9}; int tmp = 0; for(int i=0;i<3;i++){ for(int j = 0;j<i;j++){ tmp = a[i][j]; a[i][j] = a[j][i];原创 2021-09-23 17:22:27 · 508 阅读 · 0 评论 -
c++ 将一个整数反转,例如123->321
#include <iostream>using namespace std;//2、将一个整数反转,例如123->321int main(){ int x; int result = 0; cin>>x; while(x!=0){ int num = x%10; x /= 10; result=result * 10 +num; } cout << resul原创 2021-09-23 17:21:30 · 1707 阅读 · 0 评论 -
c++ 编程计算300以内的素数
#include <iostream>using namespace std;//1、编程计算300以内的素数int main(){ for(int i=0;i<300;i++){ int j=0; for(j=2;j<=i;j++){ if(i%j==0){ break; } } if(i==j){原创 2021-09-23 17:21:03 · 1795 阅读 · 0 评论 -
c++ 输入一段完整的英文语句,统计其英文单词个数,并将个数保存到文件file.txt中
#include <iostream>#include <cstring>#include <fstream>using namespace std;//5.输入一段完整的英文语句,统计其英文单词个数,并将个数保存到文件file.txt中int main(){ char strword[1024]; cin.getline(strword,1024); int count=0; for(int i=0;i<strlen(s原创 2021-09-19 21:42:17 · 1229 阅读 · 3 评论 -
c++ 创建一个类代表一种商品,包括统计该商品总数量的数据成员sum,以及获取该数据的一个成员函数getsu
#include <iostream>using namespace std;//4.创建一个类代表一种商品,包括统计该商品总数量的数据成员sum,以及获取该数据的一个成员函数getsum(),一个商品卖出后sum会减少,试建立main函数测试该类。class goods{public: int sum; int getsum(){ return sum; }};int main(){ //声明类 goods goods;原创 2021-09-19 21:41:51 · 537 阅读 · 0 评论 -
c++ 创建一个类代表一种商品,包括统计该商品总数量的数据成员sum,以及获取该数据的一个成员函数getsum(),一个商品卖出后sum会减少,试建立main函数测试该类。
#include <iostream>using namespace std;//4.创建一个类代表一种商品,包括统计该商品总数量的数据成员sum,以及获取该数据的一个成员函数getsum(),一个商品卖出后sum会减少,试建立main函数测试该类。class goods{public: int sum; int getsum(){ return sum; }};int main(){ //声明类 goods goods;原创 2021-09-19 21:40:33 · 290 阅读 · 0 评论 -
c++ 编一程序,输入一行字符串,将其中的大写英文字母改为小写,再输出。
#include <iostream>#include <cstring>using namespace std;//3.编一程序,输入一行字符串,将其中的大写英文字母改为小写,再输出。int main(){ char strword[1024]; cin.getline(strword,1024); for(int i=0;i<strlen(strword);i++){ if(strword[i]>='A'&&a原创 2021-09-19 21:40:00 · 3910 阅读 · 0 评论 -
c++ 建立一个函数,输入a和n,求和s。如(a=2; n=4; s=2+22+222+2222)
#include <iostream>#include <math.h>using namespace std;//2.建立一个函数,输入a和n,求和s。如(a=2; n=4; s=2+22+222+2222)int main(){ int a,n; cin>>a>>n; int sum=0,tmp = 10; for(int i=0;i<n;i++){ sum = (2*sum) + (a*原创 2021-09-19 21:39:26 · 545 阅读 · 0 评论