- 逻辑与第一项为假则后续不计算,逻辑或第一项为真则后续不计算
- 数组定义及赋初值,哪维可省。
- 逗号表达式结果是其哪项
6.枚举类型的定义。 7.复杂表达式,多个运算符连接,优先级。逻辑与,逻辑或,关系运算符,赋值运算符连用。 8.复杂单层for语句,判断循环次数 9.面向对象的基本特征 10.字符数组定义及初始化的正确形式 二程序改错题 20分 2题 1.编写函数求1!+2!+…+10!的值,在主程序中实现输入输出 2、编程输出给定数组内的各个元素的值 三给出程序运行结果 20分 4题
- switch语句
- 逻辑与或非
- for循环,数组结合指针访问元素
#include <iostream> using namespace std; int a[][3] = { 1,2,3,4,5,6,7,8,9 }; int main() { int(*pa)[3] = a;//这里是定义指向函数组a的指针pa, for (int i = 0; i<3; i++)//二维数组的行数i { for (int j = 0; j<3; j++)//列数j { cout << *(*(pa + i) + j) << " "; } cout << endl; } system("pause"); return 0; }
- for循环,数组元素访问
#include <iostream> using namespace std; int a[][3] = { 1,2,3,4,5,6,7,8,9 }; int main() { for (int i = 0; i<3; i++)//二维数组的行数i { for (int j = 0; j<3; j++)//列数j { cout << a[i][j]<< " "; } cout << endl; } system("pause"); return 0; } 四程序设计题 30分 3题
- 编写程序,输出1000以内(含1000)所有的能同时被3,5和7整除的正整数以及这些数的和
#include <iostream> using namespace std; int main() { int a, count, sum; count = 0; sum = 0; for (a = 1; a < 1000; a++) { if (a % 3 == 0 && a % 5 == 0 && a % 8 == 0) { cout << a << " "; count++; sum = sum + a; } } cout << "sum=" << sum << endl; system("pause"); return 0; }
- 在主函数中输入10个数放于数组A中,,求出该数组中的最大数max以及最小数min
#include <iostream> using namespace std; int main() { int max, min,A[10]; for (int i = 0; i < 10; i++) { cout << "请输入第" << i + 1 << "个数字:"; cin >> A[i]; } max = A[0]; min = A[0]; for (int i = 1; i < 10; i++) { A[i] >max ? max = A[i]: max ; A[i] <min ? min = A[i]: min ; } cout << "max=" << max << endl; cout << "min=" << min << endl; system("pause"); return 0; } 3.编写程序,输入一个字符串,删除掉字符串中的数字字符然后输出新的字符串 #include<iostream> using namespace std; int main() { char str[200] = {}; cout << "请输入字符串:"; cin >> str; for (int i = 0, count = 0; i < 200 && count < 200; i++, count++) { if (str[i] >= '0'&&str[i] <= '\9') { for (int k = i; k < 200; k++) { str[k] = str[k + 1]; } i--; } } cout << str << endl; system("pause"); }